А ещё тут вышли 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
- поддержка Javascript WeakRefs (stage 3)
- приватные методы и аксессоры (stage 3)
- улучшения поддержки бейслайн комилятором для #WebAssembly Liftoff новых пропозалов
- отладка WebAssembly теперь осуществляется через Liftoff вместо интерпретатора, что позволило значительно улучшить время исполнения при включенном дебаггере
- поддержка WebAssembly SIMD (phase 3) под origin trial
- поддержка Javascript 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.
Tzvetan Mikov из Facebook утверждает, что JavaScript движок Hermes, разрабатываемый для использования в React Native, теперь может парсить всю кодовую базу из монорепозитория Facebook (включая поддержку синтаксиса JSX и Flow). Утверждается, что 4GB JavaScript парсятся 10 секунд на одной виртуальной машине (технические характеристики не указываются). Ниже в том же треде Tzvetan подчеркивает, что разговор идёт только лишь о парсинге, и некоторые фичи всё ещё не поддерживаются компилятором, а также опрашивает людей нужно ли добавлять поддержку TypeScript. Spencer Ahrens из команды React Native добавляет, что Hermes уже используется для серверного рендеренга сайта facebook.com.
Twitter
Tzvetan Mikov
A major milestone: Hermes can now parse the entirety of Facebook's JavaScript codebase, both for web and RN, including all ES6+ features, JSX and Flow type annotations, no Babel or any preprocessing. A single server VM with 24 workers parses 450MB/s. (1 of…
Залим Башоров из команды разработки Kotlin рассказал об их планах на #WebAssembly.
- начата разработка отдельного бэкенда компилятора из Kotlin IR в WebAssembly
- поддержка wasm для Kotlin/Native (через LLVM) приостановлена
- команда Kotlin присоединилась к WebAssembly Community Group
- роадмапа нет, так как разработка сильно зависит от пропозалов, которые сейчас в разработке (а у них роадмапа тоже нет)
https://discuss.kotlinlang.org/t/state-of-webassembly-in-kotlin/18348
- начата разработка отдельного бэкенда компилятора из Kotlin IR в WebAssembly
- поддержка wasm для Kotlin/Native (через LLVM) приостановлена
- команда Kotlin присоединилась к WebAssembly Community Group
- роадмапа нет, так как разработка сильно зависит от пропозалов, которые сейчас в разработке (а у них роадмапа тоже нет)
https://discuss.kotlinlang.org/t/state-of-webassembly-in-kotlin/18348
Kotlin Discussions
State of WebAssembly in Kotlin
Hi, everybody! I just wanted to clarify the current situation of supporting WebAssembly in Kotlin. We are working on a dedicated Kotlin to WebAssembly compiler backend. So all works on wasm support in Kotlin/Native (through LLVM) were suspended. For the…
Martin Robinson из Igalia о порядке отрисовки CSS и неожиданных особенностях.
https://abandonedwig.info/blog/2020/07/03/css-painting-order.html
https://abandonedwig.info/blog/2020/07/03/css-painting-order.html