Вебня
Ещё немного: - Bulk Memory (Ben Smith) - Constant-Time WebAssembly (Hovav Shacham и Deian Stefan) - WebAssembly Exception Handling (Heejin Ahn) - Solving WebAssembly’s Passthrough Debug Problem (Erik McClure)
Dan Gohman наконец-то тоже выложил слайды своего доклада WASI security, and connection to of wasm proposals
Очередная статья от Axel Rauschmayer — Class definitions in TypeScript.
Рабочая группа CSS W3C выпустила целых 4 документа в статусе First Public Working Draft:
- CSS Color Module Level 5 — добавляет функции модификации цвета
- Media Queries Level 5 — добавляет новые медиа запросы, в том числе
- CSS Transforms Module Level 2 — добавляет новые функции и свойства для трёхмерных преобразований
- CSS Conditional Rules Module Level 4
- CSS Color Module Level 5 — добавляет функции модификации цвета
- Media Queries Level 5 — добавляет новые медиа запросы, в том числе
@custom-media, которые являются алаисами для более длинных запросов- CSS Transforms Module Level 2 — добавляет новые функции и свойства для трёхмерных преобразований
- CSS Conditional Rules Module Level 4
В предверии выпуска Chrome 81 (выйдет 17 марта) опубликован список деприкейшнов и убранных в этой версии фич (в целом ничего интересного).
https://developers.google.com/web/updates/2020/02/chrome-81-deps-rems
https://developers.google.com/web/updates/2020/02/chrome-81-deps-rems
Google Developers
Deprecations and removals in Chrome 81 | Web | Google Developers
A round up of the deprecations and removals in Chrome 81 to help you plan.
Снова накопилось новостей на дайджест.
Вышел Safari Technology Preview 102.
Дебаггер в Firefox улучшили подняв производительность, добавив более продвинутую поддержку сорсмапов, увеличив недёжность шагов, улучшив вывод кода и добавив новые типы точек останова.
Zack Bloom опубликовал длиннющую статью об истории URL в блоге Cloudflare. Всё очень подробно и хорошо описано.
В блоге web.dev от Google опубликованы 2 статьи:
- How Google improved ads performance with stale-while-revalidate
- Scroll snapping after layout changes
Вышел Safari Technology Preview 102.
Дебаггер в Firefox улучшили подняв производительность, добавив более продвинутую поддержку сорсмапов, увеличив недёжность шагов, улучшив вывод кода и добавив новые типы точек останова.
Zack Bloom опубликовал длиннющую статью об истории URL в блоге Cloudflare. Всё очень подробно и хорошо описано.
В блоге web.dev от Google опубликованы 2 статьи:
- How Google improved ads performance with stale-while-revalidate
- Scroll snapping after layout changes
Консорциум Unicode выпустил Unicode 13.0.0. В нём
- 5930 новых символов (из них 55 символа emoji, символы лицензий Creative Commons)
- улучшена поддержка некоторых редко используемых языков и написаний
https://blog.emojipedia.org/whats-new-in-unicode-13-0/
- 5930 новых символов (из них 55 символа emoji, символы лицензий Creative Commons)
- улучшена поддержка некоторых редко используемых языков и написаний
https://blog.emojipedia.org/whats-new-in-unicode-13-0/
Emojipedia
What's New in Unicode 13.0
The Unicode Consortium has today released version 13 of the Unicode Standard. The release includes 55 new emoji characters and 5,875 non-emoji characters. This follows last month's announcement of the final list of 117 new emojis for 2020 [https://blog.e…
Разработчики Flow опубликовали свои планы на 2020. Среди них:
- улучшение возможностей и отзывчивости в VSCode
- собираются сделать систему типов более простой, выразительной и корректной
- улучшения производительности
- улучшение возможностей и отзывчивости в VSCode
- собираются сделать систему типов более простой, выразительной и корректной
- улучшения производительности
Medium
What we’re building in 2020
Our plan for 2020 covers three areas:
Вышел Firefox 74.
Из главного:
- появилась поддержка ES2020 фичи optional chaining
- улучшения подчеркиваний и обводов в CSS
- убраны нестандартные Object.toSource() и uneval()
- теперь можно отследить смену пользователем языка через languagechange_event
- улучшена поддержка текста в Canvas и WebGL
- улучшения безопасности
- убрана поддержка небезопасных TLS 1.0/1.1
- поддержка эмуляции устройств в Responsive Design Mode
- различные новые инструменты для CSS в DevTools
- улучшения поддержки веб воркеров в дебаггере
- в результате совместной работы с командой React, улучшена интеграция React DevTools
- эксперементальные фичи в DevTools
Изменения для разработчиков
Изменения для пользователей
Изменения совместимости
Из главного:
- появилась поддержка ES2020 фичи optional chaining
- улучшения подчеркиваний и обводов в CSS
- убраны нестандартные Object.toSource() и uneval()
- теперь можно отследить смену пользователем языка через languagechange_event
- улучшена поддержка текста в Canvas и WebGL
- улучшения безопасности
- убрана поддержка небезопасных TLS 1.0/1.1
- поддержка эмуляции устройств в Responsive Design Mode
- различные новые инструменты для CSS в DevTools
- улучшения поддержки веб воркеров в дебаггере
- в результате совместной работы с командой React, улучшена интеграция React DevTools
- эксперементальные фичи в DevTools
Изменения для разработчиков
Изменения для пользователей
Изменения совместимости
Mozilla Hacks – the Web developer blog
Security means more with Firefox 74
The release of Firefox 74 is focused on security enhancements: Feature Policy, the Cross-Origin-Resource-Policy header, and removal of TLS 1.0/1.1 support. We’ve also got some new CSS text property features, ...
3 обновления спецификаций W3C для голосовых модулей:
- CSS Speech Module выпущена в сатусе Candidate Recommendation
- Explainer: Improving Spoken Presentation on the Web выпущена в статусе First Public Working Draft
- Pronunciation Gap Analysis and Use Cases также выпущена в статусе First Public Working Draft
- CSS Speech Module выпущена в сатусе Candidate Recommendation
- Explainer: Improving Spoken Presentation on the Web выпущена в статусе First Public Working Draft
- Pronunciation Gap Analysis and Use Cases также выпущена в статусе First Public Working Draft
www.w3.org
Explainer: Improving Spoken Presentation on the Web
The objective of the Pronunciation Task Force is to develop normative specifications and best practices guidance collaborating with other W3C groups as appropriate, to provide for proper pronunciation in HTML content when using text to speech (TTS) synthesis.…
Один из редакторов Emojipedia провёл исследования распространения коронавирусных emoji 🦠😷
https://blog.emojipedia.org/spread-of-the-coronavirus-emoji/
https://blog.emojipedia.org/spread-of-the-coronavirus-emoji/
Emojipedia
Spread of the Coronavirus Emoji
The number one news story around the world right now is the spread of the latest strain of coronavirus, COVID-19 [https://emojipedia.org/coronavirus/]. While we don't have much to say about the spread of the virus itself – let's leave that to the experts…
Поддержку предложения Promise.any (stage 3), соавтором которого я являюсь, влили в TypeScript! Также ранее я писал о том, что Promise.any оказался не веб-совместимым. Случай оказался единичным. Инженерам Mozilla удалось связаться с разработчиками сайта, после чего код, используемый на сайте, был исправлен. Не знаю точно когда мы будем предлагать продвижение фичи на stage 4, пока еще есть несколько точек зрения на то, должен ли
errors являться геттером прототипа или же свойством инстанса.GitHub
GitHub - tc39/proposal-promise-any: ECMAScript proposal: Promise.any
ECMAScript proposal: Promise.any. Contribute to tc39/proposal-promise-any development by creating an account on GitHub.
А ещё стало известно, что следующая встреча #TC39, которая должна была пройти с 31 марта по 2 апреля в офисе Apple в Купертино, станет полностью удалённой. Да, из-за коронавируса COVID-19 🦠
Благодаря сотрудничеству KaiOS Technologies и Mozilla, #WebAssembly приходит на операционную систему для фичафонов KaiOS. И вообще Mozilla помогает оптимизировать им Gecko.
https://www.kaiostech.com/press/kaios-technologies-and-mozilla-partner-to-enable-a-healthy-mobile-internet-for-everyone/
https://www.kaiostech.com/press/kaios-technologies-and-mozilla-partner-to-enable-a-healthy-mobile-internet-for-everyone/
KaiOS
KaiOS Technologies and Mozilla partner to enable a healthy mobile internet for everyone - KaiOS
Hong Kong, China <11 March 2020> – Today KaiOS Technologies, maker of KaiOS, the leading mobile operating system for smart feature phones, and Mozilla, developer of one of the world’s leading web browsers, announced a partnership to enhance the Gecko engine…
Панель с конференции Enigma 2020 с разработчикам Edge, Firefox, Chrome и Brave о работе над приватностью в браузерах.
https://www.youtube.com/watch?v=xakXPyfyFUI
https://www.youtube.com/watch?v=xakXPyfyFUI
YouTube
USENIX Enigma 2020 - Browser Privacy: Opportunities and Tradeoffs (Panel)
Browser Privacy: Opportunities and Tradeoffs (Panel)
Moderator: Dr. Lea Kissner, Humu
Panelists: Justin Schuh, Google; Tanvi Vyas, Mozilla; Yan Zhu, Brave; Eric Lawrence, Microsoft
In this lively panel, four browser privacy experts representing Brave,…
Moderator: Dr. Lea Kissner, Humu
Panelists: Justin Schuh, Google; Tanvi Vyas, Mozilla; Yan Zhu, Brave; Eric Lawrence, Microsoft
In this lively panel, four browser privacy experts representing Brave,…
World Wide Web исполняется 31 год.
https://www.w3.org/blog/2020/03/happy-31st-birthday-world-wide-web/
https://www.w3.org/blog/2020/03/happy-31st-birthday-world-wide-web/
www.w3.org
Happy 31st birthday, World Wide Web!
In March 1989 Sir Tim Berners-Lee wrote “Information Management: A Proposal” and with that quiet act launched an idea, the World Wide Web, that has changed our lives.
В DevTools Chrome 82 появится несколько интересных нововведений.
- эмуляция различных зрительных особенностей человека
- отладка COOP и COEP
- панель аудита переименована в Lighthouse
- во кладке Performance теперь отдельно выделяются долгие задачи, занимающие основной поток браузера
- эмуляция различных зрительных особенностей человека
- отладка COOP и COEP
- панель аудита переименована в Lighthouse
- во кладке Performance теперь отдельно выделяются долгие задачи, занимающие основной поток браузера
Chrome for Developers
What's New In DevTools (Chrome 83) | Blog | Chrome for Developers
Emulate color vision deficiencies, emulate locales, COOP and COEP debugging, and lots more.
GitHub выкупил npm!
https://github.blog/2020-03-16-npm-is-joining-github/
Бонус: пост от Isaac Z. Schlueter в блоге npm: https://blog.npmjs.org/post/612764866888007680/next-phase-montage
https://github.blog/2020-03-16-npm-is-joining-github/
Бонус: пост от Isaac Z. Schlueter в блоге npm: https://blog.npmjs.org/post/612764866888007680/next-phase-montage
The GitHub Blog
npm is joining GitHub
We're excited to announce that npm will be joining GitHub.
JavaScript движок XS от Moddable обзавёлся поддержкой Nullish Coalescing (ES2020), Optional Chaining (ES2020), String.prototype.replaceAll (stage 3), Promise.any (stage 3), RegExp match indices (stage 3). Также движок старается использовать целочисленную математику для Number когда это возможно для увеличения производительности.
Новая версия XS проходит набор тестов Test262 от TC39 на 99.9% (39039 из 39065 тестов)
Новая версия XS проходит набор тестов Test262 от TC39 на 99.9% (39039 из 39065 тестов)
Moddable Tech
XS Engine Updates for ECMAScript 2020
The XS JavaScript engine brings the many benefits of modern JavaScript to embedded systems like those that power IoT products. The latest release of XS is a major step forward. It delivers new language features, performance optimizations, improved conformance…
Сегодня выйдет Chrome 81. Браузер получит обновлённый внешний вид форм, WebXR hit testing, Badging API. В рамках Origin Trail добавлено API Web NFC. Добавлена поддержка Intl.DisplayNames (stage 3).
Новое в DevTools Chrome 81
Новые фичи Chrome 81 на Chrome Platform Status
Новое в V8 8.1
Новое в DevTools Chrome 81
Новые фичи Chrome 81 на Chrome Platform Status
Новое в V8 8.1
GitHub
GitHub - tc39/proposal-intl-displaynames: Get localized display names for languages, scripts, regions and others. https://tc39…
Get localized display names for languages, scripts, regions and others. https://tc39.github.io/proposal-intl-displaynames/ - tc39/proposal-intl-displaynames
Началась двухдневная конференция EmberConf 2020, которая в этот раз проводится онлайн.
https://www.youtube.com/watch?v=1vZGPJHYcOA
https://www.youtube.com/watch?v=1vZGPJHYcOA
YouTube
EmberConf 2020 - Tuesday March 17th - Part 1
EmberConf is the best place to meet the folks behind the magic.
You’ll hear from members of the Ember Core Team, top community contributors and users, and help shape the future of Ember.
You’ll hear from members of the Ember Core Team, top community contributors and users, and help shape the future of Ember.