Энтузиасты из Словакии портировали старые DOS игры в браузер через Em-DOSBOX (DOSBOX, скомпилированный с помощью Emscripten в #WebAssembly).
https://playclassic.games
https://playclassic.games
Play CLASSIC games online
Play the best DOS or classic console games here, in a web browser!
Уже начал составляться список тем для июльской встречи #TC39, которая пройдет 23-25 июля:
- предложение Promise.allSettled будет пытаться взять stage 4 (слайды)
- Promise.any собирается переходить на stage 2 или даже сразу на stage 3 (слайды)
- String.prototype.replaceAll собирается на stage 3 (слайды)
- новые методы итерации будут пытаться взять stage 2 (слайды)
- предложение Promise.allSettled будет пытаться взять stage 4 (слайды)
- Promise.any собирается переходить на stage 2 или даже сразу на stage 3 (слайды)
- String.prototype.replaceAll собирается на stage 3 (слайды)
- новые методы итерации будут пытаться взять stage 2 (слайды)
Рабочая группа CSS опубликовала первый публичный рабочий черновик спецификации CSS Animation Worklet API.
Цена JavaScript в 2019 — новая статья (+ видео) в блоге V8 от Эдди Османи.
https://v8.dev/blog/cost-of-javascript-2019
https://v8.dev/blog/cost-of-javascript-2019
v8.dev
The cost of JavaScript in 2019 · V8
The dominant costs of processing JavaScript are download and CPU execution time.
Два ECMAScript предложения evalable и HostEnsureCanCompileStrings Passthru, представленные на июньской встрече #TC39, были объединены в предложение Dynamic Code Brand Checks (stage 1)
GitHub
mikesamuel/evalable
Relax the requirement that the argument to eval be a string in a non-breaking way - mikesamuel/evalable
Разработчики из Bloomberg готовят предложение Constant Value Types для создания иммутабельных структур данных.
https://github.com/rricard/proposal-const-value-types
https://github.com/rricard/proposal-const-value-types
GitHub
GitHub - tc39/proposal-record-tuple: ECMAScript proposal for the Record and Tuple value types. | Stage 2: it will change!
ECMAScript proposal for the Record and Tuple value types. | Stage 2: it will change! - GitHub - tc39/proposal-record-tuple: ECMAScript proposal for the Record and Tuple value types. | Stage 2: it w...
Вышел Safari Technology Preview 86. В нём:
- String.prototype.matchAll, который в еще в марте попал в ES2020
- поддержка Reference Types (phase 3) в #WebAssembly
- экспериментальная поддержка шейдерного языка WHLSL для WebGPU
- различные улучшения Pointer Events, WebRTC, IntersectionObserver, CSS, безопасности, Web Inspector
https://webkit.org/blog/9375/release-notes-for-safari-technology-preview-86/
- String.prototype.matchAll, который в еще в марте попал в ES2020
- поддержка Reference Types (phase 3) в #WebAssembly
- экспериментальная поддержка шейдерного языка WHLSL для WebGPU
- различные улучшения Pointer Events, WebRTC, IntersectionObserver, CSS, безопасности, Web Inspector
https://webkit.org/blog/9375/release-notes-for-safari-technology-preview-86/
GitHub
GitHub - tc39/proposal-string-matchall: ES Proposal, specs, tests, reference implementation, and polyfill/shim for String.prototype.matchAll
ES Proposal, specs, tests, reference implementation, and polyfill/shim for String.prototype.matchAll - tc39/proposal-string-matchall
Тут команда Microsoft Edge в гостях у Windows Insider webcast в прямом эфире.
https://mixer.com/windowsinsider
Upd: Трансляция окончена
Самое важное из того, что я успел уловить (слушал не очень внимательно, параллельно занимаясь другими делами):
- oбещают, что с обновлением новый Edge заменит старый, чтобы не было двух разных версий браузера одновременно
- (если я услышал правильно) UWP будет пока что использовать EdgeHTML, в будущем разработчикам будет предложено выбрать движок
- про дату релиза вроде бы ничего не говорили, будем надеяться, что успеют к осеннему апдейту Windows 10
https://mixer.com/windowsinsider
Upd: Трансляция окончена
Самое важное из того, что я успел уловить (слушал не очень внимательно, параллельно занимаясь другими делами):
- oбещают, что с обновлением новый Edge заменит старый, чтобы не было двух разных версий браузера одновременно
- (если я услышал правильно) UWP будет пока что использовать EdgeHTML, в будущем разработчикам будет предложено выбрать движок
- про дату релиза вроде бы ничего не говорили, будем надеяться, что успеют к осеннему апдейту Windows 10
Facebook
Windows Insider is on Facebook Gaming
Support Windows Insider by watching live and following.
Вебня
Вышел Edge Canary (тот, что новый, основанный на Chromium) для платформ Windows 7, Windows 8 и Windows 8.1. https://blogs.windows.com/msedgedev/2019/06/19/introducing-microsoft-edge-preview-builds-for-windows-7-windows-8-and-windows-8-1/#uQy4ZhEgtSux2Iiw.97
А теперь и Edge Dev вышел под эти же платформы.
https://twitter.com/MSEdgeDev/status/1143978556407463936
https://twitter.com/MSEdgeDev/status/1143978556407463936
Twitter
Microsoft Edge Dev
📢Dev channels for windows 7, 8, and 8.1 are now available!!!📢 https://t.co/Hv8M0Hj0RE
Рабочая группа W3C Web Application Security опубликовала первый публичный рабочий черновик (FPWD) спецификации Fetch Metadata Request Headers. В этом документе описывается набор метаданных заголовков для Fetch, которые будут добавляться браузером и на основе которых сервер сможет понимать следует ли обрабатывать запрос в зависимости от того как он был выполнен и контекста, в котором он будет использоваться.
Dan Callahan из Mozilla о рендеринг движке GeckoView для платформы Android, а также о новом браузере Firefox Preview.
https://hacks.mozilla.org/2019/06/geckoview-in-2019/
https://hacks.mozilla.org/2019/06/geckoview-in-2019/
Mozilla Hacks – the Web developer blog
GeckoView in 2019 – Mozilla Hacks - the Web developer blog
Introducing the initial release of Firefox Preview (GitHub), an entire browser built from the ground up with GeckoView and Mozilla Android Components. Firefox Preview is our platform for building, testing, ...
В превью версиях Edge добавилась защита от отслеживания.
https://blogs.windows.com/msedgedev/2019/06/27/tracking-prevention-microsoft-edge-preview/
https://blogs.windows.com/msedgedev/2019/06/27/tracking-prevention-microsoft-edge-preview/
Microsoft Edge Blog
Introducing tracking prevention, now available in Microsoft Edge preview builds
Today, we’re releasing an experimental preview of tracking prevention for Microsoft Edge. We initially demoed this feature at Build 2019 as one of the concepts we’re exploring to offer greater transparency and control over your online data. Microsoft Edge…
В Firefox 69 Nightly включили поддержку публичных полей экземпляров классов по умолчанию.
https://bugzilla.mozilla.org/show_bug.cgi?id=1555464
https://bugzilla.mozilla.org/show_bug.cgi?id=1499448
https://bugzilla.mozilla.org/show_bug.cgi?id=1555464
https://bugzilla.mozilla.org/show_bug.cgi?id=1499448
Забыл написать о релизе Node 12.5.0, в котором появилась поддержка numeric separators, уменьшено время старта за счет поддержки V8 снапшотов, а также много других изменений.
В багтрекере WebKit также оживилась работа над полями классов.
https://bugs.webkit.org/show_bug.cgi?id=174212
https://bugs.webkit.org/show_bug.cgi?id=194095
https://bugs.webkit.org/show_bug.cgi?id=174212
https://bugs.webkit.org/show_bug.cgi?id=194095
Не так давно вышел релиз Chokidar 3.0 (npm пакет для отслеживания изменений в файловой системе, используют Webpack, VS Code и др).
В новой версии значительно уменьшено потребление процессора и памяти, а так же на порядок меньше зависимостей
https://paulmillr.com/posts/chokidar-3-save-32tb-of-traffic/
В новой версии значительно уменьшено потребление процессора и памяти, а так же на порядок меньше зависимостей
https://paulmillr.com/posts/chokidar-3-save-32tb-of-traffic/
Paulmillr
How to save 32TB of traffic every week with one NPM package
Paul Miller. I make projects which help developers to build awesome things
Друзья, 13 июля вы можете увидеть ведущих этого канала в Санкт-Петербурге вживую в качестве спикеров на конференции WSD.
Также не забывайте про BeerJS Summit, который пройдет 20 июля в Минске и на котором я также выступлю с докладом, а Рома обещался там как минимум быть.
Также не забывайте про BeerJS Summit, который пройдет 20 июля в Минске и на котором я также выступлю с докладом, а Рома обещался там как минимум быть.
Forwarded from Веб-стандарты (Веб-стандарты)
Два новых доклада в программе Web Standards Days в Петербурге 13 июля: «Почему фронтенд это круто» Романа Дворнова и «TC39: взгляд изнутри» Сергея Рубанова. Регистрация пока открыта! — https://wsd.events/2019/07/13/
Предложение Iterator methods будет пытаться попасть на stage 2 на июльской встрече #TC39. Слайды тут.
GitHub
GitHub - tc39/proposal-iterator-helpers: Methods for working with iterators in ECMAScript
Methods for working with iterators in ECMAScript. Contribute to tc39/proposal-iterator-helpers development by creating an account on GitHub.
Слайды с прошедшего июньского #TC39 о неJavaScript модулях.
https://docs.google.com/presentation/d/1w8jWjD41htD7VxOejFqiHi6uGgHVWtZ_XmgFxgKkS7Q
В данный момент обсуждается перенос определения таких модулей, а именно JSON модулей (см слайд 14), а в будущем возможно и CSS модулей (см слайд 19), в спецификацию ECMAScript (в данный момент интеграция описана в спеке HTML и отдельно реализована в Node.js).
Скорее всего больше новостей об этом появится ближе к сентябрьской встрече.
https://docs.google.com/presentation/d/1w8jWjD41htD7VxOejFqiHi6uGgHVWtZ_XmgFxgKkS7Q
В данный момент обсуждается перенос определения таких модулей, а именно JSON модулей (см слайд 14), а в будущем возможно и CSS модулей (см слайд 19), в спецификацию ECMAScript (в данный момент интеграция описана в спеке HTML и отдельно реализована в Node.js).
Скорее всего больше новостей об этом появится ближе к сентябрьской встрече.
Google Docs
More module types
More module types Daniel Ehrenberg Igalia in partnership with Bloomberg June 2019 TC39 meeting
На встрече #WebAssembly Community Group в Ла Корунье было решено также добавить новое предложение Type Imports and Exports (phase 1). Теперь у него есть отдельный репозиторий.
https://github.com/WebAssembly/proposal-type-imports/blob/master/proposals/type-imports/Overview.md
https://github.com/WebAssembly/proposal-type-imports/blob/master/proposals/type-imports/Overview.md
GitHub
proposal-type-imports/proposals/type-imports/Overview.md at main · WebAssembly/proposal-type-imports
Proposal for Type Imports & Exports. Contribute to WebAssembly/proposal-type-imports development by creating an account on GitHub.