Природа настолько очистилась, что в веб вернулся jQuery.
https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/
https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/
Jquery
jQuery 3.5.0 Released! | Official jQuery Blog
jQuery: The Write Less, Do More, JavaScript Library
AudioWorklet API будет включен по умолчанию в Firefox Beta 76 и в стабильном Firefox 77 (выйдет второго июня).
https://bugzilla.mozilla.org/show_bug.cgi?id=1616725
https://bugzilla.mozilla.org/show_bug.cgi?id=1616725
MDN Web Docs
AudioWorklet - Web APIs | MDN
The AudioWorklet interface of the Web Audio API is used to supply custom audio processing scripts that execute in a separate thread to provide very low latency audio processing.
Поддержка Logical Assignment Operators появилась в Firefox Nightly 77.
https://bugzilla.mozilla.org/show_bug.cgi?id=1629106
https://bugzilla.mozilla.org/show_bug.cgi?id=1629106
GitHub
GitHub - tc39/proposal-logical-assignment: A proposal to combine Logical Operators and Assignment Expressions
A proposal to combine Logical Operators and Assignment Expressions - tc39/proposal-logical-assignment
Вышел Pupeteer 3.0. Главные изменения:
- основан на Chromium 81
- поддержка cкачивания бинарника Firefox Nightly
- загрузка файлов стала работать надёжнее
- прекращена поддержка Node.js 8
- кодовая база мигрирует на TypeScript
- собственный test runner framework был заменён на Mocha
https://github.com/puppeteer/puppeteer/releases/tag/v3.0.0
- основан на Chromium 81
- поддержка cкачивания бинарника Firefox Nightly
- загрузка файлов стала работать надёжнее
- прекращена поддержка Node.js 8
- кодовая база мигрирует на TypeScript
- собственный test runner framework был заменён на Mocha
https://github.com/puppeteer/puppeteer/releases/tag/v3.0.0
GitHub
Release v3.0.0 · puppeteer/puppeteer
Big changes
Chromium 81.0.4044.0 (r737027)
Puppeteer can now fetch a Firefox Nightly binary for you via PUPPETEER_PRODUCT=firefox npm install. Also, there’s now an example showing how to launch Fi...
Chromium 81.0.4044.0 (r737027)
Puppeteer can now fetch a Firefox Nightly binary for you via PUPPETEER_PRODUCT=firefox npm install. Also, there’s now an example showing how to launch Fi...
Cloudflare показали как можно написать программу на COBOL и запускать её в Cloudflare Worker через #WebAssembly.
https://blog.cloudflare.com/cloudflare-workers-now-support-cobol/
(конечно это хайп на недавних новостях из Нью Джерси)
https://blog.cloudflare.com/cloudflare-workers-now-support-cobol/
(конечно это хайп на недавних новостях из Нью Джерси)
The Cloudflare Blog
Cloudflare Workers Now Support COBOL
COBOL is often a source of amusement for programmers because it is seen as old, verbose, clunky, and difficult to maintain. COBOL can now be used to write code for Cloudflare’s serverless platform Workers.
Новая классная статья в блоге WebKit: A Tour of Inline Caching with Delete — о том как работает инлайн кэширование в WebKit и о том, как была оптимизирована производительность JavaScriptCore при использовании оператора
delete.WebKit
A Tour of Inline Caching with Delete
If you search for any JavaScript performance advice, a very popular recommendation is to avoid the delete operator.
Новые статьи от Axel Rauschmayer о языке TypeScript:
- How does TypeScript work? The bird’s eye view
- Strategies for migrating to TypeScript
- How does TypeScript work? The bird’s eye view
- Strategies for migrating to TypeScript
В Firefox 77 (выйдет 2 июня) будет полностью убран AppCache, который был в статусе deprecated с Firefox 44 и убран в Beta и Nightly версиях с Firefox 71.
В Chrome 84 (релиз которого планировался 4 августа до изменения календаря релизов), AppCache будет также полностью убран.
В Chrome 84 (релиз которого планировался 4 августа до изменения календаря релизов), AppCache будет также полностью убран.
О новинках Chrome 83 Beta в блоге разработчиков Chromium:
- Trusted Types
- Улучшенный UI форм
- поддержка COEP и COOP (<- новая статья в блоге web.dev)
Новые origin trails:
- Native File System
- Performance.measureMemory()
- Scheduler.postTask()
- WebRTC Insertable Streams
и многое других изменений
- Trusted Types
- Улучшенный UI форм
- поддержка COEP и COOP (<- новая статья в блоге web.dev)
Новые origin trails:
- Native File System
- Performance.measureMemory()
- Scheduler.postTask()
- WebRTC Insertable Streams
и многое других изменений
Chromium Blog
Chrome 83 Beta: Cross-site Scripting Protection, Improved Form Controls, and Safe Cross-origin Resource Sharing
Unless otherwise noted, changes described below apply to the newest Chrome beta channel release for Android, Chrome OS, Linux, macOS, and Wi...
Forwarded from Defront — про фронтенд-разработку и не только
Ингвар Степанян из Google написал статью про ускорение сжатия png-изображений в Squoosh — "Bringing OxiPNG to Squoosh".
Squoosh.app, несмотря на то что работает в вебе, попадает в категорию лучших инструментов для сжатия изображений. Для работы с png в нём использовалась скомпилированная в WebAssembly C-библиотека OptiPNG. У неё есть продвинутая альтернатива — Rust-библиотека OxiPNG, основное преимущество которой поддержка многопоточности (планируют задействовать в будущих релизах Squoosh).
Первая попытка миграции на OxiPNG привела к увеличению размера сжимаемых png относительно OptiPNG. Проблема была в библиотеке miniz_oxide, которая реализует алгоритм сжатия без потерь deflate, использующийся в png. Проблемная библиотека в итоге была заменена на libdeflater. После миграции на OxiPNG скорость сжатия png в некоторых случаях ускорилась более чем в два раза, и на несколько процентов сократился объём генерируемых файлов.
Статья скорее всего будет интересна тем, кто работает с WebAssembly и кому интересно почитать про библиотеки для сжатия png.
#webassembly #tool #graphics
https://rreverser.com/bringing-oxipng-to-squoosh/
Squoosh.app, несмотря на то что работает в вебе, попадает в категорию лучших инструментов для сжатия изображений. Для работы с png в нём использовалась скомпилированная в WebAssembly C-библиотека OptiPNG. У неё есть продвинутая альтернатива — Rust-библиотека OxiPNG, основное преимущество которой поддержка многопоточности (планируют задействовать в будущих релизах Squoosh).
Первая попытка миграции на OxiPNG привела к увеличению размера сжимаемых png относительно OptiPNG. Проблема была в библиотеке miniz_oxide, которая реализует алгоритм сжатия без потерь deflate, использующийся в png. Проблемная библиотека в итоге была заменена на libdeflater. После миграции на OxiPNG скорость сжатия png в некоторых случаях ускорилась более чем в два раза, и на несколько процентов сократился объём генерируемых файлов.
Статья скорее всего будет интересна тем, кто работает с WebAssembly и кому интересно почитать про библиотеки для сжатия png.
#webassembly #tool #graphics
https://rreverser.com/bringing-oxipng-to-squoosh/
Rreverser
Bringing OxiPNG to Squoosh
How we brought OxiPNG to Squoosh.app to provide better PNG compression.
Все активные ветки Node.js возможно получат срочные обновления безопасности в связи с обнаруженной в OpenSSL уязвимостью с высоким уровнем опасности и последующим выходом версии 1.1.1g этой библиотеки 21 апреля.
Напомню, что релиз Node.js 14.0.0 состоится также 21 апреля.
Напомню, что релиз Node.js 14.0.0 состоится также 21 апреля.
В статусе First Public Working Draft опубликована спецификация CSS Box Model Module Level 4. В ней добавлено новое свойство margin-trim.
Вышел релиз Node.js 14.0.0. В нём:
- новая фича — отчёты диагностики
- V8 8.1 (с поддержкой новых ES фич Optional Chaining, Nullish Coalescing, Intl.DisplayNames, обновлённый Intl.DateTimeFormat)
- экспериментальный Async Local Storage API
- улучшения Streams
- экспериментальная поддержка WASI
- убраны ворнинги при использовании ESM (при этом фича всё ещё считается экспериментальной)
- повышены требования к версиям компиляторов и платформ для сборки Node.js
В октябре 2020 эта версия Node.js станет LTS.
- новая фича — отчёты диагностики
- V8 8.1 (с поддержкой новых ES фич Optional Chaining, Nullish Coalescing, Intl.DisplayNames, обновлённый Intl.DateTimeFormat)
- экспериментальный Async Local Storage API
- улучшения Streams
- экспериментальная поддержка WASI
- убраны ворнинги при использовании ESM (при этом фича всё ещё считается экспериментальной)
- повышены требования к версиям компиляторов и платформ для сборки Node.js
В октябре 2020 эта версия Node.js станет LTS.
Medium
Node.js version 14 available now
This blog was written by Michael Dawson and Bethany Griggs, with additional contributions from the Node.js Community Committee and the…
В очередной раз сходил невыспавшийся в подкаст @webstandards_ru. Поговорили про TC39, будущее движка ChakraCore, jQuery и т.д.
https://www.youtube.com/watch?v=o2kwrOcesj8
https://www.youtube.com/watch?v=o2kwrOcesj8
YouTube
226. Браузеры, Chakra Core, Shower 3.0, jQuery, Гитхаб, ES-импорты, TC39, Телеграм против веба
21 апреля 2020
— Вадим Макеев
— Никита Дубко
— Сергей Рубанов
00:01:07 События
00:02:59 Новости браузеров
00:09:25 Chakra Core уходит сообществу
00:21:00 Релиз Shower 3.0
00:25:17 jQuery всё ещё нужна
00:33:09 Гитхаб подешевел
00:37:06 ES-импорты для разработки…
— Вадим Макеев
— Никита Дубко
— Сергей Рубанов
00:01:07 События
00:02:59 Новости браузеров
00:09:25 Chakra Core уходит сообществу
00:21:00 Релиз Shower 3.0
00:25:17 jQuery всё ещё нужна
00:33:09 Гитхаб подешевел
00:37:06 ES-импорты для разработки…
В блоге разработчиков браузера очередная обучающая статья, на этот раз об анимациях DOM.
Medium
Animating DOM Changes
Smoothly adding, removing, resizing and reordering elements
Инженеры Mozilla расказали о том, как они контролируют качество кода, какие вызовы приходится для этого принимать и о своих будущих планах на улучшение процессов качества кода.
https://hacks.mozilla.org/2020/04/code-quality-tools-at-mozilla/
https://hacks.mozilla.org/2020/04/code-quality-tools-at-mozilla/
Mozilla Hacks – the Web developer blog
Engineering code quality in the Firefox browser: A look at our tools and challenges
Here's an insider's look at Firefox's code quality toolchain that's been designed to manage the ongoing development and monthly releases of our desktop browser. This post explores the architecture, challenges, ...
Если у вас в основанных на Chromium 81 браузерах на MacOS перестало работать CSS свойство
https://www.coywolf.news/webmaster/chrome-81-breaks-system-fonts-bold/
font-weight, то вот почему (баг в Chromium) и как исправить (удалить system-ui и BlinkMacSystemFont):https://www.coywolf.news/webmaster/chrome-81-breaks-system-fonts-bold/
Coywolf
Chrome 81 breaks the ability to bold system fonts on Macs
A style bug in version 81 of the Google Chrome browser was discovered before it was released, but a decision was made to not fix it until the next version. Sites that default to the system font can no longer fully bold text for users on macOS Catalina.
77я встреча #TC39, которая должна была пройти в офисе Microsoft в Редмонде 21-23 июля, также будет полностью удалённой. Это будет уже третья полностью удалённая встреча комитета после прошедшей недавно 75й встречи и запланированной на начала июня 76й встречи.
Вышел Safari Technology Preview 105. В нём исправления и улучшения CSS, Intl, веб анимаций, рендеринга, разных Web API и новые фичи Web Inspector.
WebKit
Release Notes for Safari Technology Preview 105
Safari Technology Preview Release 105 is now available for download for macOS Catalina and macOS Mojave.
В блоге браузера Brave вышла статья об исследовании того, что различные браузеры на iOS делают во время первого запуска и какие запросы отсылают.
Кратко:
Brave отсылает 8 запросов на сервера Brave.
DuckDuckGo отсылает 13 запросов на сервера DuckDuckGo.
Firefox отправляет 14 запросов на сервера Mozilla и третьих лиц.
Chrome отправляет 35 запросов на сервера Google и третьих лиц.
Opera Touch отправляет 17 запросов, все из которых передают данные третьим лицам.
Edge отправляет 115 запросов на сервера Microsoft и третьих лиц.
https://brave.com/ios-browser-first-run/
Кратко:
Brave отсылает 8 запросов на сервера Brave.
DuckDuckGo отсылает 13 запросов на сервера DuckDuckGo.
Firefox отправляет 14 запросов на сервера Mozilla и третьих лиц.
Chrome отправляет 35 запросов на сервера Google и третьих лиц.
Opera Touch отправляет 17 запросов, все из которых передают данные третьим лицам.
Edge отправляет 115 запросов на сервера Microsoft и третьих лиц.
https://brave.com/ios-browser-first-run/
Brave Browser
Browser First-Run: iOS Edition
Last year I did a review of several popular desktop browsers, focusing exclusively on what they do when you launch the browser for the first time. Today I decided to take a look at various browsers available on iOS 13…