Уже через 15 минут должен выйти релиз Firefox 67, в котором, помимо прочего, ожидается поддержка нового рендер движка WebRender на некоторых устройствах с видеокартами NVIDIA под управлением Windows 10 (в сумме это 4% пользователей Firefox). Изначально WebRender будет выключен по умолчанию. 27 мая планируется включить WebRender на 25% устройств, 30 мая — на 50%, а неделей позже уже на 100%. Это позволит компании Mozilla собрать необходимую статистику.
https://mozillagfx.wordpress.com/2019/05/21/graphics-team-ships-webrender-mvp/
https://mozillagfx.wordpress.com/2019/05/21/graphics-team-ships-webrender-mvp/
Mozilla Gfx Team Blog
Graphics Team ships WebRender MVP!
After many months of hard work and preparation, I’m pleased to announce the general availability of WebRender for selected Windows 10 devices. WebRender is a major rewrite of the Firefox rendering …
Opera выпускает очередной браузер — Opera GX, браузер для геймеров. Запросить ранний доступ можно тут.
Opera
Opera GX | Gaming Browser | Opera
Opera GX is the browser built specifically for gamers. Get unparalleled gaming and browsing features, packed in a powerful revolutionary browser.
А между тем, Firefox 67 вышел. Теперь динамические импорты есть и в стабильном Firefox.
GitHub
GitHub - tc39/proposal-dynamic-import: import() proposal for JavaScript
import() proposal for JavaScript. Contribute to tc39/proposal-dynamic-import development by creating an account on GitHub.
Официальный анонс Firefox 67
https://blog.mozilla.org/blog/2019/05/21/latest-firefox-release-is-faster-than-ever/
https://blog.mozilla.org/blog/2019/05/21/latest-firefox-release-is-faster-than-ever/
The Mozilla Blog
Latest Firefox Release is Faster than Ever
Today’s new Firefox release continues to bring fast and private together right at the crossroads of performance and security. It includes improvements that continue to keep Firefox fast while giving you more control and assurance through new features that…
И еще одна статья о новом Firefox
https://hacks.mozilla.org/2019/05/firefox-67-dark-mode-css-webrender/
https://hacks.mozilla.org/2019/05/firefox-67-dark-mode-css-webrender/
Mozilla Hacks – the Web developer blog
Firefox 67: Dark Mode CSS, WebRender, and more
Firefox 67 is now available in general release, bringing a faster and better JavaScript debugger, support for CSS prefers-color-scheme queries, and the initial debut of WebRender in stable Firefox. Dan ...
Сегодня в 23:00 по Москве будет первая живая трансляция канала Edge Insiders.
https://twitter.com/MSEdgeDev/status/1130896041153314821
https://twitter.com/MSEdgeDev/status/1130896041153314821
Twitter
Microsoft Edge Dev
Don't forget today at 1PM PDT @Skeedorr @CollWilliams and @MasterDevwi will be hosting our very first Edge Insiders live stream! Today they will be taking a look back at //Build 2019, Mac release, and more. See you there! https://t.co/lAMNOrk1EP
Прикольный сайт, который показывает насколько различные внешние скрипты затормаживают интернет.
https://www.thirdpartyweb.today
https://www.thirdpartyweb.today
www.thirdpartyweb.today
Data
Analysis and reports on the impact of third party entities on the web as a whole.
Ad Click Attribution — инициатива Apple по защите приватности пользователя от внешних рекламных интеграций сайтов.
https://webkit.org/blog/8943/privacy-preserving-ad-click-attribution-for-the-web/
https://webkit.org/blog/8943/privacy-preserving-ad-click-attribution-for-the-web/
WebKit
Privacy Preserving Ad Click Attribution For the Web
A typical website is made of numerous components coming from a wide variety of sources.
Только что закончился кейноут GitHub Satellite в Берлине, ключевые анонсы:
- Безопасность: автоматическое исправление известных уязвимостей (через PR), настройка политик безопасности и др. Также GitHub поглотил Dependabot (сервис автоматизации обновления зависимостей), в результате чего будет более тесная интеграция функциональности Dependabot в GitHub
- Интерпрайс: дерево аккаунтов, новые роли и разрешения (triage и maintance), внутренние (internal) репозитории и др
- Комьюнити: информация на странице репозитория о контрибьюторах завимостей и сколько проектов его используют. Но главное, GitHub запускает сервис GitHub Sponsors (beta) — возможность поддержать авторов проектов прямо в интерфейсе самого GitHub. Сервис не берет комиссии, более того первый год GitHub покрывает транзакционные издержки и удваивает (!) сумму пожертвования.
https://github.blog/2019-05-23-building-an-interconnected-community-together/
- Безопасность: автоматическое исправление известных уязвимостей (через PR), настройка политик безопасности и др. Также GitHub поглотил Dependabot (сервис автоматизации обновления зависимостей), в результате чего будет более тесная интеграция функциональности Dependabot в GitHub
- Интерпрайс: дерево аккаунтов, новые роли и разрешения (triage и maintance), внутренние (internal) репозитории и др
- Комьюнити: информация на странице репозитория о контрибьюторах завимостей и сколько проектов его используют. Но главное, GitHub запускает сервис GitHub Sponsors (beta) — возможность поддержать авторов проектов прямо в интерфейсе самого GitHub. Сервис не берет комиссии, более того первый год GitHub покрывает транзакционные издержки и удваивает (!) сумму пожертвования.
https://github.blog/2019-05-23-building-an-interconnected-community-together/
В проекте Chromium в скором времени заменят layout engine на новый – LayoutNG. Выкатка будет поэтапной, впервые LayoutNG появится в Chrome 76, где возьмет на себя строковую (inline) и блочную раскладку, остальное (таблицы, flexbox, grid и т.д.) будет перенимать у старого движка в последующих релизах.
Новый движок проектировался с учетом фрагментов, расширяемости, CSS Custom Layout и возможностью прерывать и возобновлять процесс раскладки (design document) – это должно упростить внедрение новых фич в CSS и улучшить производительность. Помимо этого исправлено большое количество багов и расхождений с другими браузерами в части раскладки.
https://www.chromium.org/blink/layoutng
Новый движок проектировался с учетом фрагментов, расширяемости, CSS Custom Layout и возможностью прерывать и возобновлять процесс раскладки (design document) – это должно упростить внедрение новых фич в CSS и улучшить производительность. Помимо этого исправлено большое количество багов и расхождений с другими браузерами в части раскладки.
https://www.chromium.org/blink/layoutng
Google Docs
LayoutNG
LayoutNG Emil A Eklund <eae@chromium.org> Ian Kilpatrick <ikilpatrick@chromium.org> Last updated: February 27, 2017 Objective A new layout system for Blink designed with fragmentation, extensibility and interruptibility in mind. Status Under active development.…
В Firefox Nightly 69 добавили метод queueMicrotask, который позволяет добавить коллбек в очередь микротасков.
https://bugzilla.mozilla.org/show_bug.cgi?id=1480236
https://bugzilla.mozilla.org/show_bug.cgi?id=1480236
bugzilla.mozilla.org
1480236 - Implement queueMicrotask()
RESOLVED (bugs) in Core - DOM: Core & HTML. Last updated 2019-05-24.
W3C и WHATWG подписали соглашение о совместном развитии стандартов и спецификаций HTML и DOM.
Официальный анонс: https://www.w3.org/blog/news/archives/7753
Перевод с opennet: https://www.opennet.ru/opennews/art.shtml?num=50764
Официальный анонс: https://www.w3.org/blog/news/archives/7753
Перевод с opennet: https://www.opennet.ru/opennews/art.shtml?num=50764
www.w3.org
W3C and the WHATWG signed an agreement to collaborate on a single version of HTML and DOM
Today W3C and the WHATWG signed an agreement to collaborate on the development of a single version of the HTML and DOM specifications. The Memorandum of Understanding jointly published as the WHATWG/W3C Joint Working Mode gives the specifics of this collaboration.…
Вышел Safari Technology Preview 83. В нём: WebAuthn включен по умолчанию, исправления Pointer Events, различные исправления и улучшения рендеринга, CSS, WebRTC и другое.
https://webkit.org/blog/8967/release-notes-for-safari-technology-preview-83/
https://webkit.org/blog/8967/release-notes-for-safari-technology-preview-83/
WebKit
Release Notes for Safari Technology Preview 83
Safari Technology Preview Release 83 is now available for download for macOS Mojave and macOS High Sierra.
Есть одно мероприятие, которое я люблю по-особому. Это BeerJS Summit, который в этом году мы будем проводить уже второй раз. Это необычная конференция от сообществ из разных городов России 🇷🇺, Беларуси 🇧🇾 и Украины 🇺🇦. Необычна она своим непринужденным форматом, тем, что в ней больше человеческой стороны, чем технологий (хотя и про них не забываем), а также тем, что мы принципиально отказались от записей видео. Мы все ещё принимаем заявки на доклады до 1 июля. Можете предлагать самые смелые темы и не бояться, что Ваш работодатель потом увидит что-то на видео 😉. Прямо сейчас мы уже работаем над заявками и можем объявить первых спикеров! С нами в этом году уже точно будут Вадим Макеев, Андрей Смирнов, Серёжа Попов, Никита Дубко и Александра Шинкевич! Мы стараемся делать конференцию максимально доступной, чтобы Вы могли оплатить её самостоятельно если Ваша компания по каким-то причинам этого не сделает. Ждём Вас 20 июля в Минске! 🍻
А пока почитайте описание и заходите в чат @beerjssummit
С ❤️,
Серёжа
А пока почитайте описание и заходите в чат @beerjssummit
С ❤️,
Серёжа
Доктор Axel Rauschmayer опубликовал статью, которая помогает лучше понять как работает хоистинг в JavaScript.
http://2ality.com/2019/05/unpacking-hoisting.html
http://2ality.com/2019/05/unpacking-hoisting.html
Ещё один канал в телеграме, на который я рекомендую обратить внимание — @backtobasicsjs от Алексея Литвинова @sullenor. Также Алексей написал статью о том, кем и как ведётся разработка стандарта ECMAScript (и некоторых других, связанных с ним).
https://medium.com/@myjsalterego/как-разрабатывается-стандарт-ecmascript-b1b0832c105b
https://medium.com/@myjsalterego/как-разрабатывается-стандарт-ecmascript-b1b0832c105b
Medium
Как разрабатывается стандарт ECMAScript
Ecma International основана в 1961 году. Ассоциация разрабатывает стандарты в области информационных и коммуникационных технологий и…
WebTransport — новая спецификация от WICG, разрабатываемая сотрудниками компаний Google, Microsoft и Optical Tone Ltd. Она восполняет пробел в отсутствии транспорта между клиентом и сервером с возможностью отправки неупорядоченных сообщений. В черновике спецификации описываются транспорты разного уровня абстракции — базоыве, QUIC и HTTP/3.
GitHub
webtransport/explainer.md at main · w3c/webtransport
WebTransport is a web API for flexible data transport - webtransport/explainer.md at main · w3c/webtransport
Инженеры Chromium планируют убирать из Blink расширение, которое в данный момент позволяет добавить поддержку U2F. Сайтами предлагается мигрировать на WebAuthn. В треде участвуют сотрудники GitHub, Shopify и других компаний. Они указывают на различные проблемы такой миграции.
https://groups.google.com/a/chromium.org/d/msg/blink-dev/SdceviqfKJo/zIMMWWoLBgAJ
https://groups.google.com/a/chromium.org/d/msg/blink-dev/SdceviqfKJo/zIMMWWoLBgAJ
Google
Google Groups
Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.
Эту неделю я веду коллективный аккаунт jsunderhood в твиттере, подписывайтесь
https://twitter.com/jsunderhood/status/1135407371373744128
https://twitter.com/jsunderhood/status/1135407371373744128
Twitter
Разработчик
Всем привет. Эту неделю с вами я, Сергей Рубанов (@chicoxyzzy), соорганизатор @beerjs_moscow и WebAssembly Moscow meetup, соведущий канала https://t.co/fsLeBdqrcR в телеграме, член команды Babel, участник WebAssembly CG, контрибьютор в разный опенсорс.