Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Вышел TypeScript 3.8. Хороший релиз. Основные фичи:
- Type-Only Imports and Exports
- ECMAScript Private Fields
- export * as ns Syntax
- Top-Level await
- JSDoc Property Modifiers
- “Fast and Loose” Incremental Checking

https://devblogs.microsoft.com/typescript/announcing-typescript-3-8/
Также опубликованы записи с февральской F2F встречи #WebAssembly Community Group.

https://github.com/WebAssembly/meetings/blob/master/2020/CG-02.md
YouTube плейлист Chrome University от разработчиков Google Chrome:

https://www.youtube.com/playlist?list=PLNYkxOF6rcICgS7eFJrGDhMBwWtdTgzpx

В нём содержатся видео о том как работает Chrome под капотом.
Статья от делегата #TC39 от компании Mozilla Zibi Braniecki о грядущих фичах JavaScript, которые помогут с интернационализацией:
- Intl.RelativeTimeFormat (stage 4)
- Intl.Locale (stage 4)
- Intl.NumberFormat rev. 2 (stage 4)
- Intl.ListFormat (stage 3)
- Intl.DateTimeFormat dateStyle/timeStyle (stage 3)
- Intl.DisplayNames (stage 3)
- Intl.DateTimeFormat.formatRage (stage 3)

https://diary.braniecki.net/2020/02/14/js-intl-in-2020/
Совсем скоро выйдет ESLint 7.0.0. Основные изменения:
- прекращается поддержка Node.js 8
- интеграции для ESLint смогут использовать асинхронные операции, что позволит, например, производить параллельный линтинг файлов
- Node.js- и CommonJS-специфичные правила будут перенесены из ядра в eslint-plugin-node
- в комментариях-директивах можно будет оставлять описания
- различные изменения в конфигурациях
Dr. Axel Rauschmayer о типизации массивов в TypeScript.

https://2ality.com/2020/02/typing-arrays-typescript.html
Статья Ada Rose Cannon о том, как отлаживать вебсайты на настоящих мобильных устройствах, используя Samsung Internet (или Chrome) в качестве мобильного браузера и дескопный Chromium-based браузер для DevTools.

https://medium.com/samsung-internet-dev/testing-your-websites-on-real-devices-4e4f39336d7
Benjamin Coe о поддержке Source maps в Node.js, которая поможет в дебаге разработчикам, использующим TypeScript, Flow, ClojureScript или другие языки и прекомпиляторы.
https://medium.com/@nodejs/source-maps-in-node-js-482872b56116
В V8 отделили ветку версии 8.1, которая выйдет 17 марта вместе с Chrome 81. В новой версии появится поддержка Intl.DisplayNames (stage 3).
Опубликованы записи со встречи #TC39, проходившей 4-6 февраля.

Все результаты одним сообщением я публиковал ранее вот тут.
Если Вы любите React и новости из будущего, то можете ознакомиться с блогпостом об изменениях в React 16.13.0, который судя по дате статьи должен выйти 2 марта, а вышел уже.
Автор Babel выложил в open source свой проект Rome, над которым он работал последний год. Rome — это всё-в-одном тулчейн для JavaScript, который включает компилятор, линтер, форматтер, бандлер, фреймворк для тестирования. Все компоненты написаны с нуля на TypeScript и не используют внешних зависимостей. Номер выложенной версии 0.0.2.
W3C Accessibility Guidelines Working Group выпустила Web Content Accessibility Guidelines (WCAG) 2.2 в статусе First Public Working Draft. Новая версия черновика включает новые требования по доступности, называемые “success criteria”.
Статья из блога WebKit о поддержке цветовой палитры P3, которая шире распространённой в текущей момент sRGB примерно на 35%.