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.
OpenID Foundation опубликовала открытое письмо компании Apple, а также документ с различиями работы Sign in with Apple (фича была анонсирована на WWDC в начале июня) и OpenID Connect. Как указано в документе, первая старается быть имплементацией второй, но имеет несоответствия со спецификацией OpenID. В открытом письме также говорится, что данные несоответствия влекут за собой проблемы безопасности и приватности пользователей.
OpenID Foundation - Helping people assert their identity wherever they choose
Open Letter from the OpenID Foundation to Apple Regarding Sign In with Apple - OpenID Foundation
June 27, 2019Mr. Craig Federighi Apple Senior Vice President of Software Engineering One Apple Park Way Cupertino, CA 95014RE: Open Letter from the OpenID Foundation to Apple Regarding Sign In with AppleDear Mr. Federighi,The OpenID Foundation applauds Apple’s…
Записи со встречи #WebAssembly Community Group в Ла Корунье.
https://github.com/WebAssembly/meetings/blob/master/2019/CG-06.md#meeting-notes
https://github.com/WebAssembly/meetings/blob/master/2019/CG-06.md#meeting-notes
Предварительная версия записей со встречи #TC39 в Берлине.
https://github.com/rwaldron/tc39-notes/tree/master/meetings/2019-06
https://github.com/rwaldron/tc39-notes/tree/master/meetings/2019-06
GitHub
rwaldron/tc39-notes
TC39 Meeting Notes. Contribute to rwaldron/tc39-notes development by creating an account on GitHub.
Компилятор Emnoscripten (компилирует С/С++ в JS/WebAssembly) переходит на LLVM бэкенд по умолчанию. Это позволит увеличить скорость связывания, увеличить скорость исполнения, уменьшит размер результирующего Wasm кода, а также добавит несколько других классных возможностей.
https://v8.dev/blog/emnoscripten-llvm-wasm
https://v8.dev/blog/emnoscripten-llvm-wasm
Раз уж заговорил об LLVM, на днях появился календарь релизов для LLVM 9.0.0:
- 18 июля - ветка 9.0.0 и RC1
- 7 августа - RC2
- 28 августа - финальный релиз
http://lists.llvm.org/pipermail/llvm-dev/2019-June/133155.html
- 18 июля - ветка 9.0.0 и RC1
- 7 августа - RC2
- 28 августа - финальный релиз
http://lists.llvm.org/pipermail/llvm-dev/2019-June/133155.html
Видео с последнего #WebAssembly SF митапа:
- Greetings from A Coruña: notes from the WebAssembly CG meeting, Ben Smith
- Harnessing your Hardware with SIMD, Thomas Lively
- Greetings from A Coruña: notes from the WebAssembly CG meeting, Ben Smith
- Harnessing your Hardware with SIMD, Thomas Lively
https://www.youtube.com/watch?v=F1AquroPfcI&t=2423s
Серия докладов от Mozilla о том, как язык Rust помогает им писать рендер движок WebRender, который уже частично включен для некоторых пользователей Firefox.
Серия докладов от Mozilla о том, как язык Rust помогает им писать рендер движок WebRender, который уже частично включен для некоторых пользователей Firefox.
YouTube
Rust features and ecosystem gems that power WebRender
- Capture infrastructure with Serde and RON (Dzmitry Malyshau)
- Hunting down memory copies (Jeff Muizelaar)
- TODO (Alexis Beingessner)
- Hunting down memory copies (Jeff Muizelaar)
- TODO (Alexis Beingessner)
Компания Ableton, которая занимается разработкой цифровой аудиостанции Live, недавно создала интерактивный вебсайт, обучающий основам синтеза звука. Сайт использует Web Audio, #WebAssembly и WebGL, сделан с помощью библиотек three.js, Tone.js, anime.js и React и написан на TypeScript.
Создатель JavaScript Брендан Айк заметил, что в браузерах Chrome и Brave есть некоторые проблемы с пропаданием, клиппингом звука и высокочастотным шумом, ситуация в Firefox несколько лучше, хотя пропадания там сильнее, а в Safari все отлично. Пол Аденот из Mozilla объясняет почему такое может быть.
Создатель JavaScript Брендан Айк заметил, что в браузерах Chrome и Brave есть некоторые проблемы с пропаданием, клиппингом звука и высокочастотным шумом, ситуация в Firefox несколько лучше, хотя пропадания там сильнее, а в Safari все отлично. Пол Аденот из Mozilla объясняет почему такое может быть.
Ableton
Learning Synths
Learn about synthesizers via Ableton’s interactive website. Play with a synth in your browser and learn to use the various parts of a synth to make your own sounds.
Ожидаем релиз Node.js v12.6.0 сегодня.
https://github.com/nodejs/node/pull/28508
https://github.com/nodejs/node/pull/28508
GitHub
Release v12.6.0 proposal by targos · Pull Request #28508 · nodejs/node
2019-07-03, Version 12.6.0 (Current), @targos
Notable changes
build:
Experimental support for building Node.js on MIPS architecture is back #27992.
child_process:
The promisified versions of c...
Notable changes
build:
Experimental support for building Node.js on MIPS architecture is back #27992.
child_process:
The promisified versions of c...