Отличная статья о том, что Internet Explorer сделал для веба и как повлиял на сегодняшние стандарты. Крайне рекомендую.
https://schepp.dev/posts/today-the-trident-era-ends/
https://schepp.dev/posts/today-the-trident-era-ends/
schepp.dev
Today, the Trident Era Ends
About the rise and fall of Microsoft's take on the web.
Дедлайн для добавления фич для продвижения на следующий stage на ближайшей встрече #TC39 прошёл. Вот полный список таких предложений:
- Unified NumberFormat for Stage 4
- Intl.segmenter for Stage 3 (slides, spec text)
- Object iteration for Stage 2 (slides, draft spec text)
- Logical Assignment for Stage 2
- JSON.parse source text access for Stage 2 (slides)
- SES for Stage 2
- Strict builtin functions for Stage 1
- Legacy reflection features for functions in JavaScript for Stage 1
- Syntax for Explicitly this argument for Stage 1
- function thisArgumentExpected property for Stage 1
- Time Duration Format Proposal for Stage 1
- ArrayBuffer view stride argument for Stage 1
- ArrayBuffer.fillRandom for Stage 1
- RegExp Atomic Groups and Possessive Quantifiers for Stage 1
- Extensions for Stage 1 (ссылки пока не предоставлены автором)
А также те, которые не успели обсудить на декабрьской встрече:
- Async initialization for stage 1
- Preserve Host Virtualizability for Stage 1
- BigDecimal for Stage 1 (slides)
Полный и актуальный список всех тем можно найти тут: https://github.com/tc39/agendas/blob/master/2020/02.md
- Unified NumberFormat for Stage 4
- Intl.segmenter for Stage 3 (slides, spec text)
- Object iteration for Stage 2 (slides, draft spec text)
- Logical Assignment for Stage 2
- JSON.parse source text access for Stage 2 (slides)
- SES for Stage 2
- Strict builtin functions for Stage 1
- Legacy reflection features for functions in JavaScript for Stage 1
- Syntax for Explicitly this argument for Stage 1
- function thisArgumentExpected property for Stage 1
- Time Duration Format Proposal for Stage 1
- ArrayBuffer view stride argument for Stage 1
- ArrayBuffer.fillRandom for Stage 1
- RegExp Atomic Groups and Possessive Quantifiers for Stage 1
- Extensions for Stage 1 (ссылки пока не предоставлены автором)
А также те, которые не успели обсудить на декабрьской встрече:
- Async initialization for stage 1
- Preserve Host Virtualizability for Stage 1
- BigDecimal for Stage 1 (slides)
Полный и актуальный список всех тем можно найти тут: https://github.com/tc39/agendas/blob/master/2020/02.md
GitHub
agendas/02.md at master · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Очередная статья от Surma, на этот раз про то, как он ускорял WebXR приложение выносом математики из основного потока в WebWorker.
https://dassur.ma/things/omt-for-three-xr/
https://dassur.ma/things/omt-for-three-xr/
dassur.ma
Case study: Moving a Three.js-based WebXR app off-main-thread — surma.dev
Keeping the frame rate stable is vital for virtual reality applications. Off-main-thread architecture can help ensure that the frames keep shipping.
Вышел Puppeteer 2.1.0, который теперь основан на Chromium 80, а также научился запускать Firefox из коробки, что является первым шагом к устранению необходимости использовать дополнительный пакет
puppeteer-firefox. Интересно к чему приведет конкуренция Puppeteer и Playwright.GitHub
Release v2.1.0 · puppeteer/puppeteer
Big changes
Chromium 80.0.3987.0 (r722234)
The launcher now has an option to run Puppeteer with different browsers, starting with Firefox (#5137). Puppeteer can now talk to a real, unpatched Firef...
Chromium 80.0.3987.0 (r722234)
The launcher now has an option to run Puppeteer with different browsers, starting with Firefox (#5137). Puppeteer can now talk to a real, unpatched Firef...
Mozilla в своём блоге рассказывает о том, как они помогают коммьюнити и как коммьюнити помогает им делать интернет лучше.
https://blog.mozilla.org/blog/2020/01/27/mapping-the-power-of-mozillas-rebel-alliance/
Наибольший интерес представляет не статья, о Rebel Aliiance report, отчёт а том, как представлены коммьюнити в работе Mozilla в виде инфографики.
https://blog.mozilla.org/blog/2020/01/27/mapping-the-power-of-mozillas-rebel-alliance/
Наибольший интерес представляет не статья, о Rebel Aliiance report, отчёт а том, как представлены коммьюнити в работе Mozilla в виде инфографики.
The Mozilla Blog
Mapping the power of Mozilla’s Rebel Alliance
At Mozilla, we often speak of our contributor communities with gratitude, pride and even awe. Our mission and products have been supported by a broad, ever-changing rebel alliance -- full ...
SAB в Firefox стал доступен по умолчанию в Beta версии.
https://bugzilla.mozilla.org/show_bug.cgi?id=1599496
(сама бета пока не пришла по каналу обновления, ждём)
https://bugzilla.mozilla.org/show_bug.cgi?id=1599496
(сама бета пока не пришла по каналу обновления, ждём)
Разработчики WebKit наконец-то тоже завели себе Explainers, репозиторий, в котором объясняются и обсуждаются идеи перед внедрением их в браузер или добавлением в икубатор WICG.
За ссылку спасибо @FluorescentHallucinogen
За ссылку спасибо @FluorescentHallucinogen
GitHub
GitHub - WebKit/explainers: Explainers from WebKit contributors
Explainers from WebKit contributors. Contribute to WebKit/explainers development by creating an account on GitHub.
Стандарт Unicode Emoji 13.0 финализирован. В него попадут 62 новых отдельных emoji и 55 emoji разных вариантов гендера и цвета кожи. Полный список тут.
blog.unicode.org
Unicode Emoji 13.0 — Now final for 2020
The Emoji 13.0 are now final, with 62 new emoji such as: Smiling face with tear Polar bear Bubble tea Pickup tr...
Новое в DevTools Chrome 81 (выйдет 15 марта):
- поддержка Moto G4 в режиме устройств
- выделение заблокированных браузером cookies
- новый столбец — приоритет cookies
- все параметры кук кроме размера теперь можно редактировать
- новый вариант копирования в контекстном меню — copy as Node.js fetch
- исправление отображения иконок web app manifest
- hover над значением свойства
- ошибки загрузки и парсинга source map в консоли
- поддержка Moto G4 в режиме устройств
- выделение заблокированных браузером cookies
- новый столбец — приоритет cookies
- все параметры кук кроме размера теперь можно редактировать
- новый вариант копирования в контекстном меню — copy as Node.js fetch
- исправление отображения иконок web app manifest
- hover над значением свойства
content в CSS показывает неэкранированную строку- ошибки загрузки и парсинга source map в консоли
Chrome Developers
What's New In DevTools (Chrome 81) - Chrome Developers
Moto G4 in Device Mode, new cookie-related features, and more.
Доклад Колина Эберхардта с конференции InfoQ San Francisco 2019 о том как написать свой простой компилятор в #WebAssemby
https://www.youtube.com/watch?v=OsGnMm59wb4&feature=emb_logo
https://www.youtube.com/watch?v=OsGnMm59wb4&feature=emb_logo
YouTube
Build Your Own WebAssembly Compiler
Level-up on the software skills most in-demand at QCon San Francisco Software Development Conference on Oct 24-28, 2022.
Uncover emerging software trends and practices to solve your complex engineering challenges, without the product pitches.
QCon San Francisco…
Uncover emerging software trends and practices to solve your complex engineering challenges, without the product pitches.
QCon San Francisco…
Вышел Workbox 5.0 — набор JavaScript библиотек для PWA. Помимо всего прочего, пакеты Workbox для браузера были переписаны на TypeScript, и соответственно получили поддержку этого языка из коробки.
GitHub
Release Workbox v5.0.0 · GoogleChrome/workbox
Overview of Workbox v5
We're happy to announce the release of Workbox version 5! This release introduces a lot of new features, as well as some breaking changes.
If you're already using Wor...
We're happy to announce the release of Workbox version 5! This release introduces a lot of new features, as well as some breaking changes.
If you're already using Wor...
#W3C Web of Things Working Group опубликовала две спецификации в стадии Proposed Recommendations:
- Web of Things (WoT) Architecture
- Web of Things (WoT) Thing Description
- Web of Things (WoT) Architecture
- Web of Things (WoT) Thing Description
W3C Media Working Group опубликовала три спецификации в стадии First Public Working Draft:
- Media Capabilities — описывает API для принятия оптимального решения по использованию кодирования, декодирования и рендеринга при выборе медиа контента для пользователя
- Picture-in-Picture — видео картинка-в-картинке для веб-сайтов
- Media Session Standard — позволяет отображать медиа метаданные, настраивать доступные элементы управления и тд.
- Media Capabilities — описывает API для принятия оптимального решения по использованию кодирования, декодирования и рендеринга при выборе медиа контента для пользователя
- Picture-in-Picture — видео картинка-в-картинке для веб-сайтов
- Media Session Standard — позволяет отображать медиа метаданные, настраивать доступные элементы управления и тд.
Axel Raushmayer опубликовал статью о том, как правильно типизировать объекты в TypeScript.
https://2ality.com/2020/01/typing-objects-typescript.html
https://2ality.com/2020/01/typing-objects-typescript.html
Сегодня и завтра проходит, пожалуй, крупнейшая конференция о свободном и открытом свободном обеспечении в Европе (а может и в мире) — FOSDEM. Расписание невероятно объёмное. Есть много тем о вебе. С большинства треков ведётся прямая трансляция, ссылки можно найти тут.
archive.fosdem.org
FOSDEM 2020 - Schedule
Статья Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly) — это третья статья из цикла об управлении памятью от этого автора. В предыдущих двух рассказывается об управлении памятью в общем и о JVM. Далее автор планирует писать о Go, Rust, Python, C++ и С#. Довольно неплохо для расширения кругозора.
Technorage
🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)
Let us take a look at how the V8 engine for JavaScript & WebAssembly manages memory for Browsers and NodeJS.
Ну наконец-то утвердили единственную европейскую встречу #TC39 в этом году. Она пройдёт 17 ноября в Будапеште, хост — IBM. Пока что, кажется, это единственная встреча, на которую я смогу поехать лично.
Между тем, следующая встреча TC39 начнется уже в ближайший вторник. Повестка тут.
Между тем, следующая встреча TC39 начнется уже в ближайший вторник. Повестка тут.
GitHub
agendas/02.md at master · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
В блоге V8 опубликована первая статья из серии о том как научиться понимать спецификацию ECMAScript.
https://v8.dev/blog/understanding-ecmascript-part-1
В первой части рассказывается о разнице типов в языке и типов в спецификации, об абстрактных операциях, внутренних слотах и внутренних методахm о completion records и об ассертах.
https://v8.dev/blog/understanding-ecmascript-part-1
В первой части рассказывается о разнице типов в языке и типов в спецификации, об абстрактных операциях, внутренних слотах и внутренних методахm о completion records и об ассертах.
v8.dev
Understanding the ECMAScript spec, part 1 · V8
Tutorial on reading the ECMAScript specification
Сегодня пройдёт первая в этом году встреча #TC39, на которой я планирую присутствовать удалённо как обычно в качестве приглашённого эксперта и собираюсь эти ближайшие 3 дня транслировать самое важное лайвом. В моём часовом поясе, и скорее всего ваших тоже, это на самом деле не 3 дня, а 3 ночи, поэтому советую временно отключить уведомления в настройках канала, если они будут вам мешать. Начало встречи в 10 утра по гавайскому стандартному времени (перевести в свою таймзону).
А пока приведу немного статистики по странам и количеству обращений (сессий) к сайту Ecma International. Не знаю как именно они считали, предоставляю информацию как есть из документов секритариата TC39.
2018 год
Всего: 870,648
1. 🇺🇸 США - 156,660 (17.99%)
2. 🇨🇳 Китай - 112,396 (12.91%)
3. 🇮🇳 Индия - 57,406 (6.59%)
4. 🇷🇺 Россия - 49,952 (5.74%)
5. 🇯🇵 Япония - 37,124 (4.07%)
6. 🇩🇪 Германия - 35,448 (4.07%)
7. 🇺🇦 Украина - 31,830 (3.66%)
8. 🇬🇧 Соединенное Королевство - 27,483 (3.16%)
9. 🇧🇷 Бразилия - 26,206 (3.01%)
10. 🇫🇷 Франция - 20,488 (2.35%)
2019 год
Всего: 882,932
1. 🇺🇸 США - 167,800 (19.00%)
2. 🇨🇳 Китай - 104,333 (11.82%)
3. 🇮🇳 Индия - 59,777 (6.77%)
4. 🇷🇺 Россия - 56,374 (6.38%)
5. 🇯🇵 Япония - 40,738 (4.61%)
6. 🇩🇪 Германия - 33,983 (3.85%)
7. 🇧🇷 Бразилия - 33,270 (3.77%)
8. 🇺🇦 Украина - 30,883 (3.50%)
9. 🇬🇧 Соединенное Королевство - 24,934 (2.82%)
10. 🇫🇷 Франция - 19,198 (2.17%)
А пока приведу немного статистики по странам и количеству обращений (сессий) к сайту Ecma International. Не знаю как именно они считали, предоставляю информацию как есть из документов секритариата TC39.
2018 год
Всего: 870,648
1. 🇺🇸 США - 156,660 (17.99%)
2. 🇨🇳 Китай - 112,396 (12.91%)
3. 🇮🇳 Индия - 57,406 (6.59%)
4. 🇷🇺 Россия - 49,952 (5.74%)
5. 🇯🇵 Япония - 37,124 (4.07%)
6. 🇩🇪 Германия - 35,448 (4.07%)
7. 🇺🇦 Украина - 31,830 (3.66%)
8. 🇬🇧 Соединенное Королевство - 27,483 (3.16%)
9. 🇧🇷 Бразилия - 26,206 (3.01%)
10. 🇫🇷 Франция - 20,488 (2.35%)
2019 год
Всего: 882,932
1. 🇺🇸 США - 167,800 (19.00%)
2. 🇨🇳 Китай - 104,333 (11.82%)
3. 🇮🇳 Индия - 59,777 (6.77%)
4. 🇷🇺 Россия - 56,374 (6.38%)
5. 🇯🇵 Япония - 40,738 (4.61%)
6. 🇩🇪 Германия - 33,983 (3.85%)
7. 🇧🇷 Бразилия - 33,270 (3.77%)
8. 🇺🇦 Украина - 30,883 (3.50%)
9. 🇬🇧 Соединенное Королевство - 24,934 (2.82%)
10. 🇫🇷 Франция - 19,198 (2.17%)
Timebie
HST to Your Local Time Conversion -- TimeBie
Hawaii Time ( HST ) to Your Local Time and Worldwide Time Conversions, Conversion Time Chart between Hawaii Time and Local Time