Telegram Web Link
Итоги второго дня 80й встречи #TC39

Итоги первого дня тут.

Пропозалы
Intl.DateTimeFormat.prototype.formatRange (слайды) отправляется на stage 4.
ResizableArrayBuffer and GrowableSharedArrayBuffer (слайды) — апдейт по stage 2. Было много обсуждений, в том числе о возможном использовании в интеропе с WebAssembly, чемпион откроет много новых issue для дальнейшего обсуждения.
Dynamic code brand checks (слайды) — не нашёл консенсуса и остаётся на stage 1.
Realms — stage 2 апдейт. Дискуссии продолжатся на GitHub и внутри команды Chrome.
Intl Locale Info (слайды) — отправляется на stage 2.
Intl DisplayNames v2 (слайды) — также отправляется на stage 2.
Do Expressions (слайды) — к сожалению, я пропустил этот доклад, пропозал не продвинулся и остаётся на stage 1, но вроде, если позволит время, к этому вопросу ещё вернутся в третий или четвёртый ден.

Другие темы
Создание рабочей группы по безопасности — вроде бы рабочая группа будет создана, но необходимо решить бюрократические формальности с Ecma.
Вебня pinned «Итоги второго дня 80й встречи #TC39 Итоги первого дня тут. Пропозалы Intl.DateTimeFormat.prototype.formatRange (слайды) отправляется на stage 4. ResizableArrayBuffer and GrowableSharedArrayBuffer (слайды) — апдейт по stage 2. Было много обсуждений, в том…»
Налоговая служба Южно-Африканской Республики выпустила свой браузер

Сделала она это из-за того, что на их сайте используются Flash-формы, а все современные браузеры уже убрали поддержку Flash.

https://twitter.com/sarstax/status/1353699405912797184
⚡️Пропозал async do expressions взял stage 1
⚡️Пропозал Ergonomic brand checks for private fields взял stage 3
⚡️Пропозал Extend TimeZoneName Option Proposal взял stage 1
⚡️ECMA402 пропозал eraDisplay option for Intl.DateTimeFormat взял stage 1
Вышел Safari Technology Preview 119

В нём:
- различные улучшение Web Inspector
- функция Speech Recognition включена по умолчанию
- поддержка aspect-ratio
- исправления CSS
- исправления скроллинга
- улучшения производительности и исправления для более точного соответствия спецификации в JavaScript
- улучшения медиа
- #WebAssembly пропозалы Reference Types под флагом и BigInt интероп с JS, а также другие улучшения WebAssembly
- исправления Web Animations, доступности и некоторых Web API
Axel Rauschmayer о разнице между null и undefined

https://2ality.com/2021/01/undefined-null-revisited.html
Итоги третьего дня 80й встречи #TC39

Итоги первого дня тут, а второго тут.

Пропозалы
Temporal (слайды) — верхнеуровневый API финализирован, все основные вопросы решены. Чемпионы планируют представить пропозал к продвижение на stage 3 в марте.
async do expressions (слайды) — взят stage 1.
class brand check (слайды) — stage 1 взят (кстати, забыл об этом написать ночью во время заседания), но с условием, что этот пропозал не будет конфликтовать с ergonomic brand checks.
Ergonomic brand checks for private fields — взят stage 3 (не без проблем, надо сказать).
Extend TimeZoneName Option Proposal (слайды) — единогласно и быстро stage 1.
Relative indexing method (слайды) — остаётся на stage 3 до тех пор, пока имплементоры не смогут предоставить результаты о веб-совместимости.
eraDisplay option for Intl.DateTimeFormat (слайды) — stage 1 взят быстро, что уже традиционно для хорошо проработанных ECMA402 пропозалов

Другие темы
Brand checking — предлагается собрать всех заинтересованных для мозгового штурма о том, как улучшить проверки типов в JS
Spec complexity and planning for future implementations — доклад с предложением некоторых изменений процесса добавления фич в JS. Тема остаётся открытой для обсуждений.
Вебня pinned «Итоги третьего дня 80й встречи #TC39 Итоги первого дня тут, а второго тут. Пропозалы Temporal (слайды) — верхнеуровневый API финализирован, все основные вопросы решены. Чемпионы планируют представить пропозал к продвижение на stage 3 в марте. async do expressions…»
Черновик спецификации HTML от 29 января 2020 года стал W3C Recommendation

WHATWG и W3C обновили спецификацию живого стандарта HTML на базе черновика 29 января 2020.

Актуальную версию стандарта можно найти здесь: https://html.spec.whatwg.org
Расширение Microsoft Edge Tools for VS Code

Christian Heilmann написал статью о том, как можно использовать DevTools из Edge в VS Code (сам экстеншн тут). Что мне кажется интересным тут, так это то, что возможно мы видим тренд на то, чтобы сделать редактор более интерактивным, а также можем примерно понять какие фичи для Microsoft могут стать важнее в DevTools Edge/Chromium.
Сегодня в 19:00 по Москве пройдет второй круглый стол MoscowJS Online: Собеседования глазами компании

Прямая трансляция: https://www.youtube.com/watch?v=ll3aCbLMLqI

А ещё можете зафолловить MoscowJS в
telegram, twitter, instagram, vkontakte, facebook
⚡️ Пропозал Array find from last взял stage 1
⚡️ Пропозал defer module import eval взял stage 1
⚡️ Пропозал Intl LocaleMatcher взял stage 1
Вышел AssemblyScript 0.18

Интересный релиз с обновлённым рантаймом и новым сборщик мусора.

AssemblyScript — это TypeScript-подобный язык, который компилируется в #WebAssembly.
Вышел Chrome Beta 89

Стабильный релиз запланирован на 2 марта.
Список изменений: https://blog.chromium.org/2021/01/chrome-89-beta-advanced-hardware.html

Из главного:
- WebHID API включен по умолчанию
- Web NFC на Android
- Web Serial API на десктопах
- Web Share API теперь работает и на десктопах
- AVIF изображения теперь работают также на Android и WebView
- CSS: псевдоэлемент ::target-text, новые возможности закругления углов, свойства forced-colors и forced-colors-adjust
- Top-level await (stage 3)
2025/07/04 20:11:23
Back to Top
HTML Embed Code: