Прикольный сайт, который показывает насколько различные внешние скрипты затормаживают интернет.
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, контрибьютор в разный опенсорс.
Самое важное с первого дня июньской встречи TC39 (по ссылкам слайды, если они доступны, ссылка на гитхаб в противном случае):
- динамические импорты перешли на stage 4
- For-in enumeration order перешел на stage 2
- BigInt перешел на stage 4
- изменение Let all early errors be SyntaxErrors достигло консенсуса
- изменение eval(nonString) should not side effect достигло консенсуса
- изменение Set "name" property for anonymous functions достигло консенсуса
- динамические импорты перешли на stage 4
- For-in enumeration order перешел на stage 2
- BigInt перешел на stage 4
- изменение Let all early errors be SyntaxErrors достигло консенсуса
- изменение eval(nonString) should not side effect достигло консенсуса
- изменение Set "name" property for anonymous functions достигло консенсуса
Google Docs
for-in, stage 2
for-in order (Partly) for stage 2
Web Authentication Working Group опубликовала первый публичный рабочий черновик WebAuthn level 2.
Вчера вышел Chrome 75, среди 25 фич:
- Numeric Separators в JavaScript
- Bulk Memory Operations в WebAssembly
- новые DOM события overscroll и scrollend
- сдвиги в имплементации Web Animations – добавлены конструктор Animation, AnimationEffect и KeyframeEffect
- Web Share API Level 2
полный список изменений
- Numeric Separators в JavaScript
- Bulk Memory Operations в WebAssembly
- новые DOM события overscroll и scrollend
- сдвиги в имплементации Web Animations – добавлены конструктор Animation, AnimationEffect и KeyframeEffect
- Web Share API Level 2
полный список изменений
Intl.DisplayNames отправляется на stage 2.
Слайды https://goo.gl/ZAaVds
Слайды https://goo.gl/ZAaVds
Google Docs
Intl.DisplayNames for Stage 2
Intl.DisplayNames Propose to move to Stage 2 Frank Yung-Fong Tang / 譚永鋒, ftang@google.com June 4-6, 2019, TC39 @ Stripe Berlin, Germany