Также поддержку JSON модулей влили в HTML спецификацию.
https://github.com/whatwg/html/commit/db03474b8b87aab3454ff7d5c1f4a5f044b4395c
https://github.com/whatwg/html/commit/db03474b8b87aab3454ff7d5c1f4a5f044b4395c
GitHub
JSON module support · whatwg/html@db03474
This commit adds JSON modules as a single default export, with parse
errors checked before instantiating the module graph.
As infrastructure, this divides the "module script" ...
errors checked before instantiating the module graph.
As infrastructure, this divides the "module script" ...
ResizeObserver включили по умолчанию в Firefox Nightly
https://twitter.com/adamwathan/status/1129120653230133253
https://twitter.com/adamwathan/status/1129120653230133253
Twitter
Adam Wathan
🔥 ResizeObserver has landed in Firefox Nightly! We're one step closer to being able to do high-performance ultra responsive design with no media queries 🥳 https://t.co/7WSeSxpHYq
Вебня
Также поддержку JSON модулей влили в HTML спецификацию. https://github.com/whatwg/html/commit/db03474b8b87aab3454ff7d5c1f4a5f044b4395c
Очень скоро JSON модули также перестанут быть экспериментальной фичей в Node 12
https://github.com/nodejs/node/pull/27752
https://github.com/nodejs/node/pull/27752
GitHub
esm: JSON modules no longer experimental by MylesBorins · Pull Request #27752 · nodejs/node
The HTML spec has officially landed JSON Modules and as such I think
we can move them out of the "experimental" status. They will still
be behind the --experimental-modules flag u...
we can move them out of the "experimental" status. They will still
be behind the --experimental-modules flag u...
Обновленное предложение WeakRefs возможно будет выдвинуто как кандидат на stage 3 на ближайшей встрече #TC39. Пока что это зависит от того, успеют ли члены W3C TAG сделать review новой версии пропозала. Времени осталось немного. Дедлайн для кандидатов передвижения на следующий stage — 25 мая.
GitHub
GitHub - tc39/proposal-weakrefs: WeakRefs
WeakRefs. Contribute to tc39/proposal-weakrefs development by creating an account on GitHub.
W3C CSS Working Group опубликовала первый публичный черновик CSS Color Adjust Module Level 1
Уже через 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