Вебня
4.7K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
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 с помощью Emscripten.
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 позволяет освободить ресурсы компьютера за счет сохранения состояния вкладки в зашифрованом виде на диск.
- про энергосбережение

Также советую посмотреть доклад от Константина Крамлих из Яндекса о настоящем и будущем Яндекс.Браузера.
Если Вы еще не видели, то список изменений в готовящемуся релизу webpack 5 (текущая версия — v5.0.0-alpha.10, вышла 7 февраля) можно посмотреть тут:
https://github.com/webpack/changelog-v5
В Firefox Nightly 67 появился тип BigInt под флагом. В ближайших патчах он будет включен по умолчанию.
https://hg.mozilla.org/mozilla-central/rev/4b74d76e55a8