Web Audio Worklets пришли в Firefox 76, который уже неделю доступен в стабильной ветке браузера.
https://hacks.mozilla.org/2020/05/high-performance-web-audio-with-audioworklet-in-firefox/
https://hacks.mozilla.org/2020/05/high-performance-web-audio-with-audioworklet-in-firefox/
Mozilla Hacks – the Web developer blog
High Performance Web Audio with AudioWorklet in Firefox
Earlier this week, Audio Worklets landed in the release of Firefox 76. We’re ready to start bridging the gap between web audio and native. Developers can now leverage AudioWorklet to ...
Isaac Schlueter поделился нововведениями будущего npm 7. Изменений достаточно много. Также он там наобещал огромное количество статей с подробностями о предстоящих изменениях.
https://blog.npmjs.org/post/617484925547986944/npm-v7-series-introduction
https://blog.npmjs.org/post/617484925547986944/npm-v7-series-introduction
blog.npmjs.org
npm Blog Archive: npm v7 Series - Introduction
npm Blog (Archive); updates from the npm team are now published on the GitHub Blog and the GitHub Changelog
Да, кстати, вышел TypeScript 3.9, который всё хорошеет и хорошеет. Писать в очередной раз об изменениях в этой версии не хочется. Почитайте анонс или пробегитесь по описаниям релиз кандидата или беты. Всё то же самое.
Microsoft News
Announcing TypeScript 3.9
Today we’re excited to announce the release of TypeScript 3.9! If you’re unfamiliar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotations. This syntax can be used by the TypeScript compiler to type…
Состоялся релиз Deno 1.0, TypeScript/JavaScript рантайма от оригинального создателя NodeJS!
https://deno.land/v1
Также увидел, что Рустам Имайкин создал канал про Deno, присоединяйтесь! 😉
https://deno.land/v1
Также увидел, что Рустам Имайкин создал канал про Deno, присоединяйтесь! 😉
Deno
Deno 1.0 | Deno
Dynamic languages are useful tools. Scripting allows users to rapidly and succinctly tie together complex systems and express ideas without worrying about details like memory management or build systems.
Кажется я ещё не писал о том, что появились записи с 75 встречи #TC39, прошедшей в марте-апреле. Следующая встреча начнётся уже 1 июня и продлится 4 дня вместо обычных трёх. Но о ней я ещё напишу подробнее ближе к делу.
GitHub
notes/meetings/2020-03 at main · tc39/notes
TC39 meeting notes. Contribute to tc39/notes development by creating an account on GitHub.
Через несколько минут начнеся конференция React Europe, которая в этом году бесплатная и пройдёт онлайн на YouTube.
https://www.youtube.com/watch?list=PLCC436JpVnK31LZG2cNINhlEQ1KTm39BR&v=41Ia291KIvI&feature=emb_noscript
https://www.youtube.com/watch?list=PLCC436JpVnK31LZG2cNINhlEQ1KTm39BR&v=41Ia291KIvI&feature=emb_noscript
YouTube
ReactEurope 2020 Live
Watch all the videos nicely cut in our 2020 playlist here https://www.youtube.com/watch?list=PLCC436JpVnK0Q4WHoB85ZYBwcCyTaMgAl&v=nzeL1wZltf0&feature=emb_noscript
Mozilla завершили имплементацию двух важных #WebAssembly phase 3 пропозалов:
- Bulk memory operations
- Reference Types
https://bugzilla.mozilla.org/show_bug.cgi?id=1413846
https://bugzilla.mozilla.org/show_bug.cgi?id=1508553
- Bulk memory operations
- Reference Types
https://bugzilla.mozilla.org/show_bug.cgi?id=1413846
https://bugzilla.mozilla.org/show_bug.cgi?id=1508553
Вышел Safari Technology Preview 106. В нём:
- некоторые улучшения Web Inspector
- асинхронная прокрутка включена по умолчанию
- новые исправления и улучшения веб анимаций
- поддержка псевдокласса :
- поддержка ES2020 фичи BigInt по умолчанию
- поддержка для
- исправления
- исправления рендерера, медиа, некоторых Web API
- некоторые улучшения Web Inspector
- асинхронная прокрутка включена по умолчанию
- новые исправления и улучшения веб анимаций
- поддержка псевдокласса :
where()- поддержка ES2020 фичи BigInt по умолчанию
- поддержка для
Intl.RelativeTimeFormat- исправления
for-of- исправления рендерера, медиа, некоторых Web API
WebKit
Release Notes for Safari Technology Preview 106
Safari Technology Preview Release 106 is now available for download for macOS Catalina and macOS Mojave.
Последний Firefox Nightly 78 получил поддержку трёх ранее неподдерживаемых им ES2018 фич в связи с обновлением используемой библиотеки для работы с регулярными выражениями:
- RegExp.prototype.dotAll
- RegExp Lookbehind Assertions
- RegExp Unicode Property Escapes
- RegExp.prototype.dotAll
- RegExp Lookbehind Assertions
- RegExp Unicode Property Escapes
Что нового будет в Chrome 84 DevTools: исправления, доступность, метрики и другое.
https://developers.google.com/web/updates/2020/05/devtools
https://developers.google.com/web/updates/2020/05/devtools
Chrome for Developers
What's New In DevTools (Chrome 84) | Blog | Chrome for Developers
The new Issues tab, accessibility information in the Inspect Mode tooltip, and more.
В V8 8.3 и Emnoscripten увеличили лимит возможной используемой #WebAssembly памяти до 4 гигабайт.
https://v8.dev/blog/4gb-wasm-memory
https://v8.dev/blog/4gb-wasm-memory
Dropbox рассказывают о том, как они говна наелись с CoffeeScript и как потом мигрировали на TypeScript в 2017.
https://dropbox.tech/frontend/the-great-coffeenoscript-to-typenoscript-migration-of-2017
https://dropbox.tech/frontend/the-great-coffeenoscript-to-typenoscript-migration-of-2017
dropbox.tech
The Great CoffeeScript to Typenoscript Migration of 2017
Пропозал String.prototype.replaceAll был добавлен в повестку 76й встречи #TC39 для продвижения на stage 4. Если это произойдёт, то возможно это станет первой фичей ES2021. Я использовал слово “возможно” т.к. фичи для продвижения на следующий stage принимаются до 23 мая, но вероятность того, что ещё какая-то stage 3 фича будет пытаться брать stage 4, практически нулевая.
Прочий состав повестки я ещё разберу подробнее после 23 мая, но уже сейчас Вы можете найти там новые stage 0 пропозалы 👀
Прочий состав повестки я ещё разберу подробнее после 23 мая, но уже сейчас Вы можете найти там новые stage 0 пропозалы 👀
GitHub
agendas/2020/06.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Напоминаю про лучшие способы поддержать канал:
💵 задонатить на пивко через https://www.patreon.com/chicoxyzzy
🗣 рассказать про канал всем окружающим, ведь тут не публикуется реклама и нет трат на рекламу в других каналах, поэтому без Вас ничего не получится!
🙌 дать пятюню при встрече (ко времени встречи надеюсь, что можно будет не бесконтактную!)
Всё это, конечно, не обязательно и нужно только для поддержания мотивации для ведения этого канала (которому в августе будет целых два года!). Спасибо! ❤️
💵 задонатить на пивко через https://www.patreon.com/chicoxyzzy
🗣 рассказать про канал всем окружающим, ведь тут не публикуется реклама и нет трат на рекламу в других каналах, поэтому без Вас ничего не получится!
🙌 дать пятюню при встрече (ко времени встречи надеюсь, что можно будет не бесконтактную!)
Всё это, конечно, не обязательно и нужно только для поддержания мотивации для ведения этого канала (которому в августе будет целых два года!). Спасибо! ❤️
Mario Sanchez Prada из Igalia написал статью о проекте Web Platform Tests, о его значении для веба и о том, как они портировали тесты из проекта Chromium в WPT.
https://mariospr.org/2020/05/14/the-web-platform-tests-project/
https://mariospr.org/2020/05/14/the-web-platform-tests-project/
mariospr.org
The Web Platform Tests project
Web Browsers and Test Driven Development Working on Web browsers development is not an easy feat but if there’s something I’m personally very grateful for when it comes to collaborating…
Какие из этих дополнительных активностей вы хотели бы видеть на канале? Можно выбирать несколько ответов.
Anonymous Poll
27%
Ask Me Anything с авторами канала (может даже получится привлечь Романа).
41%
Интервью с экспертами по актуальным и горячим новостям
33%
Еженедельный аудиодайджесть с подведением итогов за неделю и разбором новостей
34%
Всё уже хорошо, ничего добавлять не надо
Немного добавлю про AMA. Тут может быть совершенно разный формат ответов — от просто текстовых до полноценных статей или других из приведённых вариантов активностей. Это скорее попытка собрать фидбек и определить пожелания и интересы читателей.
AppCache будет убран в Chrome 85 (август 2020). По этому случаю в блоге web.dev подготовили статью о том, как к этому погдотовиться, если Вы всё ещё не успели это сделать.
https://web.dev/appcache-removal/
https://web.dev/appcache-removal/
web.dev
Preparing for AppCache removal | Articles | web.dev
Details of Chrome's and other browsers' plans to remove AppCache.
Rome прекратил поддержку Flow и теперь поддерживает только TypeScript.
https://twitter.com/sebmck/status/1262102834390028288
https://twitter.com/sebmck/status/1262102834390028288
Twitter
Sebastian
We removed Flow support from Rome. TypeScript will be the only supported type syntax going forward. https://t.co/O825ujYK7E
Инженеры, работающие над Flow, тем временем анонсировали новую архитектуру Types-First, которая позволит ускорить проверку типов, исключив лишние проверки зависимостей.
https://medium.com/flow-type/types-first-a-scalable-new-architecture-for-flow-3d8c7ba1d4eb
Как правильно заметил Себастьян МакКензи в обсуждениях твита из предыдущего сообщения, подобная функциональность была доступна пользователям TypeScript с начальных версий.
https://medium.com/flow-type/types-first-a-scalable-new-architecture-for-flow-3d8c7ba1d4eb
Как правильно заметил Себастьян МакКензи в обсуждениях твита из предыдущего сообщения, подобная функциональность была доступна пользователям TypeScript с начальных версий.
Medium
Types-First: A Scalable New Architecture for Flow
TL;DR: The types-first architecture unlocks Flow’s potential at scale by leveraging fully typed module boundaries. We plan to migrate to…
В Firefox был добавлен патч, включающий SharedArrayBuffer и Atomics в релизной версии. Выключенная ранее из-за уязвимостей Spectre и Meltdown функциональность снова заработает по умолчания в версии 78, которая запланирована на 30 июня.
https://bugzilla.mozilla.org/show_bug.cgi?id=1606624#c13
https://bugzilla.mozilla.org/show_bug.cgi?id=1606624#c13
bugzilla.mozilla.org
1606624 - Ship SharedArrayBuffer (and atomics) to Release (potentially with throwing postMessage())
ASSIGNED (ttung) in Core - DOM: Core & HTML. Last updated 2020-05-18.