Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected. Hide

Frontend Dogma

“browsers” News Archive

Definition, related topics, and tag feed

Definition · Subtopics: amaya, arc, bfcache, brave, browser-detection, browser-engines, browser-extensions, browser-storage, browser-wars, browserslist, camino, chatgpt-atlas, chrome, chromium, cruz, dev-tools, dia, edge, epic, firefox, flock, internet-explorer, konqueror, ladybird, line-mode, lynx, mosaic, netscape, opera, origin-trials, orion, plugins, polypane, safari, tor-browser, uc-browser, user-styles, verso, viewport, vivaldi, wolvic (non-exhaustive) · “browsers” × ? · “browsers” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
Blocked “aria-hidden”: The Warning Is Right, and Every Fix You’ve Found Is Wrong (css)1548
accessibility, aria, chrome, dev-tools
How Baseline Can Help You Ship Less JavaScript (jad/sma)1547
javascript, dependencies, support, web-platform
Safari Bug Report: Subgrid Doesn’t Respect “justify-content” (paw)1546
safari, bugs, grids, css, layout
Styling the Navigation: Declarative Route and Navigation Matching in CSS (bra)1545
navigation, css, chrome
30 Years Ago, AT&T Gave Internet Explorer the Default Advantage (ric/the)1544
history, internet-explorer
Same Name; Different Component With Scoped Custom Element Registries (fro)1543
web-components, javascript
Stronger With Every Update: How We’re Making Chrome and the Web Safer in the AI Era1542
chrome, ai, security
WebKit Features for Safari 26.6 (jen/web)1541
release-notes, webkit, safari
Firefox Returns to X After Nearly 18 Months of Pretending It Didn’t Need X (piu)1540
firefox, twitter+x, social-media
“focusgroup” Tests (aar)1539
html, attributes, focus, chrome, examples, accessibility
98% Isn’t Very Much1538
support
Introducing the Safari MCP Server for Web Developers (sar/web)1537
introductions, mcp, ai, servers, safari
Modern UI Patterns (una/per)1536
videos, css, chrome
New in Chrome 150 (rac)1535
release-notes, chrome
Introducing the “<usermedia>” HTML Element1534
introductions, html, chrome
Let’s Play With Gap Decorations (css/fro)1533
css, decoration, chrome, edge
PACT: Anonymous Credentials for the Web (den/moz)1532
privacy, cryptography
Google to End Manifest V2 Support in Chrome, Disabling uBlock Origin and Other Ad Blockers1531
chrome, google, browser-extensions
Firefox 152 Release Notes for Developers (Stable) (mdn)1530
release-notes, firefox
The Golden Rule of Customizable “select” (sar/web)1529
forms, html, safari
Google Says AI Mode as Chrome Default Was an Error After Flag Appears in Canary Build1528
google, ai, chrome
Browser Coalition Sends Open Letter to Microsoft CEO Demanding End to Edge Promotion Tactics in Windows1527
microsoft, edge
News From WWDC26: WebKit in Safari 27 Beta (sar+/web)1526
webkit, safari, browser-engines
WWDC26: Create Web Extensions for Safari1525
videos, safari, browser-extensions
How Good Is Browser Support for the ARIA Notify API? (ale)1524
aria, notifications, apis, accessibility, support, screen-readers
Session History Diagrams in Firefox DevTools (f)1523
dev-tools, firefox
New to the Web Platform in May (rac)1522
release-notes, web-platform, safari, chrome, firefox
Vitest 4 Browser Mode: Component Testing Without Playwright1521
vitest, testing, components, headless
Vivaldi 8.0: Our Biggest Design Overhaul, Ever (jon/viv)1520
release-notes, vivaldi
Saying Goodbye to asm.js (eqr/spi)1519
spidermonkey, javascript-engines, javascript, firefox
Testing Safari on a Budget (val/fro)1518
testing, safari, tooling
15 Updates From Google I/O 2026: Powering the Agentic Web With New Capabilities, Tools, and Features in Chrome (pau+)1517
google, chrome, ai, mcp, dev-tools, debugging
Declarative Partial Updates (tun+)1516
html, apis, chrome
Firefox 151 Release Notes for Developers (Stable) (mdn)1515
release-notes, firefox
Introducing the HTML-in-Canvas API Origin Trial (nma)1514
introductions, html, canvas, apis, origin-trials, chrome
Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect1513
firefox, legal
Safari and Firefox Change How Big Sites Render Based on the Domain. TikTok, Netflix, Instagram… Even Seatguru. Chrome Doesn’t. Why Is That? (den)1512
safari, firefox, customization, rendering
Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem+/moz)1511
legal, firefox
WebKit Features for Safari 26.5 (jen/web)1510
release-notes, webkit, safari
Behind the Scenes Hardening Firefox With Claude Mythos Preview (fre+/moz)1509
firefox, security, claude, ai
New in Chrome 148 (rac)1508
chrome
Trustworthy JavaScript for the Open Web (moz)1507
javascript, security, open-web, firefox
Google Chrome Silently Installs a 4 GB AI Model on Your Device Without Consent (tha)1506
chrome, google, ai, sustainability, privacy
Testing Vue Components in the Browser (b0r)1505
vuejs, components, testing
Devtools: How to Query Through the Shadow DOM (rem)1504
how-tos, shadow-dom, javascript, dev-tools
Container Timing Origin Trial (tun+)1503
chrome, apis, performance, origin-trials
This Month in Ladybird—April 2026 (lad)1502
ladybird
Compositing and Blending (nik)1501
css, blend-modes
New to the Web Platform in April (rac)1500
release-notes, web-platform, chrome, firefox, safari
Debugging Wasm in Chrome DevTools1499
debugging, webassembly, dev-tools, chrome
The Zero-Days Are Numbered (moz)1498
security, firefox, ai, anthropic
The Community Has Spoken, Now We Need Browsers Vendors to Help: A “<rangegroup>” Update (uti)1497
html, community
Introducing a New Spam Policy for “Back Button Hijacking”1496
google, spam, policies
Installing Every* Firefox Extension (jw)1495
firefox, browser-extensions, overviews
Modern CSS Feature Support for Shadow DOM (ado)1494
websites, css, shadow-dom, support
New to the Web Platform in March (rac)1493
release-notes, web-platform, firefox, safari, chrome
WebKit Features for Safari 26.4 (jen/web)1492
release-notes, webkit, safari
Try Tab Notes in Firefox to Leave a Note on Any Page (gph/moz)1491
firefox
Monitor and Improve Your Web App’s Load Performance (pat+)1490
web-apps, performance, monitoring, edge
What’s New in DevTools (Chrome 146) (mat)1489
release-notes, dev-tools, chrome
Hardening Firefox With Anthropic’s Red Team (moz)1488
firefox, ai, anthropic
Request for Developer Feedback: “focusgroup” (jac)1487
html, attributes, focus, chromium
1995: From Batman Forever’s Cinematic Design to HTML Tables (ric)1486
web, history, design, netscape, mosaic, tables, layout, html, wysiwyg, code-editors
Google’s Chrome Browser Moves to a Two-Week Release Cycle1485
chrome, google
Get Features Faster With Chrome’s Two-Week Release Cycle1484
chrome
January 2026 Baseline Monthly Digest (mal)1483
support, web-platform, css, view-transitions, javascript, web-workers, apis, units
Define the Theme Color for Safari 26 (gro)1482
safari, css
New to the Web Platform in February (rac)1481
release-notes, web-platform, chrome, firefox, safari
Release Notes for Safari Technology Preview 238 (jon/web)1480
release-notes, safari
Firefox 148 Brings Central AI Control and New Web Standards (hei)1479
firefox
Goodbye “innerHTML”, Hello “setHTML”: Stronger XSS Protection in Firefox 148 (moz)1478
javascript, methods, xss, security, firefox
Weird Issues With CSS Calculations in Safari 26.2 (cit)1477
css, functions, safari
Interop 2026 (geo/css)1476
interoperability, web-platform, support, link-lists
Launching Interop 2026 (jaf/moz)1475
interoperability, web-platform, support
Interop 2026: Continuing to Improve the Web for Developers (rac)1474
interoperability, web-platform, support
How to Debug the “@starting-style” At-Rule in Polypane (pol)1473
how-tos, debugging, css, animations, polypane
Polypane 28: Project Improvements, Elements Panel Updates, and Chromium 146 (pol)1472
release-notes, polypane
The Browser Hates Surprises (fro)1471
performance
Interop 2025: A Year of Convergence (stu/web)1470
interoperability, web-platform, retrospectives, metrics
Release Notes for Safari Technology Preview 236 (jon/web)1469
release-notes, safari
New to the Web Platform in January (rac)1468
release-notes, web-platform, firefox, chrome
Try Text Scaling Support in Chrome Canary (jos)1467
chrome, scaling, accessibility
Chrome 145 Adds Experimental Support for Vertical Tabs (bra)1466
chrome
Using “100vw” Is Now Scrollbar-Aware (in Chrome 145+, Under the Right Conditions) (bra)1465
css, units, scrolling, chrome
Introducing the “<geolocation>” HTML Element (tom+)1464
introductions, html, geolocation, chrome
Just the Browser (cor)1463
websites, chrome, firefox, edge
Design Systems and Shareable Browser Support (rob)1462
design-systems, browserslist, support
How Browsers Work (dmy)1461
websites, guides, urls, http, tcp, html, dom
Chrome DevTools Features I Use All the Time (and Why You Should Too) (kee/per)1460
dev-tools, chrome, performance, accessibility, lighthouse, network, embed-code
Tips for Making the Performance Panel Less Overwhelming (duf/per)1459
performance, dev-tools, chrome, tips-and-tricks
Chrome DevTools for Debugging Web Performance (nuc/per)1458
performance, debugging, dev-tools, chrome
Mozilla’s Next Chapter: Building the World’s Most Trusted Software Company (moz)1457
mozilla, firefox, ai
Does Chrome Get the “<header>” Element Wrong? (rus)1456
html, aria, chrome
New to the Web Platform in December (rac)1455
release-notes, web-platform, firefox, chrome, safari
Throttle Individual Network Requests (dev)1454
performance, chrome, dev-tools
Automate Your Testing Workflows Using BrowserStack’s AI Agents (zor/css)1453
videos, testing, automation
Chrome DevTools Elements Panel Tips and Tricks (zor/css)1452
videos, dev-tools, chrome, tips-and-tricks
WebKit Features for Safari 26.2 (jen+/web)1451
release-notes, webkit, safari
How Does Chrome DevTools Network Throttling Actually Work? (deb)1450
videos, dev-tools, chrome, network
Did You Know Your Browser Has Two Accessibility Trees? (rus)1449
accessibility, chrome, blink
2025 in Review: What’s New in Web Performance? (mat/deb)1448
performance, web-vitals, lighthouse, apis, speculation, chrome, firefox, dev-tools, tooling, testing, mcp, ai, retrospectives, outlooks
End-to-End Browser and Accessibility Event Architecture (rus)1447
accessibility, event-loop, browser-engines, javascript-engines, assistive-tech
How Fast Can Browsers Process Base64 Data? (lem)1446
performance, encoding, base64, metrics, comparisons
How Modern Browsers Work (add)1445
chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
New to the Web Platform in November (rac)1444
release-notes, web-platform, firefox, safari
Best of the Pod: Would You Shut Down Your Most Successful Product? the Arc to Dia Story1443
videos, the-browser-company, arc, dia, history, product-management
Web Browser Status Bars Are Nuts (lap)1442
comparisons
Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra)1441
orion, kagi, ai
WebGPU Is Now Supported in Major Browsers1440
webgpu, support, web-platform
Orion 1.0—Browse Beyond (kag)1439
orion, ai
Firefox Is Adding Support for a Feature That Users Requested Since 20041438
firefox, keyboard-shortcuts
Browserslist and Baseline (chr/fro)1437
support, web-platform, browserslist
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)1436
css, animations, chrome
Firefox 147 Release Notes for Developers (mdn)1435
release-notes, firefox
“AI” Browsers: The Price of Admission Is Too High (bru/viv)1434
ai
Using “chrome-devtools-mcp” With Polypane (pol)1433
polypane, dev-tools, mcp, chrome, ai
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools1432
chrome, dev-tools
How to Throttle Specific Requests in Chrome DevTools (mat/deb)1431
how-tos, dev-tools, chrome, throttling
WebKit Features for Safari 26.1 (jen/web)1430
release-notes, webkit, safari
New to the Web Platform in October (rac)1429
release-notes, web-platform, firefox, chrome
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)1428
ai, open-web, personalization
Removing XSLT for a More Secure Browser (dro)1427
chromium, chrome, xsl, web-platform, security
ChatGPT Sez Build With Semantics First (ste)1426
chatgpt, chatgpt-atlas, ai, html, semantics, accessibility
HTTPS by Default (jde+)1425
http, security, chrome
The Origin Story of JavaScript (ann/cas)1424
videos, history, web, javascript, ecmascript, browser-wars, browser-engines, standards
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)1423
guest-posts, verso, servo, browser-engines
Atlas Ableism (ste)1422
chatgpt-atlas, accessibility, compliance
OpenAI, ARIA, and SEO: Making the Web Worse (aar)1421
chatgpt-atlas, openai, accessibility, aria, seo
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)1420
openai, chatgpt-atlas
CSS “@starting-style” Debugging Is Available in Chrome DevTools (bra)1419
css, transitions, debugging, dev-tools, chrome
Fixing Temporal Input Styling in Safari (cfe)1418
forms, time, safari, css
Introducing ChatGPT Atlas (sim)1417
introductions, chatgpt-atlas
Introducing ChatGPT Atlas1416
introductions, chatgpt-atlas
“URLPattern” Is Now Baseline Newly Available1415
urls, apis, javascript, web-platform, support
Orion Browser by Kagi: Privacy-Centred Performance1414
orion, kagi, privacy, performance
Same-Document View Transitions Have Become Baseline Newly Available (bra)1413
css, view-transitions, support, web-platform
Release Notes for Safari Technology Preview 230 (jon/web)1412
release-notes, safari
See What’s New in Firefox [144.0] (fir)1411
release-notes, firefox
Find Where a Specific Object Was Allocated in JavaScript With DevTools1410
objects, javascript, dev-tools
Interop Feature Ranking (jaf/fir)1409
websites, interoperability, firefox
Fixing Safari Mixed Content Issues With Vite and mkcert1408
security, safari, vite, tooling
The Internet Is Better on Comet1407
ai
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade1406
web-platform, frameworks, react, angular
What’s New in DevTools 139–141 (mat)1405
videos, chrome, dev-tools, release-notes
New to the Web Platform in September (rac)1404
release-notes, web-platform, safari, firefox, chrome
How to Detect Safari and iOS Versions With Ease in 2026 (tra/evi)1403
how-tos, safari, mobile, feature-detection, browser-detection
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)1402
release-notes, polypane
Touring New CSS Features in Safari 26 (mon/css)1401
css, safari
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)1400
introductions, chrome, dev-tools, ai
Netscape Navigator 2.0 Was Released 30 Years Ago Today1399
netscape, anniversaries
Go Behind the Browser With Chrome’s New AI Features1398
chrome, gemini, ai
CSS to Speech: Alternative Text for CSS-Generated Content (sar)1397
css, voice, generated-content, alt-text, accessibility, support, screen-readers
Browsing, Rewired: My Dive Into the AI Browser Frontier1396
ai, dia, edge, chrome, safari, brave, opera, orion, firefox, comparisons
Browserslist Now Supports Baseline (mal)1395
browserslist, support, web-platform
WebKit Features in Safari 26.0 (jen+/web)1394
release-notes, webkit, safari
How to Target Safari With a CSS “@supports” Media Query1393
how-tos, safari, browser-detection
August 2025 Baseline Monthly Digest (mal)1392
support, web-platform, css, container-queries, mdn
Chrome Mask: Make Firefox Appear as Chrome With a Single Click1391
firefox, chrome, browser-extensions
Make Your Proposals for Interop 2026 (rac)1390
interoperability, web-platform, support
Release Notes for Safari Technology Preview 227 (jon/web)1389
release-notes, safari
Google Chrome at 17—a History of Our Browser (add)1388
chrome, google, history, anniversaries
Why Do Browsers Throttle JavaScript Timers? (nol)1387
javascript, time
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)1386
xsl, google, web-platform
Quick Dark Mode Toggles (chr/fro)1385
dark-mode, dev-tools
Experimental: Firefox Now Supports Progressive Web Apps on Windows1384
firefox, progressive-web-apps, web-apps
Trusting the Browser (med)1383
accessibility, focus, keyboard-navigation, support
Firefox 142 for Developers (mdn)1382
release-notes, firefox
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)1381
firefox, mozilla, ai, performance
Baseline for CSS Properties Now in Chrome DevTools (mal)1380
css, support, web-platform, dev-tools, chrome
How to Use the Safari Developer Tools (mat/deb)1379
how-tos, safari, dev-tools
July 2025 Baseline Monthly Digest (mal)1378
support, web-platform, code-editors, jetbrains, dev-tools, chrome, vs-code
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)1377
javascript, single-page-apps
New to the Web Platform in July (rac)1376
release-notes, web-platform, firefox
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)1375
guest-posts, testing, processes, strategies, chrome, safari, uc-browser
Introducing Copilot Mode in Edge: A New Way to Browse the Web1374
introductions, edge, ai
Ladybird Proves You Can Just Build a New Web Browser1373
videos, ladybird
Brick by Brick: Help Us Build CSS Masonry (pat)1372
css, masonry, layout, chrome, edge
Release Notes for Safari Technology Preview 224 (jon/web)1371
release-notes, safari
Revisiting My 2010 JavaScript Library (dia)1370
retrospectives, javascript, libraries, internet-explorer
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)1369
webgpu, firefox, windows
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)1368
apple, browser-engines, webkit, safari, legal
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went1367
dia, arc, brave, edge
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)1366
brave, vivaldi, opera
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)1365
release-notes, polypane
New to the Web Platform in June (rac)1364
release-notes, web-platform, chrome, firefox, safari
Lightly Poking at the CSS “if()” Function in Chrome 137 (sun/css)1363
css, conditionals, functions, chrome
Baseline Newly Available: Stay on Top of New Web Features1362
support, web-platform
JSON Module Scripts Are Now Baseline Newly Available (tom)1361
json, javascript, support, web-platform
AI Browsers: Dia’s Chat-Based UI and the Future of the Web1360
ai, dia, web
How to Use the Browser Console: An In-Depth Guide (mat/deb)1359
guides, how-tos, dev-tools, console, javascript
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)1358
html, attributes, security, xss, escaping, chrome
The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav/ver)1357
dia, ai
What the Internet Was Like in 1997 (ric)1356
web, web-platform, history, browser-wars, netscape, internet-explorer, dhtml
The Browser Company Kills Arc (fro)1355
podcasts, arc, dia, the-browser-company, ai
News From WWDC25: WebKit in Safari 26 Beta (jen+/web)1354
webkit, browser-engines, safari
Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours1353
chrome
14 DevTools Tricks That’ll Make You a Better Developer1352
videos, dev-tools, tips-and-tricks
Is It JavaScript? (jim)1351
javascript, servers, jsx, typescript, terminology
IE6, AI, and the Future of Browsing the Web (rac)1350
web-platform, standards, ai, chrome, internet-explorer
New to the Web Platform in May (rac)1349
release-notes, web-platform, firefox, chrome, safari
The New “if()” Function in CSS Has Landed in the Latest Chrome (ami)1348
css, functions, conditionals, chrome
The Browser Company Explains Why It Stopped Developing Arc (blu/ver)1347
arc, the-browser-company
Letter to Arc Members 20251346
arc, dia
New in Chrome 137 (rac)1345
release-notes, chrome
A Brief History of JavaScript (den)1344
history, javascript, ecmascript, typescript, json, javascript-engines, runtimes
Performance Debugging in DevTools (pau)1343
videos, performance, debugging, dev-tools, chrome
Web Stage [Google I/O 2025] (pau+)1342
videos, google, chrome, web-platform
What’s New in Web (rac)1341
web-platform, support, tooling
What’s New in DevTools, Chrome 1371340
release-notes, dev-tools, chrome
Release Notes for Safari Technology Preview 219 (jon/web)1339
release-notes, safari
How to Have the Browser Pick a Contrasting Color in CSS (jen/web)1338
how-tos, css, functions, colors, contrast
Behind the Scenes of Verso Browser Development (wuy)1337
verso, servo, browser-engines
WebKit Features in Safari 18.5 (jen/web)1336
release-notes, safari, webkit
Use Baseline With Browserslist (mal)1335
support, web-platform, browserslist
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg)1334
mozilla, firefox, google
Easier Layout With “margin-trim” (jen/web)1333
css, margins, spacing, safari
Interop Unites Browser Makers to Smooth Web Inconsistencies1332
interoperability, web-platform, consistency
New to the Web Platform in April (rac)1331
release-notes, web-platform, chrome, firefox, safari
Break Google’s Search Monopoly Without Breaking the Web (owa)1330
google, search, chrome, web-platform, open-web
Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol)1329
release-notes, polypane
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars)1328
chrome, google, cookies
Contextual Logging With “console.context()” (pat)1327
console, javascript, dev-tools
Newfangled Browser Alternatives (chr/fro)1326
arc, orion, vivaldi, brave, comparisons, link-lists
Next Steps for Privacy Sandbox and Tracking Protections in Chrome1325
chrome, privacy, cookies
“Pretty” Is in the Eye of the Beholder (geo/css)1324
typography, css, support, chrome, safari
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release1323
firefox
Default Styles for “h1” Elements Are Changing (zco/mdn)1322
html, css, headings
Significant Performance Improvements With Edge 1341321
edge
Stretching Google’s Prefetching (paw)1320
signed-exchanges, experiments, chrome, google
Better Typography With “text-wrap: pretty” (jen/web)1319
typography, css, webkit, browser-engines, safari
Tweaking Text Level Styles, Reprised (aar)1318
html, css, accessibility, support, screen-readers
SMIL On? (geo/css)1317
smil, support
Debugging JavaScript Memory Leaks (jar/bun)1316
javascript, memory, debugging, dev-tools, chrome, bun
Making “:visited” More Private1315
css, selectors, privacy, chrome
Firefox Release Notes [Firefox 137.0] (moz)1314
release-notes, firefox
New in Chrome 135 (rac)1313
release-notes, chrome
How Does Chrome Prioritize Image Requests? (deb)1312
chrome, images, performance
New to the Web Platform in March (rac)1311
release-notes, web-platform, firefox, safari, chrome
WebKit Features in Safari 18.4 (jen+/web)1310
release-notes, safari, webkit
Browser Choice Is an Accessibility Consideration (bee)1309
accessibility, chromium
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)1308
interoperability, support, web-platform
What’s New in WebGPU (Chrome 135)1307
release-notes, webgpu, chrome
War Story: The Hardest Bug I Ever Debugged (jak)1306
debugging, javascript, v8, chrome, bugs
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)1305
standards, privacy, fingerprinting, w3c
Previewing Content Changes in Your Work With “document.designMode” (sma)1304
dev-tools, javascript, content, design
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom)1303
html, attributes, support, web-platform
How to Think About Baseline and Polyfills (mal)1302
how-tos, support, web-platform, polyfills
Support for CSS and Baseline Has Shipped in ESLint (mal)1301
eslint, css, support, web-platform
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly1300
google, search, legal, chrome
Here’s How Chrome Could Lose the Browser War1299
chrome, browser-wars, history
Delaying the Shipping of CSS “@function” From Chrome 136 to 139 (arg)1298
chrome, css
Our Favorite DevTools Features of 2025 (deb)1297
dev-tools, chrome, edge
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing1296
firefox
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)1295
firefox, mozilla, licensing
Chrome on Android Edge-to-Edge Migration Guide (bra)1294
guides, chrome, mobile
New to the Web Platform in February (rac)1293
release-notes, web-platform, firefox, chrome, safari
Advanced Network Analysis With Chrome DevTools (jec)1292
videos, dev-tools, chrome, performance, network, caching
Using AI in the Browser for Typo Rewriting (ray)1291
chrome, ai, apis, content
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons1290
firefox, mozilla, browser-extensions
Why I Like Designing in the Browser (tyl/clo)1289
design, processes
Intent to Experiment for Longer (kiz)1288
chrome, css, functions, conditionals
Browsers: A Snapshot (bry)1287
browser-extensions, chromium, edge, firefox, brave, safari
Fixing “rowspan=0” on Tables on WebKit (kar)1286
html, tables, webkit, browser-engines
“ruby-align” Is Baseline Newly Available1285
ruby-markup, html, css, support, web-platform
Navigating the Web Platform (pat)1284
web-platform, documentation, standards, link-lists, cheat-sheets
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch)1283
accessibility, search, hiding, html
How to Use Chrome’s Developer Tools (mat/deb)1282
how-tos, chrome, dev-tools
Create Contextual Console Loggers (pat/dev)1281
console, javascript, debugging, dev-tools, edge, chrome
Interop 2025 (pat)1280
interoperability, web-platform, support
Launching Interop 2025 (moz)1279
interoperability, web-platform, support
Interop 2025: Another Year of Web Platform Improvements (rac)1278
interoperability, web-platform, support
Better Text Rendering in Chromium-Based Browsers on Windows (pat)1277
typography, rendering, browser-engines, chromium, windows
The Popover API Is Now Baseline Newly Available1276
pop-overs, apis, support, web-platform
Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser1275
edge, microsoft
Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements1274
firefox
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra)1273
css, scrolling, support, web-platform
Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser/ble)1272
contrast, colors, chromium, microsoft, windows
New to the Web Platform in January (rac)1271
release-notes, web-platform, firefox, chrome, safari
The Browser Back Button: Hero, Villain, or Outdated Relic? (web)1270
usability, user-experience
Announcing the Web AI Acceleration Fund (add)1269
ai, monetization, chrome
Interop 2024 Brings More Features to Baseline (rac)1268
interoperability, web-platform, support
Running Inference in Web Extensions (tar/moz)1267
firefox, ai
Polypane 23 (pol)1266
release-notes, polypane
The Success of Interop 2024 (jen/web)1265
interoperability, web-platform, support
Release Notes for Safari Technology Preview 211 (jon/web)1264
release-notes, safari
How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images1263
how-tos, screenshots, images, colors, chrome, google
“aria-description” Does Not Translate (aar)1262
accessibility, aria, localization
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma)1261
performance, chrome, safari, comparisons
Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add)1260
caching, dependencies, network, content-delivery, performance
Kagi, Orion, and Gopher (geo)1259
orion, kagi
Your App Should Have Been a Website (and Probably Your Game Too)1258
mobile, native, web-apps, web-platform
Using DevTools to Validate Web Performance Improvements (nuc/per)1257
performance, dev-tools, chrome
Baseline Data Choices (chr/fro)1256
support, progressive-enhancement
How to Use Baseline Data (rac/5t3)1255
how-tos, web-platform, support, documentation
New to the Web Platform in December (rac)1254
release-notes, web-platform, safari, chrome
Towards Measuring INP on All Browsers and Devices (iva/per)1253
performance, web-vitals
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web)1252
css, support, retrospectives
Spot Non-Composited Animations in Chrome DevTools (bra)1251
css, animations, dev-tools, chrome
Wolvic 2024: A Year in Review (wol)1250
wolvic, retrospectives
Cloudflare Radar 2024 Year in Review1249
retrospectives, web, web-platform, metrics, comparisons, traffic, ip, http, embed-code
WebKit Features in Safari 18.2 (jen+/web)1248
release-notes, safari, webkit
Understanding the Main Thread in the Browser (per)1247
javascript, dom
Will AI Eat the Browser? (onm)1246
ai, xr, web
CSS Wrapped 2024 (arg+)1245
css, support, retrospectives
Release Notes for Safari Technology Preview 209 (jon/web)1244
release-notes, safari
New to the Web Platform in November (rac)1243
release-notes, web-platform, firefox, chrome
A Framework for Evaluating Browser Support (jos)1242
support, web-platform, graceful-degradation
How Browsers Really Load Web Pages (pro/wel)1241
videos, rendering, parsing, http, performance
Interop and Hard Problems (bka)1240
web-platform, support, interoperability
Make Creative Borders With “background-clip: border-area” (jen/web)1239
css, borders, backgrounds, safari
20 Years of Firefox: How a Community Project Changed the Web (moz)1238
firefox, history, anniversaries
When Is the Right Time to Share Our Excitement About New Web Features? (rac)1237
web-platform, support
AI Assistance Panel (mat)1236
dev-tools, chrome, ai
New in Chrome 1311235
release-notes, chrome
The Prompt API (tom)1234
chrome, apis, prompting, ai, gemini
Release Notes for Safari Technology Preview 207 (jon/web)1233
release-notes, safari
Exploring the Browser Rendering Process1232
rendering, dom, cssom, painting
AI in Chrome DevTools (zor/css)1231
videos, chrome, dev-tools, ai
New to the Web Platform in October (rac)1230
release-notes, web-platform, firefox, chrome, safari
Polypane 22 (pol)1229
release-notes, polypane
WebKit Features in Safari 18.1 (jen/web)1228
release-notes, safari, webkit
Celebrating 20 Years of Firefox (fir)1227
videos, anniversaries, firefox
Apple Implements Six of OWA’s DMA Compliance Requests (owa)1226
apple, web-apps, legal, link-lists
A New Vivaldi—a Whole New Browsing Experience (jon/viv)1225
vivaldi, release-notes
New Release: Tor Browser 14.0 (tor)1224
release-notes, tor-browser
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)1223
dev-tools, chrome, edge, performance, memory, profiling
Introducing AI Assistance in Chrome DevTools (add)1222
introductions, chrome, dev-tools, ai
How Microsoft Edge Is Replacing React With Web Components1221
edge, microsoft, react, web-components
No Industry for Old Men (ste/web)1220
videos, retrospectives, html, aria, screen-readers, accessibility, w3c
Recipes for Detecting Support for CSS At-Rules (mon/css)1219
css, support, feature-detection
Feature Detect Style Queries Support in CSS (bra)1218
css, feature-detection, style-queries, support
New to the Web Platform in September (rac)1217
release-notes, web-platform, chrome, firefox, safari
Release Notes for Safari Technology Preview 204 (jon/web)1216
release-notes, safari
Feature Detecting Scroll-Driven Animations With “@supports”: You Want to Check for “animation-range” Too (bra)1215
css, feature-detection, support, animations, firefox
Firefox DevTools Newsletter 130 (nic/fir)1214
release-notes, firefox, dev-tools
An Abridged History of Safari Showstoppers (rga)1213
safari, history
What’s New in DevTools: Chrome 127–129 (jec+)1212
videos, chrome, dev-tools, release-notes
Clever Polypane Debugging Features I’m Loving (mrt/css)1211
polypane, dev-tools, debugging
Get Ready for Interop 2025: Your Chance to Shape the Web (stu/web)1210
interoperability, web-platform, support
The Continuing Tragedy of Emoji on the Web (nol)1209
emoji, unicode, support
Submit Your Proposals for Interop 2025 (rac)1208
interoperability, web-platform, support
WebKit Features in Safari 18.0 (jen/web)1207
safari, webkit, release-notes
How to Find the Accessible Name of a Button With Google Chrome (eri)1206
how-tos, accessibility, buttons, chrome, google, dev-tools
Verso Taking Shape as a Servo-Powered Web Browser1205
verso, servo
Chrome Ends Support for First Input Delay (rvi)1204
chrome, performance, web-vitals, support
Gaining Access to Anyone’s Browser Without Them Even Visiting a Website1203
arc, vulnerabilities, security
caniuse-cli (bra)1202
packages, npm, support, web-platform, caniuse, command-line
Should Form Labels Be Wrapped or Separate? (sib/tpg)1201
html, forms, labels, accessibility, assistive-tech
Caching Demystified: Inspect, Clear, and Disable Caches (jec)1200
videos, caching, debugging, dev-tools, chrome
New to the Web Platform in August (rac)1199
release-notes, web-platform, chrome, firefox
Release Notes for Safari Technology Preview 202 (jon/web)1198
release-notes, safari
Ladybird Browser: First Impressions and Easy Installation Guide1197
guides, ladybird, installing
Wolvic 1.7 Released (wol)1196
release-notes, wolvic
Igalia Chats: The Coming Adpocalypse (bka+/iga)1195
podcasts, monetization, economics
How to Browse the Web in Your Linux Terminal With Lynx1194
how-tos, lynx, command-line, unix-like
Top 10 Web Updates From Google I/O ’241193
videos, google, chrome, apis, dev-tools
How Does the Browser Render HTML? (and)1192
browser-engines, rendering, html, dom, css, cssom, painting
Brand New Performance Features in Chrome DevTools (deb)1191
chrome, dev-tools, performance, web-vitals
Relative Color Syntax—Basic Use Cases (chr/fro)1190
css, functions, colors, support
We’re on the Brink of Another World Browser War (fir)1189
videos, browser-wars
Verso: Initial Multi-Window Support (wuy)1188
verso
Now in Baseline: Animating Entry Effects (una)1187
support, web-platform, css, animations
The Dying Web (mre)1186
chrome, chromium, firefox, web
Announcing Official Puppeteer Support for Firefox (moz)1185
firefox, puppeteer, support
Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig)1184
videos, verso
Interop 2024: Chrome at 100% for the Accessibility Focus Area1183
interoperability, chrome, accessibility
New to the Web Platform in July (rac)1182
release-notes, web-platform, firefox, safari, chrome
WebKit Features in Safari 17.6 (jen/web)1181
release-notes, safari, webkit
CSS “font-size-adjust” Is Now in Baseline (rac)1180
css, typography, support, web-platform
What’s New in WebGPU (Chrome 127)1179
release-notes, webgpu, chrome
A New Path for Privacy Sandbox on the Web1178
chrome, cookies, privacy, apis, web-platform
The Pitfalls of In-App Browsers (fro)1177
mobile, privacy, security, user-experience
Override HTTP Response Headers (pat/dev)1176
http, http-headers, dev-tools, chrome, edge
Private Browsing 2.0 (wil+/web)1175
safari, webkit, privacy
Verso: A New Browser Based on Servo1174
verso, servo
“@property”: Next-Gen CSS Variables Now With Universal Browser Support (una)1173
css, variables, support, web-platform
Feature Detect CSS “@starting-style” Support (bra)1172
css, transitions, feature-detection, support
Interop 2024 Mid-Year Update (rac)1171
interoperability, web-platform, support
What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim)1170
browser-engines, ladybird
How to Try Experimental CSS Features (hui)1169
how-tos, css, safari, chrome, firefox
Announcing the Ladybird Browser Initiative (lad)1168
ladybird
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)1167
support, feature-detection, javascript
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape1166
videos, history, mosaic, netscape
Microsoft 1998 = Apple 20241165
microsoft, apple
New to the Web Platform in June (rac)1164
release-notes, web-platform, firefox, chrome, safari
What Is the Best Browser for Privacy?1163
privacy, comparisons, brave, firefox, tor-browser, vivaldi, epic
Firefox DevTools Newsletter 127 (nic/fir)1162
release-notes, firefox, dev-tools
Safari 18—What Web Features Are Usable Across Browsers? (ste)1161
safari, support, interoperability, css, javascript
Web Platform Features Explorer1160
web-platform, support
Try Out Your Website in the Spatial Web (jon+/web)1159
spatial-web, testing, safari, webkit
Highlight Areas That the Browser Engine Re-Paints (pat/dev)1158
performance, debugging, painting, browser-engines, chrome, edge, safari
See What’s New in Firefox [127.0] (moz)1157
release-notes, firefox
Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer)1156
accessibility, aria, errors, support, assistive-tech
A Modern Approach to Browser Support (ric)1155
support, progressive-enhancement
Analyze CSS Selector Performance During Recalculate Style Events1154
chrome, dev-tools, performance, selectors, css
Display the Specificity of a CSS Selector (pat/dev)1153
css, selectors, cascade, dev-tools, chrome, edge, safari, firefox
New to the Web Platform in May (rac)1152
release-notes, web-platform, chrome, safari, firefox
An Even Faster Microsoft Edge1151
microsoft, edge
A Little DevTools Snippet to Check Broken Links on a Webpage (ami)1150
dev-tools, javascript, link-rot, testing
Release Notes for Safari Technology Preview 195 (jon/web)1149
release-notes, safari
Here’s What We’re Working on in Firefox (moz)1148
firefox
Stop Resizing Your Browser: Improve Testing for Responsiveness (jen)1147
testing, responsive-design
Automate Browser Testing With Tools and Best Practices From Chrome1146
videos, chrome, testing, tooling, automation, best-practices
Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools1145
guides, javascript, performance, debugging, chrome, dev-tools
What You Need to Know About Third-Party Cookie Deprecation1144
videos, cookies, chrome, support, deprecation
Baseline Progressive Enhancement (ada)1143
web-platform, progressive-enhancement, support
Web Platform Status1142
websites, web-platform, interoperability, support
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (rac)1141
css, math, functions, support, web-platform
Built-In AI (kbx+)1140
chrome, ai, gemini, apis
New in Chrome 125 (tro)1139
release-notes, chrome
WebKit Features in Safari 17.5 (jen/web)1138
release-notes, safari, webkit
Release Notes for Safari Technology Preview 194 (jon/web)1137
release-notes, safari
Servo Reboot: Where Are We Now? OSS-NA 20241136
browser-engines, servo
A to Z of Assistive Technology for Reading Digital Text1135
accessibility, assistive-tech, readability, concepts
Should We Rely on Browser Detection? (htm)1134
browser-detection
Exploring the Immersive Web With Wolvic (sea)1133
xr, wolvic
New to the Web Platform in April (rac)1132
release-notes, web-platform, firefox, chrome, safari
Optimizing INP: A Deep Dive1131
videos, performance, debugging, web-vitals, optimization, chrome, dev-tools, deep-dives
Popover API Lands in Baseline (una)1130
pop-overs, apis, support, web-platform
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome1129
cookies, privacy, chrome
Long Alt (aar)1128
accessibility, images, alt-text, support, screen-readers
The “Intl.Segmenter” Object Is Now Part of Baseline (rac)1127
support, web-platform, javascript
Why I’m Embracing the Arc Browser1126
arc
Release Notes for Safari Technology Preview 192 (jon/web)1125
release-notes, safari
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)1124
webkit, safari, performance, optimization
Node.js Debugging in Chrome DevTools (chr/fro)1123
nodejs, debugging, tooling, chrome, dev-tools
Reviewing Polypane for Responsive Website Tweaks1122
videos, polypane
DevTools Tips and Tricks (fro)1121
dev-tools, tips-and-tricks
BFCache Explained1120
bfcache, performance
New to the Web Platform in March (rac)1119
release-notes, web-platform, firefox, safari, chrome
Release Notes for Safari Technology Preview 191 (jon/web)1118
release-notes, safari
What’s New in DevTools, Chrome 1241117
release-notes, dev-tools, chrome
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)1116
mobile, privacy, security
Profile Node.js Performance With the Performance Panel (jec+)1115
nodejs, performance, debugging, chrome, dev-tools
Make a Web Browser: Beginner’s Guide (nim)1114
guides, browser-engines
Performance Tooling in 2024 and Beyond (pau)1113
performance, tooling, dev-tools, lighthouse
Release Notes for Safari Technology Preview 190 (jon/web)1112
release-notes, safari
WebKit Features in Safari 17.4 (jen+/web)1111
release-notes, safari, webkit
Bugs I’ve Filed on Browsers (nol)1110
chromium, firefox, webkit, quality
Apple Says iOS 17.4 Won’t Remove Home Screen Web Apps in the EU After All (9to)1109
apple, mobile, web-apps
New to the Web Platform in February (rac)1108
release-notes, web-platform, firefox, chrome, safari
So, What Exactly Did Apple Break in the EU? (tom)1107
apple, mobile, support, web-apps, apis
Screen Readers and Drag-and-Drop: Grabbing and Releasing Elements (dar)1106
drag-and-drop, accessibility, screen-readers, support
Why I Use Firefox (sim)1105
firefox
Home Screen Advantage (sli)1104
apple, mobile, support, web-apps, web-platform
Release Notes for Safari Technology Preview 189 (jon/web)1103
release-notes, safari
ARIA “note” (aar)1102
accessibility, aria, screen-readers, support
How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim/fro)1101
how-tos, mobile, scrolling, css
In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho/the)1100
web-apps, apple, mobile
Release Notes for Safari Technology Preview 188 (jon/web)1099
release-notes, safari
Immutable Array Updates With “Array.prototype.with” (jad)1098
javascript, arrays, prototypes, support
A View Source Web (gar)1097
websites, view-source
The Web Just Gets Better With Interop 2024 (jen/web)1096
web-platform, interoperability, support
Interop 2024 (rac)1095
interoperability, web-platform, support
5 Essential DevTools Console Hacks for Every Web Developer1094
videos, dev-tools
Celebrate a More Interoperable Web With Interop 2023 (rac)1093
web-platform, interoperability, support
New to the Web Platform in January (rac)1092
release-notes, web-platform, firefox, chrome, safari
At Last, Browser Choice * (dav)1091
legal, apple, mobile
The EU Forces Open Apple’s Walled Garden (tid)1090
legal, apple, mobile
Apple Redecorates Its iPhone Prison to Appease Europe (tho/the)1089
legal, apple, mobile
Apple, the DMA, and Malicious Compliance (bru)1088
legal, apple, mobile
Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver)1087
apple, mozilla, firefox, mobile
This Web Page Is Best Viewed in the EU (gri/clo)1086
legal, apple, mobile, web
Using Alternative Browser Engines in the European Union1085
apple, browser-engines, mobile
User Styles (mia)1084
css, user-styles
Release Notes for Safari Technology Preview 187 (jon/web)1083
release-notes, safari
Google Is Using AI to Organize and Customize Your Chrome Browser (dav/ver)1082
ai, google, chrome
Battle of the Browsers (zer)1081
browser-engines, blink, chrome, edge, brave, gecko, firefox, webkit, safari, comparisons
WebKit Features in Safari 17.3 (jen/web)1080
release-notes, safari, webkit
Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli)1079
javascript, security, debugging, firefox
Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen+)1078
videos, interviews, css, web, safari
Options for “optgroup” Labeling of “options” (ste)1077
accessibility, html, forms, screen-readers, support
console.delight (zac/fro)1076
javascript, console, dev-tools, debugging
Using “abbr” Element With “title” Attribute (aar)1075
html, attributes, accessibility, assistive-tech, support
Chrome Alternative Browsers to Check Out in 20241074
arc, chromium, orion, firefox
Release Notes for Safari Technology Preview 186 (jon/web)1073
release-notes, safari
The World of Web Browsers Is in a Bad Way (jen)1072
browser-engines, chromium, google
BCD Watch (mey+/iga)1071
websites, support, interoperability, web-platform
Are You Ignoring These 8 DevTools Features?1070
videos, chrome, dev-tools, auditing, debugging
Polypane Review: Best Browser for Web Developers?1069
polypane, tooling
Release Notes for Safari Technology Preview 185 (jon/web)1068
release-notes, safari
“align-content” in Block Layout (rac)1067
css, layout, support
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)1066
images, borders, css, web-platform, interoperability
We Can :has It All (hex)1065
css, selectors, support
New to the Web Platform in December (rac)1064
release-notes, web-platform, firefox, chrome, safari
See What’s New in Firefox [121.0] (moz)1063
release-notes, firefox
Baseline Does Not Really Cover Baseline Support (aar)1062
support, web-platform, accessibility
Baseline 2023 (rac)1061
support, web-platform
Chrome Enables Desktop Mode by Default on Premium Tablets (pau)1060
chrome, desktop
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)1059
videos, how-tos, experiments, chrome, firefox, safari
WebKit Features in Safari 17.2 (jen+/web)1058
release-notes, safari, webkit
Everything Is Chrome (val)1057
history, browser-wars, chrome, browser-extensions, amp, link-lists
CSS Wrapped: 2023 (una+)1056
css, support, interoperability, retrospectives
Release Notes for Safari Technology Preview 184 (jon/web)1055
release-notes, safari
Baseline’s Evolution on MDN (pep/mdn)1054
support, web-platform, documentation, mdn, case-studies
A Definition Update for Baseline (kad+)1053
support, web-platform
Maglev—V8’s Fastest Optimizing JIT1052
v8, optimization, chrome
CSS Media Query for Scripting Support (sea)1051
css, media-queries, support
Debugging BFCache, Make Your Page Load Instantly (jec+)1050
videos, performance, bfcache, chrome, dev-tools, debugging
New to the Web Platform in November (rac)1049
release-notes, web-platform, chrome, firefox