Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Основанный на слоях SVG движок для WebKit

https://blogs.igalia.com/nzimmermann/posts/2021-10-29-layer-based-svg-engine/

Nikolas Zimmermann написал статью о новом движке SVG рендеринга для WebKit.
Обновление Samsung Internet 16 beta

https://medium.com/samsung-internet-dev/updating-16-0-beta-more-secure-better-tabs-urls-down-under-a78591c95fc2

В Play Store и Galaxy Store стало доступно обновление браузера Samsung Internet 16.0.2 beta, в котором появились новые фичи:
- адресная строка теперь может быть перемещена вниз для лучшей эргономики (Focus Mode)
- группы табов
- апгрейд с HTTP до HTTPS
- Device Posture API для поддержки сгибаемых устройств (экспериментальный API)

Пост о Samsung Internet 16.0 beta: https://t.me/webnya/2275
Вышел Firefox 94

https://www.mozilla.org/en-US/firefox/94.0/releasenotes/

Из интересного:
- страница about:unloads с настройками для выгрузки из памяти неактивных вкладок
- фоновое обновление браузера на Windows теперь может работать даже при закрытом Firefox
- на Linux улучшены производительность и уменьшено потребление энергии WebGL
- Site Isolation наконец-то доделана и включена полностью на всех платформах
- улучшена производительность Performance API
- небольшие оптимизации памяти в SpiderMonkey
- ускорение обхода свойств объекта в JS
- улучшенное планирование пауз сборщика мусора
- добавлена поддержка structuredClone() (вот тут была новость о добавлении этой фичи в стандарт HTML)
- добавлена поддержка HTMLScriptElement.supports()

Более полный список изменений для разработчиков: https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/94
Части WICG спецификации File System Access станут стандартом WHATWG

Origin Private File System и Access Handle, разрабатываемые ранее под эгидой WICG инженерами компании Google, было решено перевести для совместной разработки в WHATWG. Решение было принято на W3C TPAC 2021 совместно представителями Google, Mozilla, Adobe и Apple. Это те части спецификации File System Access, которые используются в веб версии Photoshop.
Вышел Angular 13

В нём больше не доступен View Engine, на замену которому пришёл Ivy, API для компонентов был урощён, была прекращена поддержка IE11, а также улучшены тулинг, доступность, а также добавлены поддержка RxJS 7.4 и TypeScript 4.4.

https://blog.angular.io/angular-v13-is-now-available-cce66f7bc296
V8 v9.7

Вышла новая бета V8, стабильная версия которого должна появиться в Chrome 97 (выйдет 4 января). В ней добавлена поддержка findLast и findLastIndex (stage 3).
HTTP Live Streaming

В блоге разработчиков браузера Samsung Internet появилась статья с примерами кода о том, как использовать HTTP Live Streaming для изменения качества видео в зависимости от качества соединения, что особо важно для мобильных устройств. В статье HTTP Live Streaming используется совместно с WebXR. Сама технология была разработана Apple для конкуренции с проприетарными технологиями вроде Flash. Она базируется на HTML video и MediaSource Extensions.
⚡️ #WebAssembly пропозал Branch Hinting отправляется на phase 3
⚡️ #WebAssembly пропозал Relaxed SIMD отправляется на phase 2
⚡️ Firefox стал первым браузером, доступным в Windows Store. Браузер Microsoft Edge поставляется по умолчанию в комплекте с операционной системой.
Windows 11 теперь блокирует открытие ссылок через другие браузеры

https://www.ctrl.blog/entry/microsoft-edge-protocol-competition.html

Их можно открывать только через Edge.
Сборщик мусора Olipan теперь доступен вне V8 как отдельная библиотека

https://v8.dev/blog/oilpan-library
Vercel нанимает Рича Харрриса создателя Svelte

https://vercel.com/blog/vercel-welcomes-rich-harris-creator-of-svelte

Рич будет работать full-time над Svelte и Svelte Kit
CSP баг в Safari позволял перехатывать конфеденциальные данные при логине через сторонние сервисы

https://threatnix.io/blog/exploiting-csp-in-webkit-to-break-authentication-authorization/

Баг был пофикшен в последних версиях Safari. Многие компании (Coinbase, Facebook и другие) исправили баг на своей стороне через определение user-agent. Уязвимость появилась в связи с тем, что WebKit не точно реализовывал спецификацию. В статье очень подробно описываются причина уязвимости и способ эксплуатации, а также таймлайн от сообщения Apple о её наличии до патча с исправлениями (всего на это потребовалось 457 дней).
👍1
Вышел Safari Technology Preview 135

https://webkit.org/blog/12040/release-notes-for-safari-technology-preview-135/

В нём добавлены accent-color, ленивая загрузка картинок, requestVideoFrameCallback API, flex-basis: content, новые единицы измерения в CSS: svw/svh, lvw/lvh, dvw/dvh и много исправлений. Помимо этого добавлена поддержка ProMotion 120 Гц дисплеев (для новых MacBook Pro).