Вышел Firefox 75.
Из интересного:
- поддержка атрибута loading для тега
- поддержка функций min(), max() и clamp() в CSS
- улучшения accessibility
- поддержа Public static class fields (stage 3)
- поддержка Intl.Locale (ECMA-402 выпуска 2020)
- улучшения Web Animations API
Списки изменений:
- для разработчиков
- для пользователей
- совместимости
Из интересного:
- поддержка атрибута loading для тега
<img>- поддержка функций min(), max() и clamp() в CSS
- улучшения accessibility
- поддержа Public static class fields (stage 3)
- поддержка Intl.Locale (ECMA-402 выпуска 2020)
- улучшения Web Animations API
Списки изменений:
- для разработчиков
- для пользователей
- совместимости
Вебня
Вышел Firefox 75. Из интересного: - поддержка атрибута loading для тега <img> - поддержка функций min(), max() и clamp() в CSS - улучшения accessibility - поддержа Public static class fields (stage 3) - поддержка Intl.Locale (ECMA-402 выпуска 2020) - улучшения…
Вышла статья на Mozilla Hacks с описанием главных фич Firefox 75.
https://hacks.mozilla.org/2020/04/firefox-75-ambitions-for-april/
https://hacks.mozilla.org/2020/04/firefox-75-ambitions-for-april/
Mozilla Hacks – the Web developer blog
Firefox 75: Ambitions for April
Firefox 75 is chock full of handy new dev tooling: instant evaluation in the web console, event breakpoints for WebSockets, and more. New web platform features include HTML lazy loading ...
Состоялся отложенный ранее выпуск Chrome 81. В нём появились:
- поддержка NFC (в рамках origin trial)
- Hit Test API для обнаружения позиций пересечения объектов WebXR и реального мира
- Badging API
- V8 получил поддержку Intl.DiaplayNames (stage 3).
Более подробно нововведения и изменения рассмотрены в статье на блоге Chromium.
Ещё статьи:
- What's new in Chrome DevTools (81)
- Chrome 81 deprecations & removals
- ChromeStatus.com updates for Chrome 81
- What's new in JavaScript in Chrome 81
Короткое обзорное видео: https://www.youtube.com/watch?v=ihjL0mcnlQs
- поддержка NFC (в рамках origin trial)
- Hit Test API для обнаружения позиций пересечения объектов WebXR и реального мира
- Badging API
- V8 получил поддержку Intl.DiaplayNames (stage 3).
Более подробно нововведения и изменения рассмотрены в статье на блоге Chromium.
Ещё статьи:
- What's new in Chrome DevTools (81)
- Chrome 81 deprecations & removals
- ChromeStatus.com updates for Chrome 81
- What's new in JavaScript in Chrome 81
Короткое обзорное видео: https://www.youtube.com/watch?v=ihjL0mcnlQs
Chrome Developers
New in Chrome 81 - Chrome Developers
Chrome 81 is rolling out now! App icon badging graduates from it's origin trial. Hit testing for augmented reality is now available in the browser. Web NFC starts its origin trial. And I've got an update on the adjusted Chrome release schedule. Let's dive…
В Mozilla отложили некоторые изменения совместимости Firefox 76 (выйдет 5 мая) для того, чтобы убедиться, что важные на время пандемии COVID-19 сайты всё ещё доступны. Напомню, что ранее некоторые изменения, отражающиеся на работе сайтов откатили в Chromium.
Также Mozilla заявила о своём присоединении к инициативе Open COVID Pledge, в рамках которой компании, университеты и различные организации делают свою интелектуальную собственность бесплатной до окончания пандемии. Для этого была разработана специальная лицензия Open COVID License 1.0.
The Mozilla Blog
Mozilla Supports the Open COVID Pledge: Making Intellectual Property Freely Available for the Fight Against COVID-19
COVID-19 has afflicted more than one million people worldwide, and the number continues to climb every day. However long the pandemic lasts, we know that scientists and others’ ability to ...
Вышел Safari Technology Preview 104. В нём:
- много улучшений Web Inspector
- экспериментальная поддержка HTTP3
- исправления
- поддержка
- улучшения WebRTC
и ещё много исправлений
- много улучшений Web Inspector
- экспериментальная поддержка HTTP3
- исправления
<datalist>- поддержка
:is() (бывший :matches())- улучшения WebRTC
и ещё много исправлений
WebKit
Release Notes for Safari Technology Preview 104
Safari Technology Preview Release 104 is now available for download for macOS Catalina and macOS Mojave.
Mitchell Baker стала CEO Mozilla Corporation и Mozilla Foundation.
Почитать об этом можно тут и тут. О предыдущей работе Митчелл в Netscape и Mozilla можно почитать в Википедии.
Почитать об этом можно тут и тут. О предыдущей работе Митчелл в Netscape и Mozilla можно почитать в Википедии.
The Mozilla Blog
Mitchell Baker Named CEO of Mozilla
The independent directors of the Mozilla board are pleased to announce that Mitchell Baker has been appointed permanent CEO of Mozilla Corporation. We have been conducting an external candidate search ...
В блоге WebKit опубликована статья о Web Animations API, в которой рассказывается об истории его становления, возможностях, интеграции с CSS и новых возможностях Web Inspector, помогающих в работе с анимациями в вебе.
WebKit
Web Animations in Safari 13.1
With the release of iOS 13.4, iPadOS 13.4, and Safari 13.1 in macOS Catalina 10.15.4, web developers have a new API at their disposal: Web Animations.
Релиз Unicode 14.0 будет отложен на полгода из-за пандемии COVID-19. Проекты ICU и CLDR при этом выйдут в срок. Релиз Emoji 14.0 также будет перенесён на полгода 🙀
blog.unicode.org
Unicode 14.0 Delayed for 6 Months
Due to COVID-19, the Unicode Consortium has decided to postpone the release of version 14.0 of the Unicode Standard by 6 months, from March...
Jake Archibald опубликовал короткую статью о том, почему resolve — это не противополжность reject в промисах. Мне кажется, что более понятно об этом написал Domenic Denicola ещё в 2014м.
Jakearchibald
Promises: resolve is not the opposite of reject
When I first started working with promises I had the overly simplistic view that passing a value into reject would mark the promise as "failed", and passing a value into resolve would mark it as "successful". However, the latter isn't always true.
На web.dev рассказали как они создавали сайт с помощью Eleventy, ECMAScript модулей, Nunjucks и веб компонентов на LitElement.
https://web.dev/how-we-build-webdev-and-use-web-components/
https://web.dev/how-we-build-webdev-and-use-web-components/
web.dev
web.dev engineering blog #1: How we build the site and use Web Components | Articles
In this first post from the web.dev engineering team, learn about how we build the site—including our use of Eleventy and Web Components.
W3C спецификации Web of Things (WoT) Architecture и Web of Things (WoT) Thing Description получили статус W3C Recommendation.
https://www.w3.org/2020/04/pressrelease-wot-rec.html.en
https://www.w3.org/2020/04/pressrelease-wot-rec.html.en
#WebAssembly пропозалы nontrapping-float-to-int, sign-extension-ops,и multi-value были переведены на phase 5 (добавлены в спецификацию).
В блоге браузера Samsung Internet вышла статья об Offscreen Canvas.
https://medium.com/samsung-internet-dev/offscreencanvas-workers-and-performance-3023ca15d7c7
https://medium.com/samsung-internet-dev/offscreencanvas-workers-and-performance-3023ca15d7c7
Medium
OffScreenCanvas, Workers and performance!
OffscreenCanvas to improve performance with the help of Workers. Showcase of a demonstration of the OffscreenCanvas API
А в блоге для веб разработчиков от Google вышла статья о CSS свойстве
https://web.dev/color-scheme/
color-scheme.https://web.dev/color-scheme/
web.dev
Improved dark mode default styling with the color-scheme CSS property and the corresponding meta tag | Articles | web.dev
The color-scheme CSS property and the corresponding meta tag allow developers to opt their pages in to theme-specific defaults of the user agent stylesheet, such as, for example, form controls, scroll bars, as well as CSS system colors. At the same time,…
Кстати, зарелиженный на этой неделе Firefox 75 теперь следит за Вами если Вы пользуетесь браузером на операционной системе Windows. Хороших выходных и постарайтесь не растерять веру в человечество.
Data@Mozilla
Understanding default browser trends
With Firefox 75, we’re launching a new scheduled task for Windows that will help us understand changes in default browser settings. As with all other telemetry related changes here at ...
Axel Rauschmayer опубликовал очередную статью по TypeScript. В этот раз про типизацию функций.
https://2ality.com/2020/04/typing-functions-typescript.html
https://2ality.com/2020/04/typing-functions-typescript.html
2Ality
Typing functions in TypeScript
This blog post explores static typing for functions in TypeScript.
Что нового придёт в Edge 83 DevTools:
- удалённый дебаг для устройств на Windows 10
- больше стпособов добраться до настроек
- улучшенный дизайн инфопанелей
- Color Picker теперь может управляться с клавиатуры
- таб Properties внутри панели элементов теперь правильно отображается после обновления страницы
- в Changes tool теперь можно пользоваться стрелками для скролла
- эмуляция нарушения зрения
- эмуляция локации
- отладка COOP и COEP
- возможность прикрепить док слева
- панель Audits переименована в Lighthouse
- удаление всех локальных исправлений внутри браузера
- обновлён UI долго выполняющихся задач
https://docs.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/whats-new/2020/03/devtools
- удалённый дебаг для устройств на Windows 10
- больше стпособов добраться до настроек
- улучшенный дизайн инфопанелей
- Color Picker теперь может управляться с клавиатуры
- таб Properties внутри панели элементов теперь правильно отображается после обновления страницы
- в Changes tool теперь можно пользоваться стрелками для скролла
- эмуляция нарушения зрения
- эмуляция локации
- отладка COOP и COEP
- возможность прикрепить док слева
- панель Audits переименована в Lighthouse
- удаление всех локальных исправлений внутри браузера
- обновлён UI долго выполняющихся задач
https://docs.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/whats-new/2020/03/devtools
Docs
What's new in DevTools (Microsoft Edge 83) - Microsoft Edge Development
Вебня
Andy Wingo написал статью о добавлении фичи Multi-value (phase 4) в SpiderMonkey.
Продолжение предыдущей статьи — multi-value webassembly in firefox: a binary interface. Как обычно с кучей подробностей и сравнением с реализациями в других движках.
Оказывается в консоли браузеров, основанных на WebKit, доступна глобальная функция
https://twitter.com/webkit/status/1249747490464616448
queryHolders(target), которая выводит массив всех объектов, которые хранят ссылку на объект target.https://twitter.com/webkit/status/1249747490464616448
Twitter
WebKit
Web Inspector Tip: using queryHolders(target) in the Console will return an array of all other objects that have a reference to target. https://t.co/6IIfVzyW3b