The WebAIM Million (web )Mar 29, 2023 10,359 studies , research , accessibility , metrics HTML: Help Users to Download Files With the HTML “download” Attribute Mar 29, 2023 10,358 html , attributes How to Use Google Fonts and “font-display” Mar 29, 2023 10,357 how-tos , google , fonts , css Framework Popularity on Netlify (sel /net )Mar 29, 2023 10,356 frameworks , react , nextjs , gatsby , hugo , zola , comparisons Flutter Performance Optimization Techniques and Best Practices Mar 29, 2023 10,355 flutter , performance , optimization , best-practices CSS Nesting (fro )Mar 29, 2023 10,354 css , nesting , sass , comparisons 6 Steps to Reduce the Carbon Footprint of Your Website (mgi /osd )Mar 29, 2023 10,353 sustainability Accessibility vs. Emojis (uxd )Mar 28, 2023 10,352 accessibility , emoji , unicode , comparisons How to Write an Accessibility Statement (ger )Mar 28, 2023 10,351 how-tos , accessibility , documentation , writing TypeScript Function Types: A Beginner’s Guide Mar 28, 2023 10,350 guides , typescript , functions Meet Arc, a New Innovative Browser That Challenges Chrome Mar 28, 2023 10,349 browsers , arc , the-browser-company , google , chrome JavaScript Import Maps Are Now Supported Cross-Browser (tom /dev )Mar 28, 2023 10,348 javascript , import-maps , browsers , support In Praise of Vite (spa /clo )Mar 28, 2023 10,347 vite Improving CSS Shapes With Trigonometric Functions (dan )Mar 28, 2023 10,346 css , shapes , functions How to Split an Angular App Into Micro-Frontend Apps Mar 28, 2023 10,345 how-tos , angular , micro-frontends , web-apps How to Review and Refactor Code With GPT-4 (and ChatGPT) Mar 28, 2023 10,344 how-tos , code-reviews , refactoring , ai , chatgpt , optimization Guardrails for Better Accessibility Support in Frontend (net )Mar 28, 2023 10,343 accessibility , quality , tooling File Uploads for the Web: File Uploads in Node and Nuxt (aus )Mar 28, 2023 10,342 file-handling , nodejs , nuxt Connecting Dots of an Accessibility Audit Mar 28, 2023 10,341 accessibility , auditing 10 AI Tools for Content Writing (sta )Mar 28, 2023 10,340 tooling , link-lists , content , writing , ai Introduction to esbuild Mar 27, 2023 10,339 introductions , esbuild , bundling Mastering the JavaScript “switch” Statement Mar 27, 2023 10,338 javascript Getting Started With HTML Tables Mar 27, 2023 10,337 html , tables , introductions Function Overloading in TypeScript Mar 27, 2023 10,336 typescript , functions Fighting Inter-Component HTML Bloat (eli )Mar 27, 2023 10,335 components , html , semantics , quality Defaulting on Single Page Applications (SPA) (zac )Mar 27, 2023 10,334 single-page-apps , javascript , performance CSS Creator Håkon Wium Lie Interview Mar 27, 2023 10,333 interviews , css AI-Enhanced Development Makes Me More Ambitious With My Projects (sim )Mar 27, 2023 10,332 ai , code-completion , productivity A Quick Guide to Reviewing a VPAT ACR (kar )Mar 27, 2023 10,331 accessibility , vpat-acr , conformance , auditing UX Principles for AI Products (uxd )Mar 26, 2023 10,330 user-experience , principles , ai UX Basics: Study Guide (nng )Mar 26, 2023 10,329 guides , fundamentals , user-experience , training , link-lists Using TypeScript Without Compilation (pas )Mar 26, 2023 10,328 typescript Senior Engineering Strategies for Advanced React and TypeScript (tec )Mar 25, 2023 10,327 strategies , react , typescript , architecture , testing , performance , accessibility , security , maintenance Harnessing GPT-4 for Writing Assistance and Content Creation Mar 25, 2023 10,326 writing , content , social-media , ai CSS-Only Widgets Are Inaccessible (aar )Mar 25, 2023 10,325 accessibility , css Brief Introduction to Edge Computing Mar 25, 2023 10,324 introductions , edge-computing Usability 101 (nng )Mar 24, 2023 10,323 videos , usability The IL1 Typography Test (nng )Mar 24, 2023 10,322 videos , typography , legibility , user-experience , testing WYSIWYGPT (cod )Mar 24, 2023 10,321 ai , career What Is Strict Mode in React? Mar 24, 2023 10,320 react The State of JS Frameworks (cfe /log )Mar 24, 2023 10,319 podcasts , javascript , frameworks , libraries The “search” Element (sco )Mar 24, 2023 10,318 html , accessibility , semantics The Landscape of npm Packages for CLI Apps Mar 24, 2023 10,317 nodejs , npm , dependencies , command-line The Causes of Unreliable Software Mar 24, 2023 10,316 research , complexity , maintainability CSS “overflow” Property Mar 24, 2023 10,315 css , overflow What We’ve Learned About Designing for Accessibility From Our Users Mar 23, 2023 10,314 accessibility , design The Ultimate Guide to Image Optimisation (fox /cal )Mar 23, 2023 10,313 guides , images , performance , compression , optimization The Machines Won’t Save Your Design System (hey )Mar 23, 2023 10,312 design-systems , ai Everything You Wanted to Know About Video Storage APIs Mar 23, 2023 10,311 multimedia , storage , apis DevTools: Convert Network Requests to Code, or Even to a Terminal Command Mar 23, 2023 10,310 dev-tools , browsers , network , command-line Circular Text With CSS? (jhe )Mar 23, 2023 10,309 css Accessible but Never Boring: Rebranding the Wise Design System for Everyone II Mar 23, 2023 10,308 accessibility , design , design-systems A Complete Visual Guide to Understanding the Node.js Event Loop (bui )Mar 23, 2023 10,307 guides , nodejs , event-loop , events npx: The Easy Way to Run Node.js Packages Mar 22, 2023 10,306 nodejs , dependencies , npx 5 Lesser-Known Spacing Tips for Product Designers (uxd )Mar 22, 2023 10,305 design , spacing Some Cross-Browser DevTools Features You Might Not Know (css )Mar 22, 2023 10,304 dev-tools , browsers , google , chrome , mozilla , firefox , apple , safari Certifications Should Be Hard (kar )Mar 22, 2023 10,303 accessibility , career , training , learning Automatic npm Publishing With GitHub Actions and npm Granular Tokens Mar 22, 2023 10,302 npm , github-actions , automation Understanding the Semantic Web—Dive Deep Into the Web’s Evolution Mar 21, 2023 10,301 semantic-web With or Without the JS Framework (cit )Mar 21, 2023 10,300 javascript , frameworks , career When Is “:focus-visible” Visible? (ire )Mar 21, 2023 10,299 accessibility , css , selectors What’s New in Eleventy 2: A Great SSG Just Got Better (cra )Mar 21, 2023 10,298 eleventy Visually Hidden Content Is a Hack That Needs to Be Resolved, Not Enshrined (sco )Mar 21, 2023 10,297 hiding , accessibility , browsers , screen-readers , assistive-tech , css The Carbon Cost of Social Media Mar 21, 2023 10,296 sustainability , social-media That Time When SVG Almost Got Network Support for Raw Sockets Mar 21, 2023 10,295 svg , network , history State of Node.js 2023 (jas +/thi )Mar 21, 2023 10,294 videos , nodejs How to Start a React Project in 2023 (rwi )Mar 21, 2023 10,293 how-tos , react File Uploads for the Web: Upload Files With JavaScript (aus )Mar 21, 2023 10,292 file-handling , javascript Annotating Designs for Accessibility (int )Mar 21, 2023 10,291 videos , accessibility , design Why We Added package.json Support to Deno (tin /den )Mar 20, 2023 10,290 deno , support , nodejs , npm What Is Git Merge and How to Use It? Mar 20, 2023 10,289 git The Intersection of Data Visualization and UX Design (uxm )Mar 20, 2023 10,288 information-design , user-experience , design The End of Front-End Development (jos )Mar 20, 2023 10,287 outlooks , career , html The Cost of Craft Mar 20, 2023 10,286 craft , quality , complexity , processes The Age of Average Mar 20, 2023 10,285 design The 5 Best Status Page Tools (sta )Mar 20, 2023 10,284 tooling , monitoring , alerting , link-lists Rich Harris Talks SvelteKit and What’s Next for Svelte (ric +/the )Mar 20, 2023 10,283 interviews , svelte , sveltekit Regression Testing in the Agile Universe (uxm )Mar 20, 2023 10,282 agile , processes , testing , regressions Preventing Too-Short Final Lines of Text Blocks (ric )Mar 20, 2023 10,281 css , typography CSS Is Dead! (alv )Mar 20, 2023 10,280 css 7 Ways Web Developers and UX Designers Can Collaborate (uxm )Mar 20, 2023 10,279 collaboration , processes 5 Ways to Modernize Your Web Application Mar 20, 2023 10,278 web-apps , modernization , routing , micro-frontends , microservices , responsive-design , serverless , scalability Using “forRoot()” and “forChild()” in Angular Mar 19, 2023 10,277 angular Speeding Up the JavaScript Ecosystem—npm Scripts (mar )Mar 19, 2023 10,276 javascript , performance , bundling , npm Laying Out a Print Book With CSS Mar 19, 2023 10,275 print , css Introduction to Flutter: Getting Started With Cross-Platform Development Mar 19, 2023 10,274 introductions , flutter Deep Dive Into How Web Browsers Work (With Illustrations) Mar 19, 2023 10,273 browsers , rendering , deep-dives Unexpected Moments of JavaScript That Will Challenge Your Understanding of the Language Mar 18, 2023 10,272 javascript Time to Move on From Nunjucks? (bry )Mar 18, 2023 10,271 template-engines , nunjucks , webc , liquid , javascript How to Stop a React Component From Rendering (ami )Mar 18, 2023 10,270 how-tos , react , components , client-side-rendering Design System Guide (vit )Mar 18, 2023 10,269 guides , design-systems , link-lists What Is Server Side Includes (SSI)? How We Can Use It? What Are the Pros and Cons of SSI? Mar 17, 2023 10,268 ssi Responsive Columns Without Media Queries Mar 17, 2023 10,267 css , flexbox , layout , responsive-design 5 Tips for New Prototypers (nng )Mar 17, 2023 10,266 videos , prototyping , tips-and-tricks The Problem With React Mar 17, 2023 10,265 react Retro-Specifying Fetch/Performance (nom )Mar 17, 2023 10,264 standards , apis , data-fetching How to Use “v-model” With Form Inputs in Vue Mar 17, 2023 10,263 how-tos , vuejs , forms How Screen Readers Read Special Characters: An Update Mar 17, 2023 10,262 accessibility , screen-readers , support , unicode Hijacking Screenreaders With CSS (ben /deq )Mar 17, 2023 10,261 videos , accessibility , screen-readers , css Foundations: Pointer Gestures (gra /tpg )Mar 17, 2023 10,260 accessibility , fundamentals , usability Everything You Need to Know About the Updated React Docs Mar 17, 2023 10,259 react , documentation DevTools: Tricks for Copying the Styling From Any Website Mar 17, 2023 10,258 dev-tools , css , browsers , google , chrome Cryptographically Protecting Your SPA Mar 17, 2023 10,257 single-page-apps , security , cryptography It’s About Time CAPTCHAs Become Accessible (uxd )Mar 16, 2023 10,256 accessibility , captcha Versioning Design Tokens Mar 16, 2023 10,255 design-tokens , versioning , maintainability Tracking the Fake GitHub Star Black Market With Dagster, dbt, and BigQuery (fra +)Mar 16, 2023 10,254 github , foss , community The Ultimate Guide to Micro-Content Mar 16, 2023 10,253 guides , content , microcontent Scraping Single-Page Applications With Playwright (api )Mar 16, 2023 10,252 scraping , single-page-apps , playwright JavaScript Polyfills Mar 16, 2023 10,251 javascript , polyfills Internationalization in Next.js 13 With React Server Components (sma )Mar 16, 2023 10,250 internationalization , nextjs , react , components DevTools: Faster Searching in DevTools With CSS Selectors Mar 16, 2023 10,249 dev-tools , css , selectors , browsers , google , chrome Accessibility Beyond Code Compliance (aar )Mar 16, 2023 10,248 accessibility , compliance Accessibility and Design Systems: The Deep-Dive Q&A Mar 16, 2023 10,247 interviews , accessibility , design-systems , deep-dives What Are Webhooks and How Do They Work Mar 15, 2023 10,246 webhooks , apis The H1 Conundrum: Understanding the Challenges of Heading Level One Mar 15, 2023 10,245 accessibility , semantics , headings , html JavaScript for Beginners: Data Structures Mar 15, 2023 10,244 javascript , data-structures , arrays , objects Git Fundamentals, a Complete Guide Mar 15, 2023 10,243 guides , git , fundamentals Future CSS: Anchor Positioning (kiz )Mar 15, 2023 10,242 css , anchor-positioning , experiments Cool Frontend Arts of Local-First: Storage, Sync, Conflicts (tra /evi )Mar 15, 2023 10,241 offline , browser-storage , web-apps 6 CSS Snippets Every Front-End Developer Should Know in 2023 (arg /dev )Mar 15, 2023 10,240 css Useful Tips and Tricks for Laravel Mar 14, 2023 10,239 tips-and-tricks , laravel Circling Back on Design and Everything Else (uxd )Mar 14, 2023 10,238 design What Leonardo Da Vinci Can Teach Us About Web Design (fre /sma )Mar 14, 2023 10,237 design , layout VS Code vs. WebStorm: A Comparison for Newbies Mar 14, 2023 10,236 code-editors , microsoft , vs-code , jetbrains , webstorm , comparisons TCP Echo Server for Node.js Mar 14, 2023 10,235 servers , nodejs , tcp Progressively Enhancing a Table With a Web Component (ray )Mar 14, 2023 10,234 html , javascript , tables , web-components , progressive-enhancement Modern Font Stacks Mar 14, 2023 10,233 websites , fonts , typography JavaScript: Automatically Remove an Event Listener After It Has Executed Mar 14, 2023 10,232 javascript , events How Design Is Governance Mar 14, 2023 10,231 design Fix Color Contrast—Web Accessibility for Text and UI Design (pim )Mar 14, 2023 10,230 accessibility , colors , contrast Advice From a Software Engineer With 8 Years of Experience Mar 14, 2023 10,229 career Accepting Design (fab )Mar 14, 2023 10,228 design 16 Little UI Design Tips That Make a Big Impact Mar 14, 2023 10,227 design , tips-and-tricks , spacing , consistency , colors , contrast , fonts , typography Why Aren’t Logical Properties Taking Over Everything? (chr )Mar 13, 2023 10,226 css , logical-properties , internationalization What Is the Cost of Designing a Mobile App? (uxm )Mar 13, 2023 10,225 economics , mobile The Ternary Operator in JavaScript (cfe )Mar 13, 2023 10,224 javascript , operators Making Calendars With Accessibility and Internationalization in Mind (sto /css )Mar 13, 2023 10,223 functionality , accessibility , internationalization Introduction to Offline First Web Applications Mar 13, 2023 10,222 videos , offline , web-apps Best Practices for Structuring Accessibility Testing (tpg )Mar 13, 2023 10,221 accessibility , testing , best-practices 8 Tips for Making Your Custom Web Designs Mobile Friendly (uxm )Mar 13, 2023 10,220 design , mobile , tips-and-tricks UX Strategy: Study Guide (nng )Mar 12, 2023 10,219 guides , user-experience , strategies , training , link-lists We Don’t Need “.visually-hidden” (den )Mar 12, 2023 10,218 accessibility , css , semantics , quality Create and Download Text Files Using JavaScript (ami )Mar 12, 2023 10,217 javascript “content” Is Your Content? Mar 11, 2023 10,216 css , content , seo , accessibility , maintainability From UX to Growth Design: 5 Principles to Multiply Your Value (uxd )Mar 10, 2023 10,215 user-experience , design , principles Books You Can Read to Learn CSS Mar 10, 2023 10,214 books , learning , css View Transitions API: Creating Smooth Page Transitions (sta )Mar 10, 2023 10,213 view-transitions , apis The Ultimate Guide to Becoming a 10× Dev Mar 10, 2023 10,212 guides , productivity , career Handling CSS Color Fonts With “font-palette” (sta )Mar 10, 2023 10,211 css , colors , fonts “Design First, Then Build”: Let’s Bury This Myth Forevermore (rom /evi )Mar 10, 2023 10,210 design , processes , myths Web Cookies With a Taste of Privacy (uxd )Mar 9, 2023 10,209 cookies , privacy , user-experience Vue vs. React: Everything You Need to Know Mar 9, 2023 10,208 vuejs , react , comparisons TypeScript’s Migration to Modules (dan /typ )Mar 9, 2023 10,207 typescript , modules , esm , commonjs , migrating SPA View Transitions Land in Chrome 111 (jaf /dev )Mar 9, 2023 10,206 apis , view-transitions , release-notes , browsers , google , chrome Selecting Previous Siblings With CSS “:has()” Mar 9, 2023 10,205 css , selectors One Problem That Is Now Solved by CSS Subgrid Mar 9, 2023 10,204 css , grids , layout File Uploads for the Web: Uploading Files With HTML (aus )Mar 9, 2023 10,203 file-handling , html Exploring Bundling in Lightning CSS (log )Mar 9, 2023 10,202 css , minification , bundling , linting , lightning-css Evolving Custom Sliders (sib /tpg )Mar 9, 2023 10,201 sliders , javascript , css Craft vs. Industry: Separating Concerns (nac )Mar 9, 2023 10,200 quality , economics , maintainability , craft , comparisons Cover All the Codebases: A Guide to Code Coverage Tools Mar 9, 2023 10,199 guides , code-coverage , testing , tooling , link-lists Building Complex Forms in Vue (sma )Mar 9, 2023 10,198 forms , vuejs All JavaScript and TypeScript Features From the Last 3 Years Mar 9, 2023 10,197 javascript , typescript , history Tackling Design Debt in Product Mar 8, 2023 10,196 podcasts , design-debt , product-management Static Site Generators: What’s Trending Right Now (sta )Mar 8, 2023 10,195 static-site-generation , site-generators , trends , react , gatsby , nuxt , astro , eleventy , comparisons My Ideal Accessible Components Resource Is Holistic, Well Tested and Easy to Use (hdv )Mar 8, 2023 10,194 accessibility , components I No Longer Understand “prefers-contrast” (kil )Mar 8, 2023 10,193 css , media-queries How to Fix: Child Stylesheet Loading Twice (WordPress) (sta )Mar 8, 2023 10,192 how-tos , wordpress , php CSS Nesting (arg /dev )Mar 8, 2023 10,191 css , nesting Creating a Clock With the New CSS “sin()” and “cos()” Trigonometry Functions (sto /css )Mar 8, 2023 10,190 css , functions ChatGPT and Me (a Recruiter) (vig )Mar 8, 2023 10,189 ai , chatgpt , career , interviewing As a User, I Don’t Want To (pav /uxd )Mar 7, 2023 10,188 product-management , agile , user-experience Quick Tip: How to Cache Data in PHP Mar 7, 2023 10,187 how-tos , php , caching , tips-and-tricks Zebra Stripe Lines of Text Even When They Wrap (chr )Mar 7, 2023 10,186 css Change Favicon on Switching Browser Tabs in JavaScript (ami )Mar 7, 2023 10,185 images , favicons , javascript An End to Typographic Widows on the Web (ric )Mar 7, 2023 10,184 typography , css 2023 Web Framework Performance Report (ast )Mar 7, 2023 10,183 frameworks , performance , astro , sveltekit , gatsby , remix , wordpress , nextjs , nuxt , comparisons What Value Does Developer Relations Bring to Other Teams? Mar 6, 2023 10,182 developer-relations , processes The AI Future of Frontend Development (hcr )Mar 6, 2023 10,181 ai , career Managing Fonts in WordPress Block Themes (css )Mar 6, 2023 10,180 fonts , wordpress , theming HTML Garden Mar 6, 2023 10,179 websites , html , art Best Practices for Future-Proofing Your Flutter Apps in 2023 and Beyond Mar 6, 2023 10,178 flutter , best-practices ARIA Live Regions for JavaScript Frameworks (its /log )Mar 6, 2023 10,177 accessibility , aria , live-regions , javascript , frameworks A Tab Interface Before Its Time (aar )Mar 6, 2023 10,176 html , components The Anatomy of a Good Design: An Analysis of 4 Sites (nng )Mar 5, 2023 10,175 design Balanced Text Wrapping Is Coming to CSS (ami )Mar 4, 2023 10,174 css , typography 50.1% Empty Links (mat )Mar 4, 2023 10,173 accessibility , html , links , semantics , seo 10 Helpful JavaScript Utility Functions Mar 4, 2023 10,172 javascript , functions The Cost of Architectural Complexity Mar 3, 2023 10,171 research , architecture , complexity , economics Optimising Large Contentful Paint (css /btc )Mar 3, 2023 10,170 videos , performance , web-vitals , optimization Making the Case for Signals in JavaScript (rya /thi )Mar 3, 2023 10,169 javascript , signals Continuous Growth Is Cancer (cod )Mar 3, 2023 10,168 economics , career Client-Side JavaScript and React Criticism: What Comes Next? (mol )Mar 3, 2023 10,167 javascript , react , accessibility , performance , resilience , progressive-enhancement AI-Generated Git Commit Messages Mar 3, 2023 10,166 ai , git , automation , commit-messages The Art of Unlearning (uxd )Mar 2, 2023 10,165 learning , design Toolkit Tuesday: Using YouTube for Captions and Transcripts (kno )Mar 2, 2023 10,164 videos , accessibility , captions , youtube Signals in Angular: The Future of Change Detection Mar 2, 2023 10,163 angular , signals Responsive Headlines Are About to Get Awesome (tyl /clo )Mar 2, 2023 10,162 css , headings , typography , responsive-design Moving From Vue 1 to Vue 2 to Vue 3: A Case Study of Migrating a Headless CMS System (sma )Mar 2, 2023 10,161 case-studies , vuejs , migrating , headless , content-management Introduction to UIkit Mar 2, 2023 10,160 introductions , uikit Everything You Need to Know About the Gap After the List Marker (sim /css )Mar 2, 2023 10,159 lists , css Are You Making These Five Mistakes When Writing Alt Text? Mar 2, 2023 10,158 accessibility , writing , alt-text , images , mistakes Why You Need to Code Every Day When You’re Learning to Program Mar 1, 2023 10,157 programming , processes , learning You Don’t Need a Build Step (den )Mar 1, 2023 10,156 building , tooling , deno What Is Hoisting in JavaScript? (fro )Mar 1, 2023 10,155 javascript , scope , concepts Unlocking SVG’s Superpowers (btc )Mar 1, 2023 10,154 videos , svg , images Throttle Your CPU (pat /dev )Mar 1, 2023 10,153 browsers , dev-tools , testing , throttling The WebAIM Strategic Accessibility Framework (web )Mar 1, 2023 10,152 accessibility , webaim , strategies The Web Needs a Native “.visually-hidden” (ben )Mar 1, 2023 10,151 css , accessibility Tether Elements to Each Other With CSS Anchor Positioning (jhe /dev )Mar 1, 2023 10,150 css , anchor-positioning , focus , apis , examples Relative Rounded Corners (bel )Mar 1, 2023 10,149 html , css React vs. Signals: 10 Years Later (rya /thi )Mar 1, 2023 10,148 react , signals , javascript , comparisons , retrospectives Learn How to Set Up a CI/CD Pipeline From Scratch Mar 1, 2023 10,147 how-tos , ci-cd How We Built Our Multi-Platform Design System at Booking.com Mar 1, 2023 10,146 case-studies , design-systems , theming , scalability Declarative Design (ada /btc )Mar 1, 2023 10,145 videos , design Announcing TypeScript 5.0 RC (dan /typ )Mar 1, 2023 10,144 typescript , release-notes Accessible but Never Boring: Rebranding the Wise Design System for Everyone Mar 1, 2023 10,143 accessibility , design , design-systems A Native “Visually Hidden” in CSS? Yes Please! (mic )Mar 1, 2023 10,142 hiding , accessibility , browsers , screen-readers , assistive-tech , css A Beginner’s Guide to Manual Accessibility Testing (pop )Mar 1, 2023 10,141 guides , accessibility , testing Tips for Handling Dependabot, CodeQL, and Secret Scanning Alerts Feb 28, 2023 10,140 security , alerting , dependabot , tips-and-tricks Are You Testing to Test, or Testing to Prove? (uxd )Feb 28, 2023 10,139 testing , processes How People Read Online (uxd )Feb 28, 2023 10,138 accessibility , content , readability , user-experience Quick Tip: How to Handle Exceptions in PHP Feb 28, 2023 10,137 how-tos , tips-and-tricks , php , errors Without Accessibility, There Is No Privacy or Security Feb 28, 2023 10,136 accessibility , privacy , security What Is “ref()” in Vue? Feb 28, 2023 10,135 vuejs The Seven Archetypes of Organizational Topologies Feb 28, 2023 10,134 processes , agile Ten Tips for Better CSS Transitions and Animations (col )Feb 28, 2023 10,133 css , transitions , animations , tips-and-tricks Could We Make the Web More Immersive Using a Simple Optical Illusion? Feb 28, 2023 10,132 experiments , user-experience , spatial-web Conformance and Accessibility (j9t )Feb 28, 2023 10,131 accessibility , conformance , quality Animated Gradient Text in CSS (ami )Feb 28, 2023 10,130 css , animations , gradients The Ultimate Guide to Web Development Tools (sta )Feb 27, 2023 10,129 guides , tooling , link-lists The Evolution of Signals in JavaScript (rya /thi )Feb 27, 2023 10,128 javascript , signals The Coolest JavaScript Features From the Last 5 Years Feb 27, 2023 10,127 javascript , retrospectives Simplified Dark Mode With Style Queries (5t3 )Feb 27, 2023 10,126 css , container-queries , dark-mode On Container Queries, Responsive Images, and JPEG-XL (gri /clo )Feb 27, 2023 10,125 css , container-queries , images , responsive-design , jpeg-xl Introduction to Ghost CMS Feb 27, 2023 10,124 introductions , ghost , content-management A Guide to CSS “object-view-box” (log )Feb 27, 2023 10,123 guides , css A Guide to Accessible Form Validation (san /sma )Feb 27, 2023 10,122 guides , forms , validation , accessibility , user-experience Designers, Use Your intuition (uxd )Feb 26, 2023 10,121 design , collaboration Dithering Images With React/JavaScript Feb 26, 2023 10,120 images , dithering , react , javascript Conveniently Toggle and Add Tailwind CSS Classes in Chrome DevTools (ami )Feb 26, 2023 10,119 tailwind , css , dev-tools , chrome , google , browsers , testing 22 Useful CSS Tips and Tricks Every Developer Should Know Feb 26, 2023 10,118 css , tips-and-tricks Process CSS or Sass With Lightning CSS (5t3 )Feb 25, 2023 10,117 eleventy , css , sass , lightning-css , preprocessors , postprocessors Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs Feb 25, 2023 10,116 javascript , debugging , tooling , techniques Step-by-Step Guide: Creating a Template for Vue 3, Vuetify 3, and Storybook Feb 25, 2023 10,115 guides , vuejs , vuetify , storybook Learn CSS Positioning (sha )Feb 25, 2023 10,114 css , positioning , layout Is It Time to Replace Sass? (5t3 )Feb 25, 2023 10,113 sass , lightning-css , preprocessors How to Style Your Alt Text (ede )Feb 25, 2023 10,112 how-tos , css , accessibility , alt-text , images How to Contribute to a Project You Have No Idea About Feb 25, 2023 10,111 how-tos , foss , processes , community CSS Animation Libraries: 10 Popular Choices (sta )Feb 25, 2023 10,110 css , animations , libraries , link-lists Crawl Weather Using Cypress (bah )Feb 25, 2023 10,109 testing , cypress Automatic Tag-Based Article Suggestions for Blogs and Astro Websites (nma )Feb 25, 2023 10,108 blogging , astro , automation , functionality 3 Common Antipersonas in UX (nng )Feb 24, 2023 10,107 videos , user-experience , personas You Have the Users You Have (nng )Feb 24, 2023 10,106 videos , usability , user-experience The JavaScript Site Generator Review, 2023 (zac )Feb 24, 2023 10,105 site-generators , performance , comparisons , astro , eleventy , gatsby , nextjs , nuxt , remix , sveltekit Prepare for Chrome’s User Agent [String] Reduction (dev )Feb 24, 2023 10,104 videos , browsers , google , chrome , feature-detection In-Depth Guide to CSS Logical Properties (zor /css )Feb 24, 2023 10,103 videos , guides , css , logical-properties Getting Started With Style Queries (una /dev )Feb 24, 2023 10,102 css , container-queries , introductions Successful Teams Ensure 100% of Their Members Understand Keyboard Accessibility (mni )Feb 23, 2023 10,101 accessibility Privacy Principles (rob +/w3c )Feb 23, 2023 10,100 privacy , principles Node.js Toolbox Feb 23, 2023 10,099 websites , nodejs , packages , dependencies Investing in RSS (tka )Feb 23, 2023 10,098 rss , syndication Experiments With the JavaScript Garbage Collector Feb 23, 2023 10,097 javascript , garbage-collection , experiments All About Promises in JavaScript Feb 23, 2023 10,096 javascript , promises 7 Essential React Libraries for Front-End Web Development Feb 23, 2023 10,095 react , libraries , link-lists 16 Best CSS Books for Beginners and Advanced Coders Feb 23, 2023 10,094 books , css , link-lists When JavaScript Fails (jas )Feb 22, 2023 10,093 javascript The State of Node.js Core (cji /thi )Feb 22, 2023 10,092 videos , nodejs Where Does Developer Relations Belong in an Organization? Feb 22, 2023 10,091 developer-relations , processes What Framework Should I Use? (cfe )Feb 22, 2023 10,090 frameworks Understanding the Difference Between Props and State in React Feb 22, 2023 10,089 react , props , state-management , comparisons Understanding Easing and Cubic Bézier Curves in CSS (col )Feb 22, 2023 10,088 css , transitions , animations Thoughts on Dev Rel in the Post-Twitter Era Feb 22, 2023 10,087 developer-relations , social-media , community The Page With No Code (chr )Feb 22, 2023 10,086 minimalism , http , css The Importance of Adding Accessibility Design Reviews to the Design Process Feb 22, 2023 10,085 accessibility , design , processes The Great Gaslighting of the JavaScript Era (jar )Feb 22, 2023 10,084 javascript , frameworks , web-platform Open Captions vs. Closed Captions: What’s the Difference? Feb 22, 2023 10,083 accessibility , captions , comparisons Learn Privacy (sil /dev )Feb 22, 2023 10,082 courses , privacy How to Handle Date and Time With JavaScript (sta )Feb 22, 2023 10,081 how-tos , time , javascript How Shadow DOM and Accessibility Are in Conflict (sun /iga )Feb 22, 2023 10,080 accessibility , shadow-dom , aria Fingerprinting (dev )Feb 22, 2023 10,079 fingerprinting , privacy , browsers Automatic Captions: Our Experiments and Best Practices (equ )Feb 22, 2023 10,078 accessibility , captions , best-practices , automation “Make It Easier” Is Not a Product Strategy (pav /uxd )Feb 21, 2023 10,077 user-experience , product-management , strategies Updating a Design System (uxd )Feb 21, 2023 10,076 design-systems , maintenance Ethical Alternatives to Revenue-Generating Deceptive Patterns (uxd )Feb 21, 2023 10,075 ethics , dark-patterns , monetization , user-experience Surviving Design Systems Feb 21, 2023 10,074 design-systems The Rise and Fall of Ext JS—a Long Overdue Reply and Apology Feb 21, 2023 10,073 extjs “(255,255,255)” Is the Highest Specificity (bra )Feb 21, 2023 10,072 css , selectors , cascade Quick Tip: How to Trim Whitespace With PHP Feb 21, 2023 10,071 how-tos , tips-and-tricks , whitespace , php Use the Child-Element Count in CSS (kev )Feb 21, 2023 10,070 css , selectors Understanding the Cost of Not Being Accessible (kar )Feb 21, 2023 10,069 accessibility , economics The State of JS Frameworks (rya +)Feb 21, 2023 10,068 podcasts , javascript , frameworks Style File Selector Button Using CSS (ami )Feb 21, 2023 10,067 buttons , css React Libraries for 2023 (rwi )Feb 21, 2023 10,066 react , libraries , link-lists Not Everyone Uses a Computer in the Same Way That You Do (hdv )Feb 21, 2023 10,065 videos , accessibility Learn All About Node.js Worker Threads With Examples Feb 21, 2023 10,064 nodejs , worker-threads , examples Design Systems in the Time of AI (bra )Feb 21, 2023 10,063 design-systems , ai ARIA vs. HTML (aar )Feb 21, 2023 10,062 accessibility , html , aria , semantics , comparisons 5 Super Useful CSS Properties That Don’t Get Enough Attention (kev )Feb 21, 2023 10,061 videos , css Component Specifications Feb 20, 2023 10,060 design-systems , components , documentation Using Focal Points, Aspect Ratio, and Object-Fit to Crop Images Correctly (hen )Feb 20, 2023 10,059 css , images , aspect-ratio SSL Certificates Explained Feb 20, 2023 10,058 videos , certificates , ssl , protocols , security Last Baseline Alignment (rac /dev )Feb 20, 2023 10,057 css , layout , support , browsers Keys to an Accessibility Mindset (sma )Feb 20, 2023 10,056 accessibility , design Ideas for Making Accessibility and Equity a Core Part of the Software Development Lifecycle (eli )Feb 20, 2023 10,055 accessibility , dei , processes How to Password-Protect a Static HTML Page With No JS (ede )Feb 20, 2023 10,054 how-tos , security , css , fonts How to Cheat at CSS (des )Feb 20, 2023 10,053 how-tos , css , frameworks , overviews , link-lists Create a Rainbow-Coloured List With “:nth-of-type()” (rac )Feb 20, 2023 10,052 lists , css , selectors , colors Avoid Spanning Table Headers (aar )Feb 20, 2023 10,051 accessibility , assistive-tech , html , tables Arranging Diamond Tiles in a Grid (ran )Feb 20, 2023 10,050 css , grids , layout All About Iterative Design (uxm )Feb 20, 2023 10,049 design , processes The Spirit of CSS-Tricks Is Now Gone (zel )Feb 19, 2023 10,048 community , learning Representation of Style (ste )Feb 19, 2023 10,047 html , semantics My CSS Wishlist 2023 (5t3 )Feb 19, 2023 10,046 css , wish-lists Do We Need CSS “flex-wrap” Detection? (sha )Feb 19, 2023 10,045 css , flexbox , layout Top Ten Popular Static Site Generators (SSG) in 2023 Feb 18, 2023 10,044 static-site-generation , site-generators , comparisons , jekyll , eleventy , hugo , gatsby , nextjs , nuxt , link-lists To Sketch or Not to Sketch? (uxd )Feb 18, 2023 10,043 design , ai CSS Through the Ages Feb 18, 2023 10,042 css , history Encapsulating CSS With Shadow DOM Feb 17, 2023 10,041 shadow-dom , dom , css , javascript Software Accessibility for Users With Attention Deficit Disorder (ADHD) (uxd )Feb 17, 2023 10,040 accessibility Using Node Watch Instead of Nodemon Feb 17, 2023 10,039 nodejs , tooling Unlocking the Power of Design to Help Users Make Smart Decisions (web )Feb 17, 2023 10,038 design , tips-and-tricks Resizing With CSS (mic )Feb 17, 2023 10,037 css , resizing If You’re Going to Do a Job, Do It Properly (tem )Feb 17, 2023 10,036 accessibility , css How to Build Offline Web Applications Feb 17, 2023 10,035 how-tos , offline , web-apps Don’t Use 403s or 404s for Rate Limiting Feb 17, 2023 10,034 seo , http Declarative Shadow DOM (dev +/dev )Feb 17, 2023 10,033 shadow-dom , dom , html A Step-by-Step Guide to Building Accessible Carousels (swe /sma )Feb 17, 2023 10,032 guides , carousels , accessibility , html , user-experience Writing JavaScript Without a Build System (b0r )Feb 16, 2023 10,031 javascript , building What to Expect From Vue in 2023 and How It Differs From React (ric /the )Feb 16, 2023 10,030 vuejs , react , comparisons The Return to the Office Could Be the Real Reason for the Slump in Productivity Feb 16, 2023 10,029 productivity Screen Readers Don’t Convey the Semantics of “strong” and “em” (mat )Feb 16, 2023 10,028 accessibility , screen-readers , semantics , html Scaling Accessibility Through Design Systems (ste +)Feb 16, 2023 10,027 videos , design-systems , accessibility , scalability PHP Wishlist: The Pipe Operator (seb )Feb 16, 2023 10,026 php , wish-lists My 2023 CSS Wishlist (jim )Feb 16, 2023 10,025 css , wish-lists Igalia Chats/Shop Talk Crossover: Ecosystem Health Part IX (bka +/iga )Feb 16, 2023 10,024 videos , web-platform , browsers , economics How to Use WebSockets in a Redux Application Feb 16, 2023 10,023 how-tos , websockets , redux , react How to Use View Transitions in Hotwire Turbo Feb 16, 2023 10,022 how-tos , css , view-transitions , hotwire ChatGPT Can Write Good CSS? (zor /css )Feb 16, 2023 10,021 videos , ai , chatgpt , css Buttons, Links, and Focus (tem )Feb 16, 2023 10,020 accessibility , semantics , buttons , links , focus Building an Animated SVG Logo With animejs Feb 16, 2023 10,019 svg , images , logos , animations , vuejs The User Activation API (mar /web )Feb 15, 2023 10,018 apis , javascript Some of the Future Is Now for CSS: A Postscript (bry )Feb 15, 2023 10,017 css IT Incident Management (tec )Feb 15, 2023 10,016 incident-response Is It Worth Learning JavaScript? Popularity, Salaries, and Future (sta )Feb 15, 2023 10,015 javascript , career How the Web Works: Understanding the Architecture of the Web Feb 15, 2023 10,014 web-platform , protocols , rendering Angular Reactivity With Signals (ang )Feb 15, 2023 10,013 angular , reactivity , signals A Practical Approach to Automated Accessibility Feb 15, 2023 10,012 accessibility , testing , automation Quick Tip: How to Hash a Password in PHP Feb 14, 2023 10,011 how-tos , php , security , passwords , tips-and-tricks WordPress Version Control: A Comprehensive Guide Feb 14, 2023 10,010 guides , wordpress , version-control , tooling Well-Known Symbols Feb 14, 2023 10,009 javascript Using Playwright to Monitor Third-Party Resources That Could Impact User Experience (ste )Feb 14, 2023 10,008 playwright , monitoring The Modern Web’s Underrated Powerhouse (kli /git )Feb 14, 2023 10,007 css The (Extremely) Loud Minority (bel )Feb 14, 2023 10,006 community , communication My CSS Wish List (mat )Feb 14, 2023 10,005 css , wish-lists Microsoft to Phase Out Internet Explorer With Newer Edge Browser (the )Feb 14, 2023 10,004 browsers , microsoft , internet-explorer , edge Mastodon and Open Graph (drd )Feb 14, 2023 10,003 social-media , mastodon , html , metadata , open-graph Is It Time to Go Back to the Monolith? Feb 14, 2023 10,002 monoliths How to Inspect Interactions in the Browser (bui )Feb 14, 2023 10,001 how-tos , browsers , dev-tools , debugging CSS Nesting Module (tab +/w3c )Feb 14, 2023 10,000 standards , css , nesting CSS Grid Gap Behavior With Hidden Elements (hex )Feb 14, 2023 9,999 css , grids , layout Container Queries Land in Stable Browsers (una /dev )Feb 14, 2023 9,998 css , container-queries , browsers , support Automation Is Not the Enemy (kar )Feb 14, 2023 9,997 accessibility , testing , automation This Is Why Performance Matters (bel )Feb 13, 2023 9,996 performance , javascript , user-experience So, What’s Next [for core-js]? Feb 13, 2023 9,995 javascript , foss , community , economics Git: How to Skip Hooks (ada )Feb 13, 2023 9,994 how-tos , git Declarative Shadow DOM (web )Feb 13, 2023 9,993 dom , shadow-dom Change Tab Bar Color Dynamically Using JavaScript (ami )Feb 13, 2023 9,992 javascript , colors , theming , browsers An Introduction to HTML Cheat Sheet Feb 13, 2023 9,991 introductions , html , semantics , cheat-sheets An Approach to Lazy Loading Custom Elements (css )Feb 13, 2023 9,990 web-components , performance , lazy-loading Using the Multi-Keyword Syntax With CSS Display (que /mdn )Feb 12, 2023 9,989 css Technical Writing Process: How to Write a Good Technical Article Feb 12, 2023 9,988 how-tos , writing , processes Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running Feb 12, 2023 9,987 frameworks , css , pico , milligram , skeleton , comparisons Sandboxing JavaScript Code Feb 12, 2023 9,986 javascript , security Rethinking the Modern Web Feb 12, 2023 9,985 javascript , web-platform , tooling MathML in Chrome Feb 12, 2023 9,984 mathml , browsers , google , chrome , support Why Developers Should Learn Docker and Kubernetes in 2023 Feb 11, 2023 9,983 docker , kubernetes , containerization Technical SEO Basics for React Developers Feb 11, 2023 9,982 fundamentals , seo , react My CSS Wishlist (j9t )Feb 11, 2023 9,981 css , wish-lists Automated Testing Won’t Solve Web Accessibility (yat )Feb 11, 2023 9,980 accessibility , testing , automation A Minimal, Multi-Framework, Responsive Image Component (asc )Feb 11, 2023 9,979 components , responsive-design , frameworks A Comparison of SUS, UMUX-LITE, and UEQ-S Feb 11, 2023 9,978 studies , research , user-experience , comparisons Platform Engineering Teams Done Right… (adr )Feb 10, 2023 9,977 principles , platform-engineering You Kinda Want an Orange Favicon (chr )Feb 10, 2023 9,976 images , favicons , browsers , theming Why I’m Not the Biggest Fan of Single Page Applications (mat )Feb 10, 2023 9,975 single-page-apps The Case for Frameworks (sel )Feb 10, 2023 9,974 javascript , frameworks , web-platform React.js: The Documentary Feb 10, 2023 9,973 videos , react , history Quick Guide for YAML Feb 10, 2023 9,972 guides , yaml Improved Font Fallbacks (dev )Feb 10, 2023 9,971 fonts , typography , graceful-degradation How to Scale Node.js Applications With Clustering Feb 10, 2023 9,970 how-tos , nodejs , scalability Foundations: Introduction to WAI–ARIA (tet )Feb 10, 2023 9,969 accessibility , fundamentals , introductions , aria Discovering Primitive Objects in JavaScript (sma )Feb 10, 2023 9,968 javascript , objects Different Ways to Get CSS Gradient Shadows (css /css )Feb 10, 2023 9,967 css , gradients , shadows Caching at DEV Feb 10, 2023 9,966 case-studies , caching , performance The Troublesome Life and Lamentable Death of Success Criterion 4.1.1 Feb 9, 2023 9,965 accessibility , wcag , conformance , standards What’s New in Lighthouse 10 (dev )Feb 9, 2023 9,964 release-notes , performance , google , lighthouse My CSS Wishlist (sha )Feb 9, 2023 9,963 css , wish-lists Moving Backgrounds (css )Feb 9, 2023 9,962 css , backgrounds More Control Over “:nth-child()” Selections With the “of S” Syntax (bra /dev )Feb 9, 2023 9,961 css , selectors Classless CSS Frameworks (ami )Feb 9, 2023 9,960 css , frameworks Can You Be a Designer if You Have No Training? (hen )Feb 9, 2023 9,959 design , career Use Maps More and Objects Less (ste /bui )Feb 8, 2023 9,958 javascript , objects Try Out CSS Nesting Today (jen /web )Feb 8, 2023 9,957 css , nesting , browsers , support Top 13 Node.js Books for Beginners and Advanced Coders Feb 8, 2023 9,956 books , nodejs , link-lists No SVG, No Image, CSS-Only Fluid Slider With “input[type=range]” (ana )Feb 8, 2023 9,955 code-pens , sliders , css , sass , effects Introduction to Symfony PHP Framework Feb 8, 2023 9,954 introductions , symfony CSS Wish List 2023 (mey )Feb 8, 2023 9,953 css , wish-lists Creating Sites, the Jamstack Way Feb 8, 2023 9,952 tech-stacks , jamstack Theming a Design System (uxd )Feb 7, 2023 9,951 design-systems , theming Advanced Figma Prototyping Tips and Tricks (uxd )Feb 7, 2023 9,950 figma , prototyping , tips-and-tricks Quick Tip: How to Check if a Variable Is Set in PHP Feb 7, 2023 9,949 how-tos , variables , php , tips-and-tricks The Story of the World Wide Web (jay )Feb 7, 2023 9,948 books , web , history , browsers , standards , css , community , browser-wars Testing Colour Accessibility With Dev Tools (mic )Feb 7, 2023 9,947 accessibility , colors , testing , browsers , dev-tools Table of Contents Progress Animation (kev )Feb 7, 2023 9,946 html , css , javascript , animations , progress-indicators Nest.js Crash Course—Introduction and Setup Feb 7, 2023 9,945 videos , crash-courses , introductions , nestjs Mozilla, Like Google, Is Looking Ahead to the End of Apple’s WebKit Rule (tho /the )Feb 7, 2023 9,944 browsers , browser-engines , mozilla , google , apple , webkit Modularizing React Applications With Established UI Patterns (mfo )Feb 7, 2023 9,943 react , components , modules How to Write Semantic CSS (kev )Feb 7, 2023 9,942 videos , how-tos , css , semantics How to Build Accessible Main Navigation? (iod )Feb 7, 2023 9,941 how-tos , accessibility , navigation How to Add an Event Handler in React Feb 7, 2023 9,940 how-tos , react , dom , events Focus Appearance Thoughts (ala )Feb 7, 2023 9,939 accessibility , focus , css A “color-contrast()” Strategy for Complimentary Translucent Backgrounds (arg )Feb 7, 2023 9,938 css , colors , contrast , backgrounds , strategies Should Inclusive Design Be a UX Concern? (uxd )Feb 6, 2023 9,937 design , dei , user-experience Supporting CSS Multi Direction Languages in 2023 Feb 6, 2023 9,936 css , internationalization , logical-properties Testing Vue Components the Right Way Feb 6, 2023 9,935 vuejs , vitest , components , testing The “margin-trim” Property (mat )Feb 6, 2023 9,934 css , margins The Different Names for Values in CSS (chr )Feb 6, 2023 9,933 css The Difference Between Iteration and Prototyping Feb 6, 2023 9,932 processes , prototyping , comparisons Qodana Code Quality Platform—Overview Feb 6, 2023 9,931 videos , overviews , jetbrains , qodana , quality , ci-cd Non-Text Content Contrast Also Matters Feb 6, 2023 9,930 accessibility , colors , contrast My Favourite 3 Lines of CSS (bel /pic )Feb 6, 2023 9,929 css Mozilla’s Abandoned Servo Web Engine Is Making a Comeback in 2023 (its )Feb 6, 2023 9,928 mozilla , browser-engines , servo , browsers Interop 2023 CMS Checkin (chr )Feb 6, 2023 9,927 interoperability , html , syndication , rss , atom , semantics How to Favicon in 2023: Six Files That Fit Most Needs (sit /evi )Feb 6, 2023 9,926 how-tos , images , favicons How to Build a Magazine Layout With CSS Grid Areas (sma )Feb 6, 2023 9,925 how-tos , layout , css , grids Frontend Frameworks for Web-App Development (uxm )Feb 6, 2023 9,924 frameworks , web-apps Building a Dev Blog With the Pelican Static Site Generator (djr )Feb 6, 2023 9,923 site-generators , blogging A Historical Reference of React Criticism (zac )Feb 6, 2023 9,922 react , history Discovery in Agile (nng )Feb 5, 2023 9,921 agile , processes Speeding Up the JavaScript Ecosystem—ESLint (mar )Feb 5, 2023 9,920 javascript , performance , eslint , linting React Anti-Patterns and Best Practices—Dos and Don’ts Feb 5, 2023 9,919 react , anti-patterns , best-practices How to Pick a Font (That Doesn’t Suck) Feb 5, 2023 9,918 how-tos , guides , fonts , typography The Market for Lemons (sli )Feb 4, 2023 9,917 web-platform , javascript , frameworks Rotating Gallery With CSS Scroll-Driven Animations (jhe )Feb 4, 2023 9,916 html , css , javascript , animations , scrolling Typography Manual Feb 3, 2023 9,915 code-pens , typography The Case Against Cycle Time Feb 3, 2023 9,914 productivity , metrics Multi-Threaded React App Using useWorker Feb 3, 2023 9,913 multithreading , react , javascript , web-workers How to Make a Zoom Effect Using CSS (css )Feb 3, 2023 9,912 how-tos , css , effects What Is Bootstrap: A Beginner’s Guide Feb 2, 2023 9,911 guides , bootstrap WCAG 2.2 Update: It’s Time to Say Goodbye to the Parsing Criterion Feb 2, 2023 9,910 accessibility , wcag , standards The YAML Document From Hell—JavaScript Edition (phi )Feb 2, 2023 9,909 javascript , yaml How to Get the Last Matching Item in an Array With Vanilla JavaScript (cfe )Feb 2, 2023 9,908 how-tos , javascript , arrays How to Build a Static Website Feb 2, 2023 9,907 how-tos , fundamentals High Definition CSS Color Guide (arg /dev )Feb 2, 2023 9,906 guides , css , colors Foundation: The Best Framework for Building Responsive Sites Feb 2, 2023 9,905 foundation Advice for Engineers, From a Manager (pol )Feb 2, 2023 9,904 tips-and-tricks , career , communication , collaboration Design for AI: What Should People Who Design AI Know? (uxd )Feb 1, 2023 9,903 design , ai 3 Notion Templates to Better Manage Your Design System Feb 1, 2023 9,902 design-systems , templates , maintenance Interop 2023 (boc )Feb 1, 2023 9,901 interoperability , web-platform Announcing Interop 2023 (moz )Feb 1, 2023 9,900 interoperability , web-platform The Gotcha With Animating Custom Properties (bra )Feb 1, 2023 9,899 css , animations , custom-properties , performance Quick Tip: How to Manage Timezones in PHP Feb 1, 2023 9,898 how-tos , php , internationalization , tips-and-tricks WordPress.com Introduces Browse Mode, Style Book, and Push to Global Styles Features (sar )Feb 1, 2023 9,897 wordpress Why Is Making a Dark Mode Greyscale So Hard to Get Right? Feb 1, 2023 9,896 dark-mode , contrast , colors , design Understanding App Directory Architecture in Next.js (ati /sma )Feb 1, 2023 9,895 architecture , nextjs The Guide to Responsive Design in 2023 and Beyond (sha )Feb 1, 2023 9,894 responsive-design , css Screen Reader Quick Guide Feb 1, 2023 9,893 guides , screen-readers Pushing Interop Forward in 2023 (jon +/web )Feb 1, 2023 9,892 interoperability , web-platform Modular Web Design: Flexibility, Examples, and Alternatives Feb 1, 2023 9,891 design Microsoft Edge and Interop 2023 (mic )Feb 1, 2023 9,890 interoperability , web-platform , browsers , microsoft , edge Learn Images (wil /dev )Feb 1, 2023 9,889 courses , images , svg , gif , png , jpeg , webp , avif Interop 2023: Continuing to Improve the Web for Developers (foo +/dev )Feb 1, 2023 9,888 interoperability , web-platform Igalia and Interop 2023 (iga )Feb 1, 2023 9,887 interoperability , web-platform , igalia How the CSS “box-sizing” Property Works (bel )Feb 1, 2023 9,886 css , box-model Hex Colors Aren’t Great at Anything Except Being Popular (chr )Feb 1, 2023 9,885 colors , css Gatsby Is Joining Netlify Feb 1, 2023 9,884 gatsby , netlify Don’t Use Return Types, Unless… (mat )Feb 1, 2023 9,883 videos , typescript Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (aus )Feb 1, 2023 9,882 javascript , data-fetching Caching Data in SvelteKit (ada /css )Feb 1, 2023 9,881 caching , sveltekit Invoking React Components From Your Ember Apps Jan 31, 2023 9,880 emberjs , react , components Understanding Color and Accessibility (kat )Jan 31, 2023 9,879 accessibility , colors Typographic Hierarchy in Print, Web, and App Design (pim )Jan 31, 2023 9,878 typography , design , hierarchy The Ultimate Guide to JavaScript Error Handling (cra )Jan 31, 2023 9,877 guides , javascript , errors Speed for Who? (bel )Jan 31, 2023 9,876 performance , frameworks , developer-experience , user-experience Should You Start a Web Development YouTube Channel in 2023? (zor /css )Jan 31, 2023 9,875 videos , career , youtube Setting Expectations for Asking ChatGPT Web Accessibility Questions (sco )Jan 31, 2023 9,874 accessibility , ai , chatgpt New to the Web Platform in January (rac /dev )Jan 31, 2023 9,873 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari Monitoring Node.js Performance (ano )Jan 31, 2023 9,872 nodejs , performance , monitoring , tooling External Links: In or Out Jan 31, 2023 9,871 seo , links , accessibility , user-experience 6 Approaches for Data Fetching in React Jan 31, 2023 9,870 data-fetching , react 19 Must-Visit Sites for Product Design Inspiration (uxd )Jan 30, 2023 9,869 design , link-lists Using Local Storage in JavaScript and React Jan 30, 2023 9,868 javascript , react , browser-storage Easy SVG Customization and Animation: A Practical Guide (cod /sma )Jan 30, 2023 9,867 guides , images , svg , animations CSS “color-mix()” (arg /dev )Jan 30, 2023 9,866 css Léonie Watson on Accessibility (tin +)Jan 29, 2023 9,865 podcasts , interviews , accessibility An Introduction to MIME Types Jan 28, 2023 9,864 introductions , mime-types You’ve Got Options for Removing Event Listeners (mac )Jan 28, 2023 9,863 javascript , events New WCAG 2.2 Features Rated (yat )Jan 28, 2023 9,862 accessibility , wcag , standards The Pros and Cons of Responsive Web Design in 2023 (web )Jan 27, 2023 9,861 responsive-design Is It a Bad Idea to Use “target="_blank"” for Links in an Email? Jan 27, 2023 9,860 email , links , user-experience