How to Clean Up Your Local Repository With Git Commands (thi )Jun 18, 2023 11,332 how-tos , git , command-line , maintenance It’s Time for Dimensional Thinking in Design (uxd )Jun 17, 2023 11,331 design , ai IndexedDB Tutorial for Beginners: A Comprehensive Guide With Coding Examples Jun 17, 2023 11,330 tutorials , guides , databases , indexeddb , examples Git Concepts Everyone Should Know (fra )Jun 17, 2023 11,329 git , concepts Wolvic 1.4 Released (wol )Jun 16, 2023 11,328 release-notes , wolvic , igalia , browsers TypeScript 5.2’s New Keyword: “using” (mat )Jun 16, 2023 11,327 typescript The Five Types of People Who Produce Inaccessible Code (eri )Jun 16, 2023 11,326 accessibility , community Standardising Design Tokens (oll )Jun 16, 2023 11,325 design-tokens , conventions Scoping (mat )Jun 16, 2023 11,324 css , scope Create React UI Lib: Component Library Speedrun Jun 16, 2023 11,323 typescript , react , components , npm Creating Scroll-Triggered Animations by Combining Scroll-Driven Animations, Custom Properties, Style Queries, and Transitions (bra )Jun 15, 2023 11,322 css , animations , transitions , scrolling , custom-properties , style-queries What’s UnAI-Able Jun 15, 2023 11,321 ai What Are Deceptive Patterns? Jun 15, 2023 11,320 user-experience , dark-patterns Top 10 Things You Should Add While Coding: Valuable Tips for Programmers Jun 15, 2023 11,319 tips-and-tricks , programming The Next Phase of Eleventy: Return of the Side Project (zac )Jun 15, 2023 11,318 eleventy HTML Imports (w3c )Jun 15, 2023 11,317 html How to Add a CSS Reveal Animation to Your Images (css )Jun 15, 2023 11,316 how-tos , css , animations , images Django: A Security Improvement Coming to “format_html()” (ada )Jun 15, 2023 11,315 django , security , html An Explosion in Software Engineers Using AI Coding Tools? (ger )Jun 15, 2023 11,314 ai , code-completion , productivity A Guide to Coding Standards to Improve Code Quality Jun 15, 2023 11,313 guides , conventions , formatting , consistency , quality 6 Quick Tests You Can Do to Test Your Forms for Accessibility (kar )Jun 15, 2023 11,312 accessibility , testing , forms Simplify Email Development With MJML: A Beginner’s Guide Jun 14, 2023 11,311 email , mjml , guides How (and Should?) We Stop the Infinite Scroll (uxd )Jun 14, 2023 11,310 user-experience , scrolling Using Color Wheel Combinations in Your Designs (web )Jun 14, 2023 11,309 colors , design Puppeteer in Node.js: More Antipatterns to Avoid (app )Jun 14, 2023 11,308 nodejs , scraping , testing , anti-patterns , puppeteer npm Won’t Publish Packages Containing the Word “keygen” Jun 14, 2023 11,307 discussions , npm , dependencies How to Build Server-Side Rendered (SSR) Svelte Apps With SvelteKit (sma )Jun 14, 2023 11,306 how-tos , svelte , sveltekit , web-apps , server-side-rendering End-to-End Tracing Jun 14, 2023 11,305 observability , tracing , case-studies Design vs. Accessibility and the CSS “visually-hidden” Class (its /log )Jun 14, 2023 11,304 design , accessibility , css , comparisons Cyclic Dependency Space Toggles (kiz )Jun 14, 2023 11,303 toggles , css , custom-properties When and Why to Use a Click Test Jun 13, 2023 11,302 usability , testing Tuesday, June 20, 2023 Security Releases (raf /nod )Jun 13, 2023 11,301 release-notes , nodejs , security The Gotchas of CSS Nesting (kil )Jun 13, 2023 11,300 css , nesting Rebuilding a Comment Component With Modern CSS (sha )Jun 13, 2023 11,299 functionality , components , css Nuxt in 100 Seconds (fir )Jun 13, 2023 11,298 videos , introductions , nuxt Naming Components Jun 12, 2023 11,297 design-systems , components , naming Positioning Anchored Popovers (hdv )Jun 12, 2023 11,296 pop-overs , css , positioning “margin-trim” as a Best Practice? (chr )Jun 12, 2023 11,295 css , margins Gatsby Headaches and How to Cure Them: I18N (mon /sma )Jun 12, 2023 11,294 gatsby , internationalization Chrome for Testing: Reliable Downloads for Browser Automation (mat /dev )Jun 12, 2023 11,293 browsers , google , chrome , testing Blur Vignette Effect in CSS Jun 12, 2023 11,292 css , effects Bottom Sheets: Definition and UX Guidelines (nng )Jun 11, 2023 11,291 terminology , guidelines , mobile , user-experience The Continuing Tragedy of CSS: Thoughts From CSS Day 2023 (pau )Jun 11, 2023 11,290 css , web-platform How to Learn Programming Jun 11, 2023 11,289 how-tos , learning , programming How to Highlight Required and Optional Form Fields (ada )Jun 11, 2023 11,288 how-tos , forms , mistakes , usability CSS! CSS! CSS! (mat )Jun 11, 2023 11,287 css , community You Can Stop Using “user-scalable=no” and “maximum-scale=1” in Viewport Meta Tags Now Jun 10, 2023 11,286 html , viewport , metadata , accessibility , responsive-design An Introduction to DevOps Jun 9, 2023 11,285 introductions , dev-ops That’s Not How I Wrote CSS Three Years Ago (mat /css )Jun 9, 2023 11,284 videos , css , support Shining Light on the Shadow DOM (cas /css )Jun 9, 2023 11,283 videos , shadow-dom , dom Modern CSS for Dynamic Component-Based Architecture (5t3 )Jun 9, 2023 11,282 css , architecture , components Liven Up Your Websites With Scroll-Driven Animations and View Transitions (bra /css )Jun 9, 2023 11,281 videos , css , scrolling , animations , view-transitions Internet Explorer: The 1st Browser to Support CSS (cdu +/hen )Jun 9, 2023 11,280 videos , css , browsers , microsoft , internet-explorer , support , history Design Under Constraints: Challenges, Opportunities, and Practical Strategies (boa /sma )Jun 9, 2023 11,279 design , strategies CSS Containers, What Do They Know? (mia /css )Jun 9, 2023 11,278 videos , css , container-queries Best Animation Libraries for React Jun 9, 2023 11,277 libraries , animations , react , link-lists The CSS “overscroll‑behavior” Property Can Be Used to Disable Default Browser Gestures (sim )Jun 8, 2023 11,276 css , scrolling Why Doesn’t CSS Have Scope? (hey /css )Jun 8, 2023 11,275 videos , css , scope The Universal Focus State (eri )Jun 8, 2023 11,274 accessibility , focus , css Style Recalculation Secrets They Don’t Want You to Know (pat /css )Jun 8, 2023 11,273 videos , css , selectors , performance Sticky Content: Focus in View (tet )Jun 8, 2023 11,272 accessibility , focus , scrolling , css State of the CSS Community (una /css )Jun 8, 2023 11,271 videos , css , community No, “AI” Will Not Fix Accessibility (aar )Jun 8, 2023 11,270 accessibility , ai Must Know JavaScript API—IndexedDB API Jun 8, 2023 11,269 databases , indexeddb , javascript , apis Testing Sites and Apps With Blind Users: A Cheat Sheet (sma )Jun 7, 2023 11,268 accessibility , testing , screen-readers , assistive-tech , tooling , cheat-sheets Designing a Scalable Backend in Node.js (app )Jun 7, 2023 11,267 software-design , scalability , nodejs Chrome DevTools Tips: Styles Pane and Elements Panel (zor /css )Jun 7, 2023 11,266 videos , dev-tools , browsers , google , chrome Best Practices for Container Queries (zel )Jun 7, 2023 11,265 best-practices , container-queries , css Before Your Next Frontend Pull Request, Use This Checklist (tra /evi )Jun 7, 2023 11,264 checklists , performance , compression , dependencies , accessibility , legibility , naming Are Simple Websites Better for Business? (web )Jun 7, 2023 11,263 design , simplicity 48 Laws, Rules, and Principles of Web Development (j9t )Jun 7, 2023 11,262 programming , principles , terminology Reducing Complexity in Front End Development (mic )Jun 6, 2023 11,261 complexity , performance , css , javascript Accessible Rich Internet Applications (WAI–ARIA) 1.2 (w3c )Jun 6, 2023 11,260 standards , accessibility , aria , rich-internet-apps What’s New in CSS (jen )Jun 6, 2023 11,259 videos , css , apple Tokens Are the Most Valuable Artifact a Design System Can Provide Jun 6, 2023 11,258 design-systems , design-tokens The Ultimate Guide to Writing Technical Blog Posts (bla )Jun 6, 2023 11,257 guides , writing , blogging Styling Scrollbars (oll )Jun 6, 2023 11,256 scrolling , css RSC From Scratch: Server Components Jun 6, 2023 11,255 videos , react , components Modern CSS in Real Life (chr )Jun 6, 2023 11,254 css Exploring Universal and Cognitive-Friendly UX Design Through Pivot Tables and Grids (sma )Jun 6, 2023 11,253 information-design , user-experience , tables , grids Be Careful With “ch” Units (cit )Jun 6, 2023 11,252 css , units Assume the Position—a Labeling Story (llo /tpg )Jun 6, 2023 11,251 accessibility , forms , labels , html Angular at Google I/O 2023 (ang )Jun 6, 2023 11,250 release-notes , angular , google Accessibility and Artificial Intelligence (joe )Jun 6, 2023 11,249 accessibility , ai What Is Open Graph? How to Use It for Your WordPress Website? Jun 5, 2023 11,248 how-tos , open-graph , html , social-media , wordpress Primitive Objects in JavaScript: When to Use Them (sma )Jun 5, 2023 11,247 javascript , objects One More Thing—Apple’s Push on Web Apps on macOS Jun 5, 2023 11,246 apple , web-apps Is React Having An AngularJS Moment? Jun 5, 2023 11,245 react , angularjs An Introduction to Debugging in Node.js (cra )Jun 5, 2023 11,244 introductions , debugging , nodejs Accessibility Testing—Pay Attention to the Details Jun 5, 2023 11,243 accessibility , testing The Problem With Automatically Focusing the First Input and What to Do Instead (ada )Jun 4, 2023 11,242 user-experience , accessibility , focus , forms test262.fyi Jun 4, 2023 11,241 websites , javascript , ecmascript , javascript-engines , v8 , spidermonkey New Job? Negotiate as if Your Life Depends on It Jun 4, 2023 11,240 career How to Detect Unnecessary Renderings of DOM Elements in Your Web App to Improve Performance Jun 4, 2023 11,239 how-tos , rendering , dom , performance , debugging , angular How We Created an Accessible, Scalable Color Palette Jun 2, 2023 11,238 colors , color-palettes , accessibility , scalability , case-studies Every Design Team Needs Writers (uxd )Jun 2, 2023 11,237 design , writing WCAG 2.2 Misses Mark on Defining Visible Focus (yat )Jun 2, 2023 11,236 accessibility , focus , wcag , standards wasmati: You Should Write Your WebAssembly in TypeScript Jun 2, 2023 11,235 webassembly , typescript , libraries The Many Ways to Select the n-th Character From a String (cod )Jun 2, 2023 11,234 javascript , strings No Single Metric Captures Productivity Jun 2, 2023 11,233 productivity , metrics New CSS Color Spaces and Functions in All Major Engines (rac /dev )Jun 2, 2023 11,232 css , colors , functions , browsers , support How Chrome Achieved High Scores on Three Browser Benchmarks (dev )Jun 2, 2023 11,231 browsers , google , chrome , performance How AI Can Make Software More Intuitive Jun 2, 2023 11,230 ai , usability Do Not Drop Sass for CSS Jun 2, 2023 11,229 css , sass , preprocessors An Introduction to “@ scope” in CSS (oll )Jun 2, 2023 11,228 introductions , scope , css Presentational Colors (luk /uxd )Jun 1, 2023 11,227 colors , design-tokens Google Now Treats .ai Domains as Generic Top-Level Domains (rus /sea )Jun 1, 2023 11,226 google , domains , ai Why We Should Stop Using JavaScript According to Douglas Crockford (dou )Jun 1, 2023 11,225 videos , javascript Watch Transitions in Slow Motion in Chrome’s DevTools (jim )Jun 1, 2023 11,224 transitions , dev-tools , browsers , google , chrome The Context Dilemma Jun 1, 2023 11,223 design-systems , design-tokens Some Things I Learnt From Working on Big Frontend Codebases Jun 1, 2023 11,222 complexity , lessons Semantic Code in HTML: What Is It and Does It Still Matter? (boa )Jun 1, 2023 11,221 html , semantics Quick Tip: Shipping Resilient CSS Components (5t3 )Jun 1, 2023 11,220 css , components , maintainability , resilience , tips-and-tricks Performance Is Not a Checklist (tka )Jun 1, 2023 11,219 performance , user-experience Asynchronous JavaScript for Beginners Jun 1, 2023 11,218 javascript , asynchronicity Announcing TypeScript 5.1 (dan /typ )Jun 1, 2023 11,217 release-notes , typescript Advanced Form Control Styling With “selectmenu” and Anchoring API (uti /sma )Jun 1, 2023 11,216 forms , apis , css Accessible Components: The Hamburger Menu Jun 1, 2023 11,215 accessibility , components , navigation A Practical Guide to Deploying a Complex, Production-Level, Three-Tier Architecture on AWS Jun 1, 2023 11,214 guides , deploying , complexity , architecture , aws How to Format a Date With JavaScript—Date Formatting in JS (fre )May 31, 2023 11,213 how-tos , javascript , time Watch Out for Layout Shifts With “ch” Units (pau /clo )May 31, 2023 11,212 performance , css , units Token Operations (don )May 31, 2023 11,211 design-tokens security.txt Now Mandatory for Dutch Government Websites May 31, 2023 11,210 security , legal Release Notes for Safari Technology Preview 171 (jon /web )May 31, 2023 11,209 release-notes , browsers , apple , safari Re-Evaluating “px” vs. “em” in Media Queries (kei )May 31, 2023 11,208 css , units , media-queries , comparisons New to the Web Platform in May (rac /dev )May 31, 2023 11,207 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari Linting Defensive and Logical CSS With Stylelint Plugins (log )May 31, 2023 11,206 css , logical-properties , linting , stylelint , plugins Is There a Viable Animated GIF Alternative Yet or What? (tyl /clo )May 31, 2023 11,205 images , gif How to Add Custom Meta Boxes in WordPress Without a Plugin May 31, 2023 11,204 how-tos , wordpress , customization How Blink Invalidates Styles When “:has()” [Is] in Use (iga )May 31, 2023 11,203 browsers , browser-engines , rendering , blink , css , selectors Design Systems: A Curated List for Today’s UI/UX Designers (sta )May 31, 2023 11,202 design-systems , design , tooling , link-lists Accessibility Audits for All (ada )May 31, 2023 11,201 accessibility , auditing , testing What Is Personalization? May 30, 2023 11,200 personalization , concepts The Art of Code Review May 30, 2023 11,199 code-reviews , processes , collaboration S.P.A.C.E. Framework—the Ultimate Framework for Measuring Your Tech Team Productivity May 30, 2023 11,198 productivity , metrics , engineering-management , culture , communication , collaboration , efficiency I Think I Finally “Get” JS Objects May 30, 2023 11,197 javascript , objects Hands on With the Node.js Test Runner (phi )May 30, 2023 11,196 nodejs , testing Cracking the Theme Switcher and Dark Mode May 30, 2023 11,195 css , javascript , dark-mode Announcing the Second Compute Pressure Origin Trial (dev )May 30, 2023 11,194 apis , browsers , google , chrome An Introduction to JavaScript Proxies (cra )May 30, 2023 11,193 introductions , javascript 21 Awesome Web Features You’re Not Using Yet (fir )May 30, 2023 11,192 videos , html , css , javascript The Double-Edged Sword of Design Systems (uxd )May 29, 2023 11,191 design-systems , design Simple Things Make Things Simple (pjo )May 29, 2023 11,190 simplicity , case-studies Don’t Meddle With User Input (tem )May 29, 2023 11,189 accessibility , forms 10 Incident Management Best Practices May 29, 2023 11,188 incident-response , best-practices , processes Improving the Quality of the Software With Qodana and GitHub Actions May 28, 2023 11,187 jetbrains , qodana , quality , optimization , github , ci-cd How Screen-Reader Users Type on and Control Mobile Devices (nng )May 28, 2023 11,186 accessibility , usability , screen-readers , mobile The Problem With Nested Fieldsets and How to Avoid Them (ada )May 28, 2023 11,185 accessibility , forms , assistive-tech , support The Optimization Sinkhole May 28, 2023 11,184 productivity , optimization Sass-Like Nesting in Native CSS (ami )May 28, 2023 11,183 css , sass , nesting Mastering CSS Blend Modes May 28, 2023 11,182 css , blend-modes When to Use Plain Text or Images Instead of MathML May 27, 2023 11,181 mathml , math , accessibility Understanding the Importance of Encoding May 27, 2023 11,180 encoding WordPress Turns 20 (sar )May 27, 2023 11,179 wordpress Why Does “👩🏾🌾” Have a Length of 7 in JavaScript? May 27, 2023 11,178 javascript , unicode Plain Old JavaScript and the DOM (dou )May 27, 2023 11,177 javascript , dom We Need to Talk About How We Talk About Accessibility May 26, 2023 11,176 accessibility , communication , dei Supper Club × Bramus Van Damme on CSS (bra +/syn )May 26, 2023 11,175 podcasts , interviews , css How to Draw Any Regular Shape With Just One JavaScript Function (mdn )May 26, 2023 11,174 how-tos , javascript , functions Designing a Better Design Handoff File in Figma (sma )May 26, 2023 11,173 design , processes , figma Brief Note on Popovers With Dialogs (aar )May 26, 2023 11,172 html , support , accessibility , pop-overs , modals A Practical Overview on Architecture Decision Records (ADR) May 26, 2023 11,171 overviews , documentation , processes Two Things That Are Not Great About OKLCH (chr )May 25, 2023 11,170 colors , oklch Seven Lessons From 7 Years Designing Systems May 25, 2023 11,169 lessons , design-systems Levelling Up Accessibility Skills in Your Organisation (int )May 25, 2023 11,168 videos , accessibility “display: contents” Considered Harmful (eri )May 25, 2023 11,167 accessibility , css The Yellow Fade Technique With Modern CSS Using “@ starting-style” (bra )May 24, 2023 11,166 css , transitions , techniques WebKit and web-platform-tests (ann )May 24, 2023 11,165 webkit Single Line Comments in CSS (jim )May 24, 2023 11,164 css , comments Responsive CSS Layout Grids Without Media Queries (5t3 )May 24, 2023 11,163 css , grids , layout , responsive-design Register Custom Properties in CSS, Get and Update Them With JavaScript (oll )May 24, 2023 11,162 css , custom-properties Reading a Voluntary Product Accessibility Template (VPAT) or Accessibility Conformance Report (ACR) (mer /equ )May 24, 2023 11,161 accessibility , vpat-acr , documentation Querying Parsed HTML in BigQuery (rvi )May 24, 2023 11,160 html Deploying AVIF for More Responsive Websites (dev )May 24, 2023 11,159 images , avif , performance A Complete Guide to Using IndexedDB (log )May 24, 2023 11,158 guides , databases , indexeddb 11 HTML Best Practices for Login and Sign-Up Forms (sit /evi )May 24, 2023 11,157 html , best-practices , forms You Don’t Need a Modal Window (dz4 )May 23, 2023 11,156 websites , modals Where to Put Your Types in Application Code (mat )May 23, 2023 11,155 typescript Two Simple Layouts That Work Better With Grid (kev )May 23, 2023 11,154 videos , css , grids , layout Introducing the Popover API (una /dev )May 23, 2023 11,153 introductions , apis , html , pop-overs I Created 100+ Unique CSS Patterns (css )May 23, 2023 11,152 css , backgrounds , effects Graph Slider May 23, 2023 11,151 sliders , css Future of CSS: Popover API May 23, 2023 11,150 css , apis , pop-overs File Upload Security and Malware Protection (aus )May 23, 2023 11,149 security , malware , file-handling , edge-computing Addressing Timeout Modals: Navigating the Nuances for Inclusive Web Design May 23, 2023 11,148 accessibility , dei , modals , time Building a Modern Design System in Layers May 22, 2023 11,147 design-systems Working With URLs With Vanilla JavaScript (cfe )May 22, 2023 11,146 javascript , urls Why We’re Bad at CSS (per )May 22, 2023 11,145 css Visual-Design Principles and UX Design Best Practices (uxm )May 22, 2023 11,144 design , user-experience , principles , best-practices Stop Rewriting Your CSS! Use “:not()” Instead (zor /css )May 22, 2023 11,143 videos , css , selectors , maintenance Be Careful Using “Menu” (aar )May 22, 2023 11,142 html , aria , design , terminology 10 Ways to Boost Your Landing Page Conversion Rates (uxm )May 22, 2023 11,141 landing-pages , user-conversion , metrics Beyond Design Systems for Interfaces: A Mega System of Design Systems May 21, 2023 11,140 design-systems Building Offline-First Web Applications With Service Workers and IndexedDB May 21, 2023 11,139 offline , web-apps , web-workers , databases , indexeddb , javascript A Web Component Intro With Example May 21, 2023 11,138 introductions , web-components , examples Server-Sent Events With Node.js May 20, 2023 11,137 nodejs , events A Beginners Guide to Digital Accessibility (fra )May 20, 2023 11,136 guides , accessibility Website Issues: On the Relevance of Audience Size and Impact (j9t )May 19, 2023 11,135 processes , quality Using “linear()” for Better Animation (oll )May 19, 2023 11,134 animations , css , javascript Measuring Design System “Adoption” (pjo )May 19, 2023 11,133 design-systems , metrics How to Build Lean Efficient Websites in 2023 (cfe )May 19, 2023 11,132 how-tos , html , progressive-enhancement , minimalism Creating a Shine Effect on a Card With Tailwind CSS May 19, 2023 11,131 tailwind , effects A New Approach to Measuring Developer Productivity May 19, 2023 11,130 research , productivity , metrics Write Better Code by Following These JavaScript Best Practices May 18, 2023 11,129 javascript , best-practices What Devs Can Do on Global Accessibility Awareness Day May 18, 2023 11,128 accessibility , awareness-days How to Create a Custom Range Slider Using CSS (css )May 18, 2023 11,127 how-tos , sliders , css , forms Getting Started With View Transitions on Multi-Page Apps (dav )May 18, 2023 11,126 css , view-transitions , multi-page-apps , introductions Core Principles of SEO May 18, 2023 11,125 seo , principles , overviews Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation [Stage] v3 (gwi /deq )May 18, 2023 11,124 accessibility , wcag , standards Accessible Numbers May 18, 2023 11,123 websites , accessibility 6 Tips for Improving Language Switchers on Ecommerce Sites (nng )May 17, 2023 11,122 videos , usability , internationalization , localization , ecommerce , tips-and-tricks Thinking on Ways to Solve Color Palettes (arg /dev )May 17, 2023 11,121 videos , css , colors , color-palettes Release Notes for Safari Technology Preview 170 (jon /web )May 17, 2023 11,120 release-notes , browsers , apple , safari Jekyll Tutorial: How to Create a Static Website (kin )May 17, 2023 11,119 tutorials , how-tos , jekyll ESLint Guide: How to Use It With Confidence May 17, 2023 11,118 guides , eslint , linting , consistency , maintainability A History of Metaphors for the Internet (ver )May 17, 2023 11,117 history , web , terminology Comparing Version Control Systems: Git, SVN, CVS, and More May 16, 2023 11,116 comparisons , version-control , git , svn , cvs Why Your Design Language System Needs a Product Manager May 16, 2023 11,115 design-systems , product-management Why Is Web Accessibility Important? (tpg )May 16, 2023 11,114 videos , accessibility Vertical Rhythm Using CSS “lh” and “rlh” Units (paw )May 16, 2023 11,113 css , units State of Node.js Performance 2023 (raf )May 16, 2023 11,112 nodejs Semantics and the “popover” Attribute: What to Use When? (hdv )May 16, 2023 11,111 html , attributes , semantics , accessibility , pop-overs Python Developers Survey 2022 Results (jet )May 16, 2023 11,110 surveys , python It’ll Soon Be (Too) Easy to Develop a Website in A Day May 16, 2023 11,109 ai , processes , productivity , creativity I Just Did a Test to Apply as a Front End Developer—and Things Aren’t Going Well (cod )May 16, 2023 11,108 career , interviewing GitHub Copilot and ChatGPT Alternatives (ger )May 16, 2023 11,107 github-copilot , chatgpt , ai , comparisons Getting an Item an Array With a Negative Index With Modern JavaScript (cfe )May 16, 2023 11,106 javascript , arrays Fieldsets, Legends, and Screen Readers Again (ste /tpg )May 16, 2023 11,105 accessibility , html , forms , screen-readers Design Patterns Are a Better Way to Collaborate on Your Design System (sma )May 16, 2023 11,104 design-patterns , design-systems , collaboration Conditional CSS With “:has” and “:nth-last-child” (sha )May 16, 2023 11,103 css , selectors Using HTML Landmark Roles to Improve Accessibility (sch /mdn )May 15, 2023 11,102 accessibility , html Solving Media Object Float Issues With CSS Block Formatting Contexts (sma )May 15, 2023 11,101 css , floats Let’s Share Our Salaries, Title, Location, XP May 15, 2023 11,100 discussions , career HTML Landmark Roles Screen Reader Demo (sch /mdn )May 15, 2023 11,099 videos , accessibility , html , screen-readers , voiceover , apple How to Handle Production Support When Using Scrum May 15, 2023 11,098 how-tos , agile , scrum , processes Get Full Type Support With Plain JavaScript May 15, 2023 11,097 javascript CSS Art: Drawing a Coffee Stain (alv )May 15, 2023 11,096 css , art 10 Books to Improve Coding Skill in 2023 May 15, 2023 11,095 books , programming , link-lists Error Message Guidelines (nng )May 14, 2023 11,094 guidelines , usability , errors , writing The Problem With Disabled Buttons and What to Do Instead (ada )May 14, 2023 11,093 buttons , user-experience , accessibility Screen Readers Don’t Announce When the User Reaches the “maxlength” Character Limit (sim )May 14, 2023 11,092 html , accessibility , screen-readers , support ES2023 Features May 14, 2023 11,091 ecmascript 7 Secret TypeScript Tricks Pros Use May 14, 2023 11,090 typescript , tips-and-tricks Building a Frontend Framework—Reactivity and Composability With Zero Dependencies May 13, 2023 11,089 frameworks , reactivity , dependencies What Is “Fake Door” Testing in UX? (uxd )May 12, 2023 11,088 testing , user-experience Respect Your Children (ste /tpg )May 12, 2023 11,087 accessibility , html , aria Keeping Up With an Ever Changing Web (joh )May 12, 2023 11,086 web-platform , learning Building a Greener Web (mic )May 12, 2023 11,085 videos , web , sustainability Add Opacity to an Existing Color (chr )May 12, 2023 11,084 colors , css What’s New in CSS and UI: I/O 2023 Edition (una +/dev )May 11, 2023 11,083 css , retrospectives The JavaScript Ecosystem Is Delightfully Weird (sam /fly )May 11, 2023 11,082 javascript Regular Expressions in JavaScript (hon )May 11, 2023 11,081 javascript , regex , examples Introduction to Screen‐Readers: VoiceOver macOS Edition May 11, 2023 11,080 introductions , screen-readers , voiceover , apple Introduction to Screen‐Readers: NVDA Edition May 11, 2023 11,079 introductions , screen-readers , nvda Introduction to Screen‐Readers: JAWS Edition May 11, 2023 11,078 introductions , screen-readers , jaws Best Practices for All Developers May 11, 2023 11,077 best-practices Announcing INP as the Next Core Web Vital: What Shopify Stores Can Do Now (sia )May 11, 2023 11,076 performance , web-vitals , shopify An Introduction to the Bun JavaScript Runtime (cra )May 11, 2023 11,075 javascript , runtimes , bun Introducing INP to Core Web Vitals May 10, 2023 11,074 introductions , performance , web-vitals , google , search , seo The 9 Most Effective Core Web Vitals Opportunities of 2023 (tun /dev )May 10, 2023 11,073 videos , performance , web-vitals The Difference Between Agile and UX Is Not About Quantity vs. Quality (jas /uxd )May 10, 2023 11,072 agile , user-experience , processes , comparisons Why an Engineering Manager Should Not Review Code (mul )May 10, 2023 11,071 engineering-management , code-reviews What’s New in Web (dev )May 10, 2023 11,070 videos , browsers , support , web-platform What’s New in Web Animations (bra /dev )May 10, 2023 11,069 videos , animations Slow Design May 10, 2023 11,068 websites , design Is Data Transfer the Best Proxy for Website Carbon Emissions? (fer )May 10, 2023 11,067 sustainability , network Introducing Baseline (rac /dev )May 10, 2023 11,066 introductions , browsers , support , web-platform Introducing Baseline: A Unified View of Stable Web Features (mdn )May 10, 2023 11,065 introductions , browsers , support , web-platform How to Optimize Web Responsiveness With Interaction to Next Paint (ann /dev )May 10, 2023 11,064 videos , how-tos , performance , web-vitals ES2023 Introduces New Array Copying Methods to JavaScript (phi )May 10, 2023 11,063 javascript , ecmascript , standards , arrays Developer Tools That Shouldn’t Be Secrets (cod )May 10, 2023 11,062 videos , browsers , dev-tools Crafting a Modern Spotlight Effect With React and CSS May 10, 2023 11,061 css , react , effects Baseline Features You Can Use Today (dev )May 10, 2023 11,060 browsers , support , web-platform Advancing Interaction to Next Paint (rvi +/dev )May 10, 2023 11,059 performance , web-vitals API Design Practice May 9, 2023 11,058 apis , documentation , link-lists See What’s New in Firefox [113.0] (moz )May 9, 2023 11,057 release-notes , browsers , mozilla , firefox Rearrange/Animate CSS Grid Layouts With the View Transition API (bra )May 9, 2023 11,056 css , grids , layout , view-transitions , apis The Ongoing Defence of Frontend as a Full-Time Job (cod )May 9, 2023 11,055 career Script Evaluation and Long Tasks (mal /dev )May 9, 2023 11,054 performance , javascript , web-vitals Optimize Input Delay (mal /dev )May 9, 2023 11,053 performance , web-vitals , optimization How to Handle Emojis in Node.js May 9, 2023 11,052 how-tos , nodejs , emoji , unicode How Large DOM Sizes Affect Interactivity, and What You Can Do About It (mal /dev )May 9, 2023 11,051 performance , dom , html , optimization Find Slow Interactions in the Field (mal /dev )May 9, 2023 11,050 performance , web-vitals , auditing Diagnose Slow Interactions in the Lab (mal /dev )May 9, 2023 11,049 performance , web-vitals Design Systems [Are] a Mindset Not a Library May 9, 2023 11,048 design-systems Client-Side Rendering of HTML and Interactivity (mal /dev )May 9, 2023 11,047 performance , html , client-side-rendering An Introduction to Container Queries in CSS (5t3 )May 9, 2023 11,046 introductions , css , container-queries How “x-default” Can Help You (met )May 8, 2023 11,045 internationalization , urls , html , attributes , search , google Proportional Design Systems With Proportio.app (uxd )May 8, 2023 11,044 design-systems A Comprehensive Guide to Using Langchain.js and Google Cloud Functions for AI Applications May 8, 2023 11,043 guides , langchain , google , gcp , functions , ai Speed Trap (dav /ver )May 8, 2023 11,042 google , amp , web-platform ShatGPT (ste )May 8, 2023 11,041 accessibility , ai Pay Attention to Web Performance Metrics to Improve the UX (uxm )May 8, 2023 11,040 performance , metrics , user-experience , web-vitals , optimization Improving Web-Site Conversion Rates Through Better UX Design (uxm )May 8, 2023 11,039 user-conversion , metrics , optimization , user-experience Dithering (chr )May 8, 2023 11,038 images , dithering A Complete Guide to Usability Testing (uxm )May 8, 2023 11,037 guides , usability , testing The Problem With Sticky Menus and What to Do Instead (ada )May 7, 2023 11,036 navigation , usability , user-experience How to Configure Path Aliases in Frontend Projects in the Native Way May 7, 2023 11,035 how-tos , aliases , javascript , configuration How Far Back in Time Can I Take My Website’s Design May 7, 2023 11,034 web , design , history , html , css Should the Confirmation Button Come First or Last? (uxd )May 6, 2023 11,033 buttons , interaction-design The Image Sorting Experiment (uxd )May 6, 2023 11,032 images , information-design , sorting , experiments Scaling Node.js Web Apps With Docker May 6, 2023 11,031 scalability , nodejs , web-apps , docker Cron Job: A Comprehensive Guide for Beginners May 6, 2023 11,030 guides , cron Complete Guide on Playwright Visual Regression Testing May 6, 2023 11,029 guides , playwright , design , testing , regressions Design Tokens: Beginner’s Guide May 5, 2023 11,028 guides , design-tokens , design-systems Speed Up or Slow Down a Video (pat /dev )May 5, 2023 11,027 browsers , dev-tools , multimedia Scroll-Driven Animations (bra )May 5, 2023 11,026 websites , scrolling , animations I’m Done With React May 5, 2023 11,025 videos , react HTTP/1 vs. HTTP/2 vs. HTTP/3 May 5, 2023 11,024 http , protocols , comparisons htmx Is the Future May 5, 2023 11,023 htmx , outlooks How “:not()” Chains Multiple Selectors (mdn )May 5, 2023 11,022 css , selectors CSS Logical Properties: A Good Use Case (wes )May 5, 2023 11,021 videos , css , logical-properties New Features in the Orion Browser (kag )May 4, 2023 11,020 release-notes , orion , kagi , browsers The Frontend Cloud Advantage May 4, 2023 11,019 cloud-computing Using Go for Front End Development May 4, 2023 11,018 go React Testing Library and Accessibility May 4, 2023 11,017 react , testing , libraries , accessibility , automation How Do You Declare Namespace in JavaScript? May 4, 2023 11,016 javascript , namespaces GitHub Actions: All Actions Will Run on Node 16 Instead of Node 12 (git )May 4, 2023 11,015 github , github-actions , automation , nodejs Code Coverage vs. Test Coverage May 4, 2023 11,014 code-coverage , testing , quality , comparisons An Introduction to the “:has()” Selector in CSS (5t3 )May 4, 2023 11,013 introductions , css , selectors 5 Best Practices to Sustainably Improve Core Web Vitals (ben /cal )May 4, 2023 11,012 performance , web-vitals , best-practices Security Implications of HTTP Response Headers May 3, 2023 11,011 security , http , http-headers How to Make a CSS-Only Hamburger Menu May 3, 2023 11,010 how-tos , css , navigation Where Would You Take the W3C? (rob )May 3, 2023 11,009 discussions , w3c The Latest Innovations in Drupal May 3, 2023 11,008 drupal The Intersectionality of Web Performance (ada )May 3, 2023 11,007 performance , sustainability , dei Release Notes for Safari Technology Preview 169 (jon /web )May 3, 2023 11,006 release-notes , browsers , apple , safari Make Your Website Load Fast by Optimizing Request Priorities (deb )May 3, 2023 11,005 performance , optimization , network How to Write More Efficient JavaScript Conditions (fre )May 3, 2023 11,004 how-tos , javascript , efficiency Don’t Use Custom CSS Scrollbars (eri )May 3, 2023 11,003 css , scrolling Digital Accessibility Is a Bigger Education Issue Than We Think—Here’s What We Can Do About It May 3, 2023 11,002 accessibility , training DevEx: What Actually Drives Productivity (acm )May 3, 2023 11,001 developer-experience , productivity , metrics Detecting if an Event Was Triggered by a User or by JavaScript (pau /clo )May 3, 2023 11,000 events , javascript Angular v16 Is Here (mge /ang )May 3, 2023 10,999 angular , release-notes 7 Practical CSS Typography Tips and Tricks (zor /css )May 3, 2023 10,998 videos , css , typography , tips-and-tricks Things Considered Harmful (bre )May 2, 2023 10,997 php , laravel A/B Testing: A Primer May 2, 2023 10,996 introductions , testing , metrics , optimization The Native Way to Configure Path Aliases in Frontend Projects May 2, 2023 10,995 javascript , nodejs , esm , commonjs , tooling , aliases Why “font-size” Must Never Be in Pixels May 2, 2023 10,994 css , units , accessibility , responsive-design The Simple Trick to Transition From Height “0” to “auto” With CSS (kev )May 2, 2023 10,993 videos , css , transitions , tips-and-tricks SupportsCSS (5t3 )May 2, 2023 10,992 websites , tooling , css , support Short Note: Why Isn’t “role=presentation”/“none” Allowed on Focusable Elements? (ste )May 2, 2023 10,991 accessibility , focus , aria , html Load Websites Faster With Code Splitting May 2, 2023 10,990 performance , code-splitting , react How to Get Started With NodeJS—a Handbook for Beginners (fre )May 2, 2023 10,989 introductions , guides , nodejs Do Logical Properties Make CSS Easier to Learn? (chr )May 2, 2023 10,988 css , logical-properties , learning developers.events: Maintaining a GitHub repository—What Have I Learned in 7 Years? May 2, 2023 10,987 foss , community , github CSS Naked Day and the Missing Wikipedia Page (j9t )May 2, 2023 10,986 css , awareness-days Creating an Animated Gradient Border With CSS May 2, 2023 10,985 css , animations , gradients , borders An Update on the Lock Icon (ser +/dev )May 2, 2023 10,984 browsers , google , chrome A Radical Proposal: Put UX Research in Charge May 2, 2023 10,983 user-experience , research , product-management , strategies A Complete Guide to Performance Budgets (spe )May 2, 2023 10,982 guides , performance , performance-budgets , metrics 3 Engineering Mistakes That Kill Startups May 2, 2023 10,981 mistakes , architecture 7 Things to Remove From Your Job Postings to Be More Inclusive (wom )May 1, 2023 10,980 hiring , dei What’s New in Svelte: May 2023 (sve )May 1, 2023 10,979 release-notes , svelte , sveltekit This Blog Is Hosted on My Android Phone May 1, 2023 10,978 websites , hosting , mobile Testing Feature Support for Modern CSS (5t3 )May 1, 2023 10,977 css , feature-detection , support Tailwind CSS vs. UnoCSS May 1, 2023 10,976 tailwind , unocss , css , frameworks , comparisons “:root” Isn’t Global (kil )May 1, 2023 10,975 css Qwik Reaches v1.0 (bui )May 1, 2023 10,974 release-notes , qwik Practical Guide to Not Blocking the Event Loop May 1, 2023 10,973 guides , javascript , event-loop , events , performance CSS Wishlist 2023 (ell )May 1, 2023 10,972 css , wish-lists Configuring ESLint, Prettier, and TypeScript Together (jos )May 1, 2023 10,971 eslint , prettier , linting , formatting , tooling , typescript , configuration CDNs: Speed Up Performance by Reducing Latency (aus )May 1, 2023 10,970 content-delivery , performance Beyond Content Creation: How Open Source Contributions Can Help You Get Noticed (bek /ope )May 1, 2023 10,969 foss , content , career Two Underused Arguments for Writing Documentation (j9t )Apr 30, 2023 10,968 writing , documentation , career My Favorite Free Courses to Learn JavaScript in Depth Apr 30, 2023 10,967 courses , javascript , training , link-lists 30th Anniversary of Licensing the Web for General Use and at No Cost (koa /w3c )Apr 30, 2023 10,966 web , web-platform , standards , foss , history , anniversaries The Popover API Is Exciting, Sort Of (mrt )Apr 29, 2023 10,965 apis , pop-overs Dark Mode in 3 Lines of CSS and Other Adventures (sto )Apr 29, 2023 10,964 css , dark-mode Information Architecture (IA) and Sitemap: Simple and Easy to Understand Apr 28, 2023 10,963 information-architecture , sitemaps , best-practices Write Better CSS by Borrowing Ideas From JavaScript Functions (sma )Apr 28, 2023 10,962 css , javascript , functions , quality Rebuilding a Featured News Section With Modern CSS: Vox News (sha )Apr 28, 2023 10,961 css , refactoring , maintenance , optimization New to the Web Platform in April (rac /dev )Apr 28, 2023 10,960 release-notes , web-platform , browsers , google , chrome , mozilla , firefox JS Private Class Fields Considered Harmful (lea )Apr 28, 2023 10,959 javascript Everything You Need to Know About Webpack’s Bundle Analyzer Apr 28, 2023 10,958 webpack , bundling , tooling Animating the Impossible (btc )Apr 28, 2023 10,957 videos , animations , transitions A Beginner’s Introduction to the Most Common Data Types in Programming Apr 28, 2023 10,956 introductions , types , programming Writing Unit Tests in Node.js Using Jest Apr 27, 2023 10,955 testing , nodejs , jest What Is the Value of a Design System? (zer )Apr 27, 2023 10,954 design-systems Typography for Everyone (tob /btc )Apr 27, 2023 10,953 videos , fonts , typography The Most Underrated Section of Design Portfolios Apr 27, 2023 10,952 design , career Progress Over Perfection: The Better Way for Communication and Accessibility Advocacy (mer )Apr 27, 2023 10,951 accessibility , communication , advocacy , processes Modern CSS Layout Is Awesome! (mic /btc )Apr 27, 2023 10,950 videos , css , layout How to Manage Design Tokens Apr 27, 2023 10,949 how-tos , design-tokens , maintenance How to Deep Merge Arrays and Objects With JavaScript (cfe )Apr 27, 2023 10,948 how-tos , javascript , arrays , objects Accessible Target Sizes Cheatsheet (vit /sma )Apr 27, 2023 10,947 accessibility , user-experience Structure and Interpretation of Flutter (win )Apr 26, 2023 10,946 flutter , dart The Most Important Thing Productivity Tools Are Missing About AI (uxd )Apr 26, 2023 10,945 tooling , productivity , ai What Is the QUIC Protocol? Apr 26, 2023 10,944 protocols , quic The Interactive Guide to Rendering in React Apr 26, 2023 10,943 guides , client-side-rendering , react Discovering the Power of JavaScript Proxy After All This Time Apr 26, 2023 10,942 javascript Adding Motion to the Next Decade of Atomic Design (uxd )Apr 25, 2023 10,941 design , atomic-design Transition To and From “display: none” With Upcoming CSS Capabilities (una )Apr 25, 2023 10,940 videos , css , transitions The Best Way to Get nvm Working in CI/CD Systems Apr 25, 2023 10,939 nvm , ci-cd Reducing the Cost of String Serialization in Node.js Core Apr 25, 2023 10,938 nodejs , strings , performance Crafting the Next.js Website Apr 25, 2023 10,937 nextjs Comparing the Best Node.js Version Managers: nvm, Volta, and asdf Apr 25, 2023 10,936 nodejs , npm , nvm Organizing a Web Design System for Scalability in Figma (uxd )Apr 24, 2023 10,935 design-systems , scalability , figma Design Debt: The Hidden Cost of Neglecting UX Investment, and How to Measure and Manage It (uxd )Apr 24, 2023 10,934 design-debt , user-experience , metrics , economics Figma, I Love You but You’re Bringing Me Down (uxd )Apr 24, 2023 10,933 figma What’s New in Node.js 20 (cra )Apr 24, 2023 10,932 nodejs The Potentially Dangerous Non-Accessibility of Cookie Notices (mar /sma )Apr 24, 2023 10,931 accessibility , cookies , legal , privacy , user-experience The “const” Deception (jos )Apr 24, 2023 10,930 javascript Scoped CSS Is Back (kei )Apr 24, 2023 10,929 css , scope npm vs. Yarn vs. pnpm Apr 24, 2023 10,928 npm , yarn , pnpm , comparisons Goodbye “create-react-app”: A New Approach Apr 24, 2023 10,927 react Frontend Web Performance Checklist Apr 24, 2023 10,926 performance , checklists CSS Blend Modes Apr 24, 2023 10,925 css , blend-modes Avoiding Dark Patterns in Web Design (boa /fro )Apr 24, 2023 10,924 dark-patterns , design Automating Dependency Updates: The Big Debate Apr 21, 2023 10,923 dependencies , automation , ci-cd , security The Case Against Automatic Dependency Updates (ben )Apr 21, 2023 10,922 dependencies , automation , ci-cd , maintenance , security Transitioning to Height Auto (Two Ways) (kei )Apr 21, 2023 10,921 css “The Secret List of Websites” (chr )Apr 21, 2023 10,920 ai , web , content The Effects of Technical Debt on Morale Apr 21, 2023 10,919 research , technical-debt , productivity Meeting WCAG Level AAA (pat /tet )Apr 21, 2023 10,918 accessibility , wcag , conformance , standards How to Write Comments in React: The Good, the Bad, and the Ugly Apr 21, 2023 10,917 how-tos , react , comments Exploring the Potential of Web Workers for Multithreading on the Web (sma )Apr 21, 2023 10,916 web-workers , multithreading , performance , javascript “details”/“summary” Inconsistencies (mat )Apr 21, 2023 10,915 html , disclosure-widgets , browsers , assistive-tech , support Dark Mode Toggle and “prefers-color-scheme” Apr 21, 2023 10,914 dark-mode , toggles , css Considering Content Warnings in HTML (aar )Apr 21, 2023 10,913 html , content , dei Designing and Coding for Voice Apr 20, 2023 10,912 accessibility , voice System Design Blueprint: The Ultimate Guide (zon )Apr 20, 2023 10,911 guides , cheat-sheets , architecture , system-design , principles Upgrading Our CSS Habits: “aspect-ratio” (cod )Apr 20, 2023 10,910 css , aspect-ratio This Website Is Under Construction, a Love Letter to the Personal Website (btc )Apr 20, 2023 10,909 videos , web , web-platform Spinning Diagrams With CSS (har )Apr 20, 2023 10,908 css , animations Read-Only Web Apps (ada )Apr 20, 2023 10,907 javascript , progressive-enhancement CSS Custom Properties Beyond the “:root” (mat )Apr 20, 2023 10,906 css , custom-properties , semantics 5 Topics You Should Touch on During the Recruitment Process Apr 20, 2023 10,905 interviewing , career , processes It’s Time for the Tech Industry to Live Up to Its Ideals (uxd )Apr 19, 2023 10,904 career , outlooks Visually Accessible Data Visualization Apr 19, 2023 10,903 accessibility , information-design Why Is Scrum the Most Popular Agile Framework? Apr 19, 2023 10,902 scrum , agile , processes Using HTML Elements as CSS Masks Apr 19, 2023 10,901 css Release Notes for Safari Technology Preview 168 (jon /web )Apr 19, 2023 10,900 release-notes , browsers , apple , safari Productivity and Well-Being: A Summary of What Works Apr 19, 2023 10,899 productivity , career Introduction to Web Animations With GSAP Apr 19, 2023 10,898 introductions , animations , javascript , gsap Introducing npm Package Provenance (git )Apr 19, 2023 10,897 introductions , github , npm , provenance , security , foss Intro to Runtime Performance in the Chrome DevTools Performance Panel (ann /thi )Apr 19, 2023 10,896 videos , introductions , performance , dev-tools , browsers , google , chrome Generating Provenance Statements Apr 19, 2023 10,895 npm , provenance , security Browser Rendering: What Happens Behind the Scenes (fro )Apr 19, 2023 10,894 browsers , rendering , browser-engines , parsing , painting , dom , cssom 5 Code Refactoring Techniques to Improve Your Code Apr 19, 2023 10,893 refactoring , maintenance , techniques Container Query Units and Fluid Typography (5t3 )Apr 18, 2023 10,892 css , container-queries , typography , liquid-design Audio Accessibility in Miro: A Hackathon Story in 3 Acts (sin )Apr 18, 2023 10,891 accessibility , multimedia , experiments 10 Common Mistakes in Angular Development Apr 18, 2023 10,890 angular , mistakes , best-practices Why CloudFront Invalidation Is Required After Every New Deployment and How to Implement It? Apr 18, 2023 10,889 how-tos , aws , cloudfront , caching 5 Must-Know Shopify Liquid Tips and Tricks for Customizing Your Store Apr 18, 2023 10,888 liquid , shopify , customization , tips-and-tricks What’s New in ECMAScript 2023 (paw )Apr 18, 2023 10,887 ecmascript , standards The Three Browser Storage Mechanisms Apr 18, 2023 10,886 browser-storage , cookies , comparisons Signals: Fine-Grained Reactivity for JavaScript Frameworks Apr 18, 2023 10,885 javascript , reactivity , signals , frameworks Node.js 20 Is Now Available! (nod )Apr 18, 2023 10,884 nodejs , release-notes Kubernetes Quick Tutorial Apr 18, 2023 10,883 tutorials , kubernetes How to Create an SEO Strategy (moz )Apr 18, 2023 10,882 how-tos , seo , strategies DevTools: A Better Way to Visualize Your JavaScript Apr 18, 2023 10,881 dev-tools , visualization , browsers , performance , lighthouse , google , chrome , microsoft , edge 8 Best Tools for Cryptography and Encryption (sta )Apr 18, 2023 10,880 link-lists , tooling , comparisons , security , cryptography , encryption , privacy Building a Static Site With Eleventy and Tailwind Apr 17, 2023 10,879 eleventy , tailwind You Are What You Measure Apr 17, 2023 10,878 videos , metrics What Is Design Thinking? (sma )Apr 17, 2023 10,877 design Using a Muted Color Palette in Web Design (uxm )Apr 17, 2023 10,876 design , colors , color-palettes It’s Very Likely That… (mat )Apr 17, 2023 10,875 html , semantics , buttons , modals Firefox May Soon Reject Cookie Prompts Automatically Apr 17, 2023 10,874 cookies , legal , user-experience , mozilla , firefox Deno vs. Node: No One Is Ready for the Move Apr 17, 2023 10,873 deno , nodejs , dependencies , comparisons Business Impacts of UI Design and UX Design (uxm )Apr 17, 2023 10,872 design , economics Answering “What ARIA Can I Use?” (w3c )Apr 17, 2023 10,871 accessibility , aria , browsers , screen-readers , assistive-tech , support All About the Semantic Web Apr 17, 2023 10,870 semantic-web , concepts A List of Programming Playgrounds (b0r )Apr 17, 2023 10,869 programming , link-lists , testing Exploring “:has()” Again (mic )Apr 16, 2023 10,868 css , selectors How to Name Design Tokens in a Design System (uxd )Apr 16, 2023 10,867 how-tos , design-tokens , design-systems , naming 3 Common IA Mistakes (That Are All Due to Low Information Scent) (nng )Apr 16, 2023 10,866 information-architecture , information-scent , usability , mistakes The Acronyms of Rendering on the Web (whi )Apr 16, 2023 10,865 rendering , server-side-rendering , client-side-rendering , terminology Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (mar )Apr 16, 2023 10,864 javascript , performance , plugins Serving Less Data to Users With the “prefers-reduced-data” Media Query (sea )Apr 16, 2023 10,863 css , media-queries , performance , sustainability My Favorite Courses to Learn Microservices in Depth Apr 16, 2023 10,862 courses , training , microservices , link-lists Angular 16 Is Huge Apr 16, 2023 10,861 angular Lessons of Design (fab /uxd )Apr 15, 2023 10,860 lessons , design Dissecting npm Malware: Five Packages and Their Evil Install Scripts Apr 15, 2023 10,859 npm , security , malware 9 Bogus Reasons Why Some Designers Claim UX Research Is a Waste (uxd )Apr 14, 2023 10,858 design , user-experience , research What Are User Permissions? Concepts, Examples, and Maintenance Apr 14, 2023 10,857 permissions , authorization , concepts , examples Web Accessibility: A Reference to Creating Inclusive Websites (sta )Apr 14, 2023 10,856 accessibility The “details” Element Is Amazing (fon )Apr 14, 2023 10,855 html , disclosure-widgets Ping Animation With Minimal CSS (ami )Apr 14, 2023 10,854 css , animations Consume Web Streams From OpenAI Using Vanilla JavaScript Apr 14, 2023 10,853 videos , data-fetching , streaming , ai , openai , javascript 4 Ways to Create an Enum in JavaScript Apr 14, 2023 10,852 javascript Embracing AI as a Material for Design (uxd )Apr 13, 2023 10,851 design , ai , content What’s New in DevTools: Debugging, Testing, and CSS (Chrome 110–112) (jec /dev )Apr 13, 2023 10,850 videos , dev-tools , browsers , google , chrome , debugging , testing , css , release-notes The Pros and Cons of Different UI Automation Test Tools—Puppeteer Apr 13, 2023 10,849 automation , testing , puppeteer Memory Allocation (sam )Apr 13, 2023 10,848 memory , programming , visualization Costly CSS Properties and How to Optimize Them Apr 13, 2023 10,847 css , performance , optimization Breaking Down Accessibility Barriers: Top 4 Challenges With Screen Magnifiers Apr 13, 2023 10,846 accessibility , assistive-tech , screen-magnification A History of the World Wide Web From 1989 to the Present Day Apr 13, 2023 10,845 history , web 11ty and Lit, a Match Made in Heaven for Simple Sites Apr 13, 2023 10,844 eleventy , web-components , lit 10 Best Sorting Algorithms Explained Apr 13, 2023 10,843 sorting , algorithms Transparent Video for the Web in 2023 (cla )Apr 12, 2023 10,842 multimedia , transparency Solving the CSS Layout and Source Order Disconnect (rac /dev )Apr 12, 2023 10,841 css , layout , source-order Shifting Left, or: Making Accessibility Easier by Doing It Earlier (hdv )Apr 12, 2023 10,840 videos , slides , accessibility , processes Passkeys: What the Heck and Why? (css )Apr 12, 2023 10,839 security , passkeys How to Work With Dates and Times in Vanilla JavaScript (cfe )Apr 12, 2023 10,838 how-tos , javascript CSS: Tricks for Targeting Elements With CSS Apr 12, 2023 10,837 css , selectors , tips-and-tricks Angular Is Back With a Vengeance (fir )Apr 12, 2023 10,836 videos , angular Advanced Figma Components Tips and Tricks: Little Gems We Love (uxd )Apr 11, 2023 10,835 figma , components , design , tips-and-tricks Firefox Rolls Out Total Cookie Protection by Default to More Users Worldwide (moz )Apr 11, 2023 10,834 browsers , mozilla , firefox , cookies , privacy Understanding CSS Preload and Other Resource Hints (log )Apr 11, 2023 10,833 css , performance , hints , preloading