IETF анонсировал новый почтовый протокол JMAP. Главная особенность, что в качестве формата передачи данных используется JSON. Протокол упрощает и делает более эффективным синхронизацию почтовых сообщений. Также предполагается использование протокола для синхронизации контактов и календаря.
https://www.ietf.org/blog/jmap/
https://www.ietf.org/blog/jmap/
IETF
JMAP: A modern, open email protocol
The new JMAP email protocol provides a modern, efficient, easy-to-use API, built on many years of experience and field testing.
Разработчики браузера Brave выразили свои опасения насчет W3C предложения Client-Hints и написали об этом статью.
https://brave.com/brave-and-client-hints/
https://brave.com/brave-and-client-hints/
Brave Browser
Brave’s Concerns with the Client-Hints Proposal | Brave Browser
Privacy is a core part of Brave, both for our users and for the Web in general. Brave protects users’ privacy in many ways, such as blocking resources known to be tracking related, by default block third party cookies and storage setting, and preventing websites…
Статья по следам Google I/O про новинки в Chrome.
https://blog.chromium.org/2019/05/google-io-2019-whats-new-with-chrome.html
https://blog.chromium.org/2019/05/google-io-2019-whats-new-with-chrome.html
Chromium Blog
Google I/O 2019: What's new with Chrome and the Web
The web celebrated its 30th anniversary this year, and what an amazing three decades they have been. We’ve seen the platform go fro...
Вышел первый стабильный релиз GraalVM, который, помимо прочего, включает поддержку JavaScript и всех API Node 10.15.2.
https://medium.com/graalvm/announcing-graalvm-19-4590cf354df8
Если Вы не знакомы с проектом GraalVM, то можете почитать описание, которое я публиковал тут ранее.
Также можете почитать статью о том, как комбинировать в своем проекты возможности NodeJS и OpenJDK.
https://blog.plan99.net/vertical-architecture-734495f129c4
https://medium.com/graalvm/announcing-graalvm-19-4590cf354df8
Если Вы не знакомы с проектом GraalVM, то можете почитать описание, которое я публиковал тут ранее.
Также можете почитать статью о том, как комбинировать в своем проекты возможности NodeJS и OpenJDK.
https://blog.plan99.net/vertical-architecture-734495f129c4
Medium
Announcing GraalVM 19.0
First production release — we are stoked to introduce GraalVM 19.0! 🚀🏆
Полный список видео с Google I/O:
https://www.youtube.com/playlist?list=PLNYkxOF6rcIATmAmz7HcCzongGvQEtx8i
https://www.youtube.com/playlist?list=PLNYkxOF6rcIATmAmz7HcCzongGvQEtx8i
YouTube
Web at Google I/O 2019 - YouTube
Разработчики Firefox просят прощения за поломку дополнений, которые сломались в прошлые выходные.
The Mozilla Blog
What we do when things go wrong
We strive to make Firefox a great experience. Last weekend we failed, and we’re sorry. There’s more info in this post, but one thing to call out: for anyone who had to enable telemetry to get the initial fix, we’re deleting all of the data collected since…
Вебня
Из-за проблем с YouTube и другими сайтами Web Components v0 решено было не убирать до Chrome 75. Сам YouTube уже работает в Canary, но работает медленно из-за полифилла. https://groups.google.com/a/chromium.org/d/msg/blink-dev/h-JwMiPUnuU/KCiheZSeBQAJ Спасибо…
Судя по всему, Web Components v0 не будут убраны из кодовой базы Chrome 75. Более того, они до сих пор не убраны даже из Chrome 76, фича фриз для которого должен произойти уже 17 мая.
https://groups.google.com/a/chromium.org/d/msg/blink-dev/h-JwMiPUnuU/0y1MoEAzBQAJ
https://groups.google.com/a/chromium.org/d/msg/blink-dev/h-JwMiPUnuU/0y1MoEAzBQAJ
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.
Если Вы будете в Берлине 6 июня, то можете заглянуть на открытый ивент, на котором будет дискуссионная панель с делегатами #TC39. Это событие будет проходить сразу после июньской встречи #TC39, которая также пройдет в Берлине 4-6 июня.
https://www.meetup.com/fullstack-berlin/events/261255967/
Другие интересные ивенты (в том числе бесплатные), которые будут проходить в Берлине в даты, близкие к JSConf и CSSConf EU, Вы можете найти на этом сайте: https://wwwtf.berlin
https://www.meetup.com/fullstack-berlin/events/261255967/
Другие интересные ивенты (в том числе бесплатные), которые будут проходить в Берлине в даты, близкие к JSConf и CSSConf EU, Вы можете найти на этом сайте: https://wwwtf.berlin
Meetup
TC39 Q&A - FullStackJS Berlin v0.8.0
Thu, Jun 6, 2019, 7:00 PM: **hey all! we had to close RSVPs due to the shear number of responses. While awesome, we maxed out our space. But remember, we have the livestream and sli.do. Feel free to p
⚡У меня для вас ссылка на новый Microsoft Edge для Mac⚡
https://officecdn.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/MicrosoftEdgeCanary-76.0.151.0.pkg
При этом официально Microsoft еще не анонсировала версии для macOS, в чём можно убедиться на сайте Microsoft Edge Insider
https://officecdn.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/MicrosoftEdgeCanary-76.0.151.0.pkg
При этом официально Microsoft еще не анонсировала версии для macOS, в чём можно убедиться на сайте Microsoft Edge Insider
Открыта регистрация на TPAC 2019 — главное событие W3C, на котором собираются различные рабочие группы и группы по интересам. В этом году событие пройдет в Фукуоке (Япония) 16-20 сентября.
https://www.w3.org/2019/09/TPAC/
https://www.w3.org/2019/09/TPAC/
Список рассматриваемых вопросов на ближайшую встречу #TC39 уже наполнен достаточно интересными штуками. Это и W3C презентация про Trusted Types, и несколько новых пропозалов, и попытка все же переместить динамические импорты на stage 4 (напомню, предыдущая попытка не удалась).
GitHub
tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Отдельно хочу выделить вот эту презентацию про стандартизацию асинхронных очередей.
https://docs.google.com/presentation/d/1LLIIwZyQgm6rbAyWbRjFFSNKlA2DPqslpN8sVKjchjE/edit#slide=id.p
https://docs.google.com/presentation/d/1LLIIwZyQgm6rbAyWbRjFFSNKlA2DPqslpN8sVKjchjE/edit#slide=id.p
Google Docs
Layering: Fix the jobs infrastructure
Layering: Fix the jobs infrastructure Presenter: Daniel Ehrenberg Author: Domenic Denicola June 2019 TC39 meeting
Вышел Safari Technology Preview 82. Список изменений как обычно в блоге WebKit https://webkit.org/blog/8921/release-notes-for-safari-technology-preview-82/
WebKit
Release Notes for Safari Technology Preview 82
Safari Technology Preview Release 82 is now available for download for macOS Mojave and macOS High Sierra.
В блоге вышла статья о том, как проверить свои сайты на поддержку TLS 1.2 (TLS 1.0 и 1.1 будут убраны из всех браузеров в марте 2020).
https://hacks.mozilla.org/2019/05/tls-1-0-and-1-1-removal-update/
https://hacks.mozilla.org/2019/05/tls-1-0-and-1-1-removal-update/
Mozilla Hacks – the Web developer blog
TLS 1.0 and 1.1 Removal Update
Enable support for TLS 1.2 today!
В Web Inspector WebKit добавили функциональность для отладки медиа (
https://webkit.org/blog/8923/debugging-media-in-web-inspector/
<video> и <audio>).https://webkit.org/blog/8923/debugging-media-in-web-inspector/
WebKit
Debugging Media in Web Inspector
Media elements, such as <video> and <audio>, can sometimes be tricky to debug due to the sheer flexibility of the available functionality.
GitHub запустил в beta режиме свой пакетный реестр, который поддерживает npm, gem, mvn, docker и nuget. Плюсы: для управления пакетами используется учетка от GitHub, настройка разрешений из одного места, приватные пакеты и т.д. Для публичных и Open Source пакетов будет бесплатно, по приватным пакетам пока информации нет.
GitHub
GitHub Actions
Easily build, package, release, update, and deploy your project in any language—on GitHub or any external system—without having to run code yourself.
Статья от Mozilla про дебаг в Firefox DevTools: улучшеные брейкпоинты, воркеры и другие плюшки
https://hacks.mozilla.org/2019/05/faster-smarter-javascript-debugging-in-firefox/
https://hacks.mozilla.org/2019/05/faster-smarter-javascript-debugging-in-firefox/
Mozilla Hacks – the Web developer blog
Faster smarter JavaScript debugging in Firefox DevTools
Script debugging is one of the most powerful and complex productivity features in the web developer toolbox. Done right, it empowers developers to fix bugs quickly and efficiently. The DevTools ...
Статья от Google про V8 v7.5: неявное кэширование и bulk memory operations для #WebAssembly, Numeric separators в JavaScript.
https://v8.dev/blog/v8-release-75
https://v8.dev/blog/v8-release-75
GitHub
WebAssembly/bulk-memory-operations
Bulk memory operations. Contribute to WebAssembly/bulk-memory-operations development by creating an account on GitHub.
Две спецификации от W3C Web of Things Working Group получили статус Candidate Recommendation:
- Web of Things (WoT) Thing Description
- Web of Things (WoT) Architecture
- Web of Things (WoT) Thing Description
- Web of Things (WoT) Architecture
Ингвар Степанян из Cloudflare рассказывает о BinaryAST (stage 1 proposal)
https://blog.cloudflare.com/binary-ast/
https://blog.cloudflare.com/binary-ast/
The Cloudflare Blog
Faster script loading with BinaryAST?
BinaryAST is a new over-the-wire format for JavaScript that aims to speed up parsing while keeping the semantics of the original JavaScript intact.