Онлайн конференция Я люблю фронтенд
В эту субботу, 27 февраля, пройдет онлайн конференция Я люблю фронтенд. В программе 6 докладов, 3 воркшопа, а так же подведение итогов турнира Capture the flag (занятное упражнение).
Я (Рома) выступлю с докладом про проблемы большого JSON, по мотивам работы над поточным пасером JSON, о чем писал в своем канале пару месяцев назад.
Для участия нужно зарегистрироваться.
В эту субботу, 27 февраля, пройдет онлайн конференция Я люблю фронтенд. В программе 6 докладов, 3 воркшопа, а так же подведение итогов турнира Capture the flag (занятное упражнение).
Я (Рома) выступлю с докладом про проблемы большого JSON, по мотивам работы над поточным пасером JSON, о чем писал в своем канале пару месяцев назад.
Для участия нужно зарегистрироваться.
Вышел Safari Technology Preview 121
В нём много улучшений и исправлений CSS свойств
https://webkit.org/blog/11555/release-notes-for-safari-technology-preview-121/
В нём много улучшений и исправлений CSS свойств
aspect-ratio и scroll-*, гридов, много работы над GPU process (основной фокус разработчиков из Apple сейчас), различные исправления медиа, BigInt Typed Arrays, ускоренный JSON.parse, приватные методы за флагом. В #WebAssembly добавлены потоковые компиляция и инстанциирование, Bulk-memory operations и Reference Types включены по умолчанию.https://webkit.org/blog/11555/release-notes-for-safari-technology-preview-121/
WebKit
Release Notes for Safari Technology Preview 121
Safari Technology Preview Release 121 is now available for download for macOS Big Sur and macOS Catalina.
Документация для разработчиков браузеров
Недавно команда WebKit представила обновлённый документ, который описывает с чего начать, если вы хотите сделать свой вклад в разработку браузера — https://github.com/WebKit/WebKit/blob/main/Introduction.md
Оказывается, разработчики Firefox также занимаются новой документацией, и она уже достаточно полная — https://firefox-source-docs.mozilla.org/index.html
Недавно команда WebKit представила обновлённый документ, который описывает с чего начать, если вы хотите сделать свой вклад в разработку браузера — https://github.com/WebKit/WebKit/blob/main/Introduction.md
Оказывается, разработчики Firefox также занимаются новой документацией, и она уже достаточно полная — https://firefox-source-docs.mozilla.org/index.html
Возможное будущее бандлинга JavaScript и других ресурсов
Daniel Ehrenberg из Igalia проводит исследования, которые могут улучшить бандлинг ресурсов в веб.
Первый является stage 0 TC39 пропозалом и называется JavaScript Module Fragments. Он добавляет синтаксис для добавления инлайн модулей внутри JS модуля. Это позволяет убрать лишний оверхед, добавляемый бандлерами.
Второй предложен в рамках WICG и называется Resource bundles. В нём предлагается новый формат бандла, который сможет содержать HTML, CSS, JS, WebAssembly, изображения или другие ассеты одновременно. Такие бандлы помогут убрать оверхед от префетчинга всех ресурсов.
Daniel Ehrenberg из Igalia проводит исследования, которые могут улучшить бандлинг ресурсов в веб.
Первый является stage 0 TC39 пропозалом и называется JavaScript Module Fragments. Он добавляет синтаксис для добавления инлайн модулей внутри JS модуля. Это позволяет убрать лишний оверхед, добавляемый бандлерами.
Второй предложен в рамках WICG и называется Resource bundles. В нём предлагается новый формат бандла, который сможет содержать HTML, CSS, JS, WebAssembly, изображения или другие ассеты одновременно. Такие бандлы помогут убрать оверхед от префетчинга всех ресурсов.
Финализирован список предложений в спецификацию ECMAScript, которые будут пытаться продвинуться на следующий stage на мартовской встрече TC39
Полную повестку встречи можно найти здесь: https://github.com/tc39/agendas/blob/master/2021/03.md
Intl.Segmenter попытается взять stage 4
top-level await попытается взять stage 4
Class
Error Cause попытается взять stage 3
Collection Normalization попытается взять stage 3
Temporal попытается взять stage 3
ResizableArrayBuffer попытается взять stage 3
array-find-from-last попытается взять stage 2
Do expressions попытается взять stage 2
Async do expressions попытается взять stage 2
JavaScript module fragments попытается взять stage 1
Полную повестку встречи можно найти здесь: https://github.com/tc39/agendas/blob/master/2021/03.md
Intl.Segmenter попытается взять stage 4
top-level await попытается взять stage 4
Class
static Initialization Blocks попытается взять stage 3Error Cause попытается взять stage 3
Collection Normalization попытается взять stage 3
Temporal попытается взять stage 3
ResizableArrayBuffer попытается взять stage 3
array-find-from-last попытается взять stage 2
Do expressions попытается взять stage 2
Async do expressions попытается взять stage 2
JavaScript module fragments попытается взять stage 1
GitHub
agendas/03.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Поддержка CSS-in JS в DevTools Chrome
В статье также присутствуют некоторые детали имплементации.
https://developers.google.com/web/updates/2021/02/css-in-js
В статье также присутствуют некоторые детали имплементации.
https://developers.google.com/web/updates/2021/02/css-in-js
Chrome for Developers
CSS-in-JS support in DevTools | Blog | Chrome for Developers
How we support CSS-in-JS in DevTools and how it is different from regular CSS.
Что нового в DevTools Chrome 90
Chrome 90 выйдет 13 апреля (а завтра выйдет Chrome 89), и в нём появится много улучшений DevTools:
- новые инструменты отладки CSS flexbox
- Web Vitals оверлей (похожий на FPS meter)
- Обновления таба issues
- экранироавние символов в строках в консоли
- панель Trust Token в Application
- эмуляция CSS color-gamut
- улучшения инструментов PWA
- колонка Remote address space в панели Network
- улучшения производительности (в отдельных случаях до 10 раз!)
- разрешенные и запрещенные фичи в панели Application
- колонка SameParty в панели Cookies
А также пара деприкейтов и экспериментальных фич.
https://developers.google.com/web/updates/2021/02/devtools
Chrome 90 выйдет 13 апреля (а завтра выйдет Chrome 89), и в нём появится много улучшений DevTools:
- новые инструменты отладки CSS flexbox
- Web Vitals оверлей (похожий на FPS meter)
- Обновления таба issues
- экранироавние символов в строках в консоли
- панель Trust Token в Application
- эмуляция CSS color-gamut
- улучшения инструментов PWA
- колонка Remote address space в панели Network
- улучшения производительности (в отдельных случаях до 10 раз!)
- разрешенные и запрещенные фичи в панели Application
- колонка SameParty в панели Cookies
А также пара деприкейтов и экспериментальных фич.
https://developers.google.com/web/updates/2021/02/devtools
Chrome Developers
What's New In DevTools (Chrome 90) - Chrome Developers
Debugging support for CSS Flexbox, performance heads-up display on page, issues tab updates and more.
Продолжается работа над :focus-visible в WebKit
Уже добавлено несколько патчей и фичу скоро можно будет тестировать. Параллельно было добавлено несколько тестов в WPT и исправлений спецификаций.
https://blogs.igalia.com/mrego/2021/03/01/focus-visible-in-webkit-february-2021/
Уже добавлено несколько патчей и фичу скоро можно будет тестировать. Параллельно было добавлено несколько тестов в WPT и исправлений спецификаций.
https://blogs.igalia.com/mrego/2021/03/01/focus-visible-in-webkit-february-2021/
Igalia
:focus-visible in WebKit - February 2021 - Rego's Everyday Life
A weblog about my work at Igalia
Спецификация Accessible Rich Internet Applications (WAI-ARIA) 1.2 опубликована в статусе Candidate Recommendation
www.w3.org
Accessible Rich Internet Applications (WAI-ARIA) 1.2
Accessibility of web content requires semantic information about widgets, structures, and behaviors, in order to allow assistive technologies to convey appropriate information to persons with disabilities. This specification provides an ontology of roles…
Вышел Deno 1.8
https://deno.land/posts/v1.8
В новой версии появилась поддержка WebGPU, API интернационализации (Intl), инструментарий проверки покрытия кода тестами, import maps, поддержка загрузки приватных модулей (с токеном аутентификации), TypeScript 4.2 и некоторыми другими улучшениями.
https://deno.land/posts/v1.8
В новой версии появилась поддержка WebGPU, API интернационализации (Intl), инструментарий проверки покрытия кода тестами, import maps, поддержка загрузки приватных модулей (с токеном аутентификации), TypeScript 4.2 и некоторыми другими улучшениями.
Deno Blog
Deno 1.8 Release Notes
Deno 1.8 adds experimental support for the WebGPU API, adds support for importing private modules, stabilizes import maps, revamps coverage tooling, adds ICU to provide internationalization out of the box, and a whole lot more.
Вышел Chrome 89
https://developer.chrome.com/blog/new-in-chrome-89/
Из нового:
- WebHID, WebNFC и Web Serial
- Web Share и Web Share Target для десктопной версии
- Top-level await (stage 3)
- Import maps
Про новинки DevTools можно почитать тут.
https://developer.chrome.com/blog/new-in-chrome-89/
Из нового:
- WebHID, WebNFC и Web Serial
- Web Share и Web Share Target для десктопной версии
- Top-level await (stage 3)
- Import maps
Про новинки DevTools можно почитать тут.
Chrome for Developers
New in Chrome 89 | Blog | Chrome for Developers
Chrome 89 is rolling out now! WebHID, WebNFC, and Web Serial have graduated from their origin trials and are now available in stable. We're closing a loophole a few developers used to skirt the PWA installability checks. Web Share, and Web Share Target arrive…
Brave купил open-source поисковик Tailcat
В результате поглощения скоро появится Brave Search, поисковик с упором на приватность пользователя.
https://brave.com/brave-search/
В результате поглощения скоро появится Brave Search, поисковик с упором на приватность пользователя.
https://brave.com/brave-search/
Brave
Brave acquires search engine to offer the first private alternative to Google Search and Google Chrome on both mobile and desktop…
Today Brave announced the acquisition of Tailcat, the open search engine developed by the team formerly responsible for the privacy search and browser products at Cliqz, a holding of Hubert Burda Media. Tailcat will become the foundation of Brave Search.
👀 Между тем, вышла альфа Python 3.10 с паттерн-матчингом.
https://docs.python.org/3.10/whatsnew/3.10.html#pep-634-structural-pattern-matching
https://docs.python.org/3.10/whatsnew/3.10.html#pep-634-structural-pattern-matching
Вышел Flutter 2
https://developers.googleblog.com/2021/03/announcing-flutter-2.html
https://medium.com/flutter/whats-new-in-flutter-2-0-fe8e95ecc65
Теперь Flutter имеет поддержку создания веб-приложений, поддержку десктоп-приложений в статусе бета, а также null safety.
https://developers.googleblog.com/2021/03/announcing-flutter-2.html
https://medium.com/flutter/whats-new-in-flutter-2-0-fe8e95ecc65
Теперь Flutter имеет поддержку создания веб-приложений, поддержку десктоп-приложений в статусе бета, а также null safety.
Googleblog
Google for Developers Blog - News about Web, Mobile, AI and Cloud
Вышел Electron 12
Новая версия основывается на Chrome 89, V8 v8.9 и Node.js 14.16.
https://www.electronjs.org/blog/electron-12-0
Новая версия основывается на Chrome 89, V8 v8.9 и Node.js 14.16.
https://www.electronjs.org/blog/electron-12-0
www.electronjs.org
Electron 12.0.0 | Electron
Electron 12.0.0 has been released! It includes upgrades to Chromium 89, V8 8.9 and Node.js 14.16. We've added changes to the remote module, new defaults for contextIsolation, a new webFrameMain API, and general improvements. Read below for more details!
Forwarded from CSS mind
Написала на css-live о цветах вообще и о цветах в css в частности
https://twitter.com/cssliveru/status/1367475154624925699
https://twitter.com/cssliveru/status/1367475154624925699
Twitter
css-live.ru
София Валитова (@ariarzer) рассказывает о новейших секретах цветов в CSS из самых глубин спецификации: https://t.co/rebdowNZhc
Google Chrome планируют перевести на 4х недельный релизный цикл
Такой цикл, по мнению разработчиков, позволит быстрее исправлять критические уязвимости и обкатывать новые фичи, а также ускорит переход пользователей на основную (последнюю) версию.
Первым таким релизом должен стать Chrome 94, который выйдет 21 сентября (вместо 12 октября, как было бы с текущим 6ти недельным циклом).
https://developer.chrome.com/blog/faster-release-cycle/
Такой цикл, по мнению разработчиков, позволит быстрее исправлять критические уязвимости и обкатывать новые фичи, а также ускорит переход пользователей на основную (последнюю) версию.
Первым таким релизом должен стать Chrome 94, который выйдет 21 сентября (вместо 12 октября, как было бы с текущим 6ти недельным циклом).
https://developer.chrome.com/blog/faster-release-cycle/
Chrome Developers
Speeding up Google Chrome's release cycle - Chrome Developers
Later this year, we plan to shorten the release cycle and ship a new version of Google Chrome to the stable channel every four weeks, down from the current six-week cycle.
Bocoup об улучшениях Test262 — официального набора тестов соответствия имплементаций спецификации JavaScript
В статье рассказывается о работе по обновлению тестов, нескольких найденных багах, отсутствующих тестах.
https://bocoup.com/blog/test262-inside-out
В статье рассказывается о работе по обновлению тестов, нескольких найденных багах, отсутствующих тестах.
https://bocoup.com/blog/test262-inside-out
Bocoup
Test262, Inside-out - Bocoup
Have you ever noticed how easy it can be to overlook small problems in everyday life? Some things start off as imperceptible but slowly intensify over time, and just like the apocryphal frog in boiling water, we acclimate. In pathological cases, we don’t…