Вебня – Telegram
Вебня
4.68K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
“As mentioned offline, we do still need review on this, and are under some pressure to get this upstream. It would be really good if we could get eyes taking a look at this :) The two different patches have been merged into one.”

Конртибьюторы JavaScriptCore просят сделать ревью патча с Instance Class Fields (публичными и приватными), потому что они “под некоторым давлением, чтобы влить это в апстрим”.

https://bugs.webkit.org/show_bug.cgi?id=174212#c70
Был в гостях у Веб-стандартов
Forwarded from Веб-стандарты (Вадим Макеев)
Выпуск №159: Три года в эфире, События, JS-разработчики для ТВ, Chrome, Safari, PWA, Safari и JS Core, CSS против JS, ES2019 и Сергей Рубанов в гостях. Ссылки на Медиуме https://medium.com/p/b270c2cfa0f3 или на Ютубе https://youtu.be/nBNDK32CS_8
JSC.js — движок JavaScriptCore, скомпилированный в #WebAssembly с помощью Emnoscripten.
https://mbbill.github.io/JSC.js/
@b2whats поделился новостью о том, что в Chrome 72 поломали рендеринг Flexbox
Good build - 72.0.3588.0
Bad build - 72.0.3589.0

Исправлено в Canary 74.0.3693.4
https://bugs.chromium.org/p/chromium/issues/detail?id=927066
Trusted Web Activity позволяет открыть полноценный хром без UI в Andriod приложениях и использовать те API, которые не доступны в WebView
https://blog.chromium.org/2019/02/introducing-trusted-web-activity-for.html
W3C Immersive Web Working Group выпустила FPWD (First Public Working Draft) спецификации WebXR Device API, которая описывает поддержку доступа к устройствам виртуальной и дополненной реальности, таких как сенсоры и очки.
https://www.w3.org/TR/2019/WD-webxr-20190205/
Вышел Safari Technology Preview 75. В релизе: Screen Capture, ITP Debug Mode, улучшения CSS и другое.

https://webkit.org/blog/8594/release-notes-for-safari-technology-preview-75/
Команда Polymer зарелизила свои библиотеки для работы с веб компонентами.
Forwarded from Веб-стандарты (Веб-стандарты)
Простая библиотека lit-html 1.0 для HTML-шаблонизации и базовый класс LitElement 2.0 для создания веб-компонентов. В блоге проекта Polymer рассказали про релизы библиотек, анонсированных в прошлом году на Google I/O — https://www.polymer-project.org/blog/2019-02-05-lit-element-and-lit-html-release
Apple готовится выключить по умолчанию доступ из Safari к акселерометру и гироскопу в целях безопасности. Рекламные агентства, специальзирующиеся на AR и VR технологиях обеспокоены тем, что от этого они потеряют заказы, потому что пользователи не захотят разрешать браузеру доступ к устройствам ориентации.

https://digiday.com/marketing/definitely-going-break-things-apple-prepping-ios-change-may-hurt-ar-vr-advertising/
Вышел релиз V8 7.3. В нем:
- асинхронные стек трейсы включены по умолчанию
- await ускорен за счет уменьшения количества необходимых тиков
- доработан baseline компилятор Liftoff, за счет чего WebAssembly стартует на 15-20% быстрее
- добавлена поддержка Object.fromEntries
- добавлена поддержка String.prototype.matchAll
- Atomics.wake переименован в Atomics.notify в соответствии с изменениями в спецификации

https://v8.dev/blog/v8-release-73
Делюсь двумя статьями о технологиях, применённых в Яндекс.Браузере:
- Hibernate позволяет освободить ресурсы компьютера за счет сохранения состояния вкладки в зашифрованом виде на диск.
- про энергосбережение

Также советую посмотреть доклад от Константина Крамлих из Яндекса о настоящем и будущем Яндекс.Браузера.