DEV Community

Front-end

"If you're already a front-end developer, well, pretend you're also wearing a pirate hat." - Ethan Marcotte

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Browsers answer WebSocket pings and never tell your JavaScript, so we send two heartbeats

Browsers answer WebSocket pings and never tell your JavaScript, so we send two heartbeats

Comments
6 min read
Decoding the CSS Cascade: How Browsers Resolve Conflicting Declarations

Decoding the CSS Cascade: How Browsers Resolve Conflicting Declarations

Comments
5 min read
Turning a rank-checking screen into a repeatable frontend QA exercise

Turning a rank-checking screen into a repeatable frontend QA exercise

Comments
6 min read
Who Owns Your Modal State? Designing Without a Global Singleton

Who Owns Your Modal State? Designing Without a Global Singleton

Comments
7 min read
Why Your Lighthouse Score is Lying About Your Core Web Vitals Regression

Why Your Lighthouse Score is Lying About Your Core Web Vitals Regression

Comments
5 min read
The Problem With Website Feedback (And How I'm Trying to Fix It)

The Problem With Website Feedback (And How I'm Trying to Fix It)

Comments
2 min read
Tiny CSS Detail Stopped Countdown Button from Shaking

Tiny CSS Detail Stopped Countdown Button from Shaking

4
Comments
1 min read
O que Ă© o DOM e o que o React realmente faz com ele?

O que Ă© o DOM e o que o React realmente faz com ele?

Comments
10 min read
Why your photo-to-PDF pages come out in the wrong order (and how to sort them in the browser)

Why your photo-to-PDF pages come out in the wrong order (and how to sort them in the browser)

Comments
4 min read
Server State vs Client State in React: Why TanStack Query Changes Everything

Server State vs Client State in React: Why TanStack Query Changes Everything

Comments
4 min read
How full-page screenshots actually work — and the four ways they break

How full-page screenshots actually work — and the four ways they break

Comments
6 min read
Your Tabs Each Open Their Own WebSocket. navigator.locks Elects One.

Your Tabs Each Open Their Own WebSocket. navigator.locks Elects One.

11
Comments
6 min read
How the Browser Renders a Page

How the Browser Renders a Page

Comments
7 min read
Rewriting a High-Traffic Page Without Breaking It: Notes from the Listing Details Migration

Rewriting a High-Traffic Page Without Breaking It: Notes from the Listing Details Migration

Comments
2 min read
Background Sync API

Background Sync API

Comments
10 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.