Деврел Brave провёл анализ трафика браузеров при их открытии
В исследовании участвовали Brave 89, Chrome 89, Edge 88, Firefox 86 и Opera 88.
https://brave.com/popular-browsers-first-run/
В исследовании участвовали Brave 89, Chrome 89, Edge 88, Firefox 86 и Opera 88.
https://brave.com/popular-browsers-first-run/
Brave Browser
Comparing the Network Behavior of Popular Browsers on First-Run | Brave Browser
You can learn quite a bit about a browser from observing the requests it makes in its first moments with a new user profile. Often, a cursory examination will tell you a great deal about how the browser thinks about, and handles, user privacy and security.
Движок JavaScriptCore обогнал другие популярные JavaScript-движки по количеству проходимых тестов Test262
По результатам за 2 марта 2021 года JSC проходит 76752 теста из 78423. Второе место у V8 с 76599 проходящих тестов.
https://test262.report
По результатам за 2 марта 2021 года JSC проходит 76752 теста из 78423. Второе место у V8 с 76599 проходящих тестов.
https://test262.report
Снижение вероятности использования XSS за счет использования строгих CSP
Использование строгих политик безопасности контента позволяет защитить сайт значительно лучше, чем с использованием политик, основанных на списке разрешённых хостов.
https://web.dev/strict-csp/
Использование строгих политик безопасности контента позволяет защитить сайт значительно лучше, чем с использованием политик, основанных на списке разрешённых хостов.
https://web.dev/strict-csp/
Некоторые новые релизы W3C:
- спецификация CSS Scroll Snap Module Level 1 (в статусе Candidate Recommendation) была обновлена.
- спецификация Indexed Database API 3.0 была опубликована в статусе First Public Working Draft. Она описывает новую версию IndexedDB.
- документ Post-Spectre Web Development был опубликован в статусе First Public Working Draft. В нём собраны рекомендации о том, как избежать атака Spectre.
- спецификация CSS Scroll Snap Module Level 1 (в статусе Candidate Recommendation) была обновлена.
- спецификация Indexed Database API 3.0 была опубликована в статусе First Public Working Draft. Она описывает новую версию IndexedDB.
- документ Post-Spectre Web Development был опубликован в статусе First Public Working Draft. В нём собраны рекомендации о том, как избежать атака Spectre.
Safari Technology Preview 122
Браузер вышел 11 марта и содержит много интересных изменений:
- улучшения Web Inspector (много всего для работ с гридами)
- некоторые исправления CSS анимаций
- псевдокласс
- экспериментальная поддержка CSS Color 5
- улучшения
- приватные методы в JS (stage 3)
- top-level await (stage 3)
- RegExp Match Indices (stage 3)
- поддержка модулей в воркерах и ворклетах (в т.ч. в Service Worker)
- оптимизации работы с памятью, асинхронностью и быстродействия
- улучшения #WebAssembly Typed Function References
- Wasm non-trapping float to int conversion (я частично поучаствовал в реализации)
- Paint Timing API
- исправления медиа
- улучшения WebRTC
- улучшения доступности
https://webkit.org/blog/11577/release-notes-for-safari-technology-preview-122/
Браузер вышел 11 марта и содержит много интересных изменений:
- улучшения Web Inspector (много всего для работ с гридами)
- некоторые исправления CSS анимаций
- псевдокласс
:focus-visible и разные другие улучшенияя CSS- экспериментальная поддержка CSS Color 5
- улучшения
aspect-ration- приватные методы в JS (stage 3)
- top-level await (stage 3)
- RegExp Match Indices (stage 3)
- поддержка модулей в воркерах и ворклетах (в т.ч. в Service Worker)
- оптимизации работы с памятью, асинхронностью и быстродействия
- улучшения #WebAssembly Typed Function References
- Wasm non-trapping float to int conversion (я частично поучаствовал в реализации)
- Paint Timing API
- исправления медиа
- улучшения WebRTC
- улучшения доступности
https://webkit.org/blog/11577/release-notes-for-safari-technology-preview-122/
WebKit
Release Notes for Safari Technology Preview 122
Safari Technology Preview Release 122 is now available for download for macOS Big Sur and macOS Catalina.
Команда компиляторов из Igalia о своей работе в 2020
JavaScript class features (stage 3) в JSC и частично в V8, Temporal (stage 3) и огромное количество другой важной работы в #TC39, Node.js, JSC для 32-битных платформ, много работы по #WebAssembly в SpiderMonkey, JSC, LLVM — это лишь часть того, над чем работала команда в 2020.
https://blogs.igalia.com/compilers/2021/03/09/igalias-compilers-team-in-2020/
JavaScript class features (stage 3) в JSC и частично в V8, Temporal (stage 3) и огромное количество другой важной работы в #TC39, Node.js, JSC для 32-битных платформ, много работы по #WebAssembly в SpiderMonkey, JSC, LLVM — это лишь часть того, над чем работала команда в 2020.
https://blogs.igalia.com/compilers/2021/03/09/igalias-compilers-team-in-2020/
Igalia
Igalia's Compilers Team in 2020
An overview of our work from 2020.
React Native 0.64 с поддержкой Hermes на iOS
Новая версия позволяет включить Hermes на мобильных операционных системах Apple (поддержка всё еще экспериментальная), использует React 17 и добавляет некоторые другие улучшения.
https://reactnative.dev/blog/2021/03/12/version-0.64
Новая версия позволяет включить Hermes на мобильных операционных системах Apple (поддержка всё еще экспериментальная), использует React 17 и добавляет некоторые другие улучшения.
https://reactnative.dev/blog/2021/03/12/version-0.64
reactnative.dev
Announcing React Native 0.64 with Hermes on iOS · React Native
Today we’re releasing React Native 0.64 that ships with support for Hermes on iOS.
Результаты встречи #WebAssembly Community Group 16 марта 2021
https://github.com/WebAssembly/meetings/blob/master/main/2021/CG-03-16.md
- новый пропозал Relaxed SIMD отправляется на phase 1
- пропозал Branch Hinting отправляется на phase 2
- новый пропозал Stack Switching будет создан и отправлен на phase 1
https://github.com/WebAssembly/meetings/blob/master/main/2021/CG-03-16.md
- новый пропозал Relaxed SIMD отправляется на phase 1
- пропозал Branch Hinting отправляется на phase 2
- новый пропозал Stack Switching будет создан и отправлен на phase 1
GitHub
meetings/CG-03-16.md at main · WebAssembly/meetings
WebAssembly meetings (VC or in-person), agendas, and notes - meetings/CG-03-16.md at main · WebAssembly/meetings
V8 v9.0
https://v8.dev/blog/v8-release-90
В новой версии появится поддержка RegExp match indicies (stage 3), быстрый доступ к полям родителя объекта, а также ускоренные вызовы #WebAssembly функций из JS (экспериментальная фича под флагом).
https://v8.dev/blog/v8-release-90
В новой версии появится поддержка RegExp match indicies (stage 3), быстрый доступ к полям родителя объекта, а также ускоренные вызовы #WebAssembly функций из JS (экспериментальная фича под флагом).
v8.dev
V8 release v9.0 · V8
V8 release v9.0 brings support for RegExp match indices and various performance improvements.
Завтра в 19:00 по Москве / 18:00 по Киеву мы с @crofty_land и @polina_gurtovaya будем общаться про WebAssembly в Clubhouse в гостях у @fwdays.
https://www.joinclubhouse.com/event/MOXD7Qp7
https://www.joinclubhouse.com/event/MOXD7Qp7
Google в сотрудничестве с другими вендорами и партнёрами создали инициативу Compat2021
В рамках неё будет проведена работа по улучшению совместимости 5 критических для разработчиков CSS фич:
- Flexbox
- Grid
- position: sticky
- aspect-ratio
- transforms
Эти фичи выбраны на основе опросов разработчиков, статистики с HTTP Archive, анализа багов Chromium, Gecko и WebKit, результатов тестов Web Platform tests и самых популярных запросов Can I Use.
https://web.dev/compat2021/
В рамках неё будет проведена работа по улучшению совместимости 5 критических для разработчиков CSS фич:
- Flexbox
- Grid
- position: sticky
- aspect-ratio
- transforms
Эти фичи выбраны на основе опросов разработчиков, статистики с HTTP Archive, анализа багов Chromium, Gecko и WebKit, результатов тестов Web Platform tests и самых популярных запросов Can I Use.
https://web.dev/compat2021/
Вышел Firefox 87
В нём незначительные улучшения devtools (эмуляция тёмного и светлого режимов, тоггл для :target псевдокласса), поддержка DOM события beforeinput и метода getTargetRanges(), улучшения приватности и безопасности (включая SmartBlock), VoiceOver на macOS. Также убрано несколько -moz-* префиксов.
Изменения для разработчиков
Изменения для конечных пользователей
В нём незначительные улучшения devtools (эмуляция тёмного и светлого режимов, тоггл для :target псевдокласса), поддержка DOM события beforeinput и метода getTargetRanges(), улучшения приватности и безопасности (включая SmartBlock), VoiceOver на macOS. Также убрано несколько -moz-* префиксов.
Изменения для разработчиков
Изменения для конечных пользователей
Mozilla Hacks – the Web developer blog
In March, we see Firefox 87
Nearing the end of March now, and we have a new version of Firefox ready to deliver some interesting new features to your door.
В Chrome 90 HTTPS будет использоваться по умолчанию
https://blog.chromium.org/2021/03/a-safer-default-for-navigation-https.html
https://blog.chromium.org/2021/03/a-safer-default-for-navigation-https.html
Chromium Blog
A safer default for navigation: HTTPS
Starting in version 90, Chrome’s address bar will use https:// by default, improving privacy and even loading speed for users visiting webs...
Завтра проводим очередной MoscowJS Online о том, как и куда развиваться джуниор разработчику. Присоединяйтесь, если тема Вам интересна.
https://xn--r1a.website/moscowjs/99
https://xn--r1a.website/moscowjs/99
Telegram
MoscowJS
Добрый вечер 🙋♂️ 🙋♀️
25 марта 2021 в 19:00 по МСК на нашем канале обсудим вопросы развития начинающих специалистов.
Что должен знать и уметь джуниор-разработчик? Как развить его до крепкого мидла? Кто вообще должен отвечать за его развитие, и какие инструменты…
25 марта 2021 в 19:00 по МСК на нашем канале обсудим вопросы развития начинающих специалистов.
Что должен знать и уметь джуниор-разработчик? Как развить его до крепкого мидла? Кто вообще должен отвечать за его развитие, и какие инструменты…
Результаты мартовской встречи TC39
Перешли на stage 3:
- Temporal
- Error Cause
Перешли на stage 2:
- Array find from last
Перешли на stage 1:
- Module Fragments
Записи со встречи можно найти тут.
П.С. извиняюсь за то, что в этот раз не очень подробно, исправлюсь на апрельской встрече.
Перешли на stage 3:
- Temporal
- Error Cause
Перешли на stage 2:
- Array find from last
Перешли на stage 1:
- Module Fragments
Записи со встречи можно найти тут.
П.С. извиняюсь за то, что в этот раз не очень подробно, исправлюсь на апрельской встрече.
GitHub
agendas/2021/03.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
⚡️ По результатам WebAssembly CG встречи 30 марта будет создан новый phase 1 пропозал Wasm/JS API integration for ResizableArrayBuffer and GrowableSharedArrayBuffer
GitHub
[js-api] Integration with the ResizableArrayBuffer and GrowableSharedArrayBuffer proposal · Issue #1292 · WebAssembly/spec
The ResizableArrayBuffer and GrowableSharedArrayBuffer proposal is a TC39 proposal that is currently stage 2. There was some discussion of how the proposal might integrate with the Wasm/JS API. It ...
Google отменяет повышение сайтов с AMP в выдаче
Вместо этого лучшая оценка в выдаче будет даваться приложениям с хорошими показателями Core Web Vitals
https://www.lafoo.com/the-end-of-amp/
Вместо этого лучшая оценка в выдаче будет даваться приложениям с хорошими показателями Core Web Vitals
https://www.lafoo.com/the-end-of-amp/
Вышел Safari Technology Preview 123
Изменений в этой версии немного: улучшения Web Inspector, исправления CSS (включая Flexbox и
https://webkit.org/blog/11585/release-notes-for-safari-technology-preview-123/
Изменений в этой версии немного: улучшения Web Inspector, исправления CSS (включая Flexbox и
position: sticky), исправление заголовка Origin в запросах.https://webkit.org/blog/11585/release-notes-for-safari-technology-preview-123/
WebKit
Release Notes for Safari Technology Preview 123
Note: The original end revision for this release was incorrect.
Вышел TypeScript 4.3 Beta
В нём добавились поддержка различных типов для геттеров и сеттеров, новое ключевое слово
https://devblogs.microsoft.com/typescript/announcing-typescript-4-3-beta/
В нём добавились поддержка различных типов для геттеров и сеттеров, новое ключевое слово
override и новый флаг компилятора для того, чтобы убедиться, что методы родителя и ребёнка определяют одинаковые методы, улучшение типизации шаблонных строк и промисов, поддержка приватных полей класса, улучшение типизации статических полей класса.https://devblogs.microsoft.com/typescript/announcing-typescript-4-3-beta/
TypeScript
Announcing TypeScript 4.3 Beta
Today we’re excited to announce our Beta of TypeScript 4.3! To get started using the beta, you can get it through NuGet, or use npm with the following command: npm install typescript@beta You can also get editor support by Downloading for Visual Studio 2019/2017…
Текущее состояние HTTP/3
Daniel Stenberg (автор curl) о том, в какой стадии сейчас находится протокол: спецификация финализирована, некоторые популярные библиотеки для сетевого взаимодействия уже имеют поддержку HTTP/3, а некоторые сайты уже включили эту поддержку.
https://daniel.haxx.se/blog/2021/04/02/where-is-http-3-right-now/
Daniel Stenberg (автор curl) о том, в какой стадии сейчас находится протокол: спецификация финализирована, некоторые популярные библиотеки для сетевого взаимодействия уже имеют поддержку HTTP/3, а некоторые сайты уже включили эту поддержку.
https://daniel.haxx.se/blog/2021/04/02/where-is-http-3-right-now/
Forwarded from Deno Fanatic
⚡️⚡️
Анонсировали Deno Company.
Теперь это не просто проект на GitHub, а полноценная компания, со своим штатом сотрудников.
Весь исходный код будет под MIT, бизнес будут строить на приватных решения на основе Deno.
В статье обьявили что Node.JS это уже больше легаси, и что нужно делать больше web спецефичных вещей.
Инвестировали 4.9 млн $
Следующие ребята:
an Scholnick from Four Rivers Ventures, Guillermo from Rauch Capital, Lee Jacobs from Long Journey Ventures, the Mozilla Corporation, Shasta Ventures, and our long-time collaborator Ben Noordhuis.
https://deno.com/blog/the-deno-company
Анонсировали Deno Company.
Теперь это не просто проект на GitHub, а полноценная компания, со своим штатом сотрудников.
Весь исходный код будет под MIT, бизнес будут строить на приватных решения на основе Deno.
В статье обьявили что Node.JS это уже больше легаси, и что нужно делать больше web спецефичных вещей.
Инвестировали 4.9 млн $
Следующие ребята:
an Scholnick from Four Rivers Ventures, Guillermo from Rauch Capital, Lee Jacobs from Long Journey Ventures, the Mozilla Corporation, Shasta Ventures, and our long-time collaborator Ben Noordhuis.
https://deno.com/blog/the-deno-company