Обзор Chrome Dev Summit 2021
https://blog.chromium.org/2021/11/chrome-dev-summit-2021-moving-toward.html
В блоге Chromium опубликован обзор всего самого важного с онлайн конференции разработчиков Chrome. Напомню, что ещё один подобный обзор опубликован вот тут.
https://blog.chromium.org/2021/11/chrome-dev-summit-2021-moving-toward.html
В блоге Chromium опубликован обзор всего самого важного с онлайн конференции разработчиков Chrome. Напомню, что ещё один подобный обзор опубликован вот тут.
Chromium Blog
Chrome Dev Summit 2021: Moving toward a more powerful and private web
By Paul Kinlan, Lead for Chrome Developer Relations The big day is finally here. Today, at Chrome Dev Summit 2021 we shared some of the hig...
Slack планирует построить новую платформу для встроенных приложений на основе Deno
https://api.slack.com/future/overview
https://api.slack.com/future/overview
Slack
Slack platform overview | Slack
Forwarded from Ленивый фронтендер
«Kaiwa Show | Сulture eats strategy for breakfast»
В новом выпуске пообщаемся с Сергеем Рубановым, узнаем как Сергей начал участвовать в разработке стандартов EcmaScript и WebAssembly. Поговорим о новых технологиях, имидже и ожиданиях от новой работы. Обсудим синдром самозванца, IT-пенсию и самые частые вопросы которые задают Сергею на конференциях и интервью.
Стрим начнется 06.12 в 18:00 (GMT+3) и будет доступен на Twitch и YouTube.
В новом выпуске пообщаемся с Сергеем Рубановым, узнаем как Сергей начал участвовать в разработке стандартов EcmaScript и WebAssembly. Поговорим о новых технологиях, имидже и ожиданиях от новой работы. Обсудим синдром самозванца, IT-пенсию и самые частые вопросы которые задают Сергею на конференциях и интервью.
Стрим начнется 06.12 в 18:00 (GMT+3) и будет доступен на Twitch и YouTube.
Результаты первого дня 87й встречи #TC39
Повестка встречи: https://github.com/tc39/agendas/blob/master/2021/12.md
Extend TimeZoneName Option Proposal отправляется на stage 4 (слайды)
Intl DisplayNames v2 отправляется на stage 4 (слайды)
Array Grouping отправляется на stage 3
Array.fromAsync отправляется на stage 2 (слайды)
П.С.: Я тут немного пропал, но скоро снова буду вести канал ежедневно. Очень много дел.
Повестка встречи: https://github.com/tc39/agendas/blob/master/2021/12.md
Extend TimeZoneName Option Proposal отправляется на stage 4 (слайды)
Intl DisplayNames v2 отправляется на stage 4 (слайды)
Array Grouping отправляется на stage 3
Array.fromAsync отправляется на stage 2 (слайды)
П.С.: Я тут немного пропал, но скоро снова буду вести канал ежедневно. Очень много дел.
Результаты второго дня 87 встречи #TC39
Повестка встречи: https://github.com/tc39/agendas/blob/master/2021/12.md
RegExp Modifiers переходит на stage 2 (слайды)
RegExp Buffer Boundaries переходит на stage 2 (слайды)
Intl.Segmenter v2 переходит на stage 1 (слайды)
Повестка встречи: https://github.com/tc39/agendas/blob/master/2021/12.md
RegExp Modifiers переходит на stage 2 (слайды)
RegExp Buffer Boundaries переходит на stage 2 (слайды)
Intl.Segmenter v2 переходит на stage 1 (слайды)
Forwarded from kirjs_ru
Завтра (В Воскресенье, 2 Января) в районе 8-9 вечера по Москве, мы с @chicoxyzzy будем разбираться с передачей данных в WebWorker и обратно.
👷♂️Разберемся что такое (и зачем) COOP/COEP
👷♂️Потыкаем Atomics и SharedArrayBuffer
👷♂️создадим фунции для работы с LocalStorage из WebWorker с возможностью синхронного вызова
👷♂️Напишем свою либу (если успеем)
📺 Посмотреть: twitch.tv/kirjs | youtu.be/FSQoC-3YbmY
🎤 Пообщаться голосом: kirjs.com/talk
♥️ Сережин Канал: https://www.tgoop.com/webnya
👷♂️Разберемся что такое (и зачем) COOP/COEP
👷♂️Потыкаем Atomics и SharedArrayBuffer
👷♂️создадим фунции для работы с LocalStorage из WebWorker с возможностью синхронного вызова
👷♂️Напишем свою либу (если успеем)
📺 Посмотреть: twitch.tv/kirjs | youtu.be/FSQoC-3YbmY
🎤 Пообщаться голосом: kirjs.com/talk
♥️ Сережин Канал: https://www.tgoop.com/webnya
Forwarded from kirjs_ru
Привет, начинаем стрим с Сережей прямо сейчас.
По техническим причинам вынуждены были поменять линк на ютубе: youtu.be/BqwTOc8roR4
📺 Посмотреть: twitch.tv/kirjs | youtu.be/BqwTOc8roR4
🎤 Пообщаться голосом: kirjs.com/talk
♥️ Сережин Канал: https://www.tgoop.com/webnya
По техническим причинам вынуждены были поменять линк на ютубе: youtu.be/BqwTOc8roR4
📺 Посмотреть: twitch.tv/kirjs | youtu.be/BqwTOc8roR4
🎤 Пообщаться голосом: kirjs.com/talk
♥️ Сережин Канал: https://www.tgoop.com/webnya
HTML-элемент <dialog> в Safari 15.4 beta
В рамках инициативы "Interop 2022" в Safari Technology Preview 134 и Safari 15.4 beta была добавлена поддержка HTML-элемента
https://webkit.org/blog/12209/introducing-the-dialog-element/
В рамках инициативы "Interop 2022" в Safari Technology Preview 134 и Safari 15.4 beta была добавлена поддержка HTML-элемента
<dialog>
. С его помощью можно создавать доступные модальные и немодальные диалоговые окнаhttps://webkit.org/blog/12209/introducing-the-dialog-element/
WebKit
Introducing the Dialog Element
Although the alert, confirm and prompt JavaScript methods are convenient, they aren’t recommended due to their script-blocking behavior.
Релиз Node.js v16.14.0
Вчера вышла новая версия Node.js. Из самых значимых изменений — добавление поддержки Import Assertions (stage 3) для импорта JSON-модулей. Использование Import Assertions с JSON-модулями обязательно. Это решение было принято для сохранения совместимости с веб-платформой.
https://nodejs.org/en/blog/release/v16.14.0/
Вчера вышла новая версия Node.js. Из самых значимых изменений — добавление поддержки Import Assertions (stage 3) для импорта JSON-модулей. Использование Import Assertions с JSON-модулями обязательно. Это решение было принято для сохранения совместимости с веб-платформой.
https://nodejs.org/en/blog/release/v16.14.0/
Пропозал WebAssembly Garbage Collection перешёл на phase 2
Один из самых важных пропозалов для #WebAssembly продвинулся на phase 2 (Spec text available). Есть ещё некоторые открытые вопросы, но это очень важное событие. GC позволит эффективно использовать языки со сборкой мусора для исходного кода, и при их использовании можно будет избавиться от большой части рантайма, который пока что приходится также компилировать в wasm.
Один из самых важных пропозалов для #WebAssembly продвинулся на phase 2 (Spec text available). Есть ещё некоторые открытые вопросы, но это очень важное событие. GC позволит эффективно использовать языки со сборкой мусора для исходного кода, и при их использовании можно будет избавиться от большой части рантайма, который пока что приходится также компилировать в wasm.
GitHub
GitHub - WebAssembly/gc: Branch of the spec repo scoped to discussion of GC integration in WebAssembly
Branch of the spec repo scoped to discussion of GC integration in WebAssembly - WebAssembly/gc
File System Access API с Origin Private File System в WebKit
В болге WebKit вышла статья о File System Access API для быстрого и простого доступа к файлам. Поддержка этого API доступна в Safari на macOS 12.2 и iOS 15.2, а поддержка метода
https://webkit.org/blog/12257/the-file-system-access-api-with-origin-private-file-system/
В болге WebKit вышла статья о File System Access API для быстрого и простого доступа к файлам. Поддержка этого API доступна в Safari на macOS 12.2 и iOS 15.2, а поддержка метода
getFile()
появится в macOS 12.4 и iOS 15.4.https://webkit.org/blog/12257/the-file-system-access-api-with-origin-private-file-system/
WebKit
The File System API with Origin Private File System
WebKit supports new API that makes it possible for web apps to create, open, read, and write files directly, or create directories and enumerate their contents.
Как работает компилятор Angular
Компилятор ngc построен поверх компилятора TypeScript (tsc). Он позволяет компилировать декораторы Angular и применять проверку типов для шаблонов компонентов и инкрементально перекомпилировать изменения.
https://blog.angular.io/how-the-angular-compiler-works-42111f9d2549
Компилятор ngc построен поверх компилятора TypeScript (tsc). Он позволяет компилировать декораторы Angular и применять проверку типов для шаблонов компонентов и инкрементально перекомпилировать изменения.
https://blog.angular.io/how-the-angular-compiler-works-42111f9d2549
Medium
How the Angular Compiler Works
The Angular Compiler (which we call ngc) is the tool used to compile Angular applications and libraries. ngc is built on the TypeScript…
О Вебне, паузе в новостях и планах на будущее
Привет! В последнее время тут было очень мало постов, т.к. у меня много всего приключилось, в основном не очень приятного, и требовался небольшой отдых. Я отдохнул и готов постепенно набирать прежний темп частоты публикаций. Но это ещё не всё, у меня также есть пара новостей о канале.
Самые внимательные могли заметить, что недавно в Вебне появился новый автор 👀 — это Александр Мышов (@myshov), который также является автором канала @defront. Поприветствуем!
Ранее я рассказывал о планах создать канал Вебни на YouTube. Эта идея никуда не делась. Думаю, что первое видео появится весной. Скорее всего самые первые выпуски будут нерегулярными, так как для начала хочется нащупать правильный формат, но в идеале хотелось бы выпускаться хотя бы раз в месяц.
Привет! В последнее время тут было очень мало постов, т.к. у меня много всего приключилось, в основном не очень приятного, и требовался небольшой отдых. Я отдохнул и готов постепенно набирать прежний темп частоты публикаций. Но это ещё не всё, у меня также есть пара новостей о канале.
Самые внимательные могли заметить, что недавно в Вебне появился новый автор 👀 — это Александр Мышов (@myshov), который также является автором канала @defront. Поприветствуем!
Ранее я рассказывал о планах создать канал Вебни на YouTube. Эта идея никуда не делась. Думаю, что первое видео появится весной. Скорее всего самые первые выпуски будут нерегулярными, так как для начала хочется нащупать правильный формат, но в идеале хотелось бы выпускаться хотя бы раз в месяц.
Версии 100 браузеров Firefox и Chrome
Совсем скоро Firefox и Chrome достигнут версий 100, что является потенциально ломающим изменением, так как многие веб-сайты используют navigator.userAgent для определения версий браузеров и парсят лишь 2 цифры в номере версии. В статье на Mozilla Hacks рассказывается о том, как Mozilla и Google тестируют потенциальные проблемы и как их решают.
https://hacks.mozilla.org/2022/02/version-100-in-chrome-and-firefox/
Совсем скоро Firefox и Chrome достигнут версий 100, что является потенциально ломающим изменением, так как многие веб-сайты используют navigator.userAgent для определения версий браузеров и парсят лишь 2 цифры в номере версии. В статье на Mozilla Hacks рассказывается о том, как Mozilla и Google тестируют потенциальные проблемы и как их решают.
https://hacks.mozilla.org/2022/02/version-100-in-chrome-and-firefox/
Mozilla Hacks – the Web developer blog
Version 100 in Chrome and Firefox
Chrome and Firefox will reach version 100 in a couple of months. Let's work together on fixing User Agent detection issues.
В GitHub появилась поддержка добавления диаграмм с помощью синтаксиса Mermaid. Доступно создание блок-схем, UML, диаграмм Ганта, диаграмм последовательностей и т.п.
https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/
https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/
The GitHub Blog
Include diagrams in your Markdown files with Mermaid
Mermaid is a JavaScript based diagramming and charting tool that takes Markdown-inspired text definitions and creates diagrams dynamically in the browser.
Релиз Yarn 3.2
В новом релизе была добавлена поддержка поля
Началась работа над новой мажорной версией. В Yarn 4 ожидается добавление нового алгоритма разрешения зависимостей. Будет удалена поддержка Node.js 12. Официальные плагины будут поставляться по умолчанию с основным ядром.
https://dev.to/arcanis/yarn-32-libc-yarn-explain-next-major--o22
В новом релизе была добавлена поддержка поля
libc
. Её можно использовать совместно с полем optionalDependencies
, чтобы избежать загрузки бинарников, слинкованных с несовместимой стандартной библиотекой (поддерживаются libc
и musl
). Добавлена команда yarn explain
для получения подробной информации по ошибкам. Сделано несколько минорных улучшений UI.Началась работа над новой мажорной версией. В Yarn 4 ожидается добавление нового алгоритма разрешения зависимостей. Будет удалена поддержка Node.js 12. Официальные плагины будут поставляться по умолчанию с основным ядром.
https://dev.to/arcanis/yarn-32-libc-yarn-explain-next-major--o22
DEV Community
Yarn 3.2 🚢🔮 Libc, Yarn Explain, Next Major, ...
Welcome to the release notes for Yarn 3.2! This release is a little smaller than the 3.0 and 3.1, as...
Monorepo.tools
"Все что вам нужно знать о монорепах и инструментах, чтобы их построить" – с таким слоганом запустился новый сайт про моно-репозитории. На нем собраны основные тезисы и материалы в пользу монореп, а так же разобраны ключевые иструменты для их построения (Bazel, Gradle, Lage, Lerna, Nx, Rush и Turborepo) с разбивкой по фичам и сводной таблицей. Хорошая отправная точка для тех кто задумывается о монорепе или ищет подходящий инструмент.
"Все что вам нужно знать о монорепах и инструментах, чтобы их построить" – с таким слоганом запустился новый сайт про моно-репозитории. На нем собраны основные тезисы и материалы в пользу монореп, а так же разобраны ключевые иструменты для их построения (Bazel, Gradle, Lage, Lerna, Nx, Rush и Turborepo) с разбивкой по фичам и сводной таблицей. Хорошая отправная точка для тех кто задумывается о монорепе или ищет подходящий инструмент.
Добавление поддержки ShadowRealms в WebKit
В WebKit была добавлена поддержка пропозала ShadowRealms. ShadowRealms — это механизм для запуска JavaScript-кода в изолированном глобальном окружении. Он может быть полезен для безопасного внедрения стороннего кода, для сегментации унаследованного кода, для упрощения эмуляции DOM в воркерах и Node.js.
https://twitter.com/caitp69/status/1496174178663374848?s=21
В WebKit была добавлена поддержка пропозала ShadowRealms. ShadowRealms — это механизм для запуска JavaScript-кода в изолированном глобальном окружении. Он может быть полезен для безопасного внедрения стороннего кода, для сегментации унаследованного кода, для упрощения эмуляции DOM в воркерах и Node.js.
https://twitter.com/caitp69/status/1496174178663374848?s=21