Are You Making These Five Mistakes When Writing Alt Text? Mar 2, 2023 10,311 accessibility , writing , alt-text , images , mistakes Why You Need to Code Every Day When You’re Learning to Program Mar 1, 2023 10,310 programming , processes , learning You Don’t Need a Build Step (den )Mar 1, 2023 10,309 building , tooling , deno What Is Hoisting in JavaScript? (fro )Mar 1, 2023 10,308 javascript , scope , concepts Unlocking SVG’s Superpowers (btc )Mar 1, 2023 10,307 videos , svg , images Throttle Your CPU (pat /dev )Mar 1, 2023 10,306 browsers , dev-tools , testing , throttling The WebAIM Strategic Accessibility Framework (web )Mar 1, 2023 10,305 accessibility , webaim , strategies The Web Needs a Native “.visually-hidden” (ben )Mar 1, 2023 10,304 css , accessibility Tether Elements to Each Other With CSS Anchor Positioning (jhe /dev )Mar 1, 2023 10,303 css , anchor-positioning , focus , apis , examples Relative Rounded Corners (bel )Mar 1, 2023 10,302 html , css React vs. Signals: 10 Years Later (rya /thi )Mar 1, 2023 10,301 react , signals , javascript , comparisons , retrospectives Learn How to Set Up a CI/CD Pipeline From Scratch Mar 1, 2023 10,300 how-tos , ci-cd How We Built Our Multi-Platform Design System at Booking.com Mar 1, 2023 10,299 case-studies , design-systems , theming , scalability Declarative Design (ada /btc )Mar 1, 2023 10,298 videos , design Announcing TypeScript 5.0 RC (dan /typ )Mar 1, 2023 10,297 typescript , release-notes Accessible but Never Boring: Rebranding the Wise Design System for Everyone Mar 1, 2023 10,296 accessibility , design , design-systems A Native “Visually Hidden” in CSS? Yes Please! (mic )Mar 1, 2023 10,295 hiding , accessibility , browsers , screen-readers , assistive-tech , css A Beginner’s Guide to Manual Accessibility Testing (pop )Mar 1, 2023 10,294 guides , accessibility , testing Tips for Handling Dependabot, CodeQL, and Secret Scanning Alerts Feb 28, 2023 10,293 security , alerting , dependabot , tips-and-tricks Are You Testing to Test, or Testing to Prove? (uxd )Feb 28, 2023 10,292 testing , processes How People Read Online (uxd )Feb 28, 2023 10,291 accessibility , content , readability , user-experience Quick Tip: How to Handle Exceptions in PHP Feb 28, 2023 10,290 how-tos , tips-and-tricks , php , errors Without Accessibility, There Is No Privacy or Security Feb 28, 2023 10,289 accessibility , privacy , security What Is “ref()” in Vue? Feb 28, 2023 10,288 vuejs The Seven Archetypes of Organizational Topologies Feb 28, 2023 10,287 processes , agile Ten Tips for Better CSS Transitions and Animations (col )Feb 28, 2023 10,286 css , transitions , animations , tips-and-tricks Could We Make the Web More Immersive Using a Simple Optical Illusion? Feb 28, 2023 10,285 experiments , user-experience , spatial-web Conformance and Accessibility (j9t )Feb 28, 2023 10,284 accessibility , conformance , quality Animated Gradient Text in CSS (ami )Feb 28, 2023 10,283 css , animations , gradients Simplified Dark Mode With Style Queries (5t3 )Feb 27, 2023 10,282 css , style-queries , dark-mode The Ultimate Guide to Web Development Tools (sta )Feb 27, 2023 10,281 guides , tooling , link-lists The Evolution of Signals in JavaScript (rya /thi )Feb 27, 2023 10,280 javascript , signals The Coolest JavaScript Features From the Last 5 Years Feb 27, 2023 10,279 javascript , retrospectives On Container Queries, Responsive Images, and JPEG-XL (gri /clo )Feb 27, 2023 10,278 css , container-queries , images , responsive-design , jpeg-xl Introduction to Ghost CMS Feb 27, 2023 10,277 introductions , ghost , content-management A Guide to CSS “object-view-box” (log )Feb 27, 2023 10,276 guides , css A Guide to Accessible Form Validation (san /sma )Feb 27, 2023 10,275 guides , forms , validation , accessibility , user-experience Designers, Use Your intuition (uxd )Feb 26, 2023 10,274 design , collaboration Dithering Images With React/JavaScript Feb 26, 2023 10,273 images , dithering , react , javascript Conveniently Toggle and Add Tailwind CSS Classes in Chrome DevTools (ami )Feb 26, 2023 10,272 tailwind , css , dev-tools , chrome , google , browsers , testing 22 Useful CSS Tips and Tricks Every Developer Should Know Feb 26, 2023 10,271 css , tips-and-tricks Process CSS or Sass With Lightning CSS (5t3 )Feb 25, 2023 10,270 eleventy , css , sass , lightning-css , preprocessors , postprocessors Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs Feb 25, 2023 10,269 javascript , debugging , tooling , techniques Step-by-Step Guide: Creating a Template for Vue 3, Vuetify 3, and Storybook Feb 25, 2023 10,268 guides , vuejs , vuetify , storybook Learn CSS Positioning (sha )Feb 25, 2023 10,267 css , positioning , layout Is It Time to Replace Sass? (5t3 )Feb 25, 2023 10,266 sass , lightning-css , preprocessors How to Style Your Alt Text (ede )Feb 25, 2023 10,265 how-tos , css , accessibility , alt-text , images How to Contribute to a Project You Have No Idea About Feb 25, 2023 10,264 how-tos , foss , processes , community CSS Animation Libraries: 10 Popular Choices (sta )Feb 25, 2023 10,263 css , animations , libraries , link-lists Crawl Weather Using Cypress (bah )Feb 25, 2023 10,262 testing , cypress Automatic Tag-Based Article Suggestions for Blogs and Astro Websites (nma )Feb 25, 2023 10,261 blogging , astro , automation , functionality Getting Started With Style Queries (una /dev )Feb 24, 2023 10,260 css , style-queries , introductions 3 Common Antipersonas in UX (nng )Feb 24, 2023 10,259 videos , user-experience , personas You Have the Users You Have (nng )Feb 24, 2023 10,258 videos , usability , user-experience The JavaScript Site Generator Review, 2023 (zac )Feb 24, 2023 10,257 site-generators , performance , comparisons , astro , eleventy , gatsby , nextjs , nuxt , remix , sveltekit Prepare for Chrome’s User Agent [String] Reduction (dev )Feb 24, 2023 10,256 videos , browsers , google , chrome , feature-detection In-Depth Guide to CSS Logical Properties (zor /css )Feb 24, 2023 10,255 videos , guides , css , logical-properties Successful Teams Ensure 100% of Their Members Understand Keyboard Accessibility (mni )Feb 23, 2023 10,254 accessibility Privacy Principles (rob +/w3c )Feb 23, 2023 10,253 privacy , principles Node.js Toolbox Feb 23, 2023 10,252 websites , nodejs , packages , dependencies Investing in RSS (tka )Feb 23, 2023 10,251 rss , syndication Experiments With the JavaScript Garbage Collector Feb 23, 2023 10,250 javascript , garbage-collection , experiments All About Promises in JavaScript Feb 23, 2023 10,249 javascript , promises 7 Essential React Libraries for Front-End Web Development Feb 23, 2023 10,248 react , libraries , link-lists 16 Best CSS Books for Beginners and Advanced Coders Feb 23, 2023 10,247 books , css , link-lists When JavaScript Fails (jas )Feb 22, 2023 10,246 javascript The State of Node.js Core (cji /thi )Feb 22, 2023 10,245 videos , nodejs Where Does Developer Relations Belong in an Organization? Feb 22, 2023 10,244 developer-relations , processes What Framework Should I Use? (cfe )Feb 22, 2023 10,243 frameworks Understanding the Difference Between Props and State in React Feb 22, 2023 10,242 react , props , state-management , comparisons Understanding Easing and Cubic Bézier Curves in CSS (col )Feb 22, 2023 10,241 css , transitions , animations Thoughts on Dev Rel in the Post-Twitter Era Feb 22, 2023 10,240 developer-relations , social-media , community The Page With No Code (chr )Feb 22, 2023 10,239 minimalism , http , css The Importance of Adding Accessibility Design Reviews to the Design Process Feb 22, 2023 10,238 accessibility , design , processes The Great Gaslighting of the JavaScript Era (jar )Feb 22, 2023 10,237 javascript , frameworks , web-platform Open Captions vs. Closed Captions: What’s the Difference? Feb 22, 2023 10,236 accessibility , captions , comparisons Learn Privacy (sil /dev )Feb 22, 2023 10,235 courses , privacy How to Handle Date and Time With JavaScript (sta )Feb 22, 2023 10,234 how-tos , time , javascript How Shadow DOM and Accessibility Are in Conflict (sun /iga )Feb 22, 2023 10,233 accessibility , shadow-dom , aria Fingerprinting (dev )Feb 22, 2023 10,232 fingerprinting , privacy , browsers Automatic Captions: Our Experiments and Best Practices (equ )Feb 22, 2023 10,231 accessibility , captions , best-practices , automation “Make It Easier” Is Not a Product Strategy (pav /uxd )Feb 21, 2023 10,230 user-experience , product-management , strategies Updating a Design System (uxd )Feb 21, 2023 10,229 design-systems , maintenance Ethical Alternatives to Revenue-Generating Deceptive Patterns (uxd )Feb 21, 2023 10,228 ethics , dark-patterns , monetization , user-experience Surviving Design Systems Feb 21, 2023 10,227 design-systems The Rise and Fall of Ext JS—a Long Overdue Reply and Apology Feb 21, 2023 10,226 extjs “(255,255,255)” Is the Highest Specificity (bra )Feb 21, 2023 10,225 css , selectors , cascade Quick Tip: How to Trim Whitespace With PHP Feb 21, 2023 10,224 how-tos , tips-and-tricks , whitespace , php Use the Child-Element Count in CSS (kev )Feb 21, 2023 10,223 css , selectors Understanding the Cost of Not Being Accessible (kar )Feb 21, 2023 10,222 accessibility , economics The State of JS Frameworks (rya +)Feb 21, 2023 10,221 podcasts , javascript , frameworks Style File Selector Button Using CSS (ami )Feb 21, 2023 10,220 buttons , css React Libraries for 2023 (rwi )Feb 21, 2023 10,219 react , libraries , link-lists Not Everyone Uses a Computer in the Same Way That You Do (hdv )Feb 21, 2023 10,218 videos , accessibility Learn All About Node.js Worker Threads With Examples Feb 21, 2023 10,217 nodejs , worker-threads , examples Design Systems in the Time of AI (bra )Feb 21, 2023 10,216 design-systems , ai ARIA vs. HTML (aar )Feb 21, 2023 10,215 accessibility , html , aria , semantics , comparisons 5 Super Useful CSS Properties That Don’t Get Enough Attention (kev )Feb 21, 2023 10,214 videos , css Component Specifications (nat )Feb 20, 2023 10,213 design-systems , components , documentation Using Focal Points, Aspect Ratio, and Object-Fit to Crop Images Correctly (hen )Feb 20, 2023 10,212 css , images , aspect-ratio SSL Certificates Explained Feb 20, 2023 10,211 videos , certificates , ssl , protocols , security Last Baseline Alignment (rac /dev )Feb 20, 2023 10,210 css , layout , support , browsers Keys to an Accessibility Mindset (sma )Feb 20, 2023 10,209 accessibility , design Ideas for Making Accessibility and Equity a Core Part of the Software Development Lifecycle (eli )Feb 20, 2023 10,208 accessibility , dei , processes How to Password-Protect a Static HTML Page With No JS (ede )Feb 20, 2023 10,207 how-tos , security , css , fonts How to Cheat at CSS (des )Feb 20, 2023 10,206 how-tos , css , frameworks , overviews , link-lists Create a Rainbow-Coloured List With “:nth-of-type()” (rac )Feb 20, 2023 10,205 lists , css , selectors , colors Avoid Spanning Table Headers (aar )Feb 20, 2023 10,204 accessibility , assistive-tech , html , tables Arranging Diamond Tiles in a Grid (ran )Feb 20, 2023 10,203 css , grids , layout All About Iterative Design (uxm )Feb 20, 2023 10,202 design , processes The Spirit of CSS-Tricks Is Now Gone (zel )Feb 19, 2023 10,201 community , learning Representation of Style (ste )Feb 19, 2023 10,200 html , semantics My CSS Wishlist 2023 (5t3 )Feb 19, 2023 10,199 css , wish-lists Do We Need CSS “flex-wrap” Detection? (sha )Feb 19, 2023 10,198 css , flexbox , layout Top Ten Popular Static Site Generators (SSG) in 2023 Feb 18, 2023 10,197 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,196 design , ai CSS Through the Ages Feb 18, 2023 10,195 css , history Don’t Use 403s or 404s for Rate Limiting Feb 17, 2023 10,194 seo , http Encapsulating CSS With Shadow DOM Feb 17, 2023 10,193 shadow-dom , dom , css , javascript Software Accessibility for Users With Attention Deficit Disorder (ADHD) (uxd )Feb 17, 2023 10,192 accessibility Using Node Watch Instead of Nodemon Feb 17, 2023 10,191 nodejs , tooling Unlocking the Power of Design to Help Users Make Smart Decisions (web )Feb 17, 2023 10,190 design , tips-and-tricks Resizing With CSS (mic )Feb 17, 2023 10,189 css , resizing If You’re Going to Do a Job, Do It Properly (tem )Feb 17, 2023 10,188 accessibility , css How to Build Offline Web Applications Feb 17, 2023 10,187 how-tos , offline , web-apps Declarative Shadow DOM (dev +/dev )Feb 17, 2023 10,186 shadow-dom , dom , html A Step-by-Step Guide to Building Accessible Carousels (swe /sma )Feb 17, 2023 10,185 guides , carousels , accessibility , html , user-experience Writing JavaScript Without a Build System (b0r )Feb 16, 2023 10,184 javascript , building What to Expect From Vue in 2023 and How It Differs From React (ric /the )Feb 16, 2023 10,183 vuejs , react , comparisons The Return to the Office Could Be the Real Reason for the Slump in Productivity Feb 16, 2023 10,182 productivity Screen Readers Don’t Convey the Semantics of “strong” and “em” (mat )Feb 16, 2023 10,181 accessibility , screen-readers , semantics , html Scaling Accessibility Through Design Systems (ste +)Feb 16, 2023 10,180 videos , design-systems , accessibility , scalability PHP Wishlist: The Pipe Operator (seb )Feb 16, 2023 10,179 php , wish-lists My 2023 CSS Wishlist (jim )Feb 16, 2023 10,178 css , wish-lists Igalia Chats/Shop Talk Crossover: Ecosystem Health Part IX (bka +/iga )Feb 16, 2023 10,177 videos , web-platform , browsers , economics How to Use WebSockets in a Redux Application Feb 16, 2023 10,176 how-tos , websockets , redux , react How to Use View Transitions in Hotwire Turbo Feb 16, 2023 10,175 how-tos , css , view-transitions , hotwire ChatGPT Can Write Good CSS? (zor /css )Feb 16, 2023 10,174 videos , ai , chatgpt , css Buttons, Links, and Focus (tem )Feb 16, 2023 10,173 accessibility , semantics , buttons , links , focus Building an Animated SVG Logo With animejs Feb 16, 2023 10,172 svg , images , logos , animations , vuejs The User Activation API (mar /web )Feb 15, 2023 10,171 apis , javascript Some of the Future Is Now for CSS: A Postscript (bry )Feb 15, 2023 10,170 css IT Incident Management (tec )Feb 15, 2023 10,169 incident-response Is It Worth Learning JavaScript? Popularity, Salaries, and Future (sta )Feb 15, 2023 10,168 javascript , career How the Web Works: Understanding the Architecture of the Web Feb 15, 2023 10,167 web-platform , protocols , rendering Angular Reactivity With Signals (ang )Feb 15, 2023 10,166 angular , reactivity , signals A Practical Approach to Automated Accessibility Feb 15, 2023 10,165 accessibility , testing , automation Quick Tip: How to Hash a Password in PHP Feb 14, 2023 10,164 how-tos , php , security , passwords , tips-and-tricks WordPress Version Control: A Comprehensive Guide Feb 14, 2023 10,163 guides , wordpress , version-control , tooling Well-Known Symbols Feb 14, 2023 10,162 javascript Using Playwright to Monitor Third-Party Resources That Could Impact User Experience (ste )Feb 14, 2023 10,161 playwright , monitoring The Modern Web’s Underrated Powerhouse (kli /git )Feb 14, 2023 10,160 css The (Extremely) Loud Minority (bel )Feb 14, 2023 10,159 community , communication My CSS Wish List (mat )Feb 14, 2023 10,158 css , wish-lists Microsoft to Phase Out Internet Explorer With Newer Edge Browser (the )Feb 14, 2023 10,157 browsers , microsoft , internet-explorer , edge Mastodon and Open Graph (drd )Feb 14, 2023 10,156 social-media , mastodon , html , metadata , open-graph Is It Time to Go Back to the Monolith? Feb 14, 2023 10,155 monoliths How to Inspect Interactions in the Browser (bui )Feb 14, 2023 10,154 how-tos , browsers , dev-tools , debugging CSS Nesting Module (tab +/w3c )Feb 14, 2023 10,153 standards , css , nesting CSS Grid Gap Behavior With Hidden Elements (hex )Feb 14, 2023 10,152 css , grids , layout Container Queries Land in Stable Browsers (una /dev )Feb 14, 2023 10,151 css , container-queries , browsers , support Automation Is Not the Enemy (kar )Feb 14, 2023 10,150 accessibility , testing , automation This Is Why Performance Matters (bel )Feb 13, 2023 10,149 performance , javascript , user-experience So, What’s Next [for core-js]? Feb 13, 2023 10,148 javascript , foss , community , economics Git: How to Skip Hooks (ada )Feb 13, 2023 10,147 how-tos , git Declarative Shadow DOM (web )Feb 13, 2023 10,146 dom , shadow-dom Change Tab Bar Color Dynamically Using JavaScript (ami )Feb 13, 2023 10,145 javascript , colors , theming , browsers An Introduction to HTML Cheat Sheet Feb 13, 2023 10,144 introductions , html , semantics , cheat-sheets An Approach to Lazy Loading Custom Elements (css )Feb 13, 2023 10,143 web-components , performance , lazy-loading Using the Multi-Keyword Syntax With CSS Display (que /mdn )Feb 12, 2023 10,142 css Technical Writing Process: How to Write a Good Technical Article Feb 12, 2023 10,141 how-tos , writing , processes Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running Feb 12, 2023 10,140 frameworks , css , pico , milligram , skeleton , comparisons Sandboxing JavaScript Code Feb 12, 2023 10,139 javascript , security Rethinking the Modern Web Feb 12, 2023 10,138 javascript , web-platform , tooling MathML in Chrome Feb 12, 2023 10,137 mathml , browsers , google , chrome , support Why Developers Should Learn Docker and Kubernetes in 2023 Feb 11, 2023 10,136 docker , kubernetes , containerization Technical SEO Basics for React Developers Feb 11, 2023 10,135 fundamentals , seo , react My CSS Wishlist (j9t )Feb 11, 2023 10,134 css , wish-lists Automated Testing Won’t Solve Web Accessibility (yat )Feb 11, 2023 10,133 accessibility , testing , automation A Minimal, Multi-Framework, Responsive Image Component (asc )Feb 11, 2023 10,132 components , responsive-design , frameworks A Comparison of SUS, UMUX-LITE, and UEQ-S Feb 11, 2023 10,131 studies , research , user-experience , comparisons Platform Engineering Teams Done Right… (adr )Feb 10, 2023 10,130 principles , platform-engineering You Kinda Want an Orange Favicon (chr )Feb 10, 2023 10,129 images , favicons , browsers , theming Why I’m Not the Biggest Fan of Single Page Applications (mat )Feb 10, 2023 10,128 single-page-apps The Case for Frameworks (sel )Feb 10, 2023 10,127 javascript , frameworks , web-platform React.js: The Documentary Feb 10, 2023 10,126 videos , react , history Quick Guide for YAML Feb 10, 2023 10,125 guides , yaml Improved Font Fallbacks (dev )Feb 10, 2023 10,124 fonts , typography , graceful-degradation How to Scale Node.js Applications With Clustering Feb 10, 2023 10,123 how-tos , nodejs , scalability Foundations: Introduction to WAI–ARIA (tet )Feb 10, 2023 10,122 accessibility , fundamentals , introductions , aria Discovering Primitive Objects in JavaScript (sma )Feb 10, 2023 10,121 javascript , objects Different Ways to Get CSS Gradient Shadows (css /css )Feb 10, 2023 10,120 css , gradients , shadows Caching at DEV Feb 10, 2023 10,119 case-studies , caching , performance The Troublesome Life and Lamentable Death of Success Criterion 4.1.1 Feb 9, 2023 10,118 accessibility , wcag , conformance , standards What’s New in Lighthouse 10 (dev )Feb 9, 2023 10,117 release-notes , performance , google , lighthouse My CSS Wishlist (sha )Feb 9, 2023 10,116 css , wish-lists Moving Backgrounds (css )Feb 9, 2023 10,115 css , backgrounds More Control Over “:nth-child()” Selections With the “of S” Syntax (bra /dev )Feb 9, 2023 10,114 css , selectors Classless CSS Frameworks (ami )Feb 9, 2023 10,113 css , frameworks Can You Be a Designer if You Have No Training? (hen )Feb 9, 2023 10,112 design , career Use Maps More and Objects Less (ste /bui )Feb 8, 2023 10,111 javascript , objects Try Out CSS Nesting Today (jen /web )Feb 8, 2023 10,110 css , nesting , browsers , support Top 13 Node.js Books for Beginners and Advanced Coders Feb 8, 2023 10,109 books , nodejs , link-lists No SVG, No Image, CSS-Only Fluid Slider With “input[type=range]” (ana )Feb 8, 2023 10,108 code-pens , sliders , css , sass , effects Introduction to Symfony PHP Framework Feb 8, 2023 10,107 introductions , symfony CSS Wish List 2023 (mey )Feb 8, 2023 10,106 css , wish-lists Creating Sites, the Jamstack Way Feb 8, 2023 10,105 tech-stacks , jamstack Theming a Design System (uxd )Feb 7, 2023 10,104 design-systems , theming Advanced Figma Prototyping Tips and Tricks (uxd )Feb 7, 2023 10,103 figma , prototyping , tips-and-tricks Quick Tip: How to Check if a Variable Is Set in PHP Feb 7, 2023 10,102 how-tos , variables , php , tips-and-tricks The Story of the World Wide Web (jay )Feb 7, 2023 10,101 books , web , history , browsers , standards , css , community , browser-wars Testing Colour Accessibility With Dev Tools (mic )Feb 7, 2023 10,100 accessibility , colors , testing , browsers , dev-tools Table of Contents Progress Animation (kev )Feb 7, 2023 10,099 html , css , javascript , animations , progress-indicators Nest.js Crash Course—Introduction and Setup Feb 7, 2023 10,098 videos , crash-courses , introductions , nestjs Mozilla, Like Google, Is Looking Ahead to the End of Apple’s WebKit Rule (tho /the )Feb 7, 2023 10,097 browsers , browser-engines , mozilla , google , apple , webkit Modularizing React Applications With Established UI Patterns (mfo )Feb 7, 2023 10,096 react , components , modules How to Write Semantic CSS (kev )Feb 7, 2023 10,095 videos , how-tos , css , semantics How to Build Accessible Main Navigation? (iod )Feb 7, 2023 10,094 how-tos , accessibility , navigation How to Add an Event Handler in React Feb 7, 2023 10,093 how-tos , react , dom , events Focus Appearance Thoughts (ala )Feb 7, 2023 10,092 accessibility , focus , css A “color-contrast()” Strategy for Complimentary Translucent Backgrounds (arg )Feb 7, 2023 10,091 css , colors , contrast , backgrounds , strategies Should Inclusive Design Be a UX Concern? (uxd )Feb 6, 2023 10,090 design , dei , user-experience Supporting CSS Multi Direction Languages in 2023 Feb 6, 2023 10,089 css , internationalization , logical-properties Testing Vue Components the Right Way Feb 6, 2023 10,088 vuejs , vitest , components , testing The “margin-trim” Property (mat )Feb 6, 2023 10,087 css , margins The Different Names for Values in CSS (chr )Feb 6, 2023 10,086 css The Difference Between Iteration and Prototyping Feb 6, 2023 10,085 processes , prototyping , comparisons Qodana Code Quality Platform—Overview Feb 6, 2023 10,084 videos , overviews , jetbrains , qodana , quality , ci-cd Non-Text Content Contrast Also Matters Feb 6, 2023 10,083 accessibility , colors , contrast My Favourite 3 Lines of CSS (bel /pic )Feb 6, 2023 10,082 css Mozilla’s Abandoned Servo Web Engine Is Making a Comeback in 2023 (its )Feb 6, 2023 10,081 mozilla , browser-engines , servo , browsers Interop 2023 CMS Checkin (chr )Feb 6, 2023 10,080 interoperability , html , syndication , rss , atom , semantics How to Favicon in 2023: Six Files That Fit Most Needs (sit /evi )Feb 6, 2023 10,079 how-tos , images , favicons How to Build a Magazine Layout With CSS Grid Areas (sma )Feb 6, 2023 10,078 how-tos , layout , css , grids Frontend Frameworks for Web-App Development (uxm )Feb 6, 2023 10,077 frameworks , web-apps Building a Dev Blog With the Pelican Static Site Generator (djr )Feb 6, 2023 10,076 site-generators , blogging A Historical Reference of React Criticism (zac )Feb 6, 2023 10,075 react , history Discovery in Agile (nng )Feb 5, 2023 10,074 agile , processes Speeding Up the JavaScript Ecosystem—ESLint (mar )Feb 5, 2023 10,073 javascript , performance , eslint , linting React Anti-Patterns and Best Practices—Dos and Don’ts Feb 5, 2023 10,072 react , anti-patterns , best-practices How to Pick a Font (That Doesn’t Suck) Feb 5, 2023 10,071 how-tos , guides , fonts , typography The Market for Lemons (sli )Feb 4, 2023 10,070 web-platform , javascript , frameworks Rotating Gallery With CSS Scroll-Driven Animations (jhe )Feb 4, 2023 10,069 html , css , javascript , animations , scrolling Typography Manual Feb 3, 2023 10,068 code-pens , typography The Case Against Cycle Time Feb 3, 2023 10,067 productivity , metrics Multi-Threaded React App Using useWorker Feb 3, 2023 10,066 multithreading , react , javascript , web-workers How to Make a Zoom Effect Using CSS (css )Feb 3, 2023 10,065 how-tos , css , effects What Is Bootstrap: A Beginner’s Guide Feb 2, 2023 10,064 guides , bootstrap WCAG 2.2 Update: It’s Time to Say Goodbye to the Parsing Criterion Feb 2, 2023 10,063 accessibility , wcag , standards The YAML Document From Hell—JavaScript Edition (phi )Feb 2, 2023 10,062 javascript , yaml How to Get the Last Matching Item in an Array With Vanilla JavaScript (cfe )Feb 2, 2023 10,061 how-tos , javascript , arrays How to Build a Static Website Feb 2, 2023 10,060 how-tos , fundamentals High Definition CSS Color Guide (arg /dev )Feb 2, 2023 10,059 guides , css , colors Foundation: The Best Framework for Building Responsive Sites Feb 2, 2023 10,058 foundation Advice for Engineers, From a Manager (pol )Feb 2, 2023 10,057 tips-and-tricks , career , communication , collaboration Design for AI: What Should People Who Design AI Know? (uxd )Feb 1, 2023 10,056 design , ai 3 Notion Templates to Better Manage Your Design System Feb 1, 2023 10,055 design-systems , templates , maintenance Interop 2023 (boc )Feb 1, 2023 10,054 interoperability , web-platform Announcing Interop 2023 (moz )Feb 1, 2023 10,053 interoperability , web-platform The Gotcha With Animating Custom Properties (bra )Feb 1, 2023 10,052 css , animations , custom-properties , performance Quick Tip: How to Manage Timezones in PHP Feb 1, 2023 10,051 how-tos , php , internationalization , tips-and-tricks WordPress.com Introduces Browse Mode, Style Book, and Push to Global Styles Features (sar )Feb 1, 2023 10,050 wordpress Why Is Making a Dark Mode Greyscale So Hard to Get Right? Feb 1, 2023 10,049 dark-mode , contrast , colors , design Understanding App Directory Architecture in Next.js (ati /sma )Feb 1, 2023 10,048 architecture , nextjs The Guide to Responsive Design in 2023 and Beyond (sha )Feb 1, 2023 10,047 responsive-design , css Screen Reader Quick Guide Feb 1, 2023 10,046 guides , screen-readers Pushing Interop Forward in 2023 (jon +/web )Feb 1, 2023 10,045 interoperability , web-platform Modular Web Design: Flexibility, Examples, and Alternatives Feb 1, 2023 10,044 design Microsoft Edge and Interop 2023 (mic )Feb 1, 2023 10,043 interoperability , web-platform , browsers , microsoft , edge Learn Images (wil /dev )Feb 1, 2023 10,042 courses , images , svg , gif , png , jpeg , webp , avif Interop 2023: Continuing to Improve the Web for Developers (foo +/dev )Feb 1, 2023 10,041 interoperability , web-platform Igalia and Interop 2023 (iga )Feb 1, 2023 10,040 interoperability , web-platform , igalia How the CSS “box-sizing” Property Works (bel )Feb 1, 2023 10,039 css , box-model Hex Colors Aren’t Great at Anything Except Being Popular (chr )Feb 1, 2023 10,038 colors , css Gatsby Is Joining Netlify Feb 1, 2023 10,037 gatsby , netlify Don’t Use Return Types, Unless… (mat )Feb 1, 2023 10,036 videos , typescript Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (aus )Feb 1, 2023 10,035 javascript , data-fetching Caching Data in SvelteKit (ada /css )Feb 1, 2023 10,034 caching , sveltekit Invoking React Components From Your Ember Apps Jan 31, 2023 10,033 emberjs , react , components Understanding Color and Accessibility (kat )Jan 31, 2023 10,032 accessibility , colors Typographic Hierarchy in Print, Web, and App Design (pim )Jan 31, 2023 10,031 typography , design , hierarchy The Ultimate Guide to JavaScript Error Handling (cra )Jan 31, 2023 10,030 guides , javascript , errors Speed for Who? (bel )Jan 31, 2023 10,029 performance , frameworks , developer-experience , user-experience Should You Start a Web Development YouTube Channel in 2023? (zor /css )Jan 31, 2023 10,028 videos , career , youtube Setting Expectations for Asking ChatGPT Web Accessibility Questions (sco )Jan 31, 2023 10,027 accessibility , ai , chatgpt New to the Web Platform in January (rac /dev )Jan 31, 2023 10,026 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari Monitoring Node.js Performance (ano )Jan 31, 2023 10,025 nodejs , performance , monitoring , tooling External Links: In or Out Jan 31, 2023 10,024 seo , links , accessibility , user-experience 6 Approaches for Data Fetching in React Jan 31, 2023 10,023 data-fetching , react 19 Must-Visit Sites for Product Design Inspiration (uxd )Jan 30, 2023 10,022 design , link-lists Using Local Storage in JavaScript and React Jan 30, 2023 10,021 javascript , react , browser-storage Easy SVG Customization and Animation: A Practical Guide (cod /sma )Jan 30, 2023 10,020 guides , images , svg , animations CSS “color-mix()” (arg /dev )Jan 30, 2023 10,019 css What Are HTML5 Semantic Elements? Jan 29, 2023 10,018 html , semantics Léonie Watson on Accessibility (tin +)Jan 29, 2023 10,017 podcasts , interviews , accessibility An Introduction to MIME Types Jan 28, 2023 10,016 introductions , mime-types You’ve Got Options for Removing Event Listeners (mac )Jan 28, 2023 10,015 javascript , events New WCAG 2.2 Features Rated (yat )Jan 28, 2023 10,014 accessibility , wcag , standards The Pros and Cons of Responsive Web Design in 2023 (web )Jan 27, 2023 10,013 responsive-design Is It a Bad Idea to Use “target="_blank"” for Links in an Email? Jan 27, 2023 10,012 email , links , user-experience HTML Input Types (mar )Jan 27, 2023 10,011 html , forms Git Commit Patterns Jan 27, 2023 10,010 git , commit-messages , documentation Accessible Hamburger Buttons Without JavaScript Jan 27, 2023 10,009 accessibility , javascript , navigation 10 GitHub Repositories You Should Know as a JavaScript Developer Jan 27, 2023 10,008 javascript , cheat-sheets , best-practices , link-lists , github Pointing and Calling and Accessibility Testing Jan 26, 2023 10,007 accessibility , testing Login Form UI Design Guide (uxd )Jan 26, 2023 10,006 guides , design , forms Your Web Performance Is Too Reactive; It’s Time to Do More Than Put Out Fires (fox /cal )Jan 26, 2023 10,005 performance Use the Dialog Element (Reasonably) (sco )Jan 26, 2023 10,004 html , modals , accessibility Screen Readers Support for Text Level HTML Semantics (ste /tpg )Jan 26, 2023 10,003 html , semantics , screen-readers , support Optimal Images in HTML (ste /bui )Jan 26, 2023 10,002 html , images , backgrounds , performance , optimization Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (cra )Jan 26, 2023 10,001 javascript , callbacks , promises , asynchronicity Creating a High-Contrast Design System With CSS Custom Properties (uti /sma )Jan 26, 2023 10,000 design-systems , css , custom-properties , contrast , colors Container Queries and Typography (fon )Jan 26, 2023 9,999 css , container-queries , typography CSS Layers for CSS Resets Jan 25, 2023 9,998 css , resets Quick Tip: How to Manage Error Reporting in PHP Jan 25, 2023 9,997 how-tos , php , errors , tips-and-tricks The Modern Way of Serving Images (kur )Jan 25, 2023 9,996 images , html , performance “scrollend”, a New JavaScript Event (arg /dev )Jan 25, 2023 9,995 javascript , events Release Notes for Safari Technology Preview 162 (jon /web )Jan 25, 2023 9,994 release-notes , browsers , apple , safari Musing Upon an “[alt]” Text Badge on Images (chr )Jan 25, 2023 9,993 accessibility , html , css Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation Stage Again (gwi /deq )Jan 25, 2023 9,992 accessibility , wcag , standards Animating CSS Grid (How-To and Examples) (css )Jan 25, 2023 9,991 css , grids , layout , examples A “nth-child” CSS Trick (kev )Jan 25, 2023 9,990 css , selectors , tips-and-tricks 10 Web Development Trends in 2023 (rwi )Jan 25, 2023 9,989 trends , frameworks , tooling , javascript , monorepos , presentational-html , ai , code-completion Things to Do and Not to Do During a Wave of Tech Layoffs (cod )Jan 24, 2023 9,988 career Locking “body” Scroll for Modals on iOS (jfr )Jan 24, 2023 9,987 scrolling , css , modals Introduction to Gulp.js: Beginner’s Guide Jan 24, 2023 9,986 introductions , guides , gulp CSS Wishlist 2023 (dav )Jan 24, 2023 9,985 css , wish-lists Creating a Custom Cursor Using CSS (css )Jan 24, 2023 9,984 cursors , css , images , svg Copying Designs Doesn’t Work, and Here’s Why (sma )Jan 24, 2023 9,983 design , user-experience A Simple Custom (ste )Jan 24, 2023 9,982 forms , accessibility , usability , css Easy Dynamic Social Sharing Image With Eleventy Jan 23, 2023 9,981 eleventy , social-media , images , tooling Visual Design Rules You Can Safely Follow Every Time Jan 23, 2023 9,980 design Ship Small, Ship Fast Jan 23, 2023 9,979 releasing Making Sense of TypeScript Using Set Theory Jan 23, 2023 9,978 typescript Level Up Your CSS Skills With the “:has()” Selector (5t3 /sma )Jan 23, 2023 9,977 css , selectors International Domain Names: Where Does meßagefactory.ca Lead You? (lem )Jan 23, 2023 9,976 internationalization , domains If You Need a Link, Don’t Use a Button (tem )Jan 23, 2023 9,975 html , semantics , links , buttons , accessibility CSS Named Colors: Groups, Palettes, Facts, and Fun (aus )Jan 23, 2023 9,974 css , colors , color-palettes CSS Art Tutorial: Create a Cute Cartoon Creature Jan 23, 2023 9,973 tutorials , css , art Creating a Community That Values Accessibility (web )Jan 23, 2023 9,972 accessibility , community Be a Digital Ally: Further Exploration of WCAG 2.2 (kno )Jan 23, 2023 9,971 accessibility , wcag , standards 3 Essential Design Trends, January 2023 (web )Jan 23, 2023 9,970 design , trends The History of Internet Explorer and Web Standards (jay /hac )Jan 22, 2023 9,969 history , internet-explorer , microsoft , browsers , standards , web-standards-project , link-lists Replace “Create React App” Recommendation With Vite Jan 22, 2023 9,968 discussions , react , vite Is CSS-in-JS Actually Bad? (may )Jan 22, 2023 9,967 css , javascript , css-in-js Improve Your HTML Semantic With Pico CSS Jan 22, 2023 9,966 html , pico How to Review a Web Site (uxm )Jan 22, 2023 9,965 how-tos , user-experience , performance , seo Best Browsers For Developers in 2023 (tal )Jan 22, 2023 9,964 browsers , comparisons , firefox , mozilla , polypane , brave , chrome , google Accessibility Tools and Resources for Designers Jan 22, 2023 9,963 tooling , link-lists , design How to Use Pico CSS and Next.js? Jan 21, 2023 9,962 how-tos , pico , nextjs Web Scraping—A Complete Guide Jan 21, 2023 9,961 guides , scraping Web Accessibility Global Usage Survey Jan 21, 2023 9,960 surveys , accessibility Comparing Level Access Automated Tools to Manual Accessibility Testing (rac )Jan 21, 2023 9,959 accessibility , tooling , testing , automation Tabs Are Better (bre )Jan 20, 2023 9,958 formatting , accessibility Designing a Robust Right-to-Left UI in Arabic, Hebrew, and Farsi (uxd )Jan 20, 2023 9,957 internationalization , design Cascading Components—a Way to Organize Figma Component Variants Jan 20, 2023 9,956 components , figma What Is a Core Update? (moz )Jan 20, 2023 9,955 seo Unordered Lists in Main Navigations (mat )Jan 20, 2023 9,954 html , lists , navigation , semantics The Key to Good Component Design Is Selfishness (sma )Jan 20, 2023 9,953 components , developer-experience , maintainability So You Want to Make a New JS Framework (dav )Jan 20, 2023 9,952 javascript , frameworks More Real-World Uses for “:has()” (css )Jan 20, 2023 9,951 css , selectors Building Reliable Distributed Systems in Node.js Jan 20, 2023 9,950 nodejs 15 Must-Have Cheatsheets for Developers Jan 20, 2023 9,949 cheat-sheets , link-lists Unlocking Security Updates for Transitive Dependencies With npm (git )Jan 19, 2023 9,948 npm , dependencies , security , maintenance Two Ways to Safely Break a Long Word in HTML (ami )Jan 19, 2023 9,947 html Three Attributes for Better Web Forms (ada )Jan 19, 2023 9,946 forms , html , attributes Optimize Time to First Byte (mal /dev )Jan 19, 2023 9,945 performance , optimization Don’t Target 100% Coverage Jan 19, 2023 9,944 testing , code-coverage Comparing Manual and Free Automated WCAG Reviews (aar )Jan 19, 2023 9,943 accessibility , wcag , auditing , comparisons “::backdrop” Doesn’t Inherit From Anywhere (kil )Jan 19, 2023 9,942 css Tips and Tricks for Using Renovate (msf )Jan 18, 2023 9,941 renovate , configuration , tips-and-tricks Solved With “:has()”: Vertical Spacing in Long-Form Text (css )Jan 18, 2023 9,940 css , selectors On-Scroll Typography Animations (cod )Jan 18, 2023 9,939 typography , animations Front-End Is So Much More Than Building Designs (bel )Jan 18, 2023 9,938 processes Discovering the Capable Web (tom /dev )Jan 18, 2023 9,937 web-platform Deep Cloning Objects in JavaScript, the Modern Way (ste /bui )Jan 18, 2023 9,936 javascript , objects CSS Tip: Style Your Radio Buttons and Checkboxes for Printing (alv )Jan 18, 2023 9,935 css , tips-and-tricks , forms , print Accessible Writing Is Just Good Writing Jan 18, 2023 9,934 accessibility , writing The Storytelling Power of Simple Design Solutions (uxd )Jan 17, 2023 9,933 design , simplicity Using “:is()” in Complex Selectors Selects More Than You Might Initially Think (bra )Jan 17, 2023 9,932 css , selectors Quick Tip: How to Read a Local File With PHP Jan 17, 2023 9,931 how-tos , file-handling , php , tips-and-tricks Why We Switched CDNs: How Google’s Core Web Vitals Led Us to Cloudflare Pages Jan 17, 2023 9,930 content-delivery , performance , web-vitals , cloudflare The Truth About CSS Selector Performance (pat /mic )Jan 17, 2023 9,929 css , selectors , performance Scalable CSS (chr )Jan 17, 2023 9,928 css , scalability Promises, Thenables, and Lazy-Evaluation: What, Why, How (aus )Jan 17, 2023 9,927 javascript , promises Intro to Wasp—Fullstack App Jan 17, 2023 9,926 videos , introductions , wasp , express , react Can a Bridge Be Unethical? Jan 17, 2023 9,925 design , ethics Blind News Audiences Are Being Left Behind in the data Visualisation Revolution: Here’s How We Fix That Jan 17, 2023 9,924 accessibility , information-design 6 Common SVG Fails (and How to Fix Them) (css )Jan 17, 2023 9,923 svg , images The Undeniable Benefits of Simple Website Design Jan 16, 2023 9,922 design , simplicity , user-conversion Optimizing the Image Element LCP (sma )Jan 16, 2023 9,921 performance , web-vitals , images Minimal Dark Mode Styling (mey )Jan 16, 2023 9,920 css , dark-mode , minimalism Greater Styling Control Over Type With “initial-letter” (sea )Jan 16, 2023 9,919 css , typography A Better Way to Work With Number and Date Inputs in JavaScript (ste /bui )Jan 16, 2023 9,918 javascript Using Renovate With Codeberg (nic )Jan 15, 2023 9,917 codeberg , dependencies , maintenance , renovate User Style Sheets Jan 15, 2023 9,916 videos , user-styles , css The Only Markdown Cheatsheet You Will Ever Need Jan 15, 2023 9,915 markdown , cheat-sheets Speeding Up the JavaScript Ecosystem—Module Resolution (mar )Jan 15, 2023 9,914 javascript , performance , modules , esm , commonjs Interactive SVG Reference Jan 15, 2023 9,913 svg , images CSS Nesting Is Coming (alv )Jan 15, 2023 9,912 css , nesting Complete Guide to Make You a Regex Guru Jan 15, 2023 9,911 guides , regex Advanced Usage Patterns for Taking Page Element Screenshots With Playwright Jan 15, 2023 9,910 screenshots , images , playwright , javascript 5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor Jan 14, 2023 9,909 principles , maintainability Succeed as a Junior Developer Jan 13, 2023 9,908 career Four Ways to Chop Up Arrays (with Vanilla JavaScript) (cfe )Jan 13, 2023 9,907 javascript , arrays Foundations: Visible Focus Styles (tet )Jan 13, 2023 9,906 accessibility , fundamentals , focus , css Sibling Scopes in CSS, Thanks to “:has()” (bra )Jan 12, 2023 9,905 css , selectors What Can We Really Do About Spam? Jan 12, 2023 9,904 spam , email , sustainability Top Front-End Tools of 2022 (lou /sma )Jan 12, 2023 9,903 tooling , link-lists React, Vite, and TypeScript: Get Started in Under 2 Minutes Jan 12, 2023 9,902 introductions , react , vite , typescript Manual Accessibility Testing (dev )Jan 12, 2023 9,901 accessibility , testing Is TypeScript Worth It? Jan 12, 2023 9,900 discussions , typescript Generics: The Most Intimidating TypeScript Feature (mat )Jan 12, 2023 9,899 videos , typescript , generics Fixing a Memory Leak in a Production Node.js App (ken )Jan 12, 2023 9,898 nodejs , memory CSS Color Functions and Custom Properties (mat )Jan 12, 2023 9,897 css , colors , functions , custom-properties Cookie “Expires” and “Max-Age” Attributes Now Have Upper Limit (ari /dev )Jan 12, 2023 9,896 cookies , browsers , google 2023 N|Solid Awards: The Top 10 Best Node.js Open Source Projects to Watch (nod )Jan 12, 2023 9,895 nodejs , foss , tooling , link-lists The State of JavaScript 2022 [Results] (sac /dev )Jan 11, 2023 9,894 surveys , metrics , javascript The YAML Document From Hell (ruu )Jan 11, 2023 9,893 yaml , standards The Main Areas of WAI–ARIA Jan 11, 2023 9,892 accessibility , aria The Gotcha of Unhandled Promise Rejections (jaf )Jan 11, 2023 9,891 javascript , promises JavaScript, Community (zac )Jan 11, 2023 9,890 javascript , community How to Destructure Props in Vue (Composition API) Jan 11, 2023 9,889 how-tos , vuejs , props “:has” Is an Unforgiving Selector (geo /css )Jan 11, 2023 9,888 css , selectors Closed Captions and Subtitles UX (vit /sma )Jan 11, 2023 9,887 accessibility , captions , user-experience 11 Excellent WordPress Themes for 2023 Jan 11, 2023 9,886 wordpress , themes , link-lists Versioning Design Systems: Best Practices Jan 10, 2023 9,885 design-systems , versioning , best-practices D̶e̶s̶i̶g̶n̶ Token Clusters (uxd )Jan 10, 2023 9,884 design-tokens Quick Tip: How to Filter Data With PHP Jan 10, 2023 9,883 how-tos , php , tips-and-tricks Why Not “document.write()”? (css )Jan 10, 2023 9,882 javascript , performance Set Up a React App With TypeScript in 5 Minutes Jan 10, 2023 9,881 react , vite , typescript Our Top Core Web Vitals Recommendations for 2023 (phi +/dev )Jan 10, 2023 9,880 performance , web-vitals , best-practices Faking Min Width on a Table Column (css )Jan 10, 2023 9,879 html , tables , css , responsive-design Data URLs and Pool in Your URL (wes )Jan 10, 2023 9,878 html , data-urls Data-Driven Design Systems in Practice Jan 10, 2023 9,877 design-systems CSS “:readonly” Is Not for Select Fields (hel )Jan 10, 2023 9,876 css , selectors CSS “:empty” Isn’t Applicable on Form Fields (hel )Jan 10, 2023 9,875 css , selectors , forms 2023 Design Trends From an Accessibility Perspective Jan 10, 2023 9,874 design , accessibility , trends Building a Design System: Lessons Learned (uxd )Jan 9, 2023 9,873 lessons , design-systems Styling Buttons in WordPress Block Themes (css )Jan 9, 2023 9,872 wordpress , theming , buttons , css Node.js Retro 2022 (nod )Jan 9, 2023 9,871 nodejs , retrospectives Implementing Microservice Architecture in Node.js Jan 9, 2023 9,870 microservices , architecture , nodejs Good Design Is Intentional (jon )Jan 9, 2023 9,869 design Customizing HTML Form Validation (dav )Jan 9, 2023 9,868 html , forms , validation Conditional CSS (sha )Jan 9, 2023 9,867 css Clever Code Considered Harmful (jos )Jan 9, 2023 9,866 complexity , maintainability , career A Software Developer’s Guide to Writing Jan 9, 2023 9,865 guides , writing 7 Purpose-Driven UX Tips for Your Next Web-Site Redesign (uxm )Jan 9, 2023 9,864 user-experience , redesigning , tips-and-tricks 7 Principles of Design Psychology Every UX Designer Should Know (uxm )Jan 9, 2023 9,863 design , user-experience , principles Personas Are Living Documents: Design Them to Evolve (nng )Jan 8, 2023 9,862 usability , personas OK LCH, I’m Convinced (jim )Jan 8, 2023 9,861 colors , css Intro to SolidJS: How to Create Fast, Reactive Web Apps Jan 8, 2023 9,860 introductions , solidjs , web-apps Best Node.js Schedulers Jan 8, 2023 9,859 nodejs , cron Angular vs. AngularJS: 15 Key Differences to Know Jan 8, 2023 9,858 angular , angularjs , comparisons 3D in CSS Jan 8, 2023 9,857 css Using GitHub Copilot for Unit Testing Jan 7, 2023 9,856 github-copilot , ai , testing Stock Photos of People With Disabilities (den )Jan 7, 2023 9,855 accessibility , content , images Revolutionizing the Web With WebAssembly: A Comprehensive Guide Jan 7, 2023 9,854 webassembly , guides Infinite Scrolling: When to Use It, When to Avoid It (nng )Jan 6, 2023 9,853 videos , scrolling , usability Why Web Performance Still Matters in 2023 (sia )Jan 6, 2023 9,852 performance When to Use Flexbox and When to Use CSS Grid (log )Jan 6, 2023 9,851 css , flexbox , grids , layout URI vs. URL: The Main Differences Between URL and URI Jan 6, 2023 9,850 urls , terminology , comparisons Design Systems in Practice Jan 6, 2023 9,849 videos , design-systems A New Accessibility Strategy for the GOV.UK Design System Jan 6, 2023 9,848 accessibility , strategies , design-systems 2022 JavaScript Rising Stars Jan 6, 2023 9,847 javascript , frameworks , react , vuejs , building , testing , tooling , mobile , desktop , state-management , css-in-js , graphql , retrospectives Microfeatures I’d Like to See in More Languages (hil )Jan 5, 2023 9,846 programming When Stakeholders Bypass the Product Owner Jan 5, 2023 9,845 agile , scrum , processes Using “!important” in Cascade Layers (mat )Jan 5, 2023 9,844 css , cascade Understanding Git Through Images Jan 5, 2023 9,843 git Progressively-Enhanced Dark Mode (dar )Jan 5, 2023 9,842 dark-mode , progressive-enhancement HTML With Superpowers: An Introduction to Web Components (dav )Jan 5, 2023 9,841 books , courses , guides , web-components , introductions How to Build Great HTML Form Controls (aus /fre )Jan 5, 2023 9,840 how-tos , html , forms Every Software Developer Should Write a Blog Jan 5, 2023 9,839 blogging , career , learning A Guide to Getting Data Visualization Right (sma )Jan 5, 2023 9,838 guides , information-design Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta )Jan 4, 2023 9,837 template-engines , javascript , mustache , handlebars , nunjucks , pug , marko , comparisons , link-lists Creating Tokens for Your Design System With ChatGPT Assistance (uxd )Jan 4, 2023 9,836 design-tokens , design-systems , ai , chatgpt CSS “:has()” Feature Detection With “@ supports(selector(…))”: You Want “:has(+ *)”, Not “:has(*)” (bra )Jan 4, 2023 9,835 css , selectors , feature-detection What Does It Look Like for the Web to Lose? (chr )Jan 4, 2023 9,834 web-platform , web Use nvm and .nvmrc for a Better JavaScript Development Jan 4, 2023 9,833 nvm , nodejs , javascript JAWS, NVDA, and VoiceOver Braille Viewers (aar )Jan 4, 2023 9,832 accessibility , screen-readers , jaws , nvda , voiceover , apple How to Increase Your Chances of Getting Interviews and Job Offers in Tech Jan 4, 2023 9,831 how-tos , career , interviewing 7 Required Steps to Secure Your Iframes Security Jan 4, 2023 9,830 iframes , security , xss , html , http-headers , csp 5 Web Design Trends to Watch in 2023 Jan 4, 2023 9,829 design , trends WAI–Adapt Explainer (w3c )Jan 3, 2023 9,828 accessibility The Expanding Dark Forest and Generative AI (mag )Jan 3, 2023 9,827 ai , web , user-experience Quick Thoughts on Typeface and Font Accessibility Jan 3, 2023 9,826 accessibility , fonts , typography Conditional API Responses for JavaScript vs. HTML Forms (aus )Jan 3, 2023 9,825 javascript , html , forms , security , comparisons Cloning Arrays and Objects in Vanilla JavaScript (cfe )Jan 3, 2023 9,824 javascript , arrays , objects Carry On Testing 2023 (ste /tpg )Jan 3, 2023 9,823 accessibility , testing Measuring an Engineering Organization (let )Jan 2, 2023 9,822 leadership , engineering-management , metrics Intro to JavaScript Closures Jan 2, 2023 9,821 introductions , javascript , closures The State of Usability in 2023 (vit /sma )Jan 2, 2023 9,820 usability , testing , research Radix UI: An Unstyled UI Component Library for React Jan 2, 2023 9,819 libraries , components , react , radix Priority Hints and Optimizing LCP (kev )Jan 2, 2023 9,818 performance , web-vitals , optimization , hints Microservices vs. Monolithic Architecture: A Practical Approach Jan 2, 2023 9,817 architecture , microservices , monoliths , comparisons 6 Predictions for Web Design in 2023 (web )Jan 2, 2023 9,816 design , outlooks 17 Compelling Reasons to Start Ditching TypeScript Now Jan 2, 2023 9,815 typescript Compress an Image Before Upload With JavaScript (rik )Jan 1, 2023 9,814 javascript , file-handling , compression , images The State of Mobile User Experience (nng )Jan 1, 2023 9,813 research , mobile , user-experience A Beginner’s Guide to Link and Text Accessibility (pop )Jan 1, 2023 9,812 guides , accessibility , links , content