Напоминаю про лучшие способы поддержать канал:
💵 задонатить на пивко через https://www.patreon.com/chicoxyzzy
🗣 рассказать про канал всем окружающим, ведь тут не публикуется реклама и нет трат на рекламу в других каналах, поэтому без Вас ничего не получится!
🙌 дать пятюню при встрече (ко времени встречи надеюсь, что можно будет не бесконтактную!)
Всё это, конечно, не обязательно и нужно только для поддержания мотивации для ведения этого канала (которому в августе будет целых два года!). Спасибо! ❤️
💵 задонатить на пивко через https://www.patreon.com/chicoxyzzy
🗣 рассказать про канал всем окружающим, ведь тут не публикуется реклама и нет трат на рекламу в других каналах, поэтому без Вас ничего не получится!
🙌 дать пятюню при встрече (ко времени встречи надеюсь, что можно будет не бесконтактную!)
Всё это, конечно, не обязательно и нужно только для поддержания мотивации для ведения этого канала (которому в августе будет целых два года!). Спасибо! ❤️
Mario Sanchez Prada из Igalia написал статью о проекте Web Platform Tests, о его значении для веба и о том, как они портировали тесты из проекта Chromium в WPT.
https://mariospr.org/2020/05/14/the-web-platform-tests-project/
https://mariospr.org/2020/05/14/the-web-platform-tests-project/
mariospr.org
The Web Platform Tests project
Web Browsers and Test Driven Development Working on Web browsers development is not an easy feat but if there’s something I’m personally very grateful for when it comes to collaborating…
Какие из этих дополнительных активностей вы хотели бы видеть на канале? Можно выбирать несколько ответов.
Anonymous Poll
27%
Ask Me Anything с авторами канала (может даже получится привлечь Романа).
41%
Интервью с экспертами по актуальным и горячим новостям
33%
Еженедельный аудиодайджесть с подведением итогов за неделю и разбором новостей
34%
Всё уже хорошо, ничего добавлять не надо
Немного добавлю про AMA. Тут может быть совершенно разный формат ответов — от просто текстовых до полноценных статей или других из приведённых вариантов активностей. Это скорее попытка собрать фидбек и определить пожелания и интересы читателей.
AppCache будет убран в Chrome 85 (август 2020). По этому случаю в блоге web.dev подготовили статью о том, как к этому погдотовиться, если Вы всё ещё не успели это сделать.
https://web.dev/appcache-removal/
https://web.dev/appcache-removal/
web.dev
Preparing for AppCache removal | Articles | web.dev
Details of Chrome's and other browsers' plans to remove AppCache.
Rome прекратил поддержку Flow и теперь поддерживает только TypeScript.
https://twitter.com/sebmck/status/1262102834390028288
https://twitter.com/sebmck/status/1262102834390028288
Twitter
Sebastian
We removed Flow support from Rome. TypeScript will be the only supported type syntax going forward. https://t.co/O825ujYK7E
Инженеры, работающие над Flow, тем временем анонсировали новую архитектуру Types-First, которая позволит ускорить проверку типов, исключив лишние проверки зависимостей.
https://medium.com/flow-type/types-first-a-scalable-new-architecture-for-flow-3d8c7ba1d4eb
Как правильно заметил Себастьян МакКензи в обсуждениях твита из предыдущего сообщения, подобная функциональность была доступна пользователям TypeScript с начальных версий.
https://medium.com/flow-type/types-first-a-scalable-new-architecture-for-flow-3d8c7ba1d4eb
Как правильно заметил Себастьян МакКензи в обсуждениях твита из предыдущего сообщения, подобная функциональность была доступна пользователям TypeScript с начальных версий.
Medium
Types-First: A Scalable New Architecture for Flow
TL;DR: The types-first architecture unlocks Flow’s potential at scale by leveraging fully typed module boundaries. We plan to migrate to…
В Firefox был добавлен патч, включающий SharedArrayBuffer и Atomics в релизной версии. Выключенная ранее из-за уязвимостей Spectre и Meltdown функциональность снова заработает по умолчания в версии 78, которая запланирована на 30 июня.
https://bugzilla.mozilla.org/show_bug.cgi?id=1606624#c13
https://bugzilla.mozilla.org/show_bug.cgi?id=1606624#c13
bugzilla.mozilla.org
1606624 - Ship SharedArrayBuffer (and atomics) to Release (potentially with throwing postMessage())
ASSIGNED (ttung) in Core - DOM: Core & HTML. Last updated 2020-05-18.
Наверное все уже в курсе, что Facebook недавно купили сервис Giphy, который интегрирован в очень многие вебсайты, мобильные и десктопные приложения. На The Verge вышла статья о том, какие продукты используют Giphy, и как это скажется на приватности пользователей.
https://www.theverge.com/2020/5/16/21260104/facebook-giphy-acquisition-twitter-slack-snapchat-apple-imessage-signal-facebook-tinder
А помните те времена, когда для трекинга использовали прозрачное изображение 1 на 1 пиксель, вместо анимированных gif на несколько мегабайт?
https://www.theverge.com/2020/5/16/21260104/facebook-giphy-acquisition-twitter-slack-snapchat-apple-imessage-signal-facebook-tinder
А помните те времена, когда для трекинга использовали прозрачное изображение 1 на 1 пиксель, вместо анимированных gif на несколько мегабайт?
The Verge
Facebook’s Giphy acquisition might have big implications for iMessage and Twitter
It’s possible that some of those services could drop Giphy at some point.
В репозитории дизайн документов #WebAssembly обсуждается новый пропозал — Await. Предполагается, что он поможет упростить работу с асинхронными задачами на хосте, а также уменьшит накладные расходы (например, Asyncify из Emscripten увеличивает итоговый размер кода на 50%, а также замедляет его также примерно на 50%).
https://github.com/WebAssembly/design/issues/1345
https://github.com/WebAssembly/design/issues/1345
GitHub
Proposal: Await · Issue #1345 · WebAssembly/design
@RReverser and I would like to propose a new proposal for WebAssembly: Await. The motivation for the proposal is to help "synchronous" code compiled to WebAssembly, that does some...
Вышел Lighthouse 6.0. В нём добавились новые метрики (Web Vitals), обновление способов подсчета очков производительности, новые инструменты аудита (неиспользуемый JavaScript, доступность и т.д.). Появился Lighthouse CI — CLI для Node.js для использования в CI.
В Chrome 83 появится Secure DNS (по сути DNS-over-HTTPS).
https://blog.chromium.org/2020/05/a-safer-and-more-private-browsing-DoH.html
https://blog.chromium.org/2020/05/a-safer-and-more-private-browsing-DoH.html
Chromium Blog
A safer and more private browsing experience with Secure DNS
With Chrome 83, we’ve started rolling out Secure DNS, a feature built on top of a secure DNS protocol called DNS-over-HTTPS, which is desi...
Вышел Chrome 83. В нём:
- Trusted Types
- улучшеный UI форм
- новый способ обнаружить утечки памяти — performance.measureMemory() (под origin trial)
- новые возможности Native File System API (origin trial)
- COOP и COEP
- обновленный Lighthouse 6.0
Другие статьи:
- что нового в DevTools
- Chrome 83 deprecations & removals
- V8 8.3
Видео обзор нововведений:
https://www.youtube.com/watch?v=RsMikJZhnSQ
- Trusted Types
- улучшеный UI форм
- новый способ обнаружить утечки памяти — performance.measureMemory() (под origin trial)
- новые возможности Native File System API (origin trial)
- COOP и COEP
- обновленный Lighthouse 6.0
Другие статьи:
- что нового в DevTools
- Chrome 83 deprecations & removals
- V8 8.3
Видео обзор нововведений:
https://www.youtube.com/watch?v=RsMikJZhnSQ
Chrome Developers
New in Chrome 83 - Chrome Developers
Chrome 83 is rolling out now! It adds support for trusted types, which help prevent cross site scripting vulnerabilities. Form elements get an important make-over. There's a new way to detect memory leaks. And the native file system API starts a new origin…
Тем временем в блоге V8 вышла новая статья — Understanding the ECMAScript spec часть 4.
Предыдущие статьи из серии:
- https://v8.dev/blog/understanding-ecmascript-part-1
- https://v8.dev/blog/understanding-ecmascript-part-2
- https://v8.dev/blog/understanding-ecmascript-part-3
Предыдущие статьи из серии:
- https://v8.dev/blog/understanding-ecmascript-part-1
- https://v8.dev/blog/understanding-ecmascript-part-2
- https://v8.dev/blog/understanding-ecmascript-part-3
v8.dev
Understanding the ECMAScript spec, part 4 · V8
Tutorial on reading the ECMAScript specification
В SpiderMonkey была добавлена поддержка ECMA402 пропозала Intl.DisplayNames (stage 3)
https://bugzilla.mozilla.org/show_bug.cgi?id=1557727#c19
https://bugzilla.mozilla.org/show_bug.cgi?id=1557727#c19
MDN Web Docs
Intl.DisplayNames - JavaScript | MDN
The Intl.DisplayNames object enables the consistent translation of language, region and script display names.
В браузере Edge теперь тоже есть origin trials. Программа origin trials позволяет обкатать на своём сайте новые / экспериментальные возможности веб платформы. Ранее эта программа была запущена для браузера Chrome.
Microsoft
Origin Trials - Microsoft Edge Developer
Microsoft Edge Developer Resources
Новые статьи в блоге web.dev:
- Wake Lock API case study — о том как API, не позволяющее компьютеру уходить в сон повысило продажи популярного сайта с кулинарными рецептами
- Detect inactive users with the Idle Detection API — об API, позволяющем определить бездействие пользователя
- Wake Lock API case study — о том как API, не позволяющее компьютеру уходить в сон повысило продажи популярного сайта с кулинарными рецептами
- Detect inactive users with the Idle Detection API — об API, позволяющем определить бездействие пользователя
WeakRefs (stage 3) вероятно будут включены по умолчанию в Firefox 79.
https://bugzilla.mozilla.org/show_bug.cgi?id=1639246#c2
https://bugzilla.mozilla.org/show_bug.cgi?id=1639246#c2
GitHub
GitHub - tc39/proposal-weakrefs: WeakRefs
WeakRefs. Contribute to tc39/proposal-weakrefs development by creating an account on GitHub.
Building FunctionTrace, a graphical Python profiler — интересная статья о том, как инженеры Mozilla интегрировали профилировку кода на Python в Firefox Profiler.
Mozilla Hacks – the Web developer blog
Building FunctionTrace, a graphical Python profiler
Firefox Profiler is a powerful web-based performance analysis interface featuring call trees, stack charts, flame graphs, and more. All data filtering, zooming, slicing, and transformation actions are preserved in shareable ...