Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Доктор Axel Rauschmayer опубликовал статью, которая помогает лучше понять как работает хоистинг в JavaScript.

http://2ality.com/2019/05/unpacking-hoisting.html
Ещё один канал в телеграме, на который я рекомендую обратить внимание — @backtobasicsjs от Алексея Литвинова @sullenor. Также Алексей написал статью о том, кем и как ведётся разработка стандарта ECMAScript (и некоторых других, связанных с ним).
https://medium.com/@myjsalterego/как-разрабатывается-стандарт-ecmascript-b1b0832c105b
WebTransport — новая спецификация от WICG, разрабатываемая сотрудниками компаний Google, Microsoft и Optical Tone Ltd. Она восполняет пробел в отсутствии транспорта между клиентом и сервером с возможностью отправки неупорядоченных сообщений. В черновике спецификации описываются транспорты разного уровня абстракции — базоыве, QUIC и HTTP/3.
Ещё один новый черновик среди WICG спецификаций — Portals
Инженеры Chromium планируют убирать из Blink расширение, которое в данный момент позволяет добавить поддержку U2F. Сайтами предлагается мигрировать на WebAuthn. В треде участвуют сотрудники GitHub, Shopify и других компаний. Они указывают на различные проблемы такой миграции.
https://groups.google.com/a/chromium.org/d/msg/blink-dev/SdceviqfKJo/zIMMWWoLBgAJ
Самое важное с первого дня июньской встречи TC39 (по ссылкам слайды, если они доступны, ссылка на гитхаб в противном случае):
- динамические импорты перешли на stage 4
- For-in enumeration order перешел на stage 2
- BigInt перешел на stage 4
- изменение Let all early errors be SyntaxErrors достигло консенсуса
- изменение eval(nonString) should not side effect достигло консенсуса
- изменение Set "name" property for anonymous functions достигло консенсуса
Web Authentication Working Group опубликовала первый публичный рабочий черновик WebAuthn level 2.
Вчера вышел Chrome 75, среди 25 фич:
- Numeric Separators в JavaScript
- Bulk Memory Operations в WebAssembly
- новые DOM события overscroll и scrollend
- сдвиги в имплементации Web Animations – добавлены конструктор Animation, AnimationEffect и KeyframeEffect
- Web Share API Level 2
полный список изменений
Array.isTemplateObject отправляется на stage 2
Optional Chaining отправляется на stage 2
Nullish coalescing Operator отправляется на stage 2
evalable на stage 1
Пропозал top-level await перешел на стейдж 3
Forwarded from Веб-стандарты (Веб-стандарты)
Аудит веб-контента с помощью веб-инспектора WebKit. В Safari 13 появилась новая панель для запуска тестов: встроенных примеров по доступности и собственных, в формате JSON. Подробнее в блоге WebKit https://webkit.org/blog/8935/audits-in-web-inspector/ или в видео Джона Дэвиса с WWDC https://developer.apple.com/videos/play/wwdc2019/514/
Новости с полей #WebAssembly. Обсуждается генерализация эксепшнов, которая добавляет continuations, что в свою очередь позволит реализовать корутины. Это пока еще не оформленный пропозал, но некоторая работа проведена.
IMG_6419.JPG
1 MB