Telegram Web Link
Опубликованы обновления спецификаций ECMAScript 2021

https://www.ecma-international.org/news/ecma-international-approves-new-standards-4/

ECMAScript® 2021 Language Specificationhttps://262.ecma-international.org/12.0/
ECMAScript® 2021 Internationalization APIhttps://402.ecma-international.org/8.0/

Также добавлена новая спецификация ECMA-419, ECMAScript® embedded systems API, которая специфицирует использование языка для встраиваемых систем — https://www.ecma-international.org/publications-and-standards/standards/ecma-419/

Фичи, которые были добавлены в ECMAScript:
- Logical Assignment Operators
- Numeric Separators
- Promise.any & AggregateError (соавтором которых я являюсь 🎉)
- String.prototype.replaceAll
- WeakRefs & FinalizationRegistry

Фичи, которые были добавлены в ECMA-402:
- Intl.ListFormat
- DateTimeFormat dateStyle и timeStyle
- Intl.DisplayNames
- Intl.DateFormat.prototype.formatRange

Также в рамках работы над ECMA-419 опубликованы документы ECMA TR/109, Class specifications for embedded hardware components и ECMA TR/110 Recommendations and best practices for scripts on connected sensing devices
Вышел Safari Technology Preview 126

Релиз доступен для операционных систем macOS Big Sur и бета версии macOS Monterey и включает все фичи, добавленные в бета версии Safari 15.
Компания Brave начала публичное тестирование бета версии своего поисковика Brave Search

Поисковой движок доступен для выбора в Brave Browser, а также доступен по адресу search.brave.com. Разработчики позиционируют его как поисковик, который заботится о приватности и построен по принципу открытости.

https://brave.com/brave-search-beta/
Имплементация приватных свойств класса в SpiderMonkey

Mattew Gaudet опубликовал статью на Mozilla Hacks, в которой вдаётся в подробности реализации пропозала.

https://hacks.mozilla.org/2021/06/implementing-private-fields-for-javascript/
Требования к JavaScript для доступных компонент

Stephanie Eckles написала статью о случаях, когда одного CSS недостаточно для создания доступных компонент и требуется добавить немного JavaScript.

https://www.smashingmagazine.com/2021/06/css-javascript-requirements-accessible-components/
Введение в #WebAssembly для JavaScript разработчиков

https://pascalpares.appspot.ovh/webassembly-for-javascript-developers/
W3C CSS WG выпустила спецификацию CSS Fonts Module Level 5 в статусе First Public Working Draft
Forwarded from UfoStation
В конце следующего месяца будет выпуск подкаста с разработчиками из Яндекс.Браузер, если все пойдет по плану🤞

Как вы уже возможно заметили, подкасты получаются в формате интервью, я заранее готовлю некоторые вопросы, часть из них появляется в процессе общения.

Может и вы хотите что-то спросить у разработчиков Яндекс.Браузера?

Напишите свой вопрос, желательно технический, и возможно он попадет в следующий выпуск ;)

ps. До выпуска подкаста сосредоточусь на заметках про рендеринг и производительность.
Вышел TypeScript 4.4 Beta

https://devblogs.microsoft.com/typescript/announcing-typescript-4-4-beta/

В нём:
- продвинутый анализ потока управления
- символы и паттерны шаблонных строк в качестве типов индексов
- переменная catch-блока по умолчанию теперь типа unknown (вместо any) при использовании флага
- улучшения типизации опциональных свойств
- обновление команды --help в консоли
- улучшения производительности
Copilot – искусственный интеллект, помогающий писать кода

GitHub запускает новый сервис Copilot на основе AI, который призван помогать разработчику писать код, предлагая фрагменты кода исходя из контекста. AI обучено на миллиардах строк открытого кода и обучается стилю и особенностям проекта по мере его написания. Таким образом, по заявлению авторов, это больше чем автокомплит, так как подстраивается под разработчика и проект, предлагая адаптированные типовые решения. Сервис запускается как техническое превью, нужно записаться чтобы попробовать в деле (места ограничены, если еще доступны).
Утверждается, что поддерживается большое количество фреймворков и языков, но на этапе технического превью особенно хорошо работает с JavaScript, TypeScript, Python, Ruby и Go. На странице сервиса можно посмотреть примеры, выглядит как минимум интересно.
Вышел Safari Technology Preview 127

В нём исправления и улучшения CSS, скроллинга, медиа, Web API, доступности, рендеринга, оптимизация JS, поддержка Ergonomic Brand Checks (stage 3)

https://webkit.org/blog/11736/release-notes-for-safari-technology-preview-127/
Джейк Арчибальд разобрался в особенностях export default и написал об этом хорошую статью «export default thing» is different to «export { thing as default }»
Табы в HTML

Brian Kardell из Igalia рассуждает о том, как можно добавить базовые примитивы для создания пользовательских интерфейсов в HTML и конкретно о том, как добавить табы. Оказывается это не такая уж простая задача.

https://bkardell.com/blog/SpicySections.html

П.С. Про другие интересные предложения базовых элементов можно почитать тут.
#W3C Web Applications Working Group опубликовала Candidate Recommendation Snapshot спецификации ARIA in HTML. Она описывает требования соответствия к атрибутам доступности в HTML.
#W3C Internationalization Worgking Group опубликовала документ Internationalization Glossary в статусе First Public Working Draft. В глоссарии даются определения различным терминам, имеющим отношение к интернационализции в W3C.
2025/07/01 16:04:57
Back to Top
HTML Embed Code: