Telegram Web Link
Ох, было много дел и за это время накопилось много новостей.

Во-первых, сегодня вышел Firefox 79. Из главного:
- в нём снова включили SharedArrayBuffer (ES2017)
- добавлена поддержка Promise.any() (ES2021)
- поддержка WeakRef (ES2021)
- Logical assignment operators (ES2021)
- атомарные операции (ES2017) теперь работают не только с разделяемой памятью
- конструктор Intl.DateTimeFormat теперь поддерживает dateStyle и timeStyle (ECMA402 2021)
- #WebAssembly Bulk memory operations (phase 4)
- #WebAssembly Reference types (phase 4)
- #WebAssembly Threads (phase 2)

Изменения для разработчиков: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/79#JavaScript
Изменения совместимости: https://www.fxsitecompat.dev/en-CA/releases/79/
Кроме того, в Firefox 80 Beta (стабильная версия выйдет 25 августа) появился флаг для включения приватных полей классов (stage 3). Флаг называется javascript.options.experimental.private_fields и находится в about:config.

https://hg.mozilla.org/integration/autoland/rev/f19dcd04e137
WasmBoxC — способ завернуть код на языке C в песочницу через промежуточную компиляцию в #WebAssembly.

https://kripken.github.io/blog/wasm/2020/07/27/wasmboxc.html
Разработчики Chromium поделились информацией о том, что нового появилось в Chrome 85 Beta (стабильная версия выйдет 25 августа, в один день с Firefox 80). Кроме потоковых Fetch запросов и WebHID, а также поддержки Houdini Properties and Values API в CSS, там появятся (под origin trail) декларативное Shadow DOM API, адаптивная частота пакетов в WebRTC, а также порталы. В JavaScript появится поддержка ES2021 фич Logical Assignment Operators, Promise.any(), String.prototype.replaceAll(), в #WebAssembly появится поддержка интеропа i64 <-> BigInt. Также там достаточно много обновлений разных Web API и CSS, а ещё декодирование формата AVIF.

https://blog.chromium.org/2020/07/chrome-85-upload-streaming-human.html

Бонус: депрекейты в Chrome 85
Не смотря на то, что релиз Unicode 14 был отложен из-за COVID-19 🦠, мы всё равно получим новые emoji в промежуточном релизе 🥳

https://blog.emojipedia.org/there-will-be-new-emojis-in-2021-after-all/
Воркеры от CloudFlare теперь поддерживают новые языки — Python, Scala, Kotlin, Reason и Dart.

https://blog.cloudflare.com/cloudflare-workers-announces-broad-language-support/
Вчера исполнилось ровно 10 лет с релиза First Public Working Draft спецификации Web Open Font Format. С того времени количество сайтов, использующих Web Fonts достигло более чем 75%.
Опубликован список breaking changes, которые будут реализованы в Firefox 80 и более поздних версиях.

https://www.fxsitecompat.dev/en-CA/blog/2020/firefox-80-beta-and-developer-edition-are-out-breaking-changes-are-on-the-way/
В Chrome 85 при сохранении в PDF будет добавляться метаинформация, улучшающая доступность сохранённого документа.

https://blog.chromium.org/2020/07/using-chrome-to-generate-more.html
Eric Lawrence из Microsoft написал о том, как отключить встроенную фичу для просмотра введённого текста в поле пароля с помощью css в случае, если Вы хотите реализовать такую фичу самостоятельно.

https://textslashplain.com/2020/07/29/revealing-passwords/
В Chrome, начиная с версии 79, появилась поддержка экспериментального Keyboard Lock API, которое позволяет отлавливать нажатия системных горячих клавиш для переопределения их в приложении. Это API в данный момент не поддерживается другими вендорами и находится в стадии черновика в Web Platform Incubator Community Group, поэтому сильно завязываться на него не рекомендуется.

https://web.dev/keyboard-lock/
В блоге WebKit появилась огроменная и наикрутейшая статья о спекулятивных оптимизациях вообще и о таковых в движке JavaScriptCore. Если Вам интересны компиляторы, внутреннее устройство JavaScript движков, то Вы обязаны осилить это прекраснейшее чтиво, но учтите, это будет непросто!

https://webkit.org/blog/10308/speculation-in-javascriptcore/
Вебня pinned «В блоге WebKit появилась огроменная и наикрутейшая статья о спекулятивных оптимизациях вообще и о таковых в движке JavaScriptCore. Если Вам интересны компиляторы, внутреннее устройство JavaScript движков, то Вы обязаны осилить это прекраснейшее чтиво, но учтите…»
Сегодня каналу Juliarderity исполняется 2 года!

За эти два года я (@chicoxyzzy) получил очень много благодарностей за свою работу над каналом. Это очень мотивирует, спасибо всем читателям, и особенно тем, кто поддерживает проект на патреон! Я не собираюсь останавливаться, и, более того, буду постепенно добавлять кое-что новое (но это пока секрет).

Одним из препятствий для естественного продвижения канала является то, что его название очень сложно запомнить и трудно гуглить. Некоторые до сих пор не знают как правильно произносить это слово (правильно — хулиардерити). Когда-то я думал, что буду вести этот канал для небольшого количества своих знакомых, и это название было развитием одной сильно локальной шутки. Теперь, когда здесь несколько тысяч читателей, я решил переименовать его во что-то более запоминающееся. Хотелось оставить в названии немного панка, поэтому я решил назвать его Вебня.

Теперь ссылка этого канала @webnya. Если вы где-то ссылались на @juliarderity, то пожалуйста поменяйте ссылку, если не трудно. Тогда люди смогут сразу попадать сюда. Но на всякий случай я создал канал, у которого будет старое имя, чтобы перенаправить людей сюда.

К сожалению, пришлось пожертвовать старыми внутренними ссылками в канале, которые теперь не будут работать. Зато скоро вся история канала будет доступна на веб-сайте, который я в ближайшее время также запущу!
Channel photo updated
Channel name was changed to «Вебня»
Вебня pinned «Сегодня каналу Juliarderity исполняется 2 года! За эти два года я (@chicoxyzzy) получил очень много благодарностей за свою работу над каналом. Это очень мотивирует, спасибо всем читателям, и особенно тем, кто поддерживает проект на патреон! Я не собираюсь…»
2025/07/09 14:25:11
Back to Top
HTML Embed Code: