Eric Lawrence из Microsoft написал довольно хардкорную статью о клиентской аутентификации сертификатов.
https://textslashplain.com/2020/05/04/client-certificate-authentication/
https://textslashplain.com/2020/05/04/client-certificate-authentication/
text/plain
Client Certificate Authentication
While most HTTPS sites only authenticate the server (using a certificate sent by the website), HTTPS also supports a mutual authentication mode, whereby the client supplies a certificate that authe…
Вышла бета V8 v8.3, в которой улучшено отслеживание ArrayBuffer, что приводит к значительному ускорению работы сборщика мусора (тут сильно подробнее), в #WebAssembly теперь можно выделять память до 4GB в соответствии с изменениями в спецификации, а также были убраны ставшие теперь ненужными экспериментальные API для WekRefs.
v8.dev
V8 release v8.3 · V8
V8 v8.3 features faster ArrayBuffers, bigger Wasm memories and deprecated APIs.
Опубликован первый релиз кандидат Deno v1.0.0-rc1, JavaScript/TypeScript рантайма с упором на безопасность от создателя Node.js. Выпуск стабильной версии запланирован на 13 мая.
https://github.com/denoland/deno/releases/tag/v1.0.0-rc1
https://github.com/denoland/deno/releases/tag/v1.0.0-rc1
GitHub
Release v1.0.0-rc1 · denoland/deno
Changes
BREAKING: make WebSocket directly implement AsyncIterable (#5045)
BREAKING: remove CLI 'deno noscript.ts' alias to 'deno run noscript.ts' (#5026)
BREAKING: remove support for J...
BREAKING: make WebSocket directly implement AsyncIterable (#5045)
BREAKING: remove CLI 'deno noscript.ts' alias to 'deno run noscript.ts' (#5026)
BREAKING: remove support for J...
W3C TAG намеревается опубликовать набор рекомендаций о том, как реализовать обнаружение поддержки web API из JavaScript. Для этого они собирают фидбек.
https://twitter.com/kennethrohde/status/1257594461728788481
https://twitter.com/kennethrohde/status/1257594461728788481
Twitter
KΞNNΞTH C.⚡
The @w3ctag is looking at crafting recommendations on how web APIs should be feature detectable from JS, and we need the input from the web community! Helps us find the different ways it is done today and pros and cons - and pls share any other feedback!…
Beta / Developer Edition и Nightly версии Firefox уже обновились до 77 и 78 версий соответственно. Релиз Firefox 76 ожидается в ближайшие несколько часов.
Три статьи от деврел команды Google:
- об оптимизации метрики Largest Contentful Paint
- об оптимизации Cumulative Layout Shift
- об оптимизации First Input Delay
- об оптимизации метрики Largest Contentful Paint
- об оптимизации Cumulative Layout Shift
- об оптимизации First Input Delay
Вышел Firefox 76. В нём:
- улучшения DevTools: JavaScript, Network
- Audio Worklets, которые как и другие ворклеты работают вне основного потока
- исправления работы атрибутов min и max для типов интупов date, time
- улучшения Intl
- конструктор IntersectionObserver теперь принимает Document или Element в качестве рута через опции
Изменения для разработчиков
Изменения совместимости
Изменения для пользователей
- улучшения DevTools: JavaScript, Network
- Audio Worklets, которые как и другие ворклеты работают вне основного потока
- исправления работы атрибутов min и max для типов интупов date, time
- улучшения Intl
- конструктор IntersectionObserver теперь принимает Document или Element в качестве рута через опции
Изменения для разработчиков
Изменения совместимости
Изменения для пользователей
Mozilla Hacks – the Web developer blog
Firefox 76: Audio worklets and other tricks
Firefox 76 delivers great new features for web platform support, such as Audio Worklets and Intl improvements, on the JavaScript side. Also, we’ve added a number of topnotch improvements to ...
Вебня
Три статьи от деврел команды Google: - об оптимизации метрики Largest Contentful Paint - об оптимизации Cumulative Layout Shift - об оптимизации First Input Delay
Также они объединили эти метрики под инициативой Web Vitals, о которой написали посты в блоге Chromium и на web.dev.
Chromium Blog
Introducing Web Vitals: essential metrics for a healthy site
Optimizing for quality of user experience is key to the long-term success of any site on the web. Through our ongoing engagement and coll...
Ещё одна статья с web.dev — Профилирование Web Audio приложений в Chrome. Будет интересно тем, кто работает со звуком.
web.dev
Profiling Web Audio apps in Chrome | Articles | web.dev
Learn how to profile the performance of Web Audio apps in Chrome using `about://tracing` and the **WebAudio** extension in Chrome DevTools.
Dev канал Microsoft Edge обновлён до версии 84.
https://techcommunity.microsoft.com/t5/discussions/dev-channel-update-to-84-0-502-0-is-live/m-p/1361019
https://techcommunity.microsoft.com/t5/discussions/dev-channel-update-to-84-0-502-0-is-live/m-p/1361019
TECHCOMMUNITY.MICROSOFT.COM
Dev channel update to 84.0.502.0 is live
Hello Insiders! Today we’re releasing build 84.0.502.0 to the Dev channel. This week, we’ve got an article describing Automatic Profile Switching (informally referred to as Guided Switch in the past) in more detail: https://blogs.windows.com/msedgedev…
Apple объявили дату WWDC, которая в этом году будет онлайновой. WWDC пройдёт 22 июня. Ожидается, что Apple представят новые версии операционных систем macOS, iOS, iPadOS, tvOS и watchOS.
Apple Developer
WWDC24
Join the worldwide developer community online for a week of technology and creativity.
Mozilla написали о том, что COVID-19 влияет на разработку браузера Firefox, а именно внедрение breaking changes. Обещают позже написать подробнее про все breaking changes, которые появятся в Firefox 79. Firefox 78 станет релизом с раширенной поддержкой (ESR), поэтому там таких изменений не будет.
Firefox Site Compatibility
Firefox 77 Beta and Developer Edition are out, COVID-19 continues to affect the development
Mozilla shipped Firefox 77 Beta and Developer Edition today. Since the COVID-19 pandemic is still creating huge challenges to many businesses and individuals around the world, Firefox developers have avoided including backward-incompatible changes ot ...
Вышел Playwright 1.0 — аналог Puppeteer от Microsoft (форком которого он по сути и является)
Medium
Fast and reliable cross-browser testing with Playwright 🎭
Web developers today are shipping faster. Web apps are becoming increasingly sophisticated and run across all devices — our phones…
Ian Jacobs, участник и координатор нескольки рабочих групп W3C написал статью о будущем веба в платежах, аутентификации, приватности, банкингу и рекламе.
https://www.w3.org/blog/2020/05/payments-and-authentication-driving-toward-a-whole-greater-than-parts/
https://www.w3.org/blog/2020/05/payments-and-authentication-driving-toward-a-whole-greater-than-parts/
www.w3.org
Payments and Authentication: Driving toward a Whole Greater than Parts
Many forces are driving rapid changes in the payments industry, including the ubiquity of mobile devices, regulatory requirements (e.g., PSD2 in Europe), and real-time payments initiatives. COVID-19 is also changing the landscape as more companies move their…
В Bugzilla Firefox добавлены патчи для приватных полей класса.
https://bugzilla.mozilla.org/show_bug.cgi?id=1635839
В WebKit силами Igalia также давно добавлены необходимые патчи для всех видов полей класса и ведётся ревью.
В Chromium приватные поля класса доступны в Canary 84.
Так что кажется совсем скоро class fields будут доступны во всех основных браузерах.
https://bugzilla.mozilla.org/show_bug.cgi?id=1635839
В WebKit силами Igalia также давно добавлены необходимые патчи для всех видов полей класса и ведётся ревью.
В Chromium приватные поля класса доступны в Canary 84.
Так что кажется совсем скоро class fields будут доступны во всех основных браузерах.
bugzilla.mozilla.org
1635839 - Initial Private Fields Functionality
RESOLVED (mgaudet) in Core - JavaScript Engine. Last updated 2020-06-03.
На GitHub много классного и нового!
- Codespaces — редактор на основе VS Code прямо в браузере
- Discussions — форумная платформа
- сканирование кода на публично доступные секретные токены и другие уязвимости
https://github.blog/2020-05-06-new-from-satellite-2020-github-codespaces-github-discussions-securing-code-in-private-repositories-and-more/
- Codespaces — редактор на основе VS Code прямо в браузере
- Discussions — форумная платформа
- сканирование кода на публично доступные секретные токены и другие уязвимости
https://github.blog/2020-05-06-new-from-satellite-2020-github-codespaces-github-discussions-securing-code-in-private-repositories-and-more/
The GitHub Blog
New from Satellite 2020: GitHub Discussions, Codespaces, securing code in private repositories, and more
See what we announced at our first virtual GitHub Satellite including a full dev environment on GitHub powered by VS Code, a new way to have discussions with your communities, new ways to secure projects with code scanning and secret scanning, and more.
Новая статья в блоге V8 о пропозале Logical Assignment (stage 3).
v8.dev
Logical assignment · V8
JavaScript now supports compound assignment with logical operations.
Facebook написали о том как переводили свой код с PHP на React и Relay, заодно решив много проблем со стилями, SVG и оптимизацией кода.
https://engineering.fb.com/web/facebook-redesign/
https://engineering.fb.com/web/facebook-redesign/
Engineering at Meta
Rebuilding our tech stack for the new Facebook.com
Facebook.com launched in 2004 as a simple, server-rendered PHP website. Over time, we’ve added layer upon layer of new technology to deliver more interactive features. Each of these new features an…
Завтра состоится релиз Deno 1.0, отличное введение в который написал David Else.
https://blog.logrocket.com/deno-1-0-what-you-need-to-know/
https://blog.logrocket.com/deno-1-0-what-you-need-to-know/
LogRocket Blog
Deno 1.0: What you need to know - LogRocket Blog
Unofficially billed as "the sequel to Node.js," Deno is poised to be the most exciting and controversial JavaScript-related release in recent memory.
Web Audio Worklets пришли в Firefox 76, который уже неделю доступен в стабильной ветке браузера.
https://hacks.mozilla.org/2020/05/high-performance-web-audio-with-audioworklet-in-firefox/
https://hacks.mozilla.org/2020/05/high-performance-web-audio-with-audioworklet-in-firefox/
Mozilla Hacks – the Web developer blog
High Performance Web Audio with AudioWorklet in Firefox
Earlier this week, Audio Worklets landed in the release of Firefox 76. We’re ready to start bridging the gap between web audio and native. Developers can now leverage AudioWorklet to ...