What Exactly Is [the] “:root” Pseudo-Element in CSS? (zor /css )Jun 21, 2023 1,312 videos , css , selectors WCAG 2.2 Removes 4.1.1 Parsing and How axe-core Is Impacted (deq )Jun 21, 2023 1,311 wcag , accessibility , testing , tooling How Designers Can Beat AI at Design (uxd )Jun 21, 2023 1,310 design , ai Design Systems Directory Jun 21, 2023 1,309 websites , design-systems Designing for Inclusion (uxd )Jun 21, 2023 1,308 design , dei , accessibility CSS in Micro Frontends Jun 21, 2023 1,307 css , micro-frontends State of CSS 2023 (sac /dev )Jun 20, 2023 1,306 surveys , css Creating a Flexible Design Token Taxonomy for Intuit’s Design System Jun 20, 2023 1,305 design-tokens , design-systems Top 6 AI Coding Assistants in 2023 Jun 20, 2023 1,304 ai , tooling Three Key Principles for an Accessible Website Jun 20, 2023 1,303 principles , accessibility W3C Launch Their New Website (sim /stu )Jun 20, 2023 1,302 w3c Thoughts From “Meet Safari for Spatial Computing” (jim )Jun 20, 2023 1,301 apple , safari , spatial-web , accessibility , responsive-design Style Your RSS Feed (dar )Jun 20, 2023 1,300 css , syndication , rss , atom Making Your Design Tokens Future-Proof (and )Jun 20, 2023 1,299 design-tokens Continuous Accessibility (a11 )Jun 20, 2023 1,298 websites , accessibility , processes Authentication vs. Authorization Jun 20, 2023 1,297 authentication , authorization , comparisons Why UX Testing Is Critical to Your Web Site’s Success (uxm )Jun 19, 2023 1,296 user-experience , testing Balancing Users’ Data Privacy and the User Experience (uxm )Jun 19, 2023 1,295 privacy , user-experience Radix UI Component With Next.js and Tailwind CSS Jun 19, 2023 1,294 videos , components , radix , nextjs , tailwind Packaging and Selling a Node.js App Jun 19, 2023 1,293 nodejs Can Web Developers Be Held Liable? Jun 19, 2023 1,292 accessibility , legal Gatsby Headaches and How to Cure Them: I18N II (mon /sma )Jun 19, 2023 1,291 gatsby , internationalization Button Types (ada )Jun 19, 2023 1,290 html , buttons Balancing Users’ Needs and Business Goals in UX Design (uxm )Jun 19, 2023 1,289 user-experience , design How to Clean Up Your Local Repository With Git Commands (thi )Jun 18, 2023 1,288 how-tos , git , command-line , maintenance The Problem With Sticky Menus That Appear on Scroll and What to Do Instead (ada )Jun 18, 2023 1,287 navigation , scrolling , user-experience The New CSS (mat )Jun 18, 2023 1,286 css , design , web-platform Import Maps to Natively Import JavaScript Modules Using Bare Names (ami )Jun 18, 2023 1,285 javascript , import-maps It’s Time for Dimensional Thinking in Design (uxd )Jun 17, 2023 1,284 design , ai IndexedDB Tutorial for Beginners: A Comprehensive Guide With Coding Examples Jun 17, 2023 1,283 tutorials , guides , databases , indexeddb , examples Git Concepts Everyone Should Know (fra )Jun 17, 2023 1,282 git , concepts Create React UI Lib: Component Library Speedrun Jun 16, 2023 1,281 typescript , react , components , npm Wolvic 1.4 Released (wol )Jun 16, 2023 1,280 release-notes , wolvic , igalia , browsers TypeScript 5.2’s New Keyword: “using” (mat )Jun 16, 2023 1,279 typescript The Five Types of People Who Produce Inaccessible Code (eri )Jun 16, 2023 1,278 accessibility , community Standardising Design Tokens (oll )Jun 16, 2023 1,277 design-tokens , conventions Scoping (mat )Jun 16, 2023 1,276 css , scope What’s UnAI-Able Jun 15, 2023 1,275 ai Top 10 Things You Should Add While Coding: Valuable Tips for Programmers Jun 15, 2023 1,274 tips-and-tricks , programming A Guide to Coding Standards to Improve Code Quality Jun 15, 2023 1,273 guides , conventions , formatting , consistency , quality HTML Imports (w3c )Jun 15, 2023 1,272 html How to Add a CSS Reveal Animation to Your Images (css )Jun 15, 2023 1,271 how-tos , css , animations , images What Are Deceptive Patterns? Jun 15, 2023 1,270 user-experience , dark-patterns Creating Scroll-Triggered Animations by Combining Scroll-Driven Animations, Custom Properties, Style Queries, and Transitions (bra )Jun 15, 2023 1,269 css , animations , transitions , scrolling , custom-properties , container-queries The Next Phase of Eleventy: Return of the Side Project (zac )Jun 15, 2023 1,268 eleventy Django: A Security Improvement Coming to “format_html()” (ada )Jun 15, 2023 1,267 django , security , html An Explosion in Software Engineers Using AI Coding Tools? (ger )Jun 15, 2023 1,266 ai , code-completion , productivity 6 Quick Tests You Can Do to Test Your Forms for Accessibility (kar )Jun 15, 2023 1,265 accessibility , testing , forms Using Color Wheel Combinations in Your Designs (web )Jun 14, 2023 1,264 colors , design End-to-End Tracing Jun 14, 2023 1,263 observability , tracing , case-studies How to Build Server-Side Rendered (SSR) Svelte Apps With SvelteKit (sma )Jun 14, 2023 1,262 how-tos , svelte , sveltekit , web-apps , server-side-rendering Simplify Email Development With MJML: A Beginner’s Guide Jun 14, 2023 1,261 email , mjml , guides Puppeteer in Node.js: More Antipatterns to Avoid (app )Jun 14, 2023 1,260 nodejs , scraping , testing , anti-patterns , puppeteer npm Won’t Publish Packages Containing the Word “keygen” Jun 14, 2023 1,259 discussions , npm , dependencies How (and Should?) We Stop the Infinite Scroll (uxd )Jun 14, 2023 1,258 user-experience , scrolling Design vs. Accessibility and the CSS “visually-hidden” Class (its /log )Jun 14, 2023 1,257 design , accessibility , css , comparisons Cyclic Dependency Space Toggles (kiz )Jun 14, 2023 1,256 toggles , css , custom-properties When and Why to Use a Click Test Jun 13, 2023 1,255 usability , testing Nuxt in 100 Seconds (fir )Jun 13, 2023 1,254 videos , introductions , nuxt Tuesday, June 20, 2023 Security Releases (raf /nod )Jun 13, 2023 1,253 release-notes , nodejs , security The Gotchas of CSS Nesting (kil )Jun 13, 2023 1,252 css , nesting Rebuilding a Comment Component With Modern CSS (sha )Jun 13, 2023 1,251 functionality , components , css “margin-trim” as a Best Practice? (chr )Jun 12, 2023 1,250 css , margins Blur Vignette Effect in CSS Jun 12, 2023 1,249 css , effects Positioning Anchored Popovers (hdv )Jun 12, 2023 1,248 pop-overs , css , positioning Naming Components Jun 12, 2023 1,247 design-systems , components , naming Gatsby Headaches and How to Cure Them: I18N (mon /sma )Jun 12, 2023 1,246 gatsby , internationalization Chrome for Testing: Reliable Downloads for Browser Automation (mat /dev )Jun 12, 2023 1,245 browsers , google , chrome , testing Bottom Sheets: Definition and UX Guidelines Jun 11, 2023 1,244 terminology , guidelines , mobile , user-experience How to Learn Programming Jun 11, 2023 1,243 how-tos , learning , programming The Continuing Tragedy of CSS: Thoughts From CSS Day 2023 (pau )Jun 11, 2023 1,242 css , web-platform How to Highlight Required and Optional Form Fields (ada )Jun 11, 2023 1,241 how-tos , forms , mistakes , usability CSS! CSS! CSS! (mat )Jun 11, 2023 1,240 css , community You Can Stop Using “user-scalable=no” and “maximum-scale=1” in Viewport Meta Tags Now Jun 10, 2023 1,239 html , viewport , metadata , accessibility , responsive-design Best Animation Libraries for React Jun 9, 2023 1,238 libraries , animations , react , link-lists That’s Not How I Wrote CSS Three Years Ago (mat /css )Jun 9, 2023 1,237 videos , css , support Shining Light on the Shadow DOM (cas /css )Jun 9, 2023 1,236 videos , shadow-dom , dom Modern CSS for Dynamic Component-Based Architecture (5t3 )Jun 9, 2023 1,235 css , architecture , components Liven Up Your Websites With Scroll-Driven Animations and View Transitions (bra /css )Jun 9, 2023 1,234 videos , css , scrolling , animations , view-transitions Internet Explorer: The 1st Browser to Support CSS (cdu +/hen )Jun 9, 2023 1,233 videos , css , browsers , microsoft , internet-explorer , support , history Design Under Constraints: Challenges, Opportunities, and Practical Strategies (boa /sma )Jun 9, 2023 1,232 design , strategies CSS Containers, What Do They Know? (mia /css )Jun 9, 2023 1,231 videos , css , container-queries An Introduction to DevOps Jun 9, 2023 1,230 introductions , dev-ops Must Know JavaScript API—IndexedDB API Jun 8, 2023 1,229 databases , indexeddb , javascript , apis Sticky Content: Focus in View (tet )Jun 8, 2023 1,228 accessibility , focus , scrolling , css The CSS “overscroll‑behavior” Property Can Be Used to Disable Default Browser Gestures (sim )Jun 8, 2023 1,227 css , scrolling Why Doesn’t CSS Have Scope? (hey /css )Jun 8, 2023 1,226 videos , css , scope The Universal Focus State (eri )Jun 8, 2023 1,225 accessibility , focus , css Style Recalculation Secrets They Don’t Want You to Know (pat /css )Jun 8, 2023 1,224 videos , css , selectors , performance State of the CSS Community (una /css )Jun 8, 2023 1,223 videos , css , community No, “AI” Will Not Fix Accessibility (aar )Jun 8, 2023 1,222 accessibility , ai Before Your Next Frontend Pull Request, Use This Checklist (tra /evi )Jun 7, 2023 1,221 checklists , performance , compression , dependencies , accessibility , legibility , naming Are Simple Websites Better for Business? (web )Jun 7, 2023 1,220 design , simplicity 48 Laws, Rules, and Principles of Web Development (j9t )Jun 7, 2023 1,219 programming , principles , terminology Designing a Scalable Backend in Node.js (app )Jun 7, 2023 1,218 software-design , scalability , nodejs Chrome DevTools Tips: Styles Pane and Elements Panel (zor /css )Jun 7, 2023 1,217 videos , dev-tools , browsers , google , chrome Testing Sites and Apps With Blind Users: A Cheat Sheet (sma )Jun 7, 2023 1,216 accessibility , testing , screen-readers , assistive-tech , tooling , cheat-sheets Best Practices for Container Queries (zel )Jun 7, 2023 1,215 best-practices , container-queries , css What’s New in CSS (jen )Jun 6, 2023 1,214 videos , css , apple Reducing Complexity in Front End Development (mic )Jun 6, 2023 1,213 complexity , performance , css , javascript Tokens Are the Most Valuable Artifact a Design System Can Provide Jun 6, 2023 1,212 design-systems , design-tokens Angular at Google I/O 2023 (ang )Jun 6, 2023 1,211 release-notes , angular , google Exploring Universal and Cognitive-Friendly UX Design Through Pivot Tables and Grids (sma )Jun 6, 2023 1,210 information-design , user-experience , tables , grids RSC From Scratch: Server Components Jun 6, 2023 1,209 videos , react , components The Ultimate Guide to Writing Technical Blog Posts (bla )Jun 6, 2023 1,208 guides , writing , blogging Styling Scrollbars (oll )Jun 6, 2023 1,207 scrolling , css Modern CSS in Real Life (chr )Jun 6, 2023 1,206 css Be Careful With “ch” Units (cit )Jun 6, 2023 1,205 css , units Assume the Position—a Labeling Story (llo /tpg )Jun 6, 2023 1,204 accessibility , forms , labels , html Accessible Rich Internet Applications (WAI–ARIA) 1.2 (w3c )Jun 6, 2023 1,203 standards , accessibility , aria Accessibility and Artificial Intelligence (joe )Jun 6, 2023 1,202 accessibility , ai An Introduction to Debugging in Node.js (cra )Jun 5, 2023 1,201 introductions , debugging , nodejs Accessibility Testing—Pay Attention to the Details Jun 5, 2023 1,200 accessibility , testing One More Thing—Apple’s Push on Web Apps on macOS Jun 5, 2023 1,199 apple , web-apps Is React Having An AngularJS Moment? Jun 5, 2023 1,198 react , angularjs What Is Open Graph? How to Use It for Your WordPress Website? Jun 5, 2023 1,197 how-tos , open-graph , html , social-media , wordpress Primitive Objects in JavaScript: When to Use Them (sma )Jun 5, 2023 1,196 javascript , objects New Job? Negotiate as if Your Life Depends on It Jun 4, 2023 1,195 career How to Detect Unnecessary Renderings of DOM Elements in Your Web App to Improve Performance Jun 4, 2023 1,194 how-tos , rendering , dom , performance , debugging , angular test262.fyi Jun 4, 2023 1,193 websites , javascript , ecmascript , javascript-engines , v8 , spidermonkey The Problem With Automatically Focusing the First Input and What to Do Instead (ada )Jun 4, 2023 1,192 user-experience , accessibility , focus , forms How We Created an Accessible, Scalable Color Palette Jun 2, 2023 1,191 colors , color-palettes , accessibility , scalability , case-studies How Chrome Achieved High Scores on Three Browser Benchmarks (dev )Jun 2, 2023 1,190 browsers , google , chrome , performance How AI Can Make Software More Intuitive Jun 2, 2023 1,189 ai , usability No Single Metric Captures Productivity Jun 2, 2023 1,188 productivity , metrics wasmati: You Should Write Your WebAssembly in TypeScript Jun 2, 2023 1,187 webassembly , typescript , libraries Every Design Team Needs Writers (uxd )Jun 2, 2023 1,186 design , writing WCAG 2.2 Misses Mark on Defining Visible Focus (yat )Jun 2, 2023 1,185 accessibility , focus , wcag , standards The Many Ways to Select the n-th Character From a String (cod )Jun 2, 2023 1,184 javascript , strings New CSS Color Spaces and Functions in All Major Engines (rac /dev )Jun 2, 2023 1,183 css , colors , functions , browsers , support Do Not Drop Sass for CSS Jun 2, 2023 1,182 css , sass , preprocessors An Introduction to “@ scope” in CSS (oll )Jun 2, 2023 1,181 introductions , scope , css Announcing TypeScript 5.1 (dan /typ )Jun 1, 2023 1,180 release-notes , typescript The Context Dilemma Jun 1, 2023 1,179 design-systems , design-tokens Some Things I Learnt From Working on Big Frontend Codebases Jun 1, 2023 1,178 complexity , lessons Quick Tip: Shipping Resilient CSS Components (5t3 )Jun 1, 2023 1,177 css , components , maintainability , resilience , tips-and-tricks Asynchronous JavaScript for Beginners Jun 1, 2023 1,176 javascript , asynchronicity Why We Should Stop Using JavaScript According to Douglas Crockford (dou )Jun 1, 2023 1,175 videos , javascript Watch Transitions in Slow Motion in Chrome’s DevTools (jim )Jun 1, 2023 1,174 transitions , dev-tools , browsers , google , chrome Semantic Code in HTML: What Is It and Does It Still Matter? (boa )Jun 1, 2023 1,173 html , semantics Presentational Colors (luk /uxd )Jun 1, 2023 1,172 colors , design-tokens Performance Is Not a Checklist (tka )Jun 1, 2023 1,171 performance , user-experience Advanced Form Control Styling With “selectmenu” and Anchoring API (uti /sma )Jun 1, 2023 1,170 forms , apis , css Accessible Components: The Hamburger Menu Jun 1, 2023 1,169 accessibility , components , navigation A Practical Guide to Deploying a Complex, Production-Level, Three-Tier Architecture on AWS Jun 1, 2023 1,168 guides , deploying , complexity , architecture , aws How to Add Custom Meta Boxes in WordPress Without a Plugin May 31, 2023 1,167 how-tos , wordpress , customization How Blink Invalidates Styles When “:has()” [Is] in Use (iga )May 31, 2023 1,166 browsers , browser-engines , rendering , blink , css , selectors Linting Defensive and Logical CSS With Stylelint Plugins (log )May 31, 2023 1,165 css , logical-properties , linting , stylelint , plugins Watch Out for Layout Shifts With “ch” Units (pau /clo )May 31, 2023 1,164 performance , css , units Token Operations (don )May 31, 2023 1,163 design-tokens security.txt Now Mandatory for Dutch Government Websites May 31, 2023 1,162 security , legal Release Notes for Safari Technology Preview 171 (jon /web )May 31, 2023 1,161 release-notes , browsers , apple , safari Re-Evaluating “px” vs. “em” in Media Queries (kei )May 31, 2023 1,160 css , units , media-queries , comparisons New to the Web Platform in May (rac /dev )May 31, 2023 1,159 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari Is There a Viable Animated GIF Alternative Yet or What? (tyl /clo )May 31, 2023 1,158 images , gif Design Systems: A Curated List for Today’s UI/UX Designers (sta )May 31, 2023 1,157 design-systems , design , tooling , link-lists Accessibility Audits for All (ada )May 31, 2023 1,156 accessibility , auditing , testing Cracking the Theme Switcher and Dark Mode May 30, 2023 1,155 css , javascript , dark-mode Hands on With the Node.js Test Runner (phi )May 30, 2023 1,154 nodejs , testing 21 Awesome Web Features You’re Not Using Yet (fir )May 30, 2023 1,153 videos , html , css , javascript Announcing the Second Compute Pressure Origin Trial (dev )May 30, 2023 1,152 apis , browsers , google , chrome What Is Personalization? May 30, 2023 1,151 personalization , concepts S.P.A.C.E. Framework—the Ultimate Framework for Measuring Your Tech Team Productivity May 30, 2023 1,150 productivity , metrics , engineering-management , culture , communication , collaboration , efficiency An Introduction to JavaScript Proxies (cra )May 30, 2023 1,149 introductions , javascript I Think I Finally “Get” JS Objects May 30, 2023 1,148 javascript , objects The Art of Code Review May 30, 2023 1,147 code-reviews , processes , collaboration 10 Incident Management Best Practices May 29, 2023 1,146 incident-response , best-practices , processes The Double-Edged Sword of Design Systems (uxd )May 29, 2023 1,145 design-systems , design Simple Things Make Things Simple (pjo )May 29, 2023 1,144 simplicity , case-studies Don’t Meddle With User Input (tem )May 29, 2023 1,143 accessibility , forms The Optimization Sinkhole May 28, 2023 1,142 productivity , optimization Mastering CSS Blend Modes May 28, 2023 1,141 css , blend-modes How Screen-Reader Users Type on and Control Mobile Devices May 28, 2023 1,140 accessibility , usability , screen-readers , mobile Improving the Quality of the Software With Qodana and GitHub Actions May 28, 2023 1,139 jetbrains , qodana , quality , optimization , github , ci-cd The Problem With Nested Fieldsets and How to Avoid Them (ada )May 28, 2023 1,138 accessibility , forms , assistive-tech , support Sass-Like Nesting in Native CSS (ami )May 28, 2023 1,137 css , sass , nesting WordPress Turns 20 (sar )May 27, 2023 1,136 wordpress Why Does “👩🏾🌾” Have a Length of 7 in JavaScript? May 27, 2023 1,135 javascript , unicode When to Use Plain Text or Images Instead of MathML May 27, 2023 1,134 mathml , math , accessibility Understanding the Importance of Encoding May 27, 2023 1,133 encoding Plain Old JavaScript and the DOM (dou )May 27, 2023 1,132 javascript , dom Supper Club × Bramus Van Damme on CSS (bra +/syn )May 26, 2023 1,131 podcasts , interviews , css We Need to Talk About How We Talk About Accessibility May 26, 2023 1,130 accessibility , communication , dei A Practical Overview on Architecture Decision Records (ADR) May 26, 2023 1,129 overviews , documentation , processes Designing a Better Design Handoff File in Figma (sma )May 26, 2023 1,128 design , processes , figma How to Draw Any Regular Shape With Just One JavaScript Function (mdn )May 26, 2023 1,127 how-tos , javascript , functions Brief Note on Popovers With Dialogs (aar )May 26, 2023 1,126 html , support , accessibility , pop-overs , modals Levelling Up Accessibility Skills in Your Organisation (int )May 25, 2023 1,125 videos , accessibility Seven Lessons From 7 Years Designing Systems May 25, 2023 1,124 lessons , design-systems Two Things That Are Not Great About OKLCH (chr )May 25, 2023 1,123 colors , oklch “display: contents” Considered Harmful (eri )May 25, 2023 1,122 accessibility , css Responsive CSS Layout Grids Without Media Queries (5t3 )May 24, 2023 1,121 css , grids , layout , responsive-design Deploying AVIF for More Responsive Websites (dev )May 24, 2023 1,120 images , avif , performance The Yellow Fade Technique With Modern CSS Using “@ starting-style” (bra )May 24, 2023 1,119 css , techniques WebKit and web-platform-tests (ann )May 24, 2023 1,118 webkit Single Line Comments in CSS (jim )May 24, 2023 1,117 css , comments Register Custom Properties in CSS, Get and Update Them With JavaScript (oll )May 24, 2023 1,116 css , custom-properties Reading a Voluntary Product Accessibility Template (VPAT) or Accessibility Conformance Report (ACR) (mer /equ )May 24, 2023 1,115 accessibility , vpat-acr , documentation Querying Parsed HTML in BigQuery (rvi )May 24, 2023 1,114 html A Complete Guide to Using IndexedDB (log )May 24, 2023 1,113 guides , databases , indexeddb 11 HTML Best Practices for Login and Sign-Up Forms (sit /evi )May 24, 2023 1,112 html , best-practices , forms Addressing Timeout Modals: Navigating the Nuances for Inclusive Web Design May 23, 2023 1,111 accessibility , dei , modals , time File Upload Security and Malware Protection (aus )May 23, 2023 1,110 security , malware , file-handling , edge-computing Graph Slider May 23, 2023 1,109 sliders , css Future of CSS: Popover API May 23, 2023 1,108 css , apis , pop-overs You Don’t Need a Modal Window (dz4 )May 23, 2023 1,107 websites , modals Where to Put Your Types in Application Code (mat )May 23, 2023 1,106 typescript Two Simple Layouts That Work Better With Grid (kev )May 23, 2023 1,105 videos , css , grids , layout Introducing the Popover API (una /dev )May 23, 2023 1,104 introductions , apis , html , pop-overs I Created 100+ Unique CSS Patterns (css )May 23, 2023 1,103 css , backgrounds , effects Why We’re Bad at CSS (per )May 22, 2023 1,102 css Stop Rewriting Your CSS! Use “:not()” Instead (zor /css )May 22, 2023 1,101 videos , css , selectors , maintenance Building a Modern Design System in Layers May 22, 2023 1,100 design-systems Working With URLs With Vanilla JavaScript (cfe )May 22, 2023 1,099 javascript , urls Visual-Design Principles and UX Design Best Practices (uxm )May 22, 2023 1,098 design , user-experience , principles , best-practices Be Careful Using “Menu” (aar )May 22, 2023 1,097 html , aria , design , terminology 10 Ways to Boost Your Landing Page Conversion Rates (uxm )May 22, 2023 1,096 landing-pages , user-conversion , metrics Building Offline-First Web Applications With Service Workers and IndexedDB May 21, 2023 1,095 offline , web-apps , web-workers , databases , indexeddb , javascript Beyond Design Systems for Interfaces: A Mega System of Design Systems May 21, 2023 1,094 design-systems A Web Component Intro With Example May 21, 2023 1,093 introductions , web-components , examples Server-Sent Events With Node.js May 20, 2023 1,092 nodejs , events A Beginners Guide to Digital Accessibility (fra )May 20, 2023 1,091 guides , accessibility Website Issues: On the Relevance of Audience Size and Impact (j9t )May 19, 2023 1,090 processes , quality A New Approach to Measuring Developer Productivity May 19, 2023 1,089 research , productivity , metrics Creating a Shine Effect on a Card With Tailwind CSS May 19, 2023 1,088 tailwind , effects Using “linear()” for Better Animation (oll )May 19, 2023 1,087 animations , css , javascript Measuring Design System “Adoption” (pjo )May 19, 2023 1,086 design-systems , metrics How to Build Lean Efficient Websites in 2023 (cfe )May 19, 2023 1,085 how-tos , html , progressive-enhancement , minimalism Core Principles of SEO May 18, 2023 1,084 seo , principles , overviews How to Create a Custom Range Slider Using CSS (css )May 18, 2023 1,083 how-tos , sliders , css , forms What Devs Can Do on Global Accessibility Awareness Day May 18, 2023 1,082 accessibility , awareness-days Accessible Numbers May 18, 2023 1,081 websites , accessibility Write Better Code by Following These JavaScript Best Practices May 18, 2023 1,080 javascript , best-practices Getting Started With View Transitions on Multi-Page Apps (dav )May 18, 2023 1,079 css , view-transitions , multi-page-apps , introductions Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation [Stage] v3 (gwi /deq )May 18, 2023 1,078 accessibility , wcag , standards ESLint Guide: How to Use It With Confidence May 17, 2023 1,077 guides , eslint , linting , consistency , maintainability 6 Tips for Improving Language Switchers on Ecommerce Sites May 17, 2023 1,076 videos , usability , internationalization , localization , ecommerce , tips-and-tricks A History of Metaphors for the Internet (ver )May 17, 2023 1,075 history , web , terminology Jekyll Tutorial: How to Create a Static Website (kin )May 17, 2023 1,074 tutorials , how-tos , jekyll Thinking on Ways to Solve Color Palettes (arg /dev )May 17, 2023 1,073 videos , css , colors , color-palettes Release Notes for Safari Technology Preview 170 (jon /web )May 17, 2023 1,072 release-notes , browsers , apple , safari Vertical Rhythm Using CSS “lh” and “rlh” Units (paw )May 16, 2023 1,071 css , units State of Node.js Performance 2023 (raf )May 16, 2023 1,070 nodejs Semantics and the “popover” Attribute: What to Use When? (hdv )May 16, 2023 1,069 html , attributes , semantics , accessibility , pop-overs Python Developers Survey 2022 Results (jet )May 16, 2023 1,068 surveys , python I Just Did a Test to Apply as a Front End Developer—and Things Aren’t Going Well (cod )May 16, 2023 1,067 career , interviewing Getting an Item an Array With a Negative Index With Modern JavaScript (cfe )May 16, 2023 1,066 javascript , arrays Fieldsets, Legends, and Screen Readers Again (ste /tpg )May 16, 2023 1,065 accessibility , html , forms , screen-readers Conditional CSS With “:has” and “:nth-last-child” (sha )May 16, 2023 1,064 css , selectors Comparing Version Control Systems: Git, SVN, CVS, and More May 16, 2023 1,063 comparisons , version-control , git , svn , cvs