Разработчики 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
Также сегодня выйдет Chrome 80, в котором помимо прочего изменится политика SameSite Cookie. Если Вы внимательно читали канал, то уже давно успели подготовиться 😉
Chromium Blog
SameSite Cookie Changes in February 2020: What You Need to Know
With the stable release of Chrome 80 this month, Chrome will begin enforcing a new secure-by-default cookie classification system, treating ...
Вышел Chrome 80.
В нём очень много всего. Среди прочего:
- Nullish Coalescing и Optional Chaining Operator (новые ES2020 фичи)
- Наконец-то выпилили Web Components v0, которые собирались убрать в версии 75, а до этого в версии 73, в сумме Google не удавалось убрать их поддержку в течении практически целого года
- добавили Periodic Background Sync
- WebAssembly multi-value (под 🚩)
- SameSite cookies
- SVG favicons
- Contact Picker API вышел из origin trial
- модули в воркерах
- WebVR 1.1 удалён (вместо него WebXR)
- Scroll to Text Fragment
Видео о новом в Chrome 80: https://www.youtube.com/watch?v=lM0qZpxu0Fg
Видео о новом в DevTools Chrome 80: https://www.youtube.com/watch?v=2EiPb1opH3g
В нём очень много всего. Среди прочего:
- Nullish Coalescing и Optional Chaining Operator (новые ES2020 фичи)
- Наконец-то выпилили Web Components v0, которые собирались убрать в версии 75, а до этого в версии 73, в сумме Google не удавалось убрать их поддержку в течении практически целого года
- добавили Periodic Background Sync
- WebAssembly multi-value (под 🚩)
- SameSite cookies
- SVG favicons
- Contact Picker API вышел из origin trial
- модули в воркерах
- WebVR 1.1 удалён (вместо него WebXR)
- Scroll to Text Fragment
Видео о новом в Chrome 80: https://www.youtube.com/watch?v=lM0qZpxu0Fg
Видео о новом в DevTools Chrome 80: https://www.youtube.com/watch?v=2EiPb1opH3g
Ну что же, у меня первые значимые новости с #TC39. Пока до технических тем не дошли, и сегодня, похоже, не дойдём. Прошли выборы Chair Group.
Новые председатели:
- Aki Brown (PayPal)
- Brian Terlson (Microsoft)
- Rob Palmer (Bloomberg)
- Myles Borins (Google)
Также представлены редакторы спецификации:
- Jordan Harband (Opendoor)
- Shu-yu Guo (Google)
- Michael Ficarra (Shape Security)
- Kevin Gibbons (Shape Security)
Новые председатели:
- Aki Brown (PayPal)
- Brian Terlson (Microsoft)
- Rob Palmer (Bloomberg)
- Myles Borins (Google)
Также представлены редакторы спецификации:
- Jordan Harband (Opendoor)
- Shu-yu Guo (Google)
- Michael Ficarra (Shape Security)
- Kevin Gibbons (Shape Security)
Jordan Harband представил доклад о последних изменениях в ECMA262 (спецификация ECMAScript)
https://docs.google.com/presentation/d/1Dme0NQgf-sbiABDY6EjX43oGP-Dou5wobmmeIEBUiak/edit#slide=id.gc6f73a04f_0_0
https://docs.google.com/presentation/d/1Dme0NQgf-sbiABDY6EjX43oGP-Dou5wobmmeIEBUiak/edit#slide=id.gc6f73a04f_0_0
Google Docs
TC39 2020.02 ECMA262 Editor Update
TC39 Editor Update 2020.02 Jordan Harband LJHarb on GitHub @LJHarb on Twitter
Слайды доклада от секретариата TC39, подготовленыые István Sebestyén.
https://github.com/tc39/agendas/blob/master/2020/02.GA-2020-12_R1.pdf
https://github.com/tc39/agendas/blob/master/2020/02.GA-2020-12_R1.pdf
GitHub
agendas/2020/02.GA-2020-12_R1.pdf at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Нормативные изменения в спецификацию ToInteger normalizes -0 to +0 и Remove steps 2 and 4 from ProxyCreate были приняты единогласно