Getting Stuck: All the Ways “position: sticky” Can Fail (pol )Jul 15, 2024 15401 css , layout CSS Selectors (geo /css )Jul 15, 2024 15400 css , selectors , overviews Why Designers Need to Be More Like Gardeners Jul 14, 2024 15399 design , sustainability 19 Microservices Patterns for System Design Interviews Jul 14, 2024 15398 interviewing , architecture , system-design , microservices Verso: A New Browser Based on Servo Jul 13, 2024 15397 browsers , verso , servo It’s Really This Thing That Gets Me (chr )Jul 13, 2024 15396 accessibility , overlays Content Strategy vs. UX Writing (nng )Jul 12, 2024 15395 content , content-strategy , writing , user-experience , comparisons , concepts “@property”: Next-Gen CSS Variables Now With Universal Browser Support (una )Jul 12, 2024 15394 css , variables , browsers , support , web-platform Going With the PDF Reflow (ons /tpg )Jul 12, 2024 15393 accessibility , wcag , pdf Hiring, Lip Service, and Inclusion Jul 11, 2024 15392 hiring , interviewing , dei , communication HTML and CSS Techniques for Inverting Colors Jul 11, 2024 15391 css , filters , blend-modes , techniques , colors Misconceptions About View Transitions (bra )Jul 11, 2024 15390 css , view-transitions , apis Feature Detect CSS “@starting-style” Support (bra )Jul 11, 2024 15389 css , transitions , feature-detection , support , browsers A Guide to Reading and Writing Node.js Streams (mco /pla )Jul 11, 2024 15388 guides , nodejs , streaming The Future of Serverless Is WebAssembly Jul 11, 2024 15387 videos , serverless , webassembly , outlooks How to Test Web Applications Jul 11, 2024 15386 videos , how-tos , testing , web-apps How to Add and Update Social Image Previews in WordPress Jul 11, 2024 15385 social-media , wordpress , plugins , testing From Web to Native With React Jul 11, 2024 15384 react , migrating Converging Web Frameworks (mge )Jul 11, 2024 15383 videos , frameworks 3 Design Tips From a Gorgeous New Landing Page Jul 11, 2024 15382 videos , design , tips-and-tricks , landing-pages 25 Open Source AI Tools to Cut Your Development Time in Half Jul 11, 2024 15381 ai , tooling , productivity , foss , link-lists Bad Design Is Like a Virus: Design Defects and Latent Failures Jul 10, 2024 15380 design Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak +)Jul 10, 2024 15379 videos , angular The Bag of Tricks for View Transitions (mar /vtb )Jul 10, 2024 15378 websites , css , view-transitions Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat +)Jul 10, 2024 15377 podcasts , interviews , accessibility , legal , eaa , wordpress Introducing @let in Angular (ang )Jul 10, 2024 15376 introductions , angular Homepage Design: 4 Common Mistakes (nng )Jul 10, 2024 15375 videos , homepages , design , usability , mistakes Transitive Optimization Considered—Interesting (j9t )Jul 10, 2024 15374 optimization Why “page.goto()” Is Slowing Down Your Playwright Tests (ste )Jul 10, 2024 15373 playwright Single-Directionally Allowed Overflow (chr /fro )Jul 10, 2024 15372 css , overflow Publishing a TypeScript Module to npm vs. JSR (den )Jul 10, 2024 15371 videos , typescript , modules , dependencies , npm , jsr , comparisons How to Check and Document Design Accessibility in Your Mockups (ste )Jul 10, 2024 15370 how-tos , auditing , documentation , prototyping , design , accessibility What Is Joomla: The Ultimate Guide Jul 10, 2024 15369 guides , content-management , joomla How I Develop Successful Link Building Strategies for My Clients (moz )Jul 9, 2024 15368 seo , strategies , links Designing Multimodal Interfaces: Voice + Screen Jul 9, 2024 15367 design , voice , prototyping A Quick-Ish Accessibility Review: shadcn/ui Charts (ash )Jul 9, 2024 15366 accessibility , information-design , shadcn , tooling , auditing , link-lists Leaner npm Packument (Metadata) Contents Jul 9, 2024 15365 npm Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) Jul 9, 2024 15364 drag-and-drop , accessibility , keyboard-navigation 5 Questions for Miriam Suzanne (mia +/fro )Jul 9, 2024 15363 interviews , css , dei , learning The Magic of Clip Path (emi )Jul 9, 2024 15362 css , clipping , masking , effects Supply Chain Security in npm—We Can Be Optimistic About the Future Jul 9, 2024 15361 npm , dependencies , security , provenance Playwright vs. Puppeteer: Which Is Better in 2024? (api )Jul 9, 2024 15360 playwright , puppeteer , automation , testing , tooling , comparisons The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger )Jul 9, 2024 15359 videos , career , outlooks Zoom, Zoom, and Zoom (mia /odd )Jul 9, 2024 15358 zooming , css “If” CSS Gets Inline Conditionals (geo /css )Jul 9, 2024 15357 css , container-queries , conditionals Don’t Use web.dev for Accessibility Info (aar )Jul 9, 2024 15356 accessibility , learning 15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam /spe )Jul 9, 2024 15355 performance , optimization Interop 2024 Mid-Year Update (rac )Jul 8, 2024 15354 interoperability , web-platform , browsers , support Utility First CSS Isn’t Inline Styles (css )Jul 8, 2024 15353 videos , css , presentational-html , atomic-css , caching Tech Interviews Are Changing—Not for the Better Jul 8, 2024 15352 interviewing , career State of Text Rendering 2024 Jul 8, 2024 15351 fonts , rendering How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (deq )Jul 8, 2024 15350 how-tos , accessibility , processes , best-practices 50 Basic Linux Commands Jul 8, 2024 15349 unix-like , command-line How Keyboard Navigation Works in a CSS Game (css /fro )Jul 8, 2024 15348 keyboard-navigation , css , sass AI Unplugged: Rise (and Fall) of the Robots(.txt) Jul 8, 2024 15347 ai , robotstxt , scraping What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim )Jul 7, 2024 15346 browsers , browser-engines , ladybird Sneaky React Memory Leaks: How the React Compiler Won’t Save You Jul 7, 2024 15345 react , memory , compiling System Design Basics—Caching Jul 6, 2024 15344 fundamentals , caching , architecture , system-design How Fast Is JavaScript? Simulating 20,000,000 Particles Jul 6, 2024 15343 javascript , performance A Practical Guide to Designing for Colorblind People Jul 6, 2024 15342 accessibility , guides , design , colors , color-blindness Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar )Jul 6, 2024 15341 performance , javascript , typescript Eleventy Buckets and Cascade Layers (mia )Jul 6, 2024 15340 eleventy , cascade , css Creativity Is the Byproduct of Work (fon )Jul 6, 2024 15339 processes , creativity , design Advanced Markdown Using Extensions in Laravel (ami )Jul 6, 2024 15338 markdown , laravel Progressive Web Apps (PWA): A Comprehensive Guide Jul 6, 2024 15337 guides , web-apps , progressive-web-apps , concepts What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (ele /des )Jul 5, 2024 15336 guest-posts , guides , overviews , ecmascript , asynchronicity Optimizing for AI Overviews (moz )Jul 5, 2024 15335 ai , seo What’s Coming Next for ESLint (nza /esl )Jul 5, 2024 15334 eslint Script Integrity (chr /fro )Jul 5, 2024 15333 embed-code , javascript , security How to Try Experimental CSS Features (hui )Jul 5, 2024 15332 how-tos , css , browsers , apple , safari , google , chrome , mozilla , firefox Generative AI Is a Climate Disaster (par )Jul 5, 2024 15331 ai , sustainability Button Width Styles (don )Jul 5, 2024 15330 buttons , css How to Debug a Node.js App in a Docker Container Jul 4, 2024 15329 how-tos , debugging , nodejs , docker Dynamic Type on the Web (cho )Jul 4, 2024 15328 typography , css , apple , unix-like , accessibility Investigating Reddit’s robots.txt Cloaking Strategy Jul 4, 2024 15327 robotstxt , scraping , web Ten Years of Vue (With Evan You) (eva +)Jul 4, 2024 15326 podcasts , vuejs , apis , history Backend for Frontend (BFF): What You Need to Know Jul 4, 2024 15325 backend-for-frontend , architecture How to Parse HTML in JavaScript (api )Jul 4, 2024 15324 how-tos , parsing , html , javascript Dialog Dilemmas and Modal Mischief (hdv )Jul 3, 2024 15323 videos , modals , pop-overs , accessibility The Silent Crisis in Open Source: When Maintainers Walk Away (bek /ope )Jul 3, 2024 15322 foss , community Canvas Simulations (gra )Jul 3, 2024 15321 ai , canvas Feature Detect CSS “@property” Support (bra )Jul 3, 2024 15320 css , support Reasons to Use Your Shell’s Job Control (b0r )Jul 3, 2024 15319 shells , command-line SPA vs. MPA: Which Web Architecture Is Right for You? Jul 3, 2024 15318 single-page-apps , multi-page-apps , web-apps , architecture , comparisons Mythbusting DOM: Was DOM Invented Alongside HTML? Jul 3, 2024 15317 myths , dom , html , history It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel /pic )Jul 3, 2024 15316 progressive-enhancement Why Is This Thing in Dark Mode? (chr /fro )Jul 3, 2024 15315 dark-mode , email Thoughts on Node.js, Deno, and Bun (nza )Jul 3, 2024 15314 nodejs , deno , bun , comparisons Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea )Jul 3, 2024 15313 communication , advocacy , developer-relations , apis European Accessibility Act (EAA): Top 20 Key Questions Answered (deq )Jul 3, 2024 15312 legal , eaa , accessibility CSS One-Liners to Improve (Almost) Every Project (alv )Jul 3, 2024 15311 css , optimization WebAssembly vs. JavaScript: A Comparison Jul 2, 2024 15310 webassembly , javascript , comparisons Accessible Form Validation From Scratch—Preparing for Validation (dbe )Jul 2, 2024 15309 accessibility , forms , validation Moving From Express to Fastify (val )Jul 2, 2024 15308 migrating , express , fastify WebAuthn: Enhancing Security With Minimal Effort (tbe )Jul 2, 2024 15307 authentication , webauthn , security TypeScript 5.5: A Blockbuster Release Jul 2, 2024 15306 typescript Introducing the MDN HTTP Observatory (mdn )Jul 2, 2024 15305 introductions , mdn , mozilla , http , security Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c )Jul 2, 2024 15304 guides , accessibility , wcag Tuesday, July 2, 2024 Security Releases (nod )Jul 2, 2024 15303 release-notes , nodejs , security Overlays Misunderstand Accessibility (joe )Jul 2, 2024 15302 accessibility , overlays Opting in to CSS Container Queries for an Existing Design System (hey )Jul 2, 2024 15301 css , container-queries , design-systems CSS Surprise Manga Lines (alv )Jul 2, 2024 15300 css , effects Agile Is Not… Agile Is… Jul 1, 2024 15299 agile , concepts How to Annul Promises in JavaScript Jul 1, 2024 15298 how-tos , javascript , promises How to Use Container Queries Now (phi )Jul 1, 2024 15297 how-tos , css , container-queries Layout and Reading Order (rac /css )Jul 1, 2024 15296 videos , css , layout European Accessibility Act (EAA)—What You Need to Know Jul 1, 2024 15295 legal , eaa , accessibility Deploy AWS Lambda Functions With Serverless Framework and Node.js Jul 1, 2024 15294 deploying , aws , serverless , lambda , functions , nodejs You Don’t Know Undo/Redo Jul 1, 2024 15293 programming , undo-redo The 3 Types of CSS Utility Classes (jam )Jul 1, 2024 15292 css , presentational-html RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server Jul 1, 2024 15291 security , ssh , vulnerabilities Are Web Components Worth It? Jul 1, 2024 15290 podcasts , web-components , html , dom , shadow-dom Announcing the Ladybird Browser Initiative Jul 1, 2024 15289 ladybird , browsers YouTube Embeds Are Bananas Heavy and It’s Fixable (chr /fro )Jul 1, 2024 15288 embed-code , youtube , performance , tooling On Open Source and the Sustainability of the Commons (plo )Jul 1, 2024 15287 foss , licensing Feedback on a Pagination Pattern (aar )Jul 1, 2024 15286 pagination , accessibility Be Careful Using “Grid” (aar )Jul 1, 2024 15285 terminology , grids Do Grayscale Images Take Less Space? Jun 30, 2024 15284 images , colors , performance Why Have a Personal Site Instead of Social Media? (kev )Jun 30, 2024 15283 career , blogging , social-media 7 Ways to Champion Accessibility in Your Company Jun 30, 2024 15282 accessibility , advocacy Why Toggle Switches Suck (and What to Do Instead) (ada )Jun 30, 2024 15281 design , toggles , usability , anti-patterns Accessible PDF Forms Online—There’s a Catch (ons /tpg )Jun 30, 2024 15280 accessibility , pdf , forms Create npm Package With CommonJS and ESM Support in TypeScript Jun 29, 2024 15279 npm , dependencies , commonjs , esm , typescript Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8 )Jun 29, 2024 15278 go , javascript , webassembly Figma AI (chs )Jun 29, 2024 15277 figma , ai , design Comprehensive React.js Cheatsheet for Developers Jun 28, 2024 15276 react , cheat-sheets 5 Questions for Bramus Van Damme (bra +/fro )Jun 28, 2024 15275 interviews , css , web-platform Product and UX: Study Guide (nng )Jun 28, 2024 15274 guides , product-management , user-experience , training , link-lists Checkboxes: Design Guidelines (nng )Jun 28, 2024 15273 forms , design , guidelines , conventions The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape Jun 28, 2024 15272 videos , history , browsers , mosaic , netscape Strangling the Monolith Jun 28, 2024 15271 videos , monoliths , micro-frontends , migrating How We Tamed Node.js Event Loop Lag: A Deepdive Jun 28, 2024 15270 nodejs , event-loop , events How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma )Jun 28, 2024 15269 how-tos , writing , microcontent , user-experience , tips-and-tricks “Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message Jun 28, 2024 15268 how-tos , commit-messages , version-control , git A Proposal for MDN to Use the APG Jun 28, 2024 15267 accessibility , documentation , mdn Browser Support Tests in JavaScript for Modern Web Features (chr /fro )Jun 28, 2024 15266 browsers , support , feature-detection , javascript This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser )Jun 28, 2024 15265 release-notes , servo Don’t Be Fooled by Figma’s New AI Features Jun 27, 2024 15264 figma , ai Meaningful Ways to Measure Website Success (web )Jun 27, 2024 15263 metrics , economics Understanding React Hooks Jun 27, 2024 15262 react , hooks The Time for Designers to Learn to Code Is Now (bel /pic )Jun 27, 2024 15261 design , career , tooling , training , link-lists Why and How You Should Rate-Limit Your API Jun 27, 2024 15260 apis Microsoft 1998 = Apple 2024 Jun 27, 2024 15259 microsoft , apple , browsers Accessibility Object Model (sun +/w3c )Jun 26, 2024 15258 accessibility AI Anxiety and How to Design for It: Resources and Best Practices Jun 26, 2024 15257 ai , link-lists New to the Web Platform in June (rac )Jun 26, 2024 15256 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari “I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” Jun 26, 2024 15255 career , training , programming , libraries , frameworks , apis Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets Jun 26, 2024 15254 security , malware , vulnerabilities Enhancing The New York Times Web Performance With React 18 Jun 26, 2024 15253 performance , react , case-studies A Text-Reveal Effect Using “conic-gradient()” in CSS (pre /fro )Jun 26, 2024 15252 css , functions , gradients , effects The State of Digital Accessibility in Europe Jun 26, 2024 15251 websites , accessibility , research Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro )Jun 26, 2024 15250 javascript , javascript-engines , event-loop , concurrency I Got Hacked and Blew Up Prod Jun 26, 2024 15249 career , databases , docker , debugging How to Make a Strong Case for Accessibility (vit /sma )Jun 26, 2024 15248 how-tos , accessibility , communication , advocacy Consent, LLM Scrapers, and Poisoning the Well (eri )Jun 26, 2024 15247 ai , scraping , legal htmx Does Not Play Well With Content Security Policy Jun 26, 2024 15246 htmx , csp The Little Things: Confusing Error Messages (brw )Jun 26, 2024 15245 errors , images , developer-experience Ecma International Approves ECMAScript 2024: What’s New? (rau )Jun 26, 2024 15244 ecmascript , standards Catching Compromised Cookies (sla )Jun 25, 2024 15243 cookies , security , testing The Design Purity Trap and How to Escape It (ber )Jun 25, 2024 15242 design , creativity Beyond Monospace: The Search for the Perfect Coding Font (rom +/evi )Jun 25, 2024 15241 fonts , developer-experience The EU Accessibility Act—Time to Start Implementation Projects Now Jun 25, 2024 15240 accessibility , compliance , legal Network Observability: Beyond Metrics and Logs (leo )Jun 25, 2024 15239 network , observability , monitoring , logging Advanced JavaScript Performance Optimization: Techniques and Patterns Jun 25, 2024 15238 javascript , performance , optimization , techniques , software-design-patterns Beej’s Guide to Git (bee )Jun 25, 2024 15237 guides , git , command-line , configuration Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ )Jun 25, 2024 15236 accessibility , ai , legal Why Do Designers Become Managers? Jun 24, 2024 15235 design , career AI Ethicists Are Speaking Out, but Are We Listening? Jun 24, 2024 15234 ai , ethics Web Design Engineering With the New CSS (mat /css )Jun 24, 2024 15233 videos , css AI Companies Ignoring robots.txt (mjt )Jun 24, 2024 15232 ai , scraping , robotstxt New JavaScript Set Methods (bsm /mdn )Jun 24, 2024 15231 javascript , methods How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js Jun 24, 2024 15230 how-tos , serverless , deploying , aws , lambda , nodejs Use Node Version Manager With Oh My Zsh Jun 24, 2024 15229 nvm , command-line , oh-my-zsh Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan /ars )Jun 24, 2024 15228 wordpress , plugins , security From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and )Jun 24, 2024 15227 foss , versioning , semver , link-lists Concept Jun 23, 2024 15226 design , concepts Microfeatures I Love in Blogs and Personal Websites Jun 23, 2024 15225 indieweb , blogging , functionality Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer )Jun 23, 2024 15224 accessibility In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat )Jun 23, 2024 15223 accessibility , wcag , colors , contrast , borders Is It Good Design, or Does It Just Look Good? Jun 22, 2024 15222 design Exploring Randomness in JavaScript Jun 22, 2024 15221 javascript , randomness No No-JavaScript (dbu )Jun 22, 2024 15220 javascript , css , support , progressive-enhancement , graceful-degradation 7 Use Cases for JavaScript Proxies Jun 22, 2024 15219 javascript Measuring Developer Experience at Google Jun 21, 2024 15218 research , developer-experience , metrics , google Design Extremes of Custom Accessibility Actions Jun 21, 2024 15217 accessibility , design , customization MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre /sma )Jun 21, 2024 15216 markdown , mdx , components Understanding JWT Authentication: A Comprehensive Guide With Examples Jun 21, 2024 15215 guides , examples , json-web-tokens , authentication Performance Mistakes You Might Not Realize You Are Making Jun 20, 2024 15214 videos , performance , mistakes , angular Tracking the Impact of Our Content Design Work Jun 20, 2024 15213 content , design , metrics A Rant About Front-End Development Jun 20, 2024 15212 content , html , css , javascript , preprocessors , frameworks , complexity Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem )Jun 20, 2024 15211 bun , nodejs , performance , base64 , comparisons State of JavaScript 2023 [Results] (sac +/dev )Jun 20, 2024 15210 surveys , metrics , javascript Announcing TypeScript 5.5 (dan /typ )Jun 20, 2024 15209 typescript , release-notes Seamless Screenshot Testing for Compose With Screenshotbot Jun 20, 2024 15208 screenshots , images , regressions , testing , tooling Simplest View Transitions Multi Page Demo (No JavaScript) (mor )Jun 20, 2024 15207 css , view-transitions , apis , examples Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon /sma )Jun 20, 2024 15206 web-apps , native , javascript , apis Node v20.15.0 (LTS) (sat /nod )Jun 20, 2024 15205 release-notes , nodejs Inline Conditionals in CSS, Now? (lea )Jun 20, 2024 15204 css , conditionals How to Perform Data Validation in Node.js (app )Jun 19, 2024 15203 how-tos , nodejs , validation Mina Tamang on SEO Techniques That Prioritise the User Experience (nat )Jun 19, 2024 15202 podcasts , interviews , seo , user-experience , techniques Footnotes Progressively Enhanced to Popovers (chr /fro )Jun 19, 2024 15201 footnotes , pop-overs , progressive-enhancement , javascript , css Know the “search” Element (j9t )Jun 19, 2024 15200 html , semantics Understanding React Compiler Jun 19, 2024 15199 react , compiling npm and Node.js Should Do More to Make ES Modules Easy to Use Jun 19, 2024 15198 npm , nodejs , esm The Hacking of Culture and the Creation of Socio-Technical Debt (sch )Jun 19, 2024 15197 culture , security The Case for Web Components (dav )Jun 19, 2024 15196 books , web-components Positioning Popover Elements (Pseudo-Anchoring) (chr )Jun 19, 2024 15195 pop-overs , javascript , positioning How Top HR Agencies Build Trust Through Logo Designs Jun 18, 2024 15194 design , images , logos , branding What Is the Best Browser for Privacy? Jun 18, 2024 15193 browsers , privacy , comparisons , brave , firefox , tor-browser , vivaldi , epic When Technical Debt Becomes Institutional Knowledge Jun 18, 2024 15192 technical-debt , documentation , economics Field Testing CSS Containment for Web Performance Optimization (scr )Jun 18, 2024 15191 css , containment , performance , optimization A Hands-On Guide to Setting Up Zsh, Oh My Zsh, asdf, and Spaceship Prompt With Zinit for Your Development Environment Jun 18, 2024 15190 guides , zsh , oh-my-zsh Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic )Jun 18, 2024 15189 css , layout Accessibility Maturity Model (w3c )Jun 18, 2024 15188 accessibility , processes , culture , leadership Some UX Design Principles Startups Should Know Jun 18, 2024 15187 user-experience , design , principles Mike McQuaid on 15 Years of Homebrew (mik )Jun 18, 2024 15186 interviews , foss How Content Creation Helped Me Land My First Tech Job Jun 18, 2024 15185 content , career A Brief Introduction to Keyboard Accessibility (kar )Jun 18, 2024 15184 introductions , accessibility , keyboard-navigation , focus Building a Responsive Menu With CSS (and No JavaScript) (cor )Jun 18, 2024 15183 responsive-design , css , navigation Writing a WordPress Theme in Less Than 4 KB Jun 18, 2024 15182 wordpress , theming , minimalism , performance Inline Conditionals in CSS? (lea )Jun 18, 2024 15181 css , conditionals Firefox DevTools Newsletter 127 (nic /fir )Jun 18, 2024 15180 release-notes , browsers , mozilla , firefox , dev-tools The Frontend Treadmill (pol )Jun 18, 2024 15179 fundamentals , frameworks , maintenance , craft , career The Way We Design AI Looks Like Nostalgia Already Jun 17, 2024 15178 design , ai How to Increase the Visibility of Error Messages (nng )Jun 17, 2024 15177 videos , how-tos , errors , usability Say “No” to “console.log”! Jun 17, 2024 15176 javascript , console How React 19 (Almost) Made the Internet Slower (cod )Jun 17, 2024 15175 react , performance Building a User-Centered Product-Management Culture (uxm )Jun 17, 2024 15174 product-management , culture , user-experience htmx 2.0.0 Has Been Released! (htm )Jun 17, 2024 15173 release-notes , htmx Cloud Computing Platforms Jun 17, 2024 15172 cloud-computing , aws , microsoft , azure , google , gcp What Happens When a Major npm Library Goes Commercial? (mco )Jun 17, 2024 15171 npm , dependencies , foss Humanizing Technology in the Age of Conscious AI (uxm )Jun 17, 2024 15170 ai , hci Design Without Process, or the Form Factor Trap (pav )Jun 16, 2024 15169 design , processes Mastering JavaScript Generators Jun 16, 2024 15168 javascript , functions Dealing With Unicode Strings, Done Right and Better Jun 16, 2024 15167 unicode , javascript BEM Modifiers in Pure CSS Nesting Jun 16, 2024 15166 bem , css , nesting UUIDv7 in 22 Languages (ant )Jun 15, 2024 15165 programming , javascript , python , sql , shells , java , php , go , rust , ruby , lua , dart , perl , clojure What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer )Jun 15, 2024 15164 accessibility , aria , screen-readers , hiding Virtualization and Containerization With Docker Jun 15, 2024 15163 containerization , docker The Basics of DNS: Understanding the Internet’s Directory Service Jun 15, 2024 15162 fundamentals , dns OAuth Authentication (rya )Jun 15, 2024 15161 authentication , authorization , oauth , security I Made My Own JSON Parser Jun 15, 2024 15160 json , parsing What Is Mixed Content? (fre )Jun 15, 2024 15159 security , http Safari 18—What Web Features Are Usable Across Browsers? (ste )Jun 15, 2024 15158 browsers , apple , safari , support , interoperability , css , javascript Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar /soc )Jun 15, 2024 15157 npm , dependencies , vulnerabilities , caching , security Minimal SVG Favicon (sto )Jun 15, 2024 15156 svg , images , favicons , minimalism Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh )Jun 15, 2024 15155 dependencies , esm , commonjs , tooling , typescript , type-safety How JavaScript Is Finally Improving the Module Experience Jun 14, 2024 15154 javascript , modules , esm , commonjs , developer-experience , webassembly Using AI to Encourage Best Practices in the Code Review Process Jun 14, 2024 15153 research , best-practices , code-reviews , ai Setting Up Typography Variables in Figma Jun 14, 2024 15152 figma , typography , variables What Are CSS Container Style Queries Good For? (mon /sma )Jun 14, 2024 15151 css , style-queries , container-queries Why You Should Use Redux in 2024 (git )Jun 14, 2024 15150 videos , redux , state-management Difference Between Docker, Kubernetes, and Podman for System Design Interview? Jun 14, 2024 15149 docker , kubernetes , podman , architecture , system-design , interviewing , concepts Writing Your First Visual Regression Check in Playwright Jun 14, 2024 15148 design , testing , regressions , playwright HTML Markup Explained: Building Blocks of Modern Web Pages Jun 14, 2024 15147 html , fundamentals Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric )Jun 14, 2024 15146 css , units , typography The WCAG for Content Writers (hom )Jun 13, 2024 15145 writing , content , wcag , accessibility , link-lists Perfect Bug Report Jun 13, 2024 15144 websites , writing , quality , bugs Blazing Fast Websites With Speculation Rules (deb )Jun 13, 2024 15143 performance , speculation Lesser-Known CSS Features That You Should Learn Now Jun 13, 2024 15142 css , functions Web Platform Features Explorer Jun 13, 2024 15141 web-platform , support , browsers How to Create Truly Accessible Forms (cjf )Jun 13, 2024 15140 videos , how-tos , accessibility , forms Don’t Refactor the Code Jun 13, 2024 15139 refactoring , technical-debt , maintenance , terminology Learn Grid Now, Container Queries Can Wait (mia /odd )Jun 13, 2024 15138 css , grids , layout , container-queries Every Website and Web App Should Have a Service Worker (cfe )Jun 13, 2024 15137 javascript , web-workers 2-Page Login Pattern, and How to Fix It (vit /sma )Jun 13, 2024 15136 forms , usability , user-experience , authentication Node.js Is Here to Stay (mco /pla )Jun 12, 2024 15135 nodejs , metrics Try Out Your Website in the Spatial Web (jon +/web )Jun 12, 2024 15134 spatial-web , testing , browsers , apple , safari , webkit Can You Be Creative Just by Creating? Jun 12, 2024 15133 design , creativity React Compiler—What, Why, and How? (fro )Jun 12, 2024 15132 react , compiling , memoization , nextjs One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr /fro )Jun 12, 2024 15131 css , functions , transitions , animations I’ve Been Writing TypeScript Without Understanding It Jun 11, 2024 15130 typescript Angular Directives vs. Vue Directives Jun 11, 2024 15129 angular , vuejs , comparisons What Comes After Flat Design? (mar )Jun 11, 2024 15128 design , flat-design , trends See What’s New in Firefox [127.0] (moz )Jun 11, 2024 15127 release-notes , browsers , mozilla , firefox The Next Big Thing in CSS: “margin-trim” Jun 11, 2024 15126 videos , css , margins Stunning Staggered CSS Animation/Transition on Page Load (zor /css )Jun 11, 2024 15125 videos , css , animations , transitions Weak Memoization in JavaScript Jun 11, 2024 15124 javascript , memoization Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf )Jun 11, 2024 15123 html , asynchronicity , dom , streaming A Quick and Easy Guide to Markdown (bel /pic )Jun 11, 2024 15122 guides , markdown The European Accessibility Act and Irish Law (equ )Jun 11, 2024 15121 accessibility , legal , eaa Opinions for Writing Good CSS (wal )Jun 11, 2024 15120 css , principles , conventions Node v22.3.0 (Current) (raf /nod )Jun 11, 2024 15119 release-notes , nodejs How to Hack Your Google Lighthouse Scores in 2024 (whi /sma )Jun 11, 2024 15118 how-tos , performance , google , lighthouse Highlight Areas That the Browser Engine Re-Paints (pat /dev )Jun 11, 2024 15117 performance , debugging , painting , browser-engines , browsers , google , chrome , microsoft , edge , apple , safari Define Your Rock-Solid Design System Components Jun 11, 2024 15116 design-systems , components Top 12 Git Commands Every Developer Must Know (its )Jun 10, 2024 15115 git , command-line 10 Years of Vue: The Past and the Future (eva )Jun 10, 2024 15114 videos , vuejs , history , outlooks The Biggest TypeScript Update in Years Jun 10, 2024 15113 videos , typescript Sustainable Computing in the New World of AI Jun 10, 2024 15112 sustainability , ai How to Decide if Engineering Management Is for You (fro )Jun 10, 2024 15111 how-tos , engineering-management , career Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt Jun 10, 2024 15110 accessibility , ada , legal Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide Jun 10, 2024 15109 guides , ci-cd Refactoring a Scroll-Driven Animation From JavaScript to CSS (and )Jun 10, 2024 15108 refactoring , scrolling , animations , javascript , css How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs )Jun 10, 2024 15107 guides , how-tos , javascript , functions How to Browse the Web With the Keyboard Alone (tem )Jun 10, 2024 15106 how-tos , accessibility , keyboard-navigation Ethical Web Principles (tor +/w3c )Jun 10, 2024 15105 web , principles , ethics , w3c CSS Container Queries (geo /css )Jun 10, 2024 15104 css , container-queries , overviews Using Node.js’s Test Runner (nod )Jun 9, 2024 15103 nodejs , testing I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started Jun 9, 2024 15102 career , retrospectives Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency Jun 9, 2024 15101 guides , javascript , debouncing , efficiency Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer )Jun 9, 2024 15100 accessibility , aria , errors , support , browsers , assistive-tech Investigating INP Issues (ste )Jun 9, 2024 15099 performance , web-vitals , debugging Rust Growing Fastest, but JavaScript Reigns Supreme Jun 7, 2024 15098 programming , comparisons , rust , go , javascript , lua , dart , java , ruby , php , python Find Slow Interactions in the Field (mal )Jun 7, 2024 15097 performance , apis Glassmorphism: Definition and Best Practices (nng )Jun 7, 2024 15096 design , effects , best-practices 17 Developer Tools That Keep Me Productive Jun 7, 2024 15095 tooling , productivity , efficiency , automation , link-lists Is AI Killing Human Passion? Jun 6, 2024 15094 ai , design , creativity Profiling Node.js Applications (bet )Jun 6, 2024 15093 nodejs , monitoring , profiling CSS-Only Custom Range Slider With Motion (bra )Jun 6, 2024 15092 sliders , css , effects , examples The Ultimate Guide to Iframes (log )Jun 6, 2024 15091 guides , iframes , html , javascript , security HTML Cheat Sheets: From Basics to Advanced Elements Jun 6, 2024 15090 fundamentals , html , semantics , examples , cheat-sheets How to Use “rem” Units in CSS for Accessible Design (a11 )Jun 6, 2024 15089 how-tos , css , units , accessibility The Ultimate Guide to Accessible Website Design Jun 6, 2024 15088 guides , accessibility , user-experience Live Demos of Stand Alone Web Components (chr /fro )Jun 6, 2024 15087 web-components , examples , link-lists Improving Web Accessibility With Web Platform Tests (web )Jun 6, 2024 15086 accessibility , web-platform , testing Git Branching Strategy Guide Jun 6, 2024 15085 guides , git Ditch the Pixels: The Small and Vectorized Web (yor )Jun 6, 2024 15084 html , svg , images Why Do We Skip the Research Phase at All? Jun 5, 2024 15083 user-experience , research Angular PWA Guide for Developers Jun 5, 2024 15082 guides , angular , web-apps , progressive-web-apps Using Critical CSS for Faster Rendering (spe )Jun 5, 2024 15081 css , critical-path , performance , rendering Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit )Jun 5, 2024 15080 nodejs , memory , time , javascript , garbage-collection Full Stack Web Push API Guide (boc )Jun 5, 2024 15079 guides , apis , notifications , functionality Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro )Jun 5, 2024 15078 javascript , promises Reflection and Custom States in Web Components (cla )Jun 5, 2024 15077 html , web-components Maybe Don’t Name That Landmark (aar )Jun 5, 2024 15076 html , semantics , accessibility Doing My Heading In (ste +)Jun 5, 2024 15075 interviews , html , headings , accessibility Cap Unit (sha )Jun 5, 2024 15074 css , units Top Development Cheat Sheets for 2024 Jun 5, 2024 15073 cheat-sheets , link-lists , programming , css WebAssembly JSPI Has a New API Jun 4, 2024 15072 webassembly , apis Analyze CSS Selector Performance During Recalculate Style Events Jun 4, 2024 15071 browsers , google , chrome , dev-tools , performance , selectors , css Follow Your Favorite Web Dev Topics With Topic Feeds (fro )Jun 4, 2024 15070 frontend-dogma , syndication , rss How Deep Is Your DOM? (max )Jun 4, 2024 15069 dom , performance , lighthouse , google Death by Experience (j9t )Jun 4, 2024 15068 leadership , engineering-management , career , culture Fine-Tuning Text Inputs (gar )Jun 4, 2024 15067 forms , html , attributes , usability Generating ZIP Files With JavaScript Jun 4, 2024 15066 javascript , code-generation The Unclear Case of Usability Widgets on Your Website (eri )Jun 4, 2024 15065 accessibility , usability , embed-code , maintainability How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web )Jun 4, 2024 15064 discussions , how-tos , standards , web-platform Display the Specificity of a CSS Selector (pat /dev )Jun 4, 2024 15063 css , selectors , cascade , dev-tools , browsers , google , chrome , microsoft , edge , apple , safari , mozilla , firefox A Modern Approach to Browser Support (ric )Jun 4, 2024 15062 browsers , support , progressive-enhancement How to Build an Effective UX Pipeline From User Research to Usability Testing (uxm )Jun 3, 2024 15061 how-tos , user-experience , research , testing What’s Wrong With VPATs? Jun 3, 2024 15060 accessibility , vpat-acr Introduction to Selenium for QA Automation: The Essential Guide Jun 3, 2024 15059 introductions , guides , selenium , testing , quality , automation Minimalism (zer )Jun 3, 2024 15058 minimalism , unix-like How a Single Vulnerability Can Bring Down the JavaScript Ecosystem Jun 3, 2024 15057 javascript , npm , dependencies , caching , vulnerabilities , security Witnessing the Death of the Web as a News Medium (cod )Jun 3, 2024 15056 web , content , seo , sem , history Promises From the Ground Up (jos )Jun 3, 2024 15055 javascript , promises Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti )Jun 3, 2024 15054 introductions , css , anchor-positioning , examples “Just” One Line (jim )Jun 3, 2024 15053 craft , embed-code CSS Length Units (geo /css )Jun 3, 2024 15052 css , units , overviews Transforming UX With Generative AI Jun 2, 2024 15051 user-experience , ai The Power of Beauty in Communicating Complex Ideas Jun 2, 2024 15050 design , aesthetics , art , craft , communication Write SOLID React Hooks Jun 2, 2024 15049 react , hooks , principles , solid How to Use Corepack (mat )Jun 2, 2024 15048 how-tos , nodejs , corepack , dependencies Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (mia /sch )Jun 2, 2024 15047 videos , interviews , collaboration , css , sass , outlooks Node.js Best Practices: A Guide for Developers Jun 2, 2024 15046 guides , best-practices , nodejs Does Serverless Still Matter? Jun 1, 2024 15045 serverless , servers , architecture A Practical Guide Against Barrel Files for Library Authors Jun 1, 2024 15044 guides , javascript , libraries , anti-patterns World Wide Accessibility—Benefits of Standardization (cer )Jun 1, 2024 15043 accessibility , standards , legal , web Upgrading to Eleventy v3 (mxb )Jun 1, 2024 15042 eleventy Semantic Code in HTML: What Is It and Does It Still Matter? (boa )Jun 1, 2024 15041 html , semantics , accessibility , seo , maintainability , performance Facilitating Diversity and Inclusion in Scrum Teams May 31, 2024 15040 agile , processes , dei Transition to “height: auto;” and “display: none;” Using Pure CSS (zor /css )May 31, 2024 15039 videos , css , transitions Strategies for Effective Urgent Ticket Classification May 31, 2024 15038 documentation , processes , productivity , strategies Single CSS Keyframe Tricks Are Magic (arg )May 31, 2024 15037 videos , css , animations , tips-and-tricks Flow Charts With CSS Anchor Positioning May 31, 2024 15036 css , apis , anchor-positioning , examples es-toolkit May 31, 2024 15035 libraries , javascript The Gap (sha )May 31, 2024 15034 css , layout Nesting/Overriding Properties in CSS (chr /fro )May 31, 2024 15033 css , nesting How to Classify Your Design System—a Framework (hs )May 30, 2024 15032 how-tos , design-systems Frontend Dogma on the Web (fro )May 30, 2024 15031 frontend-dogma , link-lists Live Types in a TypeScript Monorepo May 30, 2024 15030 typescript , monorepos htmx: Simplicity in an Age of Complicated Solutions May 30, 2024 15029 htmx , simplicity Engineering for Slow Internet May 30, 2024 15028 performance , user-experience Applying the Four Principles of Accessibility (ada )May 30, 2024 15027 accessibility , wcag , principles CSS in Depth, Second Edition (kei )May 30, 2024 15026 books , css Why We Don’t Have a Laravel for JavaScript… Yet May 29, 2024 15025 laravel , javascript What to Know About the Open Versus Closed Software Debate May 29, 2024 15024 foss , ai New to the Web Platform in May (rac )May 29, 2024 15023 release-notes , web-platform , browsers , google , chrome , apple , safari , mozilla , firefox Data Fetching Patterns in Single-Page Applications (mfo )May 29, 2024 15022 data-fetching , software-design-patterns , single-page-apps 10 Modern Node.js Runtime Features to Start Using in 2024 May 29, 2024 15021 nodejs How to Make a CSS Timer (pre /fro )May 29, 2024 15020 how-tos , css The Linear Method: Opinionated Software (fig )May 29, 2024 15019 product-management , technical-debt , processes Generics in TypeScript (fro )May 29, 2024 15018 typescript , generics The Different Ways to Build a Resilient Website or Web App (cfe )May 29, 2024 15017 resilience , comparisons Responsive Video Works Now—These Features Could Make It Work Better (sco )May 29, 2024 15016 multimedia , responsive-design , performance , html Decision Trees for UI Components (vit /sma )May 29, 2024 15015 design , components , processes Building Tech That Respects Our Rights (lau /btc )May 29, 2024 15014 videos , privacy , product-management , career An Even Faster Microsoft Edge May 28, 2024 15013 browsers , microsoft , edge Typographer vs. Accessibility (pim /btc )May 28, 2024 15012 videos , accessibility , typography What’s New in Angular 18 May 28, 2024 15011 angular Creating an Accessible Toggle Switch in Tailwind CSS May 28, 2024 15010 tailwind , accessibility , toggles Angular Basics: The Course May 28, 2024 15009 courses , angular , fundamentals How to Assess Your Skill Level Before Contributing to Open Source (bek /ope )May 28, 2024 15008 how-tos , foss , collaboration My Approach to Alt Text (aar )May 28, 2024 15007 accessibility , images , processes , alt-text , link-lists Your Site or App Should Work as Much as Possible Without JavaScript (cfe )May 28, 2024 15006 javascript , resilience , graceful-degradation Why Is Kubernetes Debugging So Problematic? (deb )May 28, 2024 15005 kubernetes , debugging The Era of Platform Primitives Is Finally Here (ati /sma )May 28, 2024 15004 frameworks , netlify SSL for Localhost Takes 5 Seconds Now May 28, 2024 15003 ssl , testing , environments Centering Content Vertically With One Line of CSS (ami )May 28, 2024 15002 css , flexbox , grids , centering Inside Bluesky’s Engineering Culture (ger +)May 28, 2024 15001 bluesky , culture , deep-dives How Can OKRs Empower the Scrum Teams? May 27, 2024 15000 processes , agile , scrum , okr What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (bet )May 27, 2024 14999 design , pop-ups , ai Lazy Load Components in Nuxt to Improve Performance (jac )May 27, 2024 14998 nuxt , performance , lazy-loading , components Progressively Enhanced Popover Toggletips (mic )May 27, 2024 14997 html , pop-overs , apis , progressive-enhancement Laravel Under the Hood—Extending the Framework May 27, 2024 14996 laravel , extensibility 3 Essential Design Trends, June 2024 (web )May 27, 2024 14995 design , trends How to Deploy Your Own Website on AWS May 27, 2024 14994 how-tos , deploying , aws Alt Left (ste )May 27, 2024 14993 accessibility , html , images , alt-text , anti-patterns WP21 (pho )May 27, 2024 14992 wordpress Here’s What We Learned From the First “State of HTML” Survey (sac /fro )May 27, 2024 14991 html , lessons Fast Ways to Estimate Capacity (cwo )May 26, 2024 14990 project-management , processes Old Dogs, New CSS Tricks (mxb )May 26, 2024 14989 css Node.js Performance Hooks: Mastering the Mental Model (pav )May 26, 2024 14988 nodejs , performance , hooks Masonry and Reading Order (rac )May 26, 2024 14987 css , layout , masonry A Little DevTools Snippet to Check Broken Links on a Webpage (ami )May 26, 2024 14986 browsers , dev-tools , javascript , link-rot , testing Want Out of React Complexity? Try Vue’s Progressive Framework May 25, 2024 14985 react , vuejs , frameworks , comparisons Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo )May 25, 2024 14984 economics , leadership , engineering-management , processes , okr The Long Path of JavaScript—from ES6 Until Today May 25, 2024 14983 javascript , ecmascript , history No More Pixel Rounding Issues (css )May 25, 2024 14982 css , functions , tips-and-tricks New Magic for Animations in CSS (chs )May 25, 2024 14981 css , animations Reducing Code Review Time at Google May 24, 2024 14980 research , google , code-reviews , ai , productivity Design Systems vs. Style Guides (nng )May 24, 2024 14979 design-systems , style-guides , comparisons , design , documentation , terminology , concepts A Complete Guide for Adding Captions to YouTube Videos (pop )May 24, 2024 14978 guides , multimedia , captions , youtube , accessibility Why, After 6 Years, I’m Over GraphQL May 24, 2024 14977 graphql , apis Switching It Up With HTML’s Latest Control (sma )May 24, 2024 14976 html , forms Building an Instinct for Metrics (cwo )May 24, 2024 14975 metrics Multipage Version (wil )May 24, 2024 14974 websites , html Consensus in Internet Standards (mno )May 24, 2024 14973 collaboration , communication , standards , web-platform JSR: The JavaScript Package Registry We’ve Been Waiting For May 24, 2024 14972 jsr , dependencies Kawaii Computing: What VTubers Can Teach Us About Design May 23, 2024 14971 design , user-experience , culture Did We Fail to Develop the Next Generation of Designers? May 23, 2024 14970 design , career , leadership , history Astro 4.9 (blu +)May 23, 2024 14969 release-notes , astro Two Important AI Developments Affecting Accessibility May 23, 2024 14968 accessibility , ai , legal Storybook 8.1 (shi /sto )May 23, 2024 14967 release-notes , storybook Why Do We Celebrate Incompetent Leaders? May 23, 2024 14966 videos , leadership Predictors of Postsecondary Web Accessibility, 2012 to 2022 May 23, 2024 14965 studies , research , accessibility , history Notes on Implementing Dark Mode May 23, 2024 14964 dark-mode , javascript , tailwind HTML Tags You Might Not Know About May 23, 2024 14963 html Animating the Dialog Element (fro )May 23, 2024 14962 css , animations , modals Best Practices for Naming Design Tokens, Components, Variables, and More (sma )May 23, 2024 14961 naming , design-tokens , components , variables , best-practices uBlock Origin: Let’s Read the Code! (ant )May 23, 2024 14960 videos , case-studies Using Footnotes (mfo )May 22, 2024 14959 footnotes , content , writing , semantics DOJ ADA Title II: Small Government WCAG Accessibility Guide May 22, 2024 14958 guides , accessibility , ada , wcag , legal Angular v18 Is Now Available! (mge /ang )May 22, 2024 14957 release-notes , angular Why Are There No Mobile Accessibility Guidelines in WCAG? May 22, 2024 14956 accessibility , wcag , mobile What AI Can Do for (and to) Web Accessibility (ons /tpg )May 22, 2024 14955 videos , accessibility , ai Speeding Up File Load Times, One Page at a Time (fig )May 22, 2024 14954 figma , performance When Should We Use Components and When Should We Just Use HTML? (chr )May 22, 2024 14953 html , components , web-components Webmentions in Astro (for Blog Posts) (stv )May 22, 2024 14952 astro , webmentions Release Notes for Safari Technology Preview 195 (jon /web )May 22, 2024 14951 release-notes , browsers , apple , safari Popover Element Entry and Exit Animations in a Few Lines of CSS (paw )May 22, 2024 14950 pop-overs , css , animations Danger! Preventing Zoom From Changing Text Size (chr /fro )May 22, 2024 14949 accessibility , zooming , resizing Not So Short Note on “aria-label” Usage—Big Table Edition (ste )May 22, 2024 14948 accessibility , aria , labels , html Modern CSS Layouts: You Might Not Need a Framework for That (uti /sma )May 22, 2024 14947 css , layout , frameworks State of Frontend 2024 Survey May 21, 2024 14946 surveys We’ve Got Container Queries Now, but Are We Actually Using Them? (chr /fro )May 21, 2024 14945 css , container-queries CSS Specificity for WordPress 6.6 (wor )May 21, 2024 14944 discussions , wordpress , css , selectors , cascade Here’s What We’re Working on in Firefox (moz )May 21, 2024 14943 browsers , mozilla , firefox We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t )May 21, 2024 14942 html , conformance , craft , quality Growth or Scale? May 21, 2024 14941 sustainability , scalability Test-Driving HTML Templates (xpm /mfo )May 21, 2024 14940 html , templates , testing , server-side-rendering , conformance Not Always Mobile First (css )May 21, 2024 14939 responsive-design , mobile-first , mobile , css , processes Introducing JSR (den )May 21, 2024 14938 videos , introductions , jsr I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac )May 21, 2024 14937 eleventy Hidden vs. Disabled in UX (vit /sma )May 21, 2024 14936 user-experience , comparisons , design-patterns “contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri )May 21, 2024 14935 accessibility , colors , contrast , css , functions A Primer on JavaScript Proxies (cfe )May 21, 2024 14934 introductions , javascript The Art of Not Being So Freaking Pushy May 20, 2024 14933 design , user-experience , microcontent , buttons UI Density May 20, 2024 14932 design , information-design , metrics Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (uxm )May 20, 2024 14931 user-experience , logging , monitoring , observability CSS “:has()”, the God Selector (bru )May 20, 2024 14930 css , selectors Process May 19, 2024 14929 processes CodeFlattener May 19, 2024 14928 packages , npm , javascript Web Content Has a Maintenance Problem (ger )May 19, 2024 14927 web , content , maintenance , processes , sustainability “<style>”: Inline Optimizations for the Bold (mor )May 19, 2024 14926 html , css , performance , optimization Stop Resizing Your Browser: Improve Testing for Responsiveness (jen )May 19, 2024 14925 browsers , testing , responsive-design A JavaScript Developer Tries Go for the First Time May 18, 2024 14924 javascript , go On Which Side Do We Put the Primary Button? (mar )May 17, 2024 14923 design , usability , buttons WAI–ARIA: “role=strong” May 17, 2024 14922 accessibility , aria WAI–ARIA: “role=deletion” May 17, 2024 14921 accessibility , aria Visual Design: Glossary (tbf /nng )May 17, 2024 14920 design , terminology Turn Off Google AI Overview—Set “Web” as Default May 17, 2024 14919 websites , google , ai , search The Future of 11ty (zac /ele )May 17, 2024 14918 videos , eleventy , outlooks Weighing in on CSS Masonry (kei )May 17, 2024 14917 css , layout , masonry Cloning Queries in Laravel (ami )May 17, 2024 14916 laravel , databases On Compliance vs. Readability: Generating Text Colors With CSS (lea )May 17, 2024 14915 css , functions , colors , compliance , readability , comparisons What You Need to Know About Third-Party Cookie Deprecation May 16, 2024 14914 videos , cookies , browsers , google , chrome , support , deprecation Navigating the JavaScript Framework Ecosystem (add )May 16, 2024 14913 videos , javascript , frameworks Automate Browser Testing With Tools and Best Practices From Chrome May 16, 2024 14912 videos , browsers , google , chrome , testing , tooling , automation , best-practices ADA Title II and You May 16, 2024 14911 videos , accessibility , ada , legal What’s New in the Web (rac )May 16, 2024 14910 videos , web-platform What’s New in Angular (mge +)May 16, 2024 14909 videos , angular The Latest in Web UI (una )May 16, 2024 14908 videos , html , css , layout , effects New Field Insights for Debugging INP (mal )May 16, 2024 14907 videos , performance , web-vitals From Fast Loading to Instant Loading (tun )May 16, 2024 14906 videos , performance , apis Rethinking Text Resizing on Web (bas )May 16, 2024 14905 accessibility , resizing W3C Unveils 174 New Outcomes for WCAG 3.0 (deq )May 16, 2024 14904 accessibility , wcag , standards , w3c The WCAG 3 Working Draft Update Is Ready for Your Review (w3c )May 16, 2024 14903 accessibility , w3c , wcag CSS Container Queries in Practice (mia /odd )May 16, 2024 14902 videos , css , container-queries