Apple vs the EU, Chrome 122, Firefox 123, MS Edge 122, Polypane 18, Safari 17.4, and more | Front End News #107
NOTE: This is issue #107 of my newsletter, which went live on Monday, March 11. You might find this information valuable and exciting and want to receive future issues as they are published ahead of everyone else. In that case, I invite you to join the subscriber list at frontendnexus.com.
In this issue, we examine the recent interactions between Apple and the EU and their impact on the web platform and the industry. Interaction to Next Paint (INP) replaces First Input Delay (FID) in the Core Web Vitals lineup. Browser News covers Chrome 122, Firefox 123, MS Edge 122, Polypane 18, Vivaldi 6.6 for desktop, Safari 17.4, and Wolvic 1.6.
The Release Radar tracks many updates and releases, such as Angular v17.2, Astro 4.3, Babel 7.24, Deno 1.41, jQuery 4.0.0 BETA, Redwood v7.0, TypeScript 5.4, and more. Today's Web Resources include icons, gradients, generators, and valuable utilities.
Apple vs the EU
Apple is currently locked in a struggle with the EU. I covered in the last issue how they were forced to allow other browser engines to run on iOS devices for EU users. As the DMA deadline loomed closer, things escalated further.
Initially, Apple announced cutting support for progressive web apps from the home screen. As expected, this caused a wave of outrage. People started dissecting the official announcements and highlighting Apple's malicious compliance. Open Web Advocacy even penned an open letter to Tim Cook.
Faced with all this opposition, Apple backtracked on its decision regarding PWAs. The fight is far from over, though. As this topic is too large and important for a single article, I've selected multiple viewpoints to help you better understand what's happening.
Apple.com: .Update on apps distributed in the European Union
Open Web Advocacy:
Adactio: Rotten Apple
Alex Russel: Home Screen Advantage
Core Web Vitals updates
March 12 marks the day that the First Input Delay (FID) will be replaced in the Core Web Vitals program. In preparation for this move, the Web Vitals team prepared a suite of introduction materials, tutorials, and guides to help you update your websites.
π» Browser News
If the calendar moved to a new month, there's a "new to the web platform" article from Rachel Andrew. This edition covers the release of Chrome 122 and Firefox 123 and the rest of the changes that landed in February.
Chrome
Chrome 122 brings the Storage Buckets API, DevTool improvements in the Performance panel, and more.
Firefox
Firefox 123 supports declarative ShadowDOM, the 103 Early Hints HTTP status code, and more, along with plenty of security fixes.
Microsoft Edge
As usual, the release notes for MS Edge focus mainly on features specific to this browser: policies and Edge-only features.
Polypane
Polypane has now reached version 18. It would be a legal adult in many countries if that were its age. This release brings Chromium 122, new features, quality-of-life updates, and bug fixes.
But wait! There is more! Polypane is now thinking with Portals. You can now open your local host to the world and share your work with anyone. And the landing page of this new feature is simply gorgeous!
Vivaldi
Vivaldi released a new version of their desktop client. The 6.6 update brings page navigation and extension support for Web Panels, a redesigned Mail Search, and overhauled Website Permissions and Theming (Dark Mode) settings.
WebKit
iOS 17.4 is the update to bring Apple devices in line with the EU DMA regulations. This means a new version of Safari is included in the package. This release brings an improved layout engine, support for CSS scoping, a long list of fixes and improvements, and more.
Wolvic
It's been a while since we last mentioned Wolvic. The team just released version 1.6, which includes Gecko 121 and Android Components 121.1, supports full-screen vertical video, includes new environments, and a lot more.
π‘ The Release Radar
AdminJS v7.6.0 - An admin panel for apps written in Node.js
Angular v17.2 - Deliver web apps with confidence
Apache ECharts 5.5.0 - An Open Source JavaScript Visualization Library
Astro 4.3, 4.4 - The web framework for content-driven websites
Babel 7.24.0 - a compiler for writing next generation JavaScript
billboard.js 3.11 - Re-usable, easy interface JavaScript chart library based on D3.js
Deno 1.41 - A modern runtime for JavaScript and TypeScript
Electron Forge v7.3.0 - A complete tool for building and publishing Electron applications
Ember.js v5.7.0 - A JavaScript framework for creating ambitious web applications
Hono v4.0.0 - A small, simple, and ultrafast web framework for the Edges
jest-puppeteer v10.0.0 - Run tests using Jest & Puppeteer
JointJS v4.0 - A proven SVG-based JavaScript diagramming library powering exceptional UIs
jQuery 4.0.0 BETA - The jQuery JavaScript Library
Lightning CSS v1.24.0 - An extremely fast CSS parser, transformer, bundler, and minifier written in Rust
Node v21.6.2 (Current), v20.11.1 (LTS), v18.19.1 (LTS) - An asynchronous event-driven JavaScript runtime
Nuxt 3.10 - The Intuitive Vue Framework
Parcel v2.12.0 - The zero configuration build tool for the web
Puppeteer v22.2.0, v22.3.0 - Node.js API for Chrome
React Native boilerplate v4.1. - A React Native template for building solid applications
Redwood v7.0.0 - The full-stack web framework designed to help you grow from side project to startup
Remix v2.7.0 - Create modern, resilient user experiences with web fundamentals
TypeScript 5.4 - A superset of JavaScript that compiles to clean JavaScript output
Vite 5.1 - Next generation frontend tooling
Vue DevTools v6.6.0 - Browser devtools extension for debugging Vue.js applications.
Vue Language Tools v2.0.0 - High-performance Vue language tooling based-on Volar.js
π οΈ Front End Resources
Bootstrap 5 Modern Backgrounds - Plug 'n play modern background made with Bootstrap, CSS variables, and plain CSS
CSS Generators: Tooltips & Speech Bubbles - A CSS-only collection of Tooltips & Speech Bubbles made with a single element
Figicon - Discover Thousands of Free Minimal and Pixel-Perfect Figma Icons for Your Projects.
Game-icons.net - An ever growing collection of free game icons
Gradients List - Biggest collection of gradients on the web
ICONSVG - Quick customizable icons for your projects
NEAT - Beautiful gradient animations for your website
Nucleo Essential Icons - A carefully curated subset of the broader Nucleo icon library
Social Media Icons - A collection of free SVG social media icons
Specificity battle! - CSS Specificity calculator
SVG Encoder / Converter - A simple tool to convert an SVG into different formats
SVG Flag Icons - Explore over 200 optimized SVG country flag icons
SVGFM - A node graph builder for SVG filters
There's more where that came from. Explore the rest of the Front End Resource collection.
Wrapping things up
Ukraine is still suffering from the Russian invasion. If you are looking for ways to help, please check Smashing Magazine's article We All Are Ukraine πΊπ¦ or contact your trusted charity.
If you enjoyed this newsletter, there are a couple of ways to support it:
β buy me a coffee
Each of these helps me out, and I would appreciate your consideration.
That's all I have for this issue. Have a great and productive week, keep yourselves safe, and spend as much time as possible with your loved ones. I will see you again next time!
Subscribe to my newsletter
Read articles from Adrian Sandu directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Adrian Sandu
Adrian Sandu
I am a "front-of-the-front-end" developer, focused on CSS, user experience, and content creation. Available for hire, projects, or outsourcing.