Вышел черновик спецификации Web Content Accessibility Guidelines (WCAG) 2.2. Релиз планируется на середину 2021 года.
www.w3.org
Web Content Accessibility Guidelines (WCAG) 2.2
Web Content Accessibility Guidelines (WCAG) 2.2 covers a wide range of recommendations for making web content more accessible. Following these guidelines will make content more accessible to a wider range of people with disabilities, including accommodations…
Изменённые даты поддержки Chrome Apps.
https://blog.chromium.org/2020/08/changes-to-chrome-app-support-timeline.html
https://blog.chromium.org/2020/08/changes-to-chrome-app-support-timeline.html
В Mozilla прошла очередная волна увольнений. Были уволены более 250 человек. Команды MDN и движка Servo полностью ликвидированы. Среди уволенных также есть несколько профессионалов по безопасности и инженеры, работающие над WebAssembly.
https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/
Предыдущая новость об увольнении 70 сотрудников: https://news.1rj.ru/str/webnya/1059
https://blog.mozilla.org/blog/2020/08/11/changing-world-changing-mozilla/
Предыдущая новость об увольнении 70 сотрудников: https://news.1rj.ru/str/webnya/1059
The Mozilla Blog
Changing World, Changing Mozilla
This is a time of change for the internet and for Mozilla. From combatting a lethal virus and battling systemic racism to protecting individual privacy — one thing is clear: ...
Forwarded from Веб-стандарты (Веб-стандарты)
Хакатон «Build for Belarus» пройдёт онлайн 14–16 августа. Участники помогут разработать технические решения для коммуникации, безопасности и поддержки пострадавших в протестах.
Сайт хакатона https://eventornado.com/event/build-for-belarus
Событие на Фейсбуке https://www.facebook.com/events/492050428325842
Сайт хакатона https://eventornado.com/event/build-for-belarus
Событие на Фейсбуке https://www.facebook.com/events/492050428325842
В Chrome 84 усилиями Igalia была улучшена производительность CSS Custom Properties за счет перерасчета только необходимых узлов дерева.
https://blogs.igalia.com/jfernandez/2020/08/13/improving-css-custom-properties-performance/
https://blogs.igalia.com/jfernandez/2020/08/13/improving-css-custom-properties-performance/
Ингвар Степанян из Google о том как отлаживать утечки памяти в #WebAssembly используя Emnoscripten.
https://web.dev/webassembly-memory-debugging/
https://web.dev/webassembly-memory-debugging/
web.dev
Debugging memory leaks in WebAssembly using Emnoscripten
Learn how to use WebAssembly to bring libraries, written in other languages, to the Web in a safe and idiomatic manner.
Chrome 86 (релиз планируется на 6 октября) будет предупреждать о формах, которые отправляют данные по HTTP на HTTPS сайтах, а также отключит автозаполнение для таких форм.
https://blog.chromium.org/2020/08/protecting-google-chrome-users-from.html
https://blog.chromium.org/2020/08/protecting-google-chrome-users-from.html
Chromium Blog
Protecting Google Chrome users from insecure forms
Update (10/07/2020): Mixed form warnings were originally scheduled for Chrome 86, but will be delayed until Chrome 87. Beginning in M86, Chr...
Вышел Emnoscripten 2.0.0 — новая версия компилятора C и C++ в #WebAssembly. Основные изменения — убран Fastcomp (старый бэкенд компилятора, заменённый LLVM бекендом), а Python 2 код переписан на Python 3. Это должно ускорить и упростить последующие улучшения и нововведения в ветке 2.0.0.
https://twitter.com/kripken/status/1295402613890932736
https://twitter.com/kripken/status/1295402613890932736
Twitter
Alon Zakai
Last week we released Emnoscripten 2.0.0!🎉 Not much new there - yet. But it drops support for some legacy stuff (fastcomp and python 2). So we are busy doing lots of cleanups now https://t.co/FD8NN0zZKc (help welcome!) When that's done, it'll speed up development🚀
CSS Working Group опубликовала спецификацию CSS Grid Layout Module Level 2 в статусе Candidate Recommendation, а также обновлённый Candidate Recommendation CSS Grid Layout Module Level 1. Level 2 расширяет Grid Layout, добавляя возможность добавлять наследуемые сеточные лейауты (subgrids).
Часть Project Fugu, Serial API, предназначенный для работы с внешними физическими устройствами будет доступен в Chrome 89 (релиз запланирован на сентябрь 2021). Пока что фичу можно попробовать под origin trial. В блоге web.dev приведены примеры использования API для работы с платой BBC micro:bit.
https://web.dev/serial/
https://web.dev/serial/
Компания Microsoft объявила даты прекращения поддержки браузера Internet Explorer 11 для продуктов Microsoft Teams и остальных приложений из пакета Microsoft 365, а также дату окончания поддержка Edge Legacy.
- Начиная с 30 ноября 2020 для Teams прекращается поддержка IE 11.
- Начиная с 17 августа 2021 прекращается поддержка IE 11 для остальных приложений Microsoft 365.
- После 9 марта 2021 браузер Edge Legacy перестанет получать обновления безопасности.
Рекомендуется использовать новый Edge и режим совместимости IE 11 в случае необходимости.
https://techcommunity.microsoft.com/t5/microsoft-365-blog/microsoft-365-apps-say-farewell-to-internet-explorer-11-and/ba-p/1591666
- Начиная с 30 ноября 2020 для Teams прекращается поддержка IE 11.
- Начиная с 17 августа 2021 прекращается поддержка IE 11 для остальных приложений Microsoft 365.
- После 9 марта 2021 браузер Edge Legacy перестанет получать обновления безопасности.
Рекомендуется использовать новый Edge и режим совместимости IE 11 в случае необходимости.
https://techcommunity.microsoft.com/t5/microsoft-365-blog/microsoft-365-apps-say-farewell-to-internet-explorer-11-and/ba-p/1591666
Вышел Safari Technology Preview 112. В нём в основном исправления и улучшения Web Inspector, CSS, различных Web API, а также добавлен Intl.DisplayNames (stage 3).
https://webkit.org/blog/11183/release-notes-for-safari-technology-preview-112/
https://webkit.org/blog/11183/release-notes-for-safari-technology-preview-112/
MDN Web Docs
Intl.DisplayNames - JavaScript | MDN
The Intl.DisplayNames object enables the consistent translation of language, region and noscript display names.
Periodic Background Sync Explained — отличная и подробная статья о новом API, позволяющем периодически запрашивать информацию из Service Worker без участия пользователя. Реализовано в Chromium 80+.
https://felixgerschau.com/periodic-background-sync-explained/
https://felixgerschau.com/periodic-background-sync-explained/
Felixgerschau
Periodic Background Sync Explained | Felix Gerschau
Exploring the periodic background sync JavaScript API, using an example application.
Я уже писал о ранее о фичах, которые добавятся в TypeScript 4, и вот на прошлой неделе он вышел, чему как всегда посвящён подробный блогпост от Daniel Rosenwasser.
https://devblogs.microsoft.com/typenoscript/announcing-typenoscript-4-0/
https://devblogs.microsoft.com/typenoscript/announcing-typenoscript-4-0/
В Mozilla опубликовали немного больше подробностей о статусе MDN. Ручаются, что сам сайт продолжит работу, а команда инженеров продолжит работу над ним и относящимися к нему репозиториям на GitHub. При этом подтверждается, что финансирование DevRel специалистов, технических писателей, Mozilla Tech Speakers, а также замечательного блога Mozilla Hacks приостановлено.
Надо заметить, что помимо проблемы с MDN, к которой приковано основное внимание веб-разработчиков, остаётся всё меньше конкуренции других компаний с огромной армией Google в информационном поле DevRel, что негативным образом скажется на честной конкуренции. Будем надеяться, что недавнее укрепление DevRel команды WebKit поможет распространению информации о браузерах, не основанных на Chromium.
https://hacks.mozilla.org/2020/08/an-update-on-mdn-web-docs/
Надо заметить, что помимо проблемы с MDN, к которой приковано основное внимание веб-разработчиков, остаётся всё меньше конкуренции других компаний с огромной армией Google в информационном поле DevRel, что негативным образом скажется на честной конкуренции. Будем надеяться, что недавнее укрепление DevRel команды WebKit поможет распространению информации о браузерах, не основанных на Chromium.
https://hacks.mozilla.org/2020/08/an-update-on-mdn-web-docs/
Mozilla Hacks – the Web developer blog
An Update on MDN Web Docs
Mozilla announced some general changes in our investments and we would like to outline how they will impact our MDN platform efforts moving forward. It hurts to make these cuts, ...
Я всё думал стоит ли писать об этом (см. репост о Local Font Access API ниже), но хотелось отметить скорее другие, менее положительные эффекты от внедрения этого API. Хорошо, что @defront уже написал о положительных, и теперь я нашёл немного мотивации 😄
Предполагается, что данное API частично решит проблему фингерпринтинга, но ничего не говорится, например, о том, что использование его требует запроса прав (ведь никто не устал от всех этих всплывающих нотификаций, правда? 😉) и что с добавлением подобных API веб превращается в нечто вроде менеджера установки нативных программ, в которых пользователь на автомате нажимает кнопку “далее”, не вчитываясь в условия пользовательского соглашания. Стоит ли польза от данного API тех неудобств, которые оно доставляет (при том, что при согласии пользователя, вектор для сохранения отпечатка пользователя все ещё сохраняется)? Google считает, что да. Другие вендоры не считают, что в Local Font Access API есть смысл.
Предполагается, что данное API частично решит проблему фингерпринтинга, но ничего не говорится, например, о том, что использование его требует запроса прав (ведь никто не устал от всех этих всплывающих нотификаций, правда? 😉) и что с добавлением подобных API веб превращается в нечто вроде менеджера установки нативных программ, в которых пользователь на автомате нажимает кнопку “далее”, не вчитываясь в условия пользовательского соглашания. Стоит ли польза от данного API тех неудобств, которые оно доставляет (при том, что при согласии пользователя, вектор для сохранения отпечатка пользователя все ещё сохраняется)? Google считает, что да. Другие вендоры не считают, что в Local Font Access API есть смысл.
Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Томас Штайнер рассказал про Local Font Access API — экспериментальное API для доступа к шрифтам, которые установлены в системе пользователя.
Это API решает несколько проблем. Текущие возможности web'а не позволяют получить доступ к низкоуровневой информации о шрифтах, что критично для профессиональных средств для дизайна. Без этих данных невозможно применять векторные фильтры к шрифтам или менять форму глифов. Local Font Access API предоставляет доступ к этим данным. Также лицензии некоторых шрифтов разрешают их использование, но без разрешения распространять их через web. Доступ к такому шрифту может быть получен с помощью этого API.
На данный момент Local Font Access API доступен только в Chrome за флагом
#fonts #experimental
https://web.dev/local-fonts/
Это API решает несколько проблем. Текущие возможности web'а не позволяют получить доступ к низкоуровневой информации о шрифтах, что критично для профессиональных средств для дизайна. Без этих данных невозможно применять векторные фильтры к шрифтам или менять форму глифов. Local Font Access API предоставляет доступ к этим данным. Также лицензии некоторых шрифтов разрешают их использование, но без разрешения распространять их через web. Доступ к такому шрифту может быть получен с помощью этого API.
На данный момент Local Font Access API доступен только в Chrome за флагом
#font-access. Разработчики призывают попробовать поработать с новым API и поделиться своим фидбеком.#fonts #experimental
https://web.dev/local-fonts/
Chrome for Developers
Use advanced typography with local fonts | Capabilities | Chrome for Developers
The Local Font Access API enumerates the user's installed local fonts and provides low-level access to the various TrueType/OpenType tables
Вышли Firefox 71 Beta и Developer Edition, в которых среди прочего теперь блокируются воркеры с неправильно указанным MIME-типом. Это одно из изменений, которое было отложено из-за пандемии COVID-19.
С полным списком изменений совместимости можно ознакомиться здесь:
https://www.fxsitecompat.dev/en-CA/releases/81/
Кроме того, сегодня же ожидаются релизы Firefox 80 и Chrome 85.
С полным списком изменений совместимости можно ознакомиться здесь:
https://www.fxsitecompat.dev/en-CA/releases/81/
Кроме того, сегодня же ожидаются релизы Firefox 80 и Chrome 85.
Статья о #WebAssembly для начинающих от Полины Гуртовой и Андрея Баранова из Злых Марсиан.
https://evilmartians.com/chronicles/hands-on-webassembly-try-the-basics
https://evilmartians.com/chronicles/hands-on-webassembly-try-the-basics
evilmartians.com
Hands-on WebAssembly: Try the basics—Martian Chronicles, Evil Martians’ team blog
Learn the basics of WebAssembly through code examples and try different ways to compile C and Rust programs for the browser with the help of Docker image from Evil Martians.
Ещё одна статья о #WebAssembly — Игра “Жизнь” на AssemblyScript.
https://refruity.xyz/assembly-noscript/
Кстати, авторы этой статьи и статьи из предыдущего сообщения ждут Ваших отзывов в чате @webassembly_ru.
https://refruity.xyz/assembly-noscript/
Кстати, авторы этой статьи и статьи из предыдущего сообщения ждут Ваших отзывов в чате @webassembly_ru.
Вышел Firefox 80. В нём:
- улучшения DevTools
- поддержка ES2021 фичи
- копозитные операции WebAnimations API
- улучшения Media Session API
- атомарные операции #WebAssembly теперь разрешены не только для разделяемой памяти
Список изменений для разрабочиков: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/80
Изменения совместимости: https://www.fxsitecompat.dev/en-CA/releases/80/
- улучшения DevTools
- поддержка ES2021 фичи
export * as namespace (была добавлена в виде нормативного изменения)- копозитные операции WebAnimations API
- улучшения Media Session API
- атомарные операции #WebAssembly теперь разрешены не только для разделяемой памяти
Список изменений для разрабочиков: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/80
Изменения совместимости: https://www.fxsitecompat.dev/en-CA/releases/80/