What ARIA Still Does Not Do (ste )Jul 15, 2024 1,715 html , aria , accessibility , standards To Hell With the Business Case, Again (mat )Jul 15, 2024 1,714 accessibility , economics Thoughts on CSS in 2024 (j9t )Jul 15, 2024 1,713 css , selectors , resets , logical-properties , custom-properties JavaScript Event Loop: A Deep Dive Jul 15, 2024 1,712 javascript , event-loop , events , deep-dives Getting Stuck: All the Ways “position: sticky” Can Fail (pol )Jul 15, 2024 1,711 css , layout Embracing Functional CSS: Have We Moved On? Jul 15, 2024 1,710 css , presentational-html CSS Selectors (geo /css )Jul 15, 2024 1,709 css , selectors , overviews Character Modeling in CSS (jul /css )Jul 15, 2024 1,708 videos , css , design , creativity , effects Why Designers Need to Be More Like Gardeners (uxd )Jul 14, 2024 1,707 design , sustainability 19 Microservices Patterns for System Design Interviews Jul 14, 2024 1,706 interviewing , architecture , system-design , microservices Verso: A New Browser Based on Servo Jul 13, 2024 1,705 browsers , verso , servo It’s Really This Thing That Gets Me (chr )Jul 13, 2024 1,704 accessibility , overlays Content Strategy vs. UX Writing (nng )Jul 12, 2024 1,703 content , content-strategy , writing , user-experience , comparisons , concepts “@ property”: Next-Gen CSS Variables Now With Universal Browser Support (una /dev )Jul 12, 2024 1,702 css , variables , browsers , support , web-platform Going With the PDF Reflow (ons /tpg )Jul 12, 2024 1,701 accessibility , wcag , pdf Feature Detect CSS “@ starting-style” Support (bra )Jul 11, 2024 1,700 css , transitions , feature-detection , support , browsers Hiring, Lip Service, and Inclusion (uxd )Jul 11, 2024 1,699 hiring , interviewing , dei , communication The Future of Serverless Is WebAssembly Jul 11, 2024 1,698 videos , serverless , webassembly , outlooks Misconceptions About View Transitions (bra /dev )Jul 11, 2024 1,697 css , view-transitions , apis HTML and CSS Techniques for Inverting Colors Jul 11, 2024 1,696 css , filters , blend-modes , techniques , colors How to Test Web Applications Jul 11, 2024 1,695 videos , how-tos , testing , web-apps How to Add and Update Social Image Previews in WordPress Jul 11, 2024 1,694 social-media , wordpress , plugins , testing From Web to Native With React Jul 11, 2024 1,693 react , migrating Converging Web Frameworks (mge )Jul 11, 2024 1,692 videos , frameworks A Guide to Reading and Writing Node.js Streams (mco /pla )Jul 11, 2024 1,691 guides , nodejs , streaming 3 Design Tips From a Gorgeous New Landing Page Jul 11, 2024 1,690 videos , design , tips-and-tricks , landing-pages 25 Open Source AI Tools to Cut Your Development Time in Half Jul 11, 2024 1,689 ai , tooling , productivity , foss , link-lists Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat +)Jul 10, 2024 1,688 podcasts , interviews , accessibility , legal , eaa , wordpress Bad Design Is Like a Virus: Design Defects and Latent Failures (uxd )Jul 10, 2024 1,687 design Introducing @ let in Angular (ang )Jul 10, 2024 1,686 introductions , angular Homepage Design: 4 Common Mistakes (nng )Jul 10, 2024 1,685 videos , homepages , design , usability , mistakes Why “page.goto()” Is Slowing Down Your Playwright Tests (ste )Jul 10, 2024 1,684 playwright What Is Joomla: The Ultimate Guide Jul 10, 2024 1,683 guides , content-management , joomla Transitive Optimization Considered—Interesting (j9t )Jul 10, 2024 1,682 optimization Single-Directionally Allowed Overflow (chr /fro )Jul 10, 2024 1,681 css , overflow Publishing a TypeScript Module to npm vs. JSR (den )Jul 10, 2024 1,680 videos , typescript , modules , dependencies , npm , jsr , comparisons Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak +)Jul 10, 2024 1,679 videos , angular How to Check and Document Design Accessibility in Your Mockups (ste )Jul 10, 2024 1,678 how-tos , auditing , documentation , prototyping , design , accessibility 5 Questions for Miriam Suzanne (mia +/fro )Jul 9, 2024 1,677 interviews , css , dei , learning Designing Multimodal Interfaces: Voice + Screen (uxd )Jul 9, 2024 1,676 design , voice , prototyping Zoom, Zoom, and Zoom (mia /odd )Jul 9, 2024 1,675 zooming , css The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger )Jul 9, 2024 1,674 videos , career , outlooks The Magic of Clip Path (emi )Jul 9, 2024 1,673 css , clipping , masking , effects Supply Chain Security in npm—We Can Be Optimistic About the Future Jul 9, 2024 1,672 npm , dependencies , security , provenance Playwright vs. Puppeteer: Which Is Better in 2024? (api )Jul 9, 2024 1,671 playwright , puppeteer , automation , testing , tooling , comparisons Leaner npm Packument (Metadata) Contents (git )Jul 9, 2024 1,670 npm “If” CSS Gets Inline Conditionals (geo /css )Jul 9, 2024 1,669 css , container-queries , conditionals How I Develop Successful Link Building Strategies for My Clients (moz )Jul 9, 2024 1,668 seo , strategies , links Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) (git )Jul 9, 2024 1,667 accessibility , keyboard-navigation Don’t Use web.dev for Accessibility Info (aar )Jul 9, 2024 1,666 accessibility , learning A Quick-Ish Accessibility Review: shadcn/ui Charts (ash )Jul 9, 2024 1,665 accessibility , information-design , tooling , auditing , link-lists 15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam /spe )Jul 9, 2024 1,664 performance , optimization Utility First CSS Isn’t Inline Styles (css )Jul 8, 2024 1,663 videos , css , presentational-html , atomic-css , caching State of Text Rendering 2024 Jul 8, 2024 1,662 fonts , rendering Interop 2024 Mid-Year Update (rac /dev )Jul 8, 2024 1,661 interoperability , web-platform , browsers , support How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (deq )Jul 8, 2024 1,660 how-tos , accessibility , processes , best-practices How Keyboard Navigation Works in a CSS Game (css /fro )Jul 8, 2024 1,659 keyboard-navigation , css , sass AI Unplugged: Rise (and Fall) of the Robots(.txt) Jul 8, 2024 1,658 ai , robotstxt , scraping 50 Basic Linux Commands Jul 8, 2024 1,657 unix-like , command-line What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim )Jul 7, 2024 1,656 browsers , browser-engines , ladybird Sneaky React Memory Leaks: How the React Compiler Won’t Save You Jul 7, 2024 1,655 react , memory , compiling System Design Basics—Caching Jul 6, 2024 1,654 fundamentals , caching , architecture , system-design Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar )Jul 6, 2024 1,653 performance , javascript , typescript Progressive Web Apps (PWA): A Comprehensive Guide Jul 6, 2024 1,652 guides , web-apps , progressive-web-apps , concepts How Fast Is JavaScript? Simulating 20,000,000 Particles Jul 6, 2024 1,651 javascript , performance Eleventy Buckets and Cascade Layers (mia )Jul 6, 2024 1,650 eleventy , cascade , css Creativity Is the Byproduct of Work (fon )Jul 6, 2024 1,649 processes , creativity , design Advanced Markdown Using Extensions in Laravel (ami )Jul 6, 2024 1,648 markdown , laravel A Practical Guide to Designing for Colorblind People Jul 6, 2024 1,647 accessibility , guides , design , colors , color-blindness What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (des )Jul 5, 2024 1,646 guest-posts , guides , overviews , ecmascript , asynchronicity What’s Coming Next for ESLint (nza /esl )Jul 5, 2024 1,645 eslint Script Integrity (chr /fro )Jul 5, 2024 1,644 embed-code , javascript , security Optimizing for AI Overviews (moz )Jul 5, 2024 1,643 ai , seo How to Try Experimental CSS Features (hui )Jul 5, 2024 1,642 how-tos , css , browsers , apple , safari , google , chrome , mozilla , firefox Generative AI Is a Climate Disaster (par )Jul 5, 2024 1,641 ai , sustainability Button Width Styles (don )Jul 5, 2024 1,640 buttons , css Ten Years of Vue (With Evan You) (eva +)Jul 4, 2024 1,639 podcasts , vuejs , apis , history Investigating Reddit’s robots.txt Cloaking Strategy Jul 4, 2024 1,638 robotstxt , scraping , web How to Parse HTML in JavaScript (api )Jul 4, 2024 1,637 how-tos , parsing , html , javascript How to Debug a Node.js App in a Docker Container Jul 4, 2024 1,636 how-tos , debugging , nodejs , docker Backend for Frontend (BFF): What You Need to Know Jul 4, 2024 1,635 backend-for-frontend , architecture Feature Detect CSS “@ property” Support (bra )Jul 3, 2024 1,634 css , support Why Is This Thing in Dark Mode? (chr /fro )Jul 3, 2024 1,633 dark-mode , email Thoughts on Node.js, Deno, and Bun (nza )Jul 3, 2024 1,632 nodejs , deno , bun , comparisons The Silent Crisis in Open Source: When Maintainers Walk Away (bek /ope )Jul 3, 2024 1,631 foss , community SPA vs. MPA: Which Web Architecture Is Right for You? Jul 3, 2024 1,630 single-page-apps , multi-page-apps , web-apps , architecture , comparisons Reasons to Use Your Shell’s Job Control (b0r )Jul 3, 2024 1,629 shell , command-line Mythbusting DOM: Was DOM Invented Alongside HTML? Jul 3, 2024 1,628 myths , dom , html , history It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel /pic )Jul 3, 2024 1,627 progressive-enhancement Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea )Jul 3, 2024 1,626 communication , advocacy , developer-relations , apis European Accessibility Act (EAA): Top 20 Key Questions Answered (deq )Jul 3, 2024 1,625 legal , eaa , accessibility Dialog Dilemmas and Modal Mischief (hdv )Jul 3, 2024 1,624 videos , modals , pop-overs , accessibility CSS One-Liners to Improve (Almost) Every Project (alv )Jul 3, 2024 1,623 css , optimization Canvas Simulations (gra )Jul 3, 2024 1,622 ai , canvas Accessible Form Validation From Scratch—Preparing for Validation (dbe /uxd )Jul 2, 2024 1,621 accessibility , forms , validation WebAuthn: Enhancing Security With Minimal Effort (tbe )Jul 2, 2024 1,620 authentication , webauthn , security WebAssembly vs. JavaScript: A Comparison Jul 2, 2024 1,619 webassembly , javascript , comparisons TypeScript 5.5: A Blockbuster Release Jul 2, 2024 1,618 typescript Tuesday, July 2, 2024 Security Releases (nod )Jul 2, 2024 1,617 release-notes , nodejs , security Overlays Misunderstand Accessibility (joe )Jul 2, 2024 1,616 accessibility , overlays Opting in to CSS Container Queries for an Existing Design System (hey )Jul 2, 2024 1,615 css , container-queries , design-systems Moving From Express to Fastify (val )Jul 2, 2024 1,614 migrating , express , fastify Introducing the MDN HTTP Observatory (mdn )Jul 2, 2024 1,613 introductions , mdn , mozilla , http , security Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c )Jul 2, 2024 1,612 guides , accessibility , wcag CSS Surprise Manga Lines (alv )Jul 2, 2024 1,611 css , effects YouTube Embeds Are Bananas Heavy and It’s Fixable (chr /fro )Jul 1, 2024 1,610 embed-code , youtube , performance , tooling You Don’t Know Undo/Redo Jul 1, 2024 1,609 programming , undo-redo The 3 Types of CSS Utility Classes (jam )Jul 1, 2024 1,608 css , presentational-html RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server Jul 1, 2024 1,607 security , ssh , vulnerabilities On Open Source and the Sustainability of the Commons (plo )Jul 1, 2024 1,606 foss , licensing Layout and Reading Order (rac /css )Jul 1, 2024 1,605 videos , css , layout How to Use Container Queries Now (phi /dev )Jul 1, 2024 1,604 how-tos , css , container-queries How to Annul Promises in JavaScript Jul 1, 2024 1,603 how-tos , javascript , promises Feedback on a Pagination Pattern (aar )Jul 1, 2024 1,602 pagination , accessibility European Accessibility Act (EAA)—What You Need to Know Jul 1, 2024 1,601 legal , eaa , accessibility Deploy AWS Lambda Functions With Serverless Framework and Node.js Jul 1, 2024 1,600 deploying , aws , serverless , lambda , functions , nodejs Be Careful Using “Grid” (aar )Jul 1, 2024 1,599 terminology , grids Are Web Components Worth It? Jul 1, 2024 1,598 podcasts , web-components , html , dom , shadow-dom Announcing the Ladybird Browser Initiative Jul 1, 2024 1,597 ladybird , browsers Agile Is Not… Agile Is… Jul 1, 2024 1,596 agile , concepts Why Toggle Switches Suck (and What to Do Instead) (ada )Jun 30, 2024 1,595 design , toggles , usability , anti-patterns Why Have a Personal Site Instead of Social Media? (kev )Jun 30, 2024 1,594 career , blogging , social-media Do Grayscale Images Take Less Space? Jun 30, 2024 1,593 images , colors , performance Accessible PDF Forms Online—There’s a Catch (ons /tpg )Jun 30, 2024 1,592 accessibility , pdf , forms 7 Ways to Champion Accessibility in Your Company Jun 30, 2024 1,591 accessibility , advocacy Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8 )Jun 29, 2024 1,590 go , javascript , webassembly Figma AI (chs )Jun 29, 2024 1,589 figma , ai , design Create npm Package With CommonJS and ESM Support in TypeScript Jun 29, 2024 1,588 npm , dependencies , commonjs , esm , typescript 5 Questions for Bramus Van Damme (bra +/fro )Jun 28, 2024 1,587 interviews , css , web-platform Product and UX: Study Guide (nng )Jun 28, 2024 1,586 guides , product-management , user-experience , training , link-lists Checkboxes: Design Guidelines (nng )Jun 28, 2024 1,585 forms , design , guidelines , conventions This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser )Jun 28, 2024 1,584 release-notes , servo The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape Jun 28, 2024 1,583 videos , history , browsers , mosaic , netscape Strangling the Monolith Jun 28, 2024 1,582 videos , monoliths , micro-frontends , migrating How We Tamed Node.js Event Loop Lag: A Deepdive Jun 28, 2024 1,581 nodejs , event-loop , events How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma )Jun 28, 2024 1,580 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 1,579 how-tos , commit-messages , version-control , git Comprehensive React.js Cheatsheet for Developers Jun 28, 2024 1,578 react , cheat-sheets Browser Support Tests in JavaScript for Modern Web Features (chr /fro )Jun 28, 2024 1,577 browsers , support , feature-detection , javascript A Proposal for MDN to Use the APG Jun 28, 2024 1,576 accessibility , documentation , mdn Don’t Be Fooled by Figma’s New AI Features (uxd )Jun 27, 2024 1,575 figma , ai Why and How You Should Rate-Limit Your API Jun 27, 2024 1,574 apis Understanding React Hooks Jun 27, 2024 1,573 react , hooks The Time for Designers to Learn to Code Is Now (bel /pic )Jun 27, 2024 1,572 design , career , tooling , training , link-lists Microsoft 1998 = Apple 2024 Jun 27, 2024 1,571 microsoft , apple , browsers Meaningful Ways to Measure Website Success (web )Jun 27, 2024 1,570 metrics , economics AI Anxiety and How to Design for It: Resources and Best Practices (uxd )Jun 26, 2024 1,569 ai , link-lists “I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” (why )Jun 26, 2024 1,568 career , training , programming , libraries , frameworks , apis Enhancing The New York Times Web Performance With React 18 Jun 26, 2024 1,567 performance , react , case-studies Accessibility Object Model (sun +/w3c )Jun 26, 2024 1,566 accessibility The State of Digital Accessibility in Europe Jun 26, 2024 1,565 websites , accessibility , research The Little Things: Confusing Error Messages (brw )Jun 26, 2024 1,564 errors , images , developer-experience Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets (sny )Jun 26, 2024 1,563 security , malware , vulnerabilities New to the Web Platform in June (rac /dev )Jun 26, 2024 1,562 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari I Got Hacked and Blew Up Prod Jun 26, 2024 1,561 career , databases , docker , debugging htmx Does Not Play Well With Content Security Policy Jun 26, 2024 1,560 htmx , csp How to Make a Strong Case for Accessibility (vit /sma )Jun 26, 2024 1,559 how-tos , accessibility , communication , advocacy Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro )Jun 26, 2024 1,558 javascript , javascript-engines , event-loop , concurrency Ecma International Approves ECMAScript 2024: What’s New? (rau )Jun 26, 2024 1,557 ecmascript , standards Consent, LLM Scrapers, and Poisoning the Well (eri )Jun 26, 2024 1,556 ai , scraping , legal A Text-Reveal Effect Using “conic-gradient()” in CSS (pre /fro )Jun 26, 2024 1,555 css , functions , gradients , effects Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ )Jun 25, 2024 1,554 accessibility , ai , legal The EU Accessibility Act—Time to Start Implementation Projects Now Jun 25, 2024 1,553 accessibility , compliance , legal The Design Purity Trap and How to Escape It (ber )Jun 25, 2024 1,552 design , creativity Network Observability: Beyond Metrics and Logs (leo )Jun 25, 2024 1,551 network , observability , monitoring , logging Catching Compromised Cookies Jun 25, 2024 1,550 cookies , security , testing Beyond Monospace: The Search for the Perfect Coding Font (rom +/evi )Jun 25, 2024 1,549 fonts , developer-experience Beej’s Guide to Git (bee )Jun 25, 2024 1,548 guides , git , command-line , configuration Advanced JavaScript Performance Optimization: Techniques and Patterns Jun 25, 2024 1,547 javascript , performance , optimization , techniques , software-design-patterns AI Ethicists Are Speaking Out, but Are We Listening? (uxd )Jun 24, 2024 1,546 ai , ethics Why Do Designers Become Managers? (uxd )Jun 24, 2024 1,545 design , career New JavaScript Set Methods (bsm /mdn )Jun 24, 2024 1,544 javascript , methods Web Design Engineering With the New CSS (mat /css )Jun 24, 2024 1,543 videos , css Use Node Version Manager With Oh My Zsh Jun 24, 2024 1,542 nvm , command-line , oh-my-zsh How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js Jun 24, 2024 1,541 how-tos , serverless , deploying , aws , lambda , nodejs From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and )Jun 24, 2024 1,540 foss , versioning , semver , link-lists Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan /ars )Jun 24, 2024 1,539 wordpress , plugins , security AI Companies Ignoring robots.txt (mjt )Jun 24, 2024 1,538 ai , scraping , robotstxt Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer )Jun 23, 2024 1,537 accessibility Microfeatures I Love in Blogs and Personal Websites Jun 23, 2024 1,536 blogging , functionality In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat )Jun 23, 2024 1,535 accessibility , wcag , colors , contrast , borders Concept Jun 23, 2024 1,534 design , concepts Is It Good Design, or Does It Just Look Good? (uxd )Jun 22, 2024 1,533 design No No-JavaScript (dbu )Jun 22, 2024 1,532 javascript , css , support , progressive-enhancement , graceful-degradation Exploring Randomness in JavaScript Jun 22, 2024 1,531 javascript , randomness 7 Use Cases for JavaScript Proxies Jun 22, 2024 1,530 javascript Understanding JWT Authentication: A Comprehensive Guide With Examples Jun 21, 2024 1,529 guides , examples , json-web-tokens , authentication Measuring Developer Experience at Google Jun 21, 2024 1,528 research , developer-experience , metrics , google MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre /sma )Jun 21, 2024 1,527 markdown , mdx , components Design Extremes of Custom Accessibility Actions Jun 21, 2024 1,526 accessibility , design , customization State of JavaScript 2023 [Results] (sac +/dev )Jun 20, 2024 1,525 surveys , metrics , javascript Tracking the Impact of Our Content Design Work (uxd )Jun 20, 2024 1,524 content , design , metrics Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem )Jun 20, 2024 1,523 bun , nodejs , performance , comparisons Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon /sma )Jun 20, 2024 1,522 web-apps , native , javascript , apis Simplest View Transitions Multi Page Demo (No JavaScript) (mor )Jun 20, 2024 1,521 css , view-transitions , apis , examples Seamless Screenshot Testing for Compose With Screenshotbot Jun 20, 2024 1,520 screenshots , images , regressions , testing , tooling Performance Mistakes You Might Not Realize You Are Making Jun 20, 2024 1,519 videos , performance , mistakes , angular Node v20.15.0 (LTS) (sat /nod )Jun 20, 2024 1,518 release-notes , nodejs Inline Conditionals in CSS, Now? (lea )Jun 20, 2024 1,517 css , conditionals Announcing TypeScript 5.5 (dan /typ )Jun 20, 2024 1,516 typescript , release-notes A Rant About Front-End Development Jun 20, 2024 1,515 content , html , css , javascript , preprocessors , frameworks , complexity Understanding React Compiler Jun 19, 2024 1,514 react , compiling The Hacking of Culture and the Creation of Socio-Technical Debt (sch )Jun 19, 2024 1,513 culture , security The Case for Web Components (dav )Jun 19, 2024 1,512 books , web-components Positioning Popover Elements (Pseudo-Anchoring) (chr )Jun 19, 2024 1,511 pop-overs , javascript , positioning npm and Node.js Should Do More to Make ES Modules Easy to Use Jun 19, 2024 1,510 npm , nodejs , esm Mina Tamang on SEO Techniques That Prioritise the User Experience (nat )Jun 19, 2024 1,509 podcasts , interviews , seo , user-experience , techniques Know the “search” Element (j9t )Jun 19, 2024 1,508 html , semantics How to Perform Data Validation in Node.js (app )Jun 19, 2024 1,507 how-tos , nodejs , validation Footnotes Progressively Enhanced to Popovers (chr /fro )Jun 19, 2024 1,506 pop-overs , progressive-enhancement , javascript , css Writing a WordPress Theme in Less Than 4 KB Jun 18, 2024 1,505 wordpress , theming , minimalism , performance The Frontend Treadmill (pol )Jun 18, 2024 1,504 fundamentals , frameworks , maintenance , craft , career Some UX Design Principles Startups Should Know Jun 18, 2024 1,503 user-experience , design , principles Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic )Jun 18, 2024 1,502 css , layout Mike McQuaid on 15 Years of Homebrew (mik )Jun 18, 2024 1,501 interviews , foss Inline Conditionals in CSS? (lea )Jun 18, 2024 1,500 css , conditionals How Top HR Agencies Build Trust Through Logo Designs Jun 18, 2024 1,499 design , images , logos , branding How Content Creation Helped Me Land My First Tech Job Jun 18, 2024 1,498 content , career Firefox DevTools Newsletter 127 (nic /fir )Jun 18, 2024 1,497 release-notes , browsers , mozilla , firefox , dev-tools Building a Responsive Menu With CSS (and No JavaScript) (cor )Jun 18, 2024 1,496 responsive-design , css , navigation Accessibility Maturity Model (w3c )Jun 18, 2024 1,495 accessibility , processes , culture , leadership A Brief Introduction to Keyboard Accessibility (kar )Jun 18, 2024 1,494 introductions , accessibility , keyboard-navigation , focus The Way We Design AI Looks Like Nostalgia Already (uxd )Jun 17, 2024 1,493 design , ai How React 19 (Almost) Made the Internet Slower (cod )Jun 17, 2024 1,492 react , performance Say “No” to “console.log”! Jun 17, 2024 1,491 javascript , console Building a User-Centered Product-Management Culture (uxm )Jun 17, 2024 1,490 product-management , culture , user-experience How to Increase the Visibility of Error Messages (nng )Jun 17, 2024 1,489 videos , how-tos , errors , usability What Happens When a Major npm Library Goes Commercial? (mco )Jun 17, 2024 1,488 npm , dependencies , foss Humanizing Technology in the Age of Conscious AI (uxm )Jun 17, 2024 1,487 ai , hci htmx 2.0.0 Has Been Released! (htm )Jun 17, 2024 1,486 release-notes , htmx Cloud Computing Platforms Jun 17, 2024 1,485 cloud-computing , aws , microsoft , azure , google , gcp Mastering JavaScript Generators Jun 16, 2024 1,484 javascript , functions Design Without Process, or the Form Factor Trap (pav )Jun 16, 2024 1,483 design , processes Dealing With Unicode Strings, Done Right and Better Jun 16, 2024 1,482 unicode , javascript BEM Modifiers in Pure CSS Nesting Jun 16, 2024 1,481 bem , css , nesting What Is Mixed Content? (fre )Jun 15, 2024 1,480 security , http What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer )Jun 15, 2024 1,479 accessibility , aria , screen-readers , hiding Virtualization and Containerization With Docker Jun 15, 2024 1,478 containerization , docker UUIDv7 in 22 Languages (ant )Jun 15, 2024 1,477 programming , javascript , python , sql , shell , java , php , go , rust , ruby , lua , dart , perl The Basics of DNS: Understanding the Internet’s Directory Service Jun 15, 2024 1,476 fundamentals , dns Safari 18—What Web Features Are Usable Across Browsers? (ste )Jun 15, 2024 1,475 browsers , apple , safari , support , interoperability , css , javascript Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar /soc )Jun 15, 2024 1,474 npm , dependencies , vulnerabilities , caching , security OAuth Authentication (rya )Jun 15, 2024 1,473 authentication , authorization , oauth , security Minimal SVG Favicon (sto )Jun 15, 2024 1,472 svg , images , favicons , minimalism I Made My Own JSON Parser Jun 15, 2024 1,471 json , parsing Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh )Jun 15, 2024 1,470 dependencies , esm , commonjs , tooling , typescript , type-safety Setting Up Typography Variables in Figma (uxd )Jun 14, 2024 1,469 figma , typography , variables Difference Between Docker, Kubernetes, and Podman for System Design Interview? Jun 14, 2024 1,468 docker , kubernetes , podman , architecture , system-design , interviewing , concepts Writing Your First Visual Regression Check in Playwright Jun 14, 2024 1,467 design , testing , regressions , playwright Why You Should Use Redux in 2024 Jun 14, 2024 1,466 videos , redux , state-management What Are CSS Container Style Queries Good For? (mon /sma )Jun 14, 2024 1,465 css , container-queries Using AI to Encourage Best Practices in the Code Review Process Jun 14, 2024 1,464 research , best-practices , code-reviews , ai Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric )Jun 14, 2024 1,463 css , units , typography HTML Markup Explained: Building Blocks of Modern Web Pages Jun 14, 2024 1,462 html , fundamentals How JavaScript Is Finally Improving the Module Experience (mar /the )Jun 14, 2024 1,461 javascript , modules , esm , commonjs , developer-experience , webassembly Lesser-Known CSS Features That You Should Learn Now Jun 13, 2024 1,460 css , functions Perfect Bug Report Jun 13, 2024 1,459 websites , writing , quality Web Platform Features Explorer Jun 13, 2024 1,458 web-platform , support , browsers Learn Grid Now, Container Queries Can Wait (mia /odd )Jun 13, 2024 1,457 css , grids , layout , container-queries How to Create Truly Accessible Forms (cjf )Jun 13, 2024 1,456 videos , how-tos , accessibility , forms Every Website and Web App Should Have a Service Worker (cfe )Jun 13, 2024 1,455 javascript , web-workers Don’t Refactor the Code Jun 13, 2024 1,454 refactoring , technical-debt , maintenance , terminology Blazing Fast Websites With Speculation Rules (deb )Jun 13, 2024 1,453 performance , speculation 2-Page Login Pattern, and How to Fix It (vit /sma )Jun 13, 2024 1,452 forms , usability , user-experience , authentication Try Out Your Website in the Spatial Web (jon +/web )Jun 12, 2024 1,451 spatial-web , testing , browsers , apple , safari , webkit React Compiler—What, Why, and How? (fro )Jun 12, 2024 1,450 react , compiling , memoization , nextjs One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr /fro )Jun 12, 2024 1,449 css , functions , transitions , animations Node.js Is Here to Stay (mco /pla )Jun 12, 2024 1,448 nodejs , metrics Can You Be Creative Just by Creating? Jun 12, 2024 1,447 design , creativity What Comes After Flat Design? (mar /uxd )Jun 11, 2024 1,446 design , flat-design , trends See What’s New in Firefox [127.0] (moz )Jun 11, 2024 1,445 release-notes , browsers , mozilla , firefox Weak Memoization in JavaScript Jun 11, 2024 1,444 javascript , memoization The Next Big Thing in CSS: “margin-trim” Jun 11, 2024 1,443 videos , css , margins The European Accessibility Act and Irish Law (equ )Jun 11, 2024 1,442 accessibility , legal , eaa Stunning Staggered CSS Animation/Transition on Page Load (zor /css )Jun 11, 2024 1,441 videos , css , animations , transitions Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf )Jun 11, 2024 1,440 html , asynchronicity , dom , streaming Opinions for Writing Good CSS (wal )Jun 11, 2024 1,439 css , principles , conventions Node v22.3.0 (Current) (raf /nod )Jun 11, 2024 1,438 release-notes , nodejs I’ve Been Writing TypeScript Without Understanding It Jun 11, 2024 1,437 typescript How to Hack Your Google Lighthouse Scores in 2024 (whi /sma )Jun 11, 2024 1,436 how-tos , performance , google , lighthouse Highlight Areas That the Browser Engine Re-Paints (pat /dev )Jun 11, 2024 1,435 performance , debugging , painting , browser-engines , browsers , google , chrome , microsoft , edge , apple , safari Define Your Rock-Solid Design System Components Jun 11, 2024 1,434 design-systems , components Angular Directives vs. Vue Directives Jun 11, 2024 1,433 angular , vuejs , comparisons A Quick and Easy Guide to Markdown (bel /pic )Jun 11, 2024 1,432 guides , markdown Top 12 Git Commands Every Developer Must Know (its /git )Jun 10, 2024 1,431 git , command-line The Biggest TypeScript Update in Years Jun 10, 2024 1,430 videos , typescript Sustainable Computing in the New World of AI Jun 10, 2024 1,429 sustainability , ai Refactoring a Scroll-Driven Animation From JavaScript to CSS (and )Jun 10, 2024 1,428 refactoring , scrolling , animations , javascript , css How to Decide if Engineering Management Is for You (fro )Jun 10, 2024 1,427 how-tos , engineering-management , career How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs )Jun 10, 2024 1,426 guides , how-tos , javascript , functions How to Browse the Web With the Keyboard Alone (tem )Jun 10, 2024 1,425 how-tos , accessibility , keyboard-navigation Ethical Web Principles (tor +/w3c )Jun 10, 2024 1,424 web , principles , ethics , w3c CSS Container Queries (geo /css )Jun 10, 2024 1,423 css , container-queries , overviews Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt Jun 10, 2024 1,422 accessibility , ada , legal Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide Jun 10, 2024 1,421 guides , ci-cd 10 Years of Vue: The Past and the Future (eva )Jun 10, 2024 1,420 videos , vuejs , history , outlooks Using Node.js’s Test Runner (nod )Jun 9, 2024 1,419 nodejs , testing Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer )Jun 9, 2024 1,418 accessibility , aria , errors , support , browsers , assistive-tech I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started Jun 9, 2024 1,417 career , retrospectives Investigating INP Issues (ste )Jun 9, 2024 1,416 performance , web-vitals , debugging Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency Jun 9, 2024 1,415 guides , javascript , debouncing , efficiency Glassmorphism: Definition and Best Practices (nng )Jun 7, 2024 1,414 design , effects , best-practices Rust Growing Fastest, But JavaScript Reigns Supreme (the )Jun 7, 2024 1,413 programming , comparisons , rust , go , javascript , lua , dart , java , ruby , php , python Find Slow Interactions in the Field (mal /dev )Jun 7, 2024 1,412 performance , apis 17 Developer Tools That Keep Me Productive Jun 7, 2024 1,411 tooling , productivity , efficiency , automation , link-lists Is AI Killing Human Passion? (uxd )Jun 6, 2024 1,410 ai , design , creativity CSS-Only Custom Range Slider With Motion (bra )Jun 6, 2024 1,409 sliders , css , effects , examples The Ultimate Guide to Iframes (log )Jun 6, 2024 1,408 guides , iframes , html , javascript , security The Ultimate Guide to Accessible Website Design Jun 6, 2024 1,407 guides , accessibility , user-experience Profiling Node.js Applications (bet )Jun 6, 2024 1,406 nodejs , monitoring , profiling Live Demos of Stand Alone Web Components (chr /fro )Jun 6, 2024 1,405 web-components , examples , link-lists Improving Web Accessibility With Web Platform Tests (web )Jun 6, 2024 1,404 accessibility , web-platform , testing HTML Cheat Sheets: From Basics to Advanced Elements Jun 6, 2024 1,403 fundamentals , html , semantics , examples , cheat-sheets How to Use “rem” Units in CSS for Accessible Design (a11 )Jun 6, 2024 1,402 how-tos , css , units , accessibility Git Branching Strategy Guide Jun 6, 2024 1,401 guides , git Ditch the Pixels: The Small and Vectorized Web (yor )Jun 6, 2024 1,400 html , svg , images Why Do We Skip the Research Phase at All? (uxd )Jun 5, 2024 1,399 user-experience , research Angular PWA Guide for Developers Jun 5, 2024 1,398 guides , angular , web-apps , progressive-web-apps Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit )Jun 5, 2024 1,397 nodejs , memory , time , javascript , garbage-collection Using Critical CSS for Faster Rendering (spe )Jun 5, 2024 1,396 css , performance , rendering Top Development Cheat Sheets for 2024 Jun 5, 2024 1,395 cheat-sheets , link-lists , programming , css Reflection and Custom States in Web Components (cla )Jun 5, 2024 1,394 html , web-components Maybe Don’t Name That Landmark (aar )Jun 5, 2024 1,393 html , semantics , accessibility Full Stack Web Push API Guide (boc )Jun 5, 2024 1,392 guides , apis , notifications , functionality Doing My Heading In (ste +)Jun 5, 2024 1,391 interviews , html , headings , accessibility Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro )Jun 5, 2024 1,390 javascript , promises Cap Unit (sha )Jun 5, 2024 1,389 css , units Follow Your Favorite Web Dev Topics With Topic Feeds (fro )Jun 4, 2024 1,388 frontend-dogma , syndication , rss How Deep Is Your DOM? (max )Jun 4, 2024 1,387 dom , performance , lighthouse , google WebAssembly JSPI Has a New API Jun 4, 2024 1,386 webassembly , apis The Unclear Case of Usability Widgets on Your Website (eri )Jun 4, 2024 1,385 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 1,384 discussions , how-tos , standards , web-platform Generating ZIP Files With JavaScript Jun 4, 2024 1,383 javascript , code-generation Fine-Tuning Text Inputs (gar )Jun 4, 2024 1,382 forms , html , attributes , usability Display the Specificity of a CSS Selector (pat /dev )Jun 4, 2024 1,381 css , selectors , cascade , dev-tools , browsers , google , chrome , microsoft , edge , apple , safari , mozilla , firefox Death by Experience (j9t )Jun 4, 2024 1,380 leadership , engineering-management , career , culture Analyze CSS Selector Performance During Recalculate Style Events (dev )Jun 4, 2024 1,379 browsers , google , chrome , dev-tools , performance , selectors , css A Modern Approach to Browser Support (ric )Jun 4, 2024 1,378 browsers , support , progressive-enhancement Introduction to Selenium for QA Automation: The Essential Guide Jun 3, 2024 1,377 introductions , guides , selenium , testing , quality , automation Witnessing the Death of the Web as a News Medium (cod )Jun 3, 2024 1,376 web , content , seo , sem , history What’s Wrong With VPATs? Jun 3, 2024 1,375 accessibility , vpat-acr Promises From the Ground Up (jos )Jun 3, 2024 1,374 javascript , promises Minimalism (zer )Jun 3, 2024 1,373 minimalism , unix-like Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti )Jun 3, 2024 1,372 introductions , css , anchor-positioning , examples “Just” One Line (jim )Jun 3, 2024 1,371 craft , embed-code How to Build an Effective UX Pipeline From User Research to Usability Testing (uxm )Jun 3, 2024 1,370 how-tos , user-experience , research , testing How a Single Vulnerability Can Bring Down the JavaScript Ecosystem Jun 3, 2024 1,369 javascript , npm , dependencies , caching , vulnerabilities , security CSS Length Units (geo /css )Jun 3, 2024 1,368 css , units , overviews Transforming UX With Generative AI (uxd )Jun 2, 2024 1,367 user-experience , ai The Power of Beauty in Communicating Complex Ideas Jun 2, 2024 1,366 design , art , craft , communication Write SOLID React Hooks Jun 2, 2024 1,365 react , hooks , principles , solid Node.js Best Practices: A Guide for Developers Jun 2, 2024 1,364 guides , best-practices , nodejs How to Use Corepack (mat )Jun 2, 2024 1,363 how-tos , nodejs , corepack , dependencies Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (mia /sch )Jun 2, 2024 1,362 videos , interviews , collaboration , css , sass , outlooks World Wide Accessibility—Benefits of Standardization (cer )Jun 1, 2024 1,361 accessibility , standards , legal , web Upgrading to Eleventy v3 (mxb )Jun 1, 2024 1,360 eleventy Semantic Code in HTML: What Is It and Does It Still Matter? (boa )Jun 1, 2024 1,359 html , semantics , accessibility , seo , maintainability , performance Does Serverless Still Matter? Jun 1, 2024 1,358 serverless , servers , architecture A Practical Guide Against Barrel Files for Library Authors Jun 1, 2024 1,357 guides , javascript , libraries , anti-patterns Transition to “height: auto;” and “display: none;” Using Pure CSS (zor /css )May 31, 2024 1,356 videos , css , transitions The Gap (sha )May 31, 2024 1,355 css , layout Strategies for Effective Urgent Ticket Classification May 31, 2024 1,354 documentation , processes , productivity , strategies Single CSS Keyframe Tricks Are Magic (arg )May 31, 2024 1,353 videos , css , animations , tips-and-tricks Nesting/Overriding Properties in CSS (chr /fro )May 31, 2024 1,352 css , nesting Flow Charts With CSS Anchor Positioning May 31, 2024 1,351 css , apis , anchor-positioning , examples Facilitating Diversity and Inclusion in Scrum Teams May 31, 2024 1,350 agile , processes , dei es-toolkit May 31, 2024 1,349 libraries , javascript Frontend Dogma on the Web (fro )May 30, 2024 1,348 frontend-dogma , link-lists How to Classify Your Design System—a Framework (hs /uxd )May 30, 2024 1,347 how-tos , design-systems Live Types in a TypeScript Monorepo May 30, 2024 1,346 typescript , monorepos htmx: Simplicity in an Age of Complicated Solutions May 30, 2024 1,345 htmx , simplicity Engineering for Slow Internet May 30, 2024 1,344 performance , user-experience CSS in Depth, Second Edition (kei )May 30, 2024 1,343 books , css Applying the Four Principles of Accessibility (ada )May 30, 2024 1,342 accessibility , wcag , principles What to Know About the Open Versus Closed Software Debate (nyt )May 29, 2024 1,341 foss , ai Why We Don’t Have a Laravel for JavaScript… Yet May 29, 2024 1,340 laravel , javascript The Linear Method: Opinionated Software (fig )May 29, 2024 1,339 product-management , technical-debt , processes The Different Ways to Build a Resilient Website or Web App (cfe )May 29, 2024 1,338 resilience , comparisons Responsive Video Works Now—These Features Could Make It Work Better (sco )May 29, 2024 1,337 multimedia , responsive-design , performance , html New to the Web Platform in May (rac /dev )May 29, 2024 1,336 release-notes , web-platform , browsers , google , chrome , apple , safari , mozilla , firefox How to Make a CSS Timer (pre /fro )May 29, 2024 1,335 how-tos , css Generics in TypeScript (fro )May 29, 2024 1,334 typescript , generics Decision Trees for UI Components (vit /sma )May 29, 2024 1,333 design , components , processes Data Fetching Patterns in Single-Page Applications (mfo )May 29, 2024 1,332 data-fetching , software-design-patterns , single-page-apps Building Tech That Respects Our Rights (lau /btc )May 29, 2024 1,331 videos , privacy , product-management , career 10 Modern Node.js Runtime Features to Start Using in 2024 (sny )May 29, 2024 1,330 nodejs Your Site or App Should Work as Much as Possible Without JavaScript (cfe )May 28, 2024 1,329 javascript , resilience , graceful-degradation Why Is Kubernetes Debugging So Problematic? (deb )May 28, 2024 1,328 kubernetes , debugging What’s New in Angular 18 May 28, 2024 1,327 angular Typographer vs. Accessibility (pim /btc )May 28, 2024 1,326 videos , accessibility , typography The Era of Platform Primitives Is Finally Here (ati /sma )May 28, 2024 1,325 frameworks , netlify SSL for Localhost Takes 5 Seconds Now May 28, 2024 1,324 ssl , testing , environments My Approach to Alt Text (aar )May 28, 2024 1,323 accessibility , images , processes , alt-text , link-lists Inside Bluesky’s Engineering Culture (ger +)May 28, 2024 1,322 bluesky , culture , deep-dives How to Assess Your Skill Level Before Contributing to Open Source (bek /ope )May 28, 2024 1,321 how-tos , foss , collaboration Creating an Accessible Toggle Switch in Tailwind CSS May 28, 2024 1,320 tailwind , accessibility , toggles Centering Content Vertically With One Line of CSS (ami )May 28, 2024 1,319 css , flexbox , grids , centering Angular Basics: The Course May 28, 2024 1,318 courses , angular , fundamentals An Even Faster Microsoft Edge (mic )May 28, 2024 1,317 browsers , microsoft , edge What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (bet /uxd )May 27, 2024 1,316 design , pop-ups , ai WP21 (pho )May 27, 2024 1,315 wordpress Progressively Enhanced Popover Toggletips (mic )May 27, 2024 1,314 html , pop-overs , apis , progressive-enhancement Lazy Load Components in Nuxt to Improve Performance May 27, 2024 1,313 nuxt , performance , lazy-loading , components Laravel Under the Hood—Extending the Framework May 27, 2024 1,312 laravel , extensibility How to Deploy Your Own Website on AWS May 27, 2024 1,311 how-tos , deploying , aws How Can OKRs Empower the Scrum Teams? May 27, 2024 1,310 processes , agile , scrum , okr Here’s What We Learned From the First “State of HTML” Survey (sac /fro )May 27, 2024 1,309 html , lessons Alt Left (ste )May 27, 2024 1,308 accessibility , html , images , alt-text , anti-patterns 3 Essential Design Trends, June 2024 (web )May 27, 2024 1,307 design , trends Old Dogs, New CSS Tricks (mxb )May 26, 2024 1,306 css Node.js Performance Hooks: Mastering the Mental Model (pav )May 26, 2024 1,305 nodejs , performance , hooks Masonry and Reading Order (rac )May 26, 2024 1,304 css , layout , masonry Fast Ways to Estimate Capacity (cwo )May 26, 2024 1,303 project-management , processes A Little DevTools Snippet to Check Broken Links on a Webpage (ami )May 26, 2024 1,302 browsers , dev-tools , javascript , link-rot , testing Want Out of React Complexity? Try Vue’s Progressive Framework (ric /the )May 25, 2024 1,301 react , vuejs , frameworks , comparisons Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo )May 25, 2024 1,300 economics , leadership , engineering-management , processes , okr The Long Path of JavaScript—from ES6 Until Today May 25, 2024 1,299 javascript , ecmascript , history No More Pixel Rounding Issues (css )May 25, 2024 1,298 css , functions , tips-and-tricks New Magic for Animations in CSS (chs )May 25, 2024 1,297 css , animations Design Systems vs. Style Guides (nng )May 24, 2024 1,296 design-systems , style-guides , comparisons , design , documentation , terminology , concepts Why, After 6 Years, I’m Over GraphQL May 24, 2024 1,295 graphql , apis Switching It Up With HTML’s Latest Control (sma )May 24, 2024 1,294 html , forms Reducing Code Review Time at Google May 24, 2024 1,293 research , google , code-reviews , ai , productivity Multipage Version (wil )May 24, 2024 1,292 websites , html JSR: The JavaScript Package Registry We’ve Been Waiting For May 24, 2024 1,291 jsr , dependencies Consensus in Internet Standards (mno )May 24, 2024 1,290 collaboration , communication , standards , web-platform Building an Instinct for Metrics (cwo )May 24, 2024 1,289 metrics A Complete Guide for Adding Captions to YouTube Videos (pop )May 24, 2024 1,288 guides , multimedia , captions , youtube , accessibility Kawaii Computing: What VTubers Can Teach Us About Design (uxd )May 23, 2024 1,287 design , user-experience , culture Did We Fail to Develop the Next Generation of Designers? (uxd )May 23, 2024 1,286 design , career , leadership , history Why Do We Celebrate Incompetent Leaders? May 23, 2024 1,285 videos , leadership uBlock Origin: Let’s Read the Code! (ant )May 23, 2024 1,284 videos , case-studies Two Important AI Developments Affecting Accessibility May 23, 2024 1,283 accessibility , ai , legal Storybook 8.1 (shi /sto )May 23, 2024 1,282 release-notes , storybook Predictors of Postsecondary Web Accessibility, 2012 to 2022 May 23, 2024 1,281 studies , research , accessibility , history Notes on Implementing Dark Mode May 23, 2024 1,280 dark-mode , javascript , tailwind HTML Tags You Might Not Know About May 23, 2024 1,279 html Best Practices for Naming Design Tokens, Components, Variables, and More (sma )May 23, 2024 1,278 naming , design-tokens , components , variables , best-practices Astro 4.9 (blu +)May 23, 2024 1,277 release-notes , astro Animating the Dialog Element (fro )May 23, 2024 1,276 css , animations , modals Angular v18 Is Now Available! (mge /ang )May 22, 2024 1,275 release-notes , angular Why Are There No Mobile Accessibility Guidelines in WCAG? May 22, 2024 1,274 accessibility , wcag , mobile When Should We Use Components and When Should We Just Use HTML? (chr )May 22, 2024 1,273 html , components , web-components What AI Can Do for (and to) Web Accessibility (ons /tpg )May 22, 2024 1,272 videos , accessibility , ai Webmentions in Astro (for Blog Posts) (stv )May 22, 2024 1,271 astro , webmentions Using Footnotes (mfo )May 22, 2024 1,270 content , writing , semantics Speeding Up File Load Times, One Page at a Time (fig )May 22, 2024 1,269 figma , performance Release Notes for Safari Technology Preview 195 (jon /web )May 22, 2024 1,268 release-notes , browsers , apple , safari Popover Element Entry and Exit Animations in a Few Lines of CSS (paw )May 22, 2024 1,267 pop-overs , css , animations Not So Short Note on “aria-label” Usage—Big Table Edition (ste )May 22, 2024 1,266 accessibility , aria , labels , html Modern CSS Layouts: You Might Not Need a Framework for That (uti /sma )May 22, 2024 1,265 css , layout , frameworks DOJ ADA Title II: Small Government WCAG Accessibility Guide May 22, 2024 1,264 guides , accessibility , ada , wcag , legal Danger! Preventing Zoom From Changing Text Size (chr /fro )May 22, 2024 1,263 accessibility , zooming , resizing Here’s What We’re Working on in Firefox (moz )May 21, 2024 1,262 browsers , mozilla , firefox We’ve Got Container Queries Now, But Are We Actually Using Them? (chr /fro )May 21, 2024 1,261 css , container-queries We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t )May 21, 2024 1,260 html , conformance , craft , quality Test-Driving HTML Templates (xpm /mfo )May 21, 2024 1,259 html , templates , testing , server-side-rendering , conformance State of Frontend 2024 Survey May 21, 2024 1,258 surveys Not Always Mobile First (css )May 21, 2024 1,257 responsive-design , mobile-first , mobile , css , processes Introducing JSR (den )May 21, 2024 1,256 videos , introductions , jsr I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac )May 21, 2024 1,255 eleventy Hidden vs. Disabled in UX (vit /sma )May 21, 2024 1,254 user-experience , comparisons , design-patterns Growth or Scale? May 21, 2024 1,253 sustainability , scalability CSS Specificity for WordPress 6.6 (wor )May 21, 2024 1,252 discussions , wordpress , css , selectors , cascade “contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri )May 21, 2024 1,251 accessibility , colors , contrast , css , functions A Primer on JavaScript Proxies (cfe )May 21, 2024 1,250 introductions , javascript The Art of Not Being So Freaking Pushy (uxd )May 20, 2024 1,249 design , user-experience , microcontent , buttons UI Density May 20, 2024 1,248 design , information-design , metrics CSS “:has()”, the God Selector (bru )May 20, 2024 1,247 css , selectors Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (uxm )May 20, 2024 1,246 user-experience , logging , monitoring , observability Web Content Has a Maintenance Problem (ger )May 19, 2024 1,245 web , content , maintenance , processes , sustainability “<style>”: Inline Optimizations for the Bold (mor )May 19, 2024 1,244 html , css , performance , optimization Stop Resizing Your Browser: Improve Testing for Responsiveness (jen )May 19, 2024 1,243 browsers , testing , responsive-design Process May 19, 2024 1,242 processes CodeFlattener May 19, 2024 1,241 packages , npm , javascript A JavaScript Developer Tries Go for the First Time May 18, 2024 1,240 javascript , go On Which Side Do We Put the Primary Button? (mar /uxd )May 17, 2024 1,239 design , usability , buttons Visual Design: Glossary (tbf /nng )May 17, 2024 1,238 design , terminology Weighing in on CSS Masonry (kei )May 17, 2024 1,237 css , layout , masonry WAI–ARIA: “role=strong” May 17, 2024 1,236 accessibility , aria WAI–ARIA: “role=deletion” May 17, 2024 1,235 accessibility , aria Turn Off Google AI Overview—Set “Web” as Default May 17, 2024 1,234 websites , google , ai , search The Future of 11ty (zac /ele )May 17, 2024 1,233 videos , eleventy , outlooks On Compliance vs. Readability: Generating Text Colors With CSS (lea )May 17, 2024 1,232 css , functions , colors , compliance , readability , comparisons Cloning Queries in Laravel (ami )May 17, 2024 1,231 laravel , databases What’s New in the Web (rac /dev )May 16, 2024 1,230 videos , web-platform What’s New in Angular (mge +/dev )May 16, 2024 1,229 videos , angular W3C Unveils 174 New Outcomes for WCAG 3.0 (deq )May 16, 2024 1,228 accessibility , wcag , standards , w3c The WCAG 3 Working Draft Update Is Ready for Your Review (w3c )May 16, 2024 1,227 accessibility , w3c , wcag The Latest in Web UI (una /dev )May 16, 2024 1,226 videos , html , css , layout , effects New Field Insights for Debugging INP (mal /dev )May 16, 2024 1,225 videos , performance , web-vitals Navigating the JavaScript Framework Ecosystem (add /dev )May 16, 2024 1,224 videos , javascript , frameworks Ignore and Acknowledge “class” Attribute on Elements in CSS (ami )May 16, 2024 1,223 css , html , attributes CSS3? Pfff—Get Ready for CSS6! (jar /van )May 16, 2024 1,222 css , versioning CSS Container Queries in Practice (mia /odd )May 16, 2024 1,221 videos , css , container-queries CSS… 5? (chr /fro )May 16, 2024 1,220 css , versioning Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools May 16, 2024 1,219 guides , javascript , performance , debugging , browsers , google , chrome , dev-tools Beyond CSS Media Queries (mon /sma )May 16, 2024 1,218 css , media-queries , container-queries , layout , techniques Automate Browser Testing With Tools and Best Practices From Chrome (dev )May 16, 2024 1,217 videos , browsers , google , chrome , testing , tooling , automation , best-practices ADA Title II and You May 16, 2024 1,216 videos , accessibility , ada , legal