Новое в DevTools Chrome 85 (выйдет 25 августа):
- редактирование стилей CSS-in-JS фреймворков
- Lighthouse 6
- улучшенная поддержка новых JS фич (optional chaining, private fields, nullish coalescing operator)
- новые предупреждения об иконках на вкладке манифеста
- поддержка событий respondWith
- улучшенное отображение кода WebAssembly (смещение вместо номеров строк)
- улучшения работы с текстом на вкладке исходников
- незначительные улучшения консоли
- прикольные улучшения вкладки производительности
https://developers.google.com/web/updates/2020/06/devtools
- редактирование стилей CSS-in-JS фреймворков
- Lighthouse 6
- улучшенная поддержка новых JS фич (optional chaining, private fields, nullish coalescing operator)
- новые предупреждения об иконках на вкладке манифеста
- поддержка событий respondWith
- улучшенное отображение кода WebAssembly (смещение вместо номеров строк)
- улучшения работы с текстом на вкладке исходников
- незначительные улучшения консоли
- прикольные улучшения вкладки производительности
https://developers.google.com/web/updates/2020/06/devtools
Chrome for Developers
What's New In DevTools (Chrome 85) | Blog | Chrome for Developers
Style editing for CSS-in-JS frameworks, Lighthouse 6.0, new JavaScript features, and more.
Вышел Safari Technology Preview 109, в котором можно опробовать все фичи будущего Safari 14. Некоторые фичи, такие как уведомление об утечке пароля, привязанные к домену 2FA SMS коды и Touch ID в WebAuthn, доступны только на macOS 11 Big Sur.
WebKit
Release Notes for Safari Technology Preview 109 with Safari 14 Features
Safari Technology Preview Release 109 is now available for download for macOS Catalina.
Вышел TypeScript 4.0 Beta. В нём:
- вариативные кортежи
- именование элементов кортежей
- вывод типов свойств классов из конструктора
- поддержка logical assignment operators (stage 3)
- возможность указать тип unknown в параметре (а точнее в кляузе) catch
- кастомные фабрики JSX
- различные улучшения производительности
- улучшения возможностей редактирования
https://devblogs.microsoft.com/typenoscript/announcing-typenoscript-4-0-beta/
- вариативные кортежи
- именование элементов кортежей
- вывод типов свойств классов из конструктора
- поддержка logical assignment operators (stage 3)
- возможность указать тип unknown в параметре (а точнее в кляузе) catch
- кастомные фабрики JSX
- различные улучшения производительности
- улучшения возможностей редактирования
https://devblogs.microsoft.com/typenoscript/announcing-typenoscript-4-0-beta/
Microsoft News
Announcing TypeScript 4.0 Beta
Today we’re excited to release the beta of the next major milestone in the TypeScript programming language: TypeScript 4.0. This beta takes us on our first step into TypeScript 4.0, and while it brings a new major version, don’t fret –
А ещё тут вышли Angular 10.0 и Ember 3.19.
https://blog.angular.io/version-10-of-angular-now-available-78960babd41
https://blog.emberjs.com/2020/06/26/ember-3-19-released.html
Судя по релизным записям, и в одном, и в другом минимальное количество изменений.
https://blog.angular.io/version-10-of-angular-now-available-78960babd41
https://blog.emberjs.com/2020/06/26/ember-3-19-released.html
Судя по релизным записям, и в одном, и в другом минимальное количество изменений.
Полина Гуртовая из Злых Марсиан прочитала, пожалуй, лучший за всё время русскоязычный вводный доклад о #WebAssembly. Очень подробный и классно структурированный. Однозначно рекомендую.
https://www.youtube.com/watch?v=ehPucx9he5U
https://www.youtube.com/watch?v=ehPucx9he5U
YouTube
Полина Гуртовая | WebAssembly: Приручи дракона
Плейлист Web: https://www.youtube.com/playlist?list=PLGlZ_ld11os-nnB5CG_p6brIUWMGXU5Tr
Плейлист Mobile: https://www.youtube.com/playlist?list=PLGlZ_ld11os_JyZ6xVAWEZ-rnxrLjrGH5
Плейлист Cloud: https://www.youtube.com/playlist?list=PLGlZ_ld11os8QYBOSM8KU3INh244iFXKK…
Плейлист Mobile: https://www.youtube.com/playlist?list=PLGlZ_ld11os_JyZ6xVAWEZ-rnxrLjrGH5
Плейлист Cloud: https://www.youtube.com/playlist?list=PLGlZ_ld11os8QYBOSM8KU3INh244iFXKK…
Apple отказались добавлять 16 Web API, которые значительно увеличивают риск идентификации пользователья (fingerprinting) и не предоставляют возможностей защиты от этого. Вопросы внедрения этих API могут быть пересмотрены в будущем, если такие возможности появятся.
https://www.zdnet.com/article/apple-declined-to-implement-16-web-apis-in-safari-due-to-privacy-concerns/
https://www.zdnet.com/article/apple-declined-to-implement-16-web-apis-in-safari-due-to-privacy-concerns/
ZDNet
Apple declined to implement 16 Web APIs in Safari due to privacy concerns
Apple said these 16 new Web APIs add new user fingerprinting opportunities for online advertisers.
Вебня
Apple отказались добавлять 16 Web API, которые значительно увеличивают риск идентификации пользователья (fingerprinting) и не предоставляют возможностей защиты от этого. Вопросы внедрения этих API могут быть пересмотрены в будущем, если такие возможности появятся.…
А вот и официальная информация (и еще всякое интересное):
https://webkit.org/tracking-prevention/
Спасибо @maxious за ссылку
https://webkit.org/tracking-prevention/
Спасибо @maxious за ссылку
WebKit
Tracking Prevention in WebKit
WebKit has implemented tracking prevention technologies, spanning from 2003 with Safari 1.0 until today.
Forwarded from Веб-стандарты (Веб-стандарты)
Стали известны взгляды Apple и Mozilla на некоторые API веб-платформы: как с точки зрения приватности пользователей, так и с точки зрения перспективности.
Tracking Prevention in WebKit https://webkit.org/tracking-prevention/
Mozilla Specification Positions https://mozilla.github.io/standards-positions/
Tracking Prevention in WebKit https://webkit.org/tracking-prevention/
Mozilla Specification Positions https://mozilla.github.io/standards-positions/
^ зайки. А деврелы Google как обычно ведут себя недостойно (не все), делая весьма некрасивые нападки в twitter.
Forwarded from Веб-стандарты (Веб-стандарты)
Прямая трансляция Web.Dev Live начнётся в 19:00 (GMT+3). В программе: инструменты тестирования перфоманса, измерение и отладка метрик Web Vitals, отчёт Chrome UX, анализ JS-бандлов, AMP, SEO.
Программа https://web.dev/live/
Трансляция https://youtu.be/H89hKw06iWs
Программа https://web.dev/live/
Трансляция https://youtu.be/H89hKw06iWs
30 июня вышел Firefox 78 (а также Firefox 78 ESR). Основные изменения:
- очень много разных улучшения DevTools
- поддержка псевдоклассов
- псевдоклассы
- новый движок для регулярных выражений (из Chromium)
- Intl.ListFormat API
- #WebAssembly multi-values
- убрана поддержка TLS 1.0 и 1.1
Изменения для разработчиков: https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/78
Изменения для конечных пользователей: https://www.mozilla.org/en-US/firefox/78.0/releasenotes/
Ещё бонус — изменения совместимости в Firefox 79 Beta и Developer Edition:
https://www.fxsitecompat.dev/en-CA/blog/2020/firefox-79-beta-and-developer-edition-shipped-with-a-few-changes/
- очень много разных улучшения DevTools
- поддержка псевдоклассов
:is() и :where()- псевдоклассы
:read-only и :read-write- новый движок для регулярных выражений (из Chromium)
- Intl.ListFormat API
- #WebAssembly multi-values
- убрана поддержка TLS 1.0 и 1.1
Изменения для разработчиков: https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/78
Изменения для конечных пользователей: https://www.mozilla.org/en-US/firefox/78.0/releasenotes/
Ещё бонус — изменения совместимости в Firefox 79 Beta и Developer Edition:
https://www.fxsitecompat.dev/en-CA/blog/2020/firefox-79-beta-and-developer-edition-shipped-with-a-few-changes/
Mozilla Hacks – the Web developer blog
New in Firefox 78: DevTools improvements, new regex engine, and abundant web platform updates
Firefox 78 heads heads out the door with a new regex engine, updates to the ECMAScript Intl API, new CSS selectors, enhanced support for WebAssembly, some important WebExtensions API updates, ...
В догонку недавнему небольшому конфликту между разработчиками WebKit и Firefox с одной стороны и частью разработчиков и деврелов Chromium с другой, — статья от Mozilla о том, как они собираются поработать над текущей поддержкой Gamepad API в Firefox, чтобы снизить опасность фингерпринтинга.
https://hacks.mozilla.org/2020/07/securing-gamepad-api/
https://hacks.mozilla.org/2020/07/securing-gamepad-api/
Mozilla Hacks – the Web developer blog
Securing Gamepad API
As part of Mozilla’s ongoing commitment to improve the privacy and security of the web platform, over the next few months, we will be making some changes to the Gamepad ...
Также 30 июня в проекте V8 появилась релизная ветка v8.4. В ней:
- улучшения поддержки бейслайн комилятором для #WebAssembly Liftoff новых пропозалов
- отладка WebAssembly теперь осуществляется через Liftoff вместо интерпретатора, что позволило значительно улучшить время исполнения при включенном дебаггере
- поддержка WebAssembly SIMD (phase 3) под origin trial
- поддержка Javanoscript WeakRefs (stage 3)
- приватные методы и аксессоры (stage 3)
- улучшения поддержки бейслайн комилятором для #WebAssembly Liftoff новых пропозалов
- отладка WebAssembly теперь осуществляется через Liftoff вместо интерпретатора, что позволило значительно улучшить время исполнения при включенном дебаггере
- поддержка WebAssembly SIMD (phase 3) под origin trial
- поддержка Javanoscript WeakRefs (stage 3)
- приватные методы и аксессоры (stage 3)
v8.dev
V8 release v8.4 · V8
V8 v8.4 features weak references and improved WebAssembly performance.
30го же июня вышла версия Node.js 14.5.0, в которой V8 обновлён до v8.3
В Firefox Nightly 80 появилась поддержка Intl.DateTimeFormat.prototype.formatRange (stage 3).
https://bugzilla.mozilla.org/show_bug.cgi?id=1496584
https://bugzilla.mozilla.org/show_bug.cgi?id=1496584
GitHub
GitHub - tc39/proposal-intl-DateTimeFormat-formatRange: ECMA 402 proposal for DateTimeFormat.prototype.{formatRange,formatRangeToParts}
ECMA 402 proposal for DateTimeFormat.prototype.{formatRange,formatRangeToParts} - GitHub - tc39/proposal-intl-DateTimeFormat-formatRange: ECMA 402 proposal for DateTimeFormat.prototype.{formatRange...
Небольшая статья от Igalia о добавленном ими #WebAssembly пропозале JS BigInt <-> i64 в SpiderMonkey.
https://www.asumu.xyz/blog/2020/07/06/shipping-webassembly-s-bigint-i64-conversion-in-firefox/
https://www.asumu.xyz/blog/2020/07/06/shipping-webassembly-s-bigint-i64-conversion-in-firefox/
www.asumu.xyz
Shipping WebAssembly's BigInt/I64 conversion in Firefox
Hello folks. Today I'm excited to share with you about some work I've been hacking on in Firefox's WebAssembly (AKA Wasm) engine recently. The tl;dr summary: starting in Firefox 78 (released June 30, 2020), you will be able to write WebAssembly functions...
Рассказ о том, каких успехов команды проекта AMP и Igalia совместно добились в веб-совместимости в первой половине 2020.
http://frederic-wang.fr/amp-contributions-to-web-platform-interoperability-H1.html
http://frederic-wang.fr/amp-contributions-to-web-platform-interoperability-H1.html
Начался опрос State Of Frontend 2020. Можно пройти, а можно просто подписаться на результаты (внизу страницы)
https://tsh.io/state-of-frontend/
https://tsh.io/state-of-frontend/
State of Frontend 2024
Based on surveys filled in by 6028 developers from 139 countries, the State of Frontend 2024 is supported by 23 expert commentaries about frontend trends and the future.
Ещё один (уже шестой!) пропозал готовится к переходу на stage 4 на 77 встрече #TC39, которая пройдет в удалённом формате с 20 по 23 июля. Это Numeric Separators, которые уже довольно давно и так доступны во всех браузерах. Дедлайн для добавления пропозалов на продвижения на 77 встрече TC39 закончится 10 июля.
GitHub
agendas/07.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.