TGViewer
Channel Public Channel
Вебня

Вебня

@webnya

JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Subscribers
4.41K
Photos
89
Videos
2
Links
2.1K

Showing posts older than #2114 · Back to latest

Older Posts 20 shown
Post #2113 3.38K
Post #2112 3.6K
Прямо сейчас идёт #W3C #WebAssembly CG встреча, всё время которой займёт доклад Scoping and Layering of Module Linking and Interface Types. Пропозал Module Types решает проблему инициализации и линковки wasm-модулей без использовния зависимых от хоста механизмов, и в данный момент находится на phase 1. Interface Types позволяет использовать более высокоуровневые типы, чем те, что доступны в wasm и позволить оперировать ими из разных языков и рантаймов, он находится на phase 0.
Google Docs Scoping and Layering Module Linking and Interface Types proposals Scoping and Layering the Module Linking and Interface Types proposals WebAssembly CG April 27th, 2021
Post #2111 3.55K
Опубликован WebGPU explainer

Этот стандарт разрабатывается как более эффективная замена WebGL и использует низкоуровневые API платформ (DirectX, Metal, Vulkan). Документ готовится к ревью W3C TAG.

https://gpuweb.github.io/gpuweb/explainer/
Post #2110 4.73K
Web Engines Hackfest 2021

В этом году фестиваль пройдёт онлайн. Это большая удача, потому что раньше попасть на него можно было только по приглпшению или подав на рассмотрение свою заявку.

https://webengineshackfest.org/2021/
webengineshackfest.org 2021 Web Engines Hackfest Web Platform community event for people working on the different engines (Chromium/Blink/V8, Safari/WebKit/JSC, Firefox/Gecko/SpiderMonkey, Servo), on the testing side (WPT, Test262), or on specifications (W3C, WhatWG, TC39).
Post #2109 3.77K

Forwarded from Веб-стандарты (Веб-стандарты)

CSS-нестинг — боль­ше, чем са­хар. Роман Дворнов разбирается в шумихе вокруг спецификации: насколько это сахар, как может расшириться атрибут style и какие перспективы внедрения нестинга в браузеры.

https://web-standards.ru/articles/css-nesting/
Post #2108 3.94K
Post #2107 3.73K
WebXR реализован в кодовой базе WebKit (но пока не работает в Safari)

Imanol Fernández из Igalia закончил реализацию WebXR в WebKit. Имплементация протестирована для WPE с использованием Monado OpenXR. Apple также работает над реализацией для Safari, но публичных данных о статусе разработки пока нет.
Igalia WebXR landing in WebKit Since I joined Igalia, I have been working on finishing up the core WebXR implementation in WebKit, focused on the DOM, render loop, graphics and input sources. We are targeting the OpenXR API and we have reached the point where we are able to run some demos…
Post #2105 3.43K
Kranky Geek WebRTC Show 2021

Также сегодня пройдёт онлайн конференция, посвященная #WebRTC.

https://www.krankygeek.com

Список докладов:
- Welcome
- YouTube - WebRTC for gaming
- Matrix - Signaling
- Agora - leveraging virtual networks
- RingCentral - improving screensharing
- Twilio - WebRTC on mobile
- Dolby - Optimizing audio
- Google - Lyra: the new low bitrate codec
- Break out sessions
Post #2103 3.54K
Все результаты 82й встречи #TC39 (20-22 апреля)

День 1

- Отчёт секретариата Ecma
- Отчёт редакторов ECMA-262
- Отчёт редакторов ECMA-402
- ECMA-404 (спецификация JSON) как всегда заморожена
- Temporal — все нормативные изменения были влиты, теперь пропозал официально на stage 3
- Security TG (aka TG3) — консенсус достигнут, рабочая группа создана официально
- Апдейт по Intl.NumberFormat V3 (stage 2) — обновлён список рецензентов текста спецификации (я буду одним из них), ждём когда пропозал отправится на stage 3
- Class fields, private methods и static class features переходят на stage 4 и станут первыми фичами ES2022! (слайды)
- один организационный доклад, выкладывать который я не буду

День 2

- Intl Locale Info отправляется на stage 3 (слайды)
- Intl Display Names v2 (stage 2) — остаётся на stage 2, есть некоторые нерешённые вопросы (слайды)
- Апдейт по RegExp unicode set notation + properties of strings внезапно обратился тем, что пропозал перешёл на stage 2 (и я забыл об этом написать позавчера) (слайды)
- Extend TimeZoneName Option Proposal отправляется на stage 2 (слайды)
- Resizable Buffers — обсуждения не вложились в отведённое время (слайды)
- Change Array by copy отправляется на stage 1 (слайды)
- Новый пропозал Object.has отправляется сразу на stage 2 (слайды)
- Апдейт по Pattern matching — сильные изменения (слайды)

День 3

- Move test262 requirement to Stage 3 — консенсус не достигнут, но есть много желающих помочь сделать набор тестов удобнее
- Ещё один организационный доклад, о котором я не буду постить подробности
- Read-only ArrayBuffer и Fixed view of ArrayBuffer отправляются на stage 1 (и будут объединены в один пропозал) (слайды)
- Апдейт по Intl Enumeration API (stage 2) — выбраны ревьюеры, есть несколько мелочей, по которым консенсус не достигнут (слайды)
- Снова обсуждался Object.has (продолжение обсуждений со второго дня) — метод будет переименован в Object.hasOwn, выбраны рецензенты
- Апдейт по Isolated Realms (stage 2) — ждём когда возьмёт stage 3, большинство делегатов довольны этим апдейтом (слайды)
- Symbols as WeakMap keys отправляется на stage 2 (слайды)
- Продолжение обсуждений Resizable Buffers — консенсус не достигнут, необходимы некоторые изменения

Сегодня должен был быть 4 день встречи, но комитету удалось обсудить все темы из повестки за 3 дня.
GitHub agendas/2021/04.md at main · tc39/agendas TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Post #2099 3.48K
Кстати, Safari 14.1 вышел вчера с обновлениями macOS и iOS. Новые версии ОС уже доступны разработчикам. Публичные версии выйдут на следующей неделе.
Список изменений можно найти тут.
Telegram Вебня Бета версии macOS 11.3 и iOS 14.5 поставляются с Safari 14.1 Из нового по сравнению с версией 14: JavaScript - поддержка WeakRefs (ES2021) - поддержка приватных полей классов (stage 3) - поддержка публичных и приватных статических полей классов (stage 3)…
  • 👍 1
Post #2096 3.72K
Вышел GraalVM 21.1

В нём Node.js обновлена до версии 14.16.1, добавлена совместимость с итераторами и буферами из других языков, добавлена экспериментальная поддержка #WebAssembly JavaScript Interface. Скорость интерпретатора WebAssembly увеличена более чем в 10 раз, добавлена поддержка WASI, кастомных секций.

https://medium.com/graalvm/graalvm-21-1-96e18f6806bf
https://www.graalvm.org/release-notes/21_1/
Medium Faster warmup, smaller downloads, JDK 16 GraalVM 21.1 features a lot of improvements bringing faster warmup, smaller base downloads and experimental JDK 16 based builds!
Post #2095 3.2K
Post #2094 3.61K
Вышел релиз Node.js 16

В нём:
- V8 обновлён до 9.0
- Timers Promises API теперь стабилен
- экспериментальный Web Crypto API
- npm 7
- Node-API 8
- AbortController
- Source Maps v3
- atob и btoa
- поддержка Apple Silicon

https://nodejs.medium.com/node-js-16-available-now-7f5099a97e70
Medium Node.js 16 available now We are excited to announce the release of Node.js 16 today! Highlights include the update of the V8 JavaScript engine to 9.0, prebuilt…
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →