Telegram Web Link
19 мая вышел GraalVM 20.1, в JavaScript части которого релизованы пропозалы Optional Chaining, Hashbang Grammar, FinalizationRegistry, private class methods, RegExp Match Indices, export * as ns from "mod", Intl.Locale, Intl.DisplayNames, Intl.DateTimeFormat dateStyle and timeStyle. Все ES2020 фичи теперь включены по умолчанию.

Полный список изменений можно найти вот тут.
Yulia Startsev из Mozilla собирается завтра транслировать свою работу над JavaScript движком SpiderMonkey. Должно быть интересно!

https://twitter.com/mozhacks/status/1265752634620882944

Также советую посмотреть её доклад о добавлении поддержки Nullish Operator в SpiderMonkey с конференции HolyJS Moscow 2019.
https://www.youtube.com/watch?v=uSkiDxb0m0Y
Вышел Safari Technology Preview 107. В нём:
- Intl.Locale (ECMA402 2020)
- BigInt.asIntN и BigInt.asUintN (но вроде это ошибка, они работают еще с прошлой версии)
- logical assignment operators (stage 3) теперь включены по умолчанию
- много улучшений Web Inspector
- исправления нескольких Web API
- исправления и улучшения CSS
- исправления рендерера, скроллинга и веб анимаций
Google продолжают выпускать статьи о метриках Web Vitals. В этот раз они написали об инструментах для измерения метрик. Среди таких: Lighthouse, PageSpeed Insights, Chrome DevTools, Search Console, собственный сервис от web.dev, расширение Web Vitals для Chrome, а также новый Chrome UX Report API.
Вышел Chrome 84 Beta. В нём появился Web OTP API, добавлены улучшения Web Animations. Новые origin trails: Cookie Store API, Idle Detection, Origin Isolation, #WebAssembly SIMD. Content Indexing API и Wake Lock API вышли из origin trial и теперь будут доступны по умолчанию. V8 8.4 поддерживает stage 3 пропозалы WeakReferences и недостающие фичи класса — приватные методы и аксессоры (геттеры и сеттеры).

Более полный список изменений:
https://blog.chromium.org/2020/05/chrome-84-beta-web-otp-web-animations.html
В Chromium 84 также будут возобновлены изменения SameSite Cookies, которые откатили в апреле из-за пандемии COVID-19.

Также разработчики Chrome продолжают бороться с неблагонадёжными уведомлениями.
#W3C провёл встречу Advisory Committee, которая стала первой онлайновой за 25 лет. Судя по позитивном отзывам, W3C также как и TC39 будет будет уходить в онлайн.

Результаты этой встречи можно посмотреть в довольно подробных документах:
- W3C Strategic Highlights May 2020
- W3C Fact Sheet May 2020
Вебня pinned «#W3C провёл встречу Advisory Committee, которая стала первой онлайновой за 25 лет. Судя по позитивном отзывам, W3C также как и TC39 будет будет уходить в онлайн. Результаты этой встречи можно посмотреть в довольно подробных документах: - W3C Strategic Highlights…»
Каким бы стал JavaScript, если бы ECMAScript 4 вышел? Интерфейсы, новые типы, аннотации типов, дженерики, номинальная типизация.

https://evertpot.com/ecmascript-4-the-missing-version/
Вебня pinned «Каким бы стал JavaScript, если бы ECMAScript 4 вышел? Интерфейсы, новые типы, аннотации типов, дженерики, номинальная типизация. https://evertpot.com/ecmascript-4-the-missing-version/»
Bocoup выпустили Web Platform Contribution Guide, руководство для желающих погрузиться в спецификации и недры браузеров.

Анонс руководства: https://bocoup.com/blog/introducing-the-web-platform-contribution-guide

Отличное чтиво, советую сохранить в закладки сразу после того, как досмотрите запуск SpaceX Crew Dragon 😉
Для создания тачскрин интерфейсов в SpaceX Crew Dragon используются Chromium и JavaScript.

https://twitter.com/alteredq/status/1266853705632145409
Я Серёжа Рубанов, приглашённый эксперт #TC39 (комитета, занимающегося разработкой ECMAScript) и основатель канала @juliarderity.

Сегодня начигается 76я встреча TC39, которая станет второй полностью удалённой. В этот раз встреча будет длиться 4 дня по 5 часов вместо 2 дней по 7 часов и заключительного 6-часового.
Повестка очень интересная! Я уже писал обо всех пропозалах, которые готовятся к продвижению на следующий стейдж. С этой публикацией можно ознакомиться вот тут.
Как всегда буду рассказывать всё самое интересное в этом канале. Если что-то невероятно интересное или важное то сразу же лайвом, а также буду публиковать результаты каждого дня ближе к ночи или утром следующего дня.
Время проведения встреч — 15:00 - 20:00 UTC, для большинства читателей это будет 18:00 - 23:00 (по Москве, Киеву, Минску).

Мне будет приятно если Вы поделитесь этой записью в своих каналах или в сообществах, участникам которых это может быть интересно. Ещё можно поддержать на Patreon.
Вебня pinned «Я Серёжа Рубанов, приглашённый эксперт #TC39 (комитета, занимающегося разработкой ECMAScript) и основатель канала @juliarderity. Сегодня начигается 76я встреча TC39, которая станет второй полностью удалённой. В этот раз встреча будет длиться 4 дня по 5 часов…»
Сегодня Генеральная Ассамблея Ecma Interantional должна одобрить спецификации ECMA262 — ECMAScript® 2020 Language Specification и ECMA402 — ECMAScript® 2020 Internationalization API Specification.

Это чисто бюрократический нюанс, но всё же достаточно важное событие, после которого можно считать версии 2020 года этих стандартов официальными.

Напомню что нового в них добавилось.

ES2020:
- import() для динамической подгрузки модулей во время исполнения
- новый тип BigInt для целых чисел произвольной точности
- Promise.allSettled — возвращает промис с массивом удачных и неудачных завершений после того, как все оригинальные промисы исполнятся
- globalThis — глобальное значение this, доступное из скриптов, модулей, воркеров
- стандартизированная очерёдность циклов for-in
- optional chaining aka ?.
- nullish coalescing aka ??
- import.meta

ECMA402 2020:
- Intl.RelativeFormat
- Intl.NumberFormat Unified API
- Intl.Locale
Некоторые обновления из разных презентаций по работе комитета, и общим темам:
- я немного перепутал даты встречи Генеральной Ассамблеи, это произойдёт 16-17 июня.
- 77я встреча (21-24 июля) также будет удалённой (сентябрьская и ноябрьская встречи скорее всего тоже)
- в 2021 году планируется кардинально поменять календарь и форматы проведения встреч: будет 4 ежеквартальных трёхдневных оффлайновых встречи (с фоллбеком на 4-дневные онлайновые), а также ежемесячные двухдневные трехчасовые встречи (в двух разных таймзонах)

Сейчас идут презентации с нормативными и редакционными обновлениями спецификаций. Слайды я потом обязательно приложу.
2025/07/14 13:01:01
Back to Top
HTML Embed Code: