motyl.dev
TrendingNewsletterBlogNewsAbout
Support
Grzegorz Motyl

© 2026 Grzegorz Motyl. Raising the bar of professional software development.

GitHubTwitterEmail
Home
News
Blog
Me
    /
    motyl.dev
    TrendingNewsletterBlogNewsAbout
    Support
    1. Home
    2. News
    3. CSS at Scale, Safari's Emoji Meltdown, and the Browser as Constraint Solver

    CSS at Scale, Safari's Emoji Meltdown, and the Browser as Constraint Solver

    Published on 12.02.2026

    #frontend-focus
    #frontend
    #webdev
    motyl.dev<div></div></>FRONTEND

    The CSS Selection - 2026 Edition

    TLDR: Project Wallace analyzed CSS across 100,000+ websites and found the median site ships 309 KB of CSS with 2,802 rules. New features like :has() and :where() show impressive adoption, but @supports and @layer remain criminally underused.

    The CSS Selection - 2026 Edition


    A Broken Heart: Getting a 100x Speedup with One Dumb Line of Code

    TLDR: A heart emoji caused Safari to spend 1,600ms per layout pass because Noto Color Emoji falls back to SVG rendering in WebKit, creating a 100x slowdown. The fix was one line: list "Apple Color Emoji" before "Noto Color Emoji" in your font stack.

    A Broken Heart


    Interop 2025: A Year of Convergence

    TLDR: The Interop 2025 project brought browser pass rates from 29% to 97% across 19 focus areas. Safari made the largest jump, climbing from 43 to 99, and anchor positioning, view transitions, and the Navigation API are now interoperable across all browsers.

    Interop 2025: A year of convergence


    The Browser Hates Surprises

    TLDR: Layout shifts happen because we surprise the browser with information it needed upfront. Four specific CSS and JavaScript techniques can eliminate jank by reserving space, orchestrating loads, and negotiating with the rendering engine.

    The Browser Hates Surprises


    How Browsers Work: An Interactive Guide

    TLDR: A new interactive guide walks through the entire browser pipeline, from URL to pixels, with live examples covering DNS resolution, TCP handshakes, HTML parsing, DOM construction, and the rendering pipeline.

    How Browsers Work


    WCAG 3.0 Overview and Update 2026

    TLDR: WCAG 3.0, now standing for "W3C Accessibility Guidelines," expands beyond web content to cover VR, mobile apps, and operating systems. It introduces tiered conformance levels and will not be finalized before 2028.

    WCAG 3.0 overview and update 2026


    How an Accessibility Designer Adds Keyboard Shortcuts to a Web App

    TLDR: Adding keyboard shortcuts to web apps requires navigating a minefield of OS, browser, extension, and assistive technology key conflicts. A detailed support table for Home, End, Page Up, and Page Down reveals just how inconsistent the landscape really is.

    How an accessibility designer adds keyboard shortcuts to a web app


    A New Meta Tag for Respecting Text Scaling on Mobile

    TLDR: A proposed <meta name="text-scale" content="scale"> tag enables browsers to respect system font size settings on websites. Currently only works in Chrome Canary, and only scales text in relative units like rem and em.

    A new meta tag for respecting text scaling on mobile


    A Polyfill for the HTML Switch Element

    TLDR: A new polyfill brings the Safari-only HTML switch element to all browsers, using progressive enhancement from <input type="checkbox" switch> with full accessibility, internationalization, and high-contrast mode support.

    A polyfill for the HTML switch element


    The Logo Soup Problem (and How to Solve It)

    TLDR: A new React library called LogoSoup uses the Proportional Image Normalization Formula to automatically size and balance logos in cloud layouts, handling aspect ratios, pixel density, padding detection, and optical alignment.

    The logo soup problem (and how to solve it)


    What's Missing From the Web Platform? - Syntax #975

    TLDR: Scott Tolinski and Wes Bos discuss their web platform wishlist, covering native multi-select/combobox components, date pickers, drag-and-drop that works, type annotations in JavaScript, and the question of whether Safari should move to Chromium.

    What's Missing From the Web Platform? - Syntax #975


    A Guide to Browser DevTools: The Network Monitor

    TLDR: The fourth installment of a DevTools series covers the Network tab, walking through request monitoring, response inspection, error debugging, caching, and filtering with practical examples.

    A Guide to Browser DevTools - The Network Monitor


    How (and Why) to Stop Users from Selecting Text on Your Website

    TLDR: The CSS property user-select: none provides a simple way to prevent text selection, useful for kiosk modes and interactive interfaces, but should never be used as a content protection measure.

    How (and Why) to Stop Users from Selecting Text on Your Website


    Measuring SVG Rendering Time

    TLDR: Benchmarks across 199 test SVGs show that rendering time has a curious stepped progression, with files under 400 KB rendering in about the same time regardless of size. Above 1 MB, PNGs render faster than SVGs.

    Measuring SVG rendering time


    Polypane 28: Environments, Faster Elements Panel, and Chromium 146

    TLDR: Polypane 28 introduces project environments with color-coded indicators, significantly faster element inspection, CSS selector editing, and console.group support, all built on Chromium 146.

    Polypane 28

    ☕ Knowledge costs tokens,fuel meHelp me keep the content flowing
    External Links (15)

    The CSS Selection - 2026 Edition

    projectwallace.com

    A Broken Heart

    allenpike.com

    Interop 2025: A year of convergence

    webkit.org

    The Browser Hates Surprises

    frontendmasters.com

    How Browsers Work

    howbrowserswork.com

    WCAG 3.0 overview and update 2026

    abilitynet.org.uk

    How an accessibility designer adds keyboard shortcuts to a web app

    ericwbailey.website

    A new meta tag for respecting text scaling on mobile

    matuzo.at

    A polyfill for the HTML switch element

    blog.tomayac.com

    The logo soup problem (and how to solve it)

    sanity.io

    What's Missing From the Web Platform? - Syntax #975

    syntax.fm

    A Guide to Browser DevTools - The Network Monitor

    spin.atomicobject.com

    How (and Why) to Stop Users from Selecting Text on Your Website

    readwriterachel.com

    Measuring SVG rendering time

    phpied.com

    Polypane 28

    polypane.app

    Sign in to bookmark these links
    Previous
    Anthropic's Safety Lead Quit to Study Poetry — What That Means for Every AI User
    Next
    ESLint 10 Drops, Halftone Shaders Get Wild, and Mitchell Hashimoto on AI Adoption
    Grzegorz Motyl

    © 2026 Grzegorz Motyl. Raising the bar of professional software development.

    GitHubTwitterEmail