Announcing SvelteKit 2 (sve )Dec 14, 2023 13,276 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 13,275 css , anchor-positioning Why I Use Astro (fla )Dec 13, 2023 13,274 astro Competing Against Internally Developed Tools Dec 13, 2023 13,273 tooling , processes What Vue’s Creator Learned the Hard Way With Vue 3 (low /the )Dec 13, 2023 13,272 vuejs , lessons What Really Is Technical Debt? Dec 13, 2023 13,271 technical-debt , terminology , quality The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 13,270 go , tooling , link-lists Popover API (mrt /5t3 )Dec 13, 2023 13,269 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 13,268 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 13,267 html How to Get Good at Competitive Programming Dec 13, 2023 13,266 how-tos , programming CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 13,265 sliders , css , scrolling , layout , case-studies Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 13,264 eleventy , sitemaps 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 13,263 techniques , react Baseline 2023 (rac )Dec 12, 2023 13,262 browsers , support , web-platform Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 13,261 multimedia , responsive-design , web-components , javascript Can UX Design Actually Be Ethical? (uxd )Dec 12, 2023 13,260 user-experience , design , ethics Embrace the Platform (bra )Dec 12, 2023 13,259 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 13,258 nodejs , tooling Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 13,257 css , history Three Modern CSS Properties Your Website Must Have Dec 12, 2023 13,256 css Test-Driven HTML and Accessibility (mat )Dec 12, 2023 13,255 html , accessibility , testing , javascript Engineering Progression for Humans (sop )Dec 12, 2023 13,254 career , engineering-management Accessibility Overlays (eu )Dec 12, 2023 13,253 accessibility , overlays , metrics Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 13,252 browsers , google , chrome , desktop Why Designers Quit (2023 Report) (uxd )Dec 11, 2023 13,251 design , career WebKit Features in Safari 17.2 (jen +/web )Dec 11, 2023 13,250 release-notes , browsers , apple , safari , webkit Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 13,249 accessibility , multimedia , captions The “hidden” Attribute in HTML (mat )Dec 11, 2023 13,248 html , attributes The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 13,247 javascript , events Screen Reader User Survey #10 (web )Dec 11, 2023 13,246 surveys , accessibility , screen-readers Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 13,245 css , selectors Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 13,244 nodejs , typescript , esm “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 13,243 dom , javascript , html , comparisons Improve App Performance With Angular 17 “defer” Dec 11, 2023 13,242 videos , angular , performance , optimization How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 13,241 videos , how-tos , experiments , browsers , google , chrome , mozilla , firefox , apple , safari Everything Is Chrome (val )Dec 11, 2023 13,240 browsers , history , browser-wars , chrome , google , browser-extensions , amp , link-lists Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 13,239 developer-relations , foss , community Decoding Compound Tokens Dec 11, 2023 13,238 design-tokens , terminology Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 13,237 design-systems , components , figma Behavior Belongs in the HTML Dec 11, 2023 13,236 html , javascript , principles Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 13,235 how-tos , javascript , promises , asynchronicity ARIA, the Good Parts (hdv /par )Dec 11, 2023 13,234 videos , accessibility , aria A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 13,233 technical-debt , maintenance Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 13,232 templates , accessibility , guidelines Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 13,231 automation , debugging , tooling , ai Signals of Interface Quality Dec 10, 2023 13,230 design , quality Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 13,229 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 13,228 performance , web-vitals , optimization , case-studies A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 13,227 javascript , javascript-engines , runtimes , link-lists What the Slot? (dut /mat )Dec 9, 2023 13,226 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 13,225 html , multimedia , css , media-queries , accessibility Audit Your Site for Third-Party Cookies Dec 8, 2023 13,224 videos , auditing , cookies , privacy Scroll Fading 101 (nng )Dec 8, 2023 13,223 scrolling , interaction-design , usability Oh No! My JSON! (ton )Dec 8, 2023 13,222 css Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 13,221 accessibility , skip-links All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 13,220 technical-debt , quality , product-management , processes CSS Wrapped: 2023 (una +)Dec 7, 2023 13,219 css , browsers , support , interoperability , retrospectives Why Chromium Cares About Standards Dec 7, 2023 13,218 chromium , standards , web-platform The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 13,217 css The Most Accessible Font Dec 7, 2023 13,216 accessibility , typography , legibility , fonts The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 13,215 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 13,214 javascript , operators Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 13,213 security , csp , html Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 13,212 release-notes , browsers , apple , safari React Performance Optimization Dec 7, 2023 13,211 react , performance , optimization Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 13,210 performance , web-vitals , optimization Is PHP Still a Viable Choice in 2023? Dec 7, 2023 13,209 discussions , php Insights: Mobile Accessibility Dec 7, 2023 13,208 accessibility , research , metrics , mobile CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 13,207 css , standards Angular Signals: Complete Guide Dec 7, 2023 13,206 guides , angular , signals , examples Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 13,205 accessibility , processes A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 13,204 guides , accessibility , content , writing , best-practices Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 13,203 css , sass , postcss , lightning-css , postprocessors Understanding the New WCAG 2.2 Criteria Dec 6, 2023 13,202 accessibility , wcag TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 13,201 typescript The Complete Puppeteer Cheatsheet Dec 6, 2023 13,200 puppeteer , cheat-sheets , chromium Overview of Drupal Dec 6, 2023 13,199 overviews , drupal HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 13,198 release-notes , html5-boilerplate Dark Design Patterns Catalog Dec 6, 2023 13,197 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 13,196 web-components , events , javascript A Definition Update for Baseline (kad +)Dec 5, 2023 13,195 browsers , support , web-platform Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 13,194 v8 , optimization , browsers , google , chrome Web Chat Accessibility Considerations (cra )Dec 5, 2023 13,193 accessibility , functionality , wcag , aria The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 13,192 html , history “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 13,191 html , attributes , images , maintainability Scale Your React App With Storybook and Chromatic Dec 5, 2023 13,190 react , scalability , storybook My 3 Rules for Documenting Code (wra )Dec 5, 2023 13,189 documentation , naming , processes Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 13,188 css , security Better Vue.js Inputs With Generics: The Select Dec 5, 2023 13,187 vuejs , generics , components Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 13,186 browsers , support , web-platform , documentation , mdn , case-studies Astro 4.0 (blu +/ast )Dec 5, 2023 13,185 release-notes , astro 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 13,184 bootstrap , customization , css The State of UX in 2024: Enter Late-Stage UX (fab /uxd )Dec 4, 2023 13,183 user-experience , design , outlooks Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 13,182 performance , testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites (per )Dec 4, 2023 13,181 strategies , performance , caching Why Carousels Don’t Work Dec 4, 2023 13,180 carousels , design , user-experience The Pros and Cons of Using React Today (the )Dec 4, 2023 13,179 react , frameworks The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 13,178 user-experience , metrics Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 13,177 guides , design , product-management , processes Of Time and the Web (ada /btc )Dec 4, 2023 13,176 videos , web , processes , history How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 13,175 marketing , javascript , oop , software-design-patterns CSS Media Query for Scripting Support (sea )Dec 4, 2023 13,174 css , media-queries , browsers , support Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 13,173 guides , design , colors , tips-and-tricks Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 13,172 fundamentals , html , attributes , accessibility , user-experience 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 13,171 guidelines , design , usability 100 Bucket List Ideas for Programmers Dec 4, 2023 13,170 career , learning 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 13,169 webflow , seo , tips-and-tricks Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 13,168 site-generators , comparisons , hugo , jekyll Is the Flat Design Trend Finally Over? (uxd )Dec 3, 2023 13,167 design , flat-design , trends The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 13,166 forms , html , attributes A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (uxd )Dec 2, 2023 13,165 design , processes , atlassian , figma Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 13,164 javascript , state-management , performance You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 13,163 javascript Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 13,162 javascript , frameworks , reactivity , rendering , dom Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 13,161 videos , performance , bfcache , browsers , google , chrome , dev-tools , debugging Search vs. Browse Dec 1, 2023 13,160 user-experience , browsing , searching , comparisons Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 13,159 user-experience , dark-patterns Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 13,158 link-lists , learning The UX of HTML (vas /mat )Dec 1, 2023 13,157 html , semantics , user-experience Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 13,156 git , command-line I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 13,155 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 13,154 how-tos , fonts , css Does Web Design Matter? Dec 1, 2023 13,153 design , web CSS Relative Colors (luc /iod )Dec 1, 2023 13,152 css , colors Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 13,151 svg , images , animations , tooling New to the Web Platform in November (rac )Nov 30, 2023 13,150 release-notes , web-platform , browsers , google , chrome , mozilla , firefox Preparing for a Live Demo Nov 30, 2023 13,149 career Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 13,148 accessibility , user-experience , screen-readers Node v21.3.0 (raf /nod )Nov 30, 2023 13,147 release-notes , nodejs Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 13,146 css , nesting Firefox on the Brink? (bry )Nov 30, 2023 13,145 browsers , mozilla , firefox Creating a Marquee Effect With CSS Animations Nov 30, 2023 13,144 css , animations , effects Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 13,143 css Alternative Frontends Nov 29, 2023 13,142 web , censorship CSS: BEM or Atomic Design Nov 29, 2023 13,141 css , bem , atomic-design , comparisons Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 13,140 guides , testing , deploying Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb )Nov 29, 2023 13,139 performance , web-vitals , metrics Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 13,138 data-fetching , apis , errors Design That Scales Nov 29, 2023 13,137 books , design , design-systems , scalability , processes CSS Modules (fro )Nov 29, 2023 13,136 css , modules , scope , examples The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 13,135 videos , css , media-queries , container-queries , comparisons Kirby 4 (mau )Nov 28, 2023 13,134 kirby Oh No, Overflow! (mic )Nov 28, 2023 13,133 css , overflow , layout How to Use the File System in Node.js (cra )Nov 28, 2023 13,132 how-tos , file-handling , nodejs , apis Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 13,131 design , best-practices Accessing .env Files Natively With Node.js Nov 28, 2023 13,130 nodejs , environments Resource Loading at the Cutting Edge (per )Nov 27, 2023 13,129 videos , performance 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 13,128 videos , javascript , retrospectives “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 13,127 design , aesthetics , accessibility Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 13,126 javascript , performance , developer-experience , user-experience Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 13,125 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 13,124 css , typography Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 13,123 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 13,122 how-tos , responsive-design , html , multimedia How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 13,121 how-tos , accessibility , browsers , google , chrome Checking the Type of a String in PHP (ami )Nov 27, 2023 13,120 php , strings Burnout in the Digital Accessibility Field Nov 27, 2023 13,119 accessibility , career Accessibility: A Practical Perspective (mat )Nov 27, 2023 13,118 accessibility A Complete Guide to pnpm Nov 27, 2023 13,117 guides , pnpm , dependencies Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 13,116 progressive-enhancement , graceful-degradation , comparisons OOP Design Patterns in JavaScript Nov 26, 2023 13,115 javascript , oop , software-design-patterns “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 13,114 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 13,113 design , ethics Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 13,112 css , scrolling Accessibility Is Leadership (dav )Nov 24, 2023 13,111 accessibility , leadership Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 13,110 design-systems , metrics , lessons Weird HTML Hacks (ern )Nov 24, 2023 13,109 html , css , hacks , techniques , history A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 13,108 css , techniques , comparisons Measuring Long Animation Frames (LoAFs) in the Browser (deb )Nov 23, 2023 13,107 animations , performance , apis , web-vitals State of JavaScript 2023 (sac /dev )Nov 23, 2023 13,106 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 13,105 how-tos , accessibility , testing , wcag Choosing a Green Web Host (mic )Nov 22, 2023 13,104 hosting , sustainability Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 13,103 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte Vue and Vite Status Update (eva )Nov 22, 2023 13,102 videos , vuejs , vite The Elevator Pitch for Web Components (cfe )Nov 22, 2023 13,101 web-components , html , dom Test Often to Keep Your Designs Simple Nov 22, 2023 13,100 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 13,099 shadow-dom , dom , web-components , html Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 13,098 guides , performance , user-experience Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 13,097 css , selectors The Unbearable Weight of Massive JavaScript (rya /per )Nov 21, 2023 13,096 videos , javascript , frameworks , performance Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 13,095 testing , processes URL Parser Performance (bag )Nov 21, 2023 13,094 urls , parsing , performance The Tension and Future of Jamstack (zac )Nov 21, 2023 13,093 tech-stacks , jamstack PHP Attributes in Laravel Nov 21, 2023 13,092 php , laravel , attributes Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 13,091 introductions , variables , types , programming Demystifying Web Push Notifications Nov 21, 2023 13,090 notifications , javascript An Interactive Guide to CSS Grid (jos )Nov 21, 2023 13,089 guides , css , grids , layout Streams in Node.js Nov 20, 2023 13,088 nodejs , streaming , examples SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem )Nov 20, 2023 13,087 seo , writing , content , optimization , tips-and-tricks What Are Webhooks and How to Use Them Nov 20, 2023 13,086 webhooks Width and Height in CSS (jim )Nov 20, 2023 13,085 css The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t )Nov 20, 2023 13,084 html , attributes Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 13,083 branding , strategies , user-experience Jimdo’s Engineering Guidelines Nov 20, 2023 13,082 guidelines , processes , collaboration , onboarding , case-studies Inspecting WCAG 2.2: Target Size Nov 20, 2023 13,081 videos , accessibility , wcag , standards How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 13,080 how-tos , accessibility , keyboard-navigation CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 13,079 videos , css Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 13,078 content , auditing , quality , optimization Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 13,077 release-notes , typescript Introduction to AWS—DynamoDB Nov 19, 2023 13,076 introductions , aws , dynamodb , databases CSS Nesting UX in DevTools (sha )Nov 19, 2023 13,075 css , nesting , user-experience , developer-experience , browsers , dev-tools CSS Nesting (sha )Nov 19, 2023 13,074 css , nesting The CSS Property You Didn’t Know You Needed Nov 18, 2023 13,073 css Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 13,072 php , testing How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 13,071 history , writing , web Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 13,070 accessibility , case-studies , comparisons An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 13,069 web-components , html 26 Frontend Certifications for Web Developers Nov 18, 2023 13,068 training , career , link-lists 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 13,067 link-lists , learning Why You Should Curate, Not Create, a Design System (uxd )Nov 17, 2023 13,066 design-systems , processes 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 13,065 usability , content , writing , formatting , techniques Why Svelte? Nov 17, 2023 13,064 svelte , react , frameworks Understanding Dev Dependencies in Web Development Nov 17, 2023 13,063 dependencies “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 13,062 videos , nodejs , environments , optimization Integrating MongoDB With Node.js Nov 17, 2023 13,061 mongodb , nodejs HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 13,060 web-components , javascript , html 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 13,059 design-systems , tips-and-tricks Until the Right Design Emerges… Nov 16, 2023 13,058 design Vite 5.0 Is Out (vit )Nov 16, 2023 13,057 release-notes , vite Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 13,056 videos , wasp , prisma Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA Nov 16, 2023 13,055 videos , browsers , google , chrome , dev-tools , accessibility , testing , html , aria The Node.js Event Loop (mco /pla )Nov 16, 2023 13,054 nodejs , event-loop , events The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 13,053 career , interviewing , tips-and-tricks The Best CSS Background Patterns for Your Next Project Nov 16, 2023 13,052 css , backgrounds How to Use Node.js With Docker (cra )Nov 16, 2023 13,051 how-tos , nodejs , docker Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 13,050 introductions , css , container-queries Exclusive Accordions Exclude (yat )Nov 16, 2023 13,049 accessibility , html , accordions Evolution of Visible Focus Nov 16, 2023 13,048 videos , accessibility , focus 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 13,047 videos , web-apps , case-studies We Need to Have a Chat? I Think We Should Refactor Nov 15, 2023 13,046 design-systems , maintenance , refactoring Shattering the Design System: Unleashing the Creative Revolution (cre /uxd )Nov 15, 2023 13,045 design-systems , creativity , processes Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 13,044 performance , optimization , memoization , throttling , debouncing Browsing the Eastern Side of the Personal Web Nov 15, 2023 13,043 web , community Why Doesn’t AI Work for Producing Accessible Code? (ala )Nov 15, 2023 13,042 accessibility , code-generation , ai Using Selectlist in React (kil /pol )Nov 15, 2023 13,041 react , forms Release Notes for Safari Technology Preview 183 (jon /web )Nov 15, 2023 13,040 release-notes , browsers , apple , safari Modular CSS and Different Ways to Structure Your Stylesheets (cfe )Nov 15, 2023 13,039 css , modules Is It Worth Keeping Your CSS DRY—Pros and Cons Nov 15, 2023 13,038 css , maintainability , principles Introduction to LangChain Nov 15, 2023 13,037 introductions , langchain Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod )Nov 15, 2023 13,036 introductions , nodejs , ai , tooling How to Optimize MongoDB Performance for Node.js (app )Nov 15, 2023 13,035 how-tos , mongodb , optimization , nodejs Biome—Unified Linting and Formatting Solution Nov 15, 2023 13,034 biome , configuration About Subgrid and Colored Grid Lines (len )Nov 15, 2023 13,033 css , grids , layout A Tip for Properly Handling Loading States in Web Apps (ray )Nov 15, 2023 13,032 tips-and-tricks , state-management , web-apps A Guide to Low-Code No-Code in Software Development Nov 15, 2023 13,031 guides , low-and-no-code , concepts Designing for Accessibility Beyond Compliance (uxd )Nov 14, 2023 13,030 design , accessibility , compliance What Is Transpiling in JavaScript? Nov 14, 2023 13,029 videos , javascript , ecmascript , transpiling , babel Simplifying the E2E Selectors Hassle Nov 14, 2023 13,028 angular , typescript , testing Node.js Monthly Downloads (mco )Nov 14, 2023 13,027 websites , nodejs , metrics Letter and Spirit of Web Development (j9t )Nov 14, 2023 13,026 community , processes How I Test a Website for Accessibility Nov 14, 2023 13,025 accessibility , testing Exploring V8’s Strings: Implementation and Optimizations (ili )Nov 14, 2023 13,024 javascript , javascript-engines , v8 , strings , optimization Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti )Nov 14, 2023 13,023 css , debugging , browsers , google , chrome , dev-tools Cracking a “Developer Tools Killer” Script… (cod )Nov 14, 2023 13,022 browsers , dev-tools , debugging Accessibility Testing With Chrome DevTools Nov 14, 2023 13,021 accessibility , testing , browsers , google , chrome , dev-tools Monitoring Your Python App With AppSignal Nov 13, 2023 13,020 python , monitoring , tooling Your Website’s URLs Can and Should Be Beautiful Nov 13, 2023 13,019 urls , usability The Top WordPress Plugins Are… a Little Sad? (chr )Nov 13, 2023 13,018 wordpress , plugins Text With Media Background: Practical Solutions Nov 13, 2023 13,017 images , microcontent , readability , accessibility Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax Nov 13, 2023 13,016 release-notes , prettier Is It Time for You to Leave Social Media? Nov 13, 2023 13,015 social-media Introducing the Website Carbon Rating System Nov 13, 2023 13,014 introductions , sustainability HTML Web Components (jim )Nov 13, 2023 13,013 html , web-components Growing Design by Letting Teams Experience It Nov 13, 2023 13,012 design Designing Web Design Documentation (fre /sma )Nov 13, 2023 13,011 documentation , design , design-systems Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia +/sho )Nov 13, 2023 13,010 podcasts , interviews , css , cascade , functions A Coder Considers the Waning Days of the Craft Nov 13, 2023 13,009 craft , retrospectives , web Java Memory Leaks: Detection and Prevention Nov 12, 2023 13,008 java , memory The Nature of Digital Is Environmentally Destructive (ger )Nov 12, 2023 13,007 sustainability HTML First Nov 12, 2023 13,006 websites , html , principles Explaining Kubernetes to My Uber Driver Nov 12, 2023 13,005 architecture , kubernetes Accessibility Training Can Sometimes Harm Accessibility (cer )Nov 12, 2023 13,004 accessibility , training Stop Using AI-Generated Images (mic )Nov 11, 2023 13,003 ai , images AI Is the New UI (uxd )Nov 11, 2023 13,002 ai , design NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever Nov 11, 2023 13,001 history , browsers , mosaic Mastering Cryptography Fundamentals With Node’s “crypto” Module Nov 11, 2023 13,000 security , cryptography , nodejs Lost in Translation: Tips for Multilingual Web Accessibility (ben )Nov 11, 2023 12,999 tips-and-tricks , accessibility , internationalization , localization Do You Really Need to Validate Your HTML Code? Nov 11, 2023 12,998 discussions , html , conformance What’s New in Angular 17 (rak )Nov 10, 2023 12,997 angular How to Become a Better Programmer Nov 10, 2023 12,996 how-tos , programming , career CSS Nesting Is Here (mic )Nov 10, 2023 12,995 css , nesting Cookie Permissions 101 (nng )Nov 10, 2023 12,994 cookies , legal , user-experience Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel )Nov 10, 2023 12,993 videos , tutorials , redwoodjs Never Use “Scroll” Value for Overflow (kiz )Nov 10, 2023 12,992 css , overflow , scrolling Creating Accessible UI Animations (sma )Nov 10, 2023 12,991 accessibility , animations Concurrency in React 18 for Busy Bees (ole )Nov 10, 2023 12,990 react , concurrency A Faster Web in 2024 (rvi )Nov 10, 2023 12,989 performance , web-vitals , metrics , web CSS Nesting Relaxed Syntax Update (arg )Nov 9, 2023 12,988 css , nesting , browsers , google , chrome , support NaN or Not a Number? (mic )Nov 9, 2023 12,987 javascript Understanding HTML Landmarks and How to Apply Them (its /log )Nov 9, 2023 12,986 html , semantics , accessibility , aria Modern Frontend Testing With Vitest, Storybook, and Playwright Nov 9, 2023 12,985 testing , vitest , storybook , playwright HTML Web Components (ada )Nov 9, 2023 12,984 web-components , html , web-platform How Long Until Your Website Is Accessible? (kar )Nov 9, 2023 12,983 accessibility , processes Front End Devs Really Don’t Understand Accessibility (cfe )Nov 9, 2023 12,982 accessibility , craft ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners Nov 9, 2023 12,981 guides , javascript Effective Engineering Teams (add )Nov 9, 2023 12,980 collaboration , career , engineering-management Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 12,979 bun , nodejs , comparisons “@scope” (mdn )Nov 8, 2023 12,978 css , scope Handling Null, Undefined, and Zero Values in JavaScript (mic )Nov 8, 2023 12,977 javascript XML Basics for Computing Nov 8, 2023 12,976 fundamentals , xml Secure Code Review Tips to Defend Against Vulnerable Node.js Code Nov 8, 2023 12,975 nodejs , security , code-reviews Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 12,974 quality , career , training Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 12,973 css , rendering , performance Monolith to Microservices: 5 Strategies, Challenges, and Solutions Nov 8, 2023 12,972 monoliths , microservices , architecture , migrating , strategies Introducing Angular v17 (mge /ang )Nov 8, 2023 12,971 introductions , release-notes , angular How to Use Timeouts in Node.js (app )Nov 8, 2023 12,970 how-tos , time , nodejs , javascript Everything About SEO Is Obnoxious (chr )Nov 8, 2023 12,969 seo , quality , ethics CSS Positioning Crash Course (zor /css )Nov 8, 2023 12,968 videos , crash-courses , css , positioning , layout AVIF: Meet the Next Level Image File Format Nov 8, 2023 12,967 avif , images How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +)Nov 7, 2023 12,966 google , performance , user-experience , metrics Headless Component: A Pattern for Composing React UIs (mfo )Nov 7, 2023 12,965 components , react , headless React Router v6: A Beginner’s Guide Nov 7, 2023 12,964 guides , react , routing , react-router Why We Need a “Green” Perf Metric (scr /per )Nov 7, 2023 12,963 videos , sustainability , performance , metrics (Don’t) Mind the Gap (mic )Nov 7, 2023 12,962 css , layout Addressing Accessibility Concerns With Using Fluid Type (sma )Nov 7, 2023 12,961 accessibility , responsive-design , liquid-design , css How Miro Migrated Its Analytics Event Tracking System Nov 7, 2023 12,960 analytics , metrics , monitoring , migrating Writing Components That Work in Any Frontend Framework (and )Nov 7, 2023 12,959 web-components , frameworks Truly Semantic (don )Nov 7, 2023 12,958 design-tokens , semantics , naming Surprising Facts About New CSS Selectors (spa /clo )Nov 7, 2023 12,957 css , selectors Deploying a Vue Application With Netlify and GitHub Nov 7, 2023 12,956 deploying , vuejs , netlify , github Creating Accessible Content in Drupal 10 Nov 7, 2023 12,955 videos , drupal , accessibility Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon /com )Nov 7, 2023 12,954 jpeg-xl , images , support , browsers Angular (ang )Nov 7, 2023 12,953 websites , angular Accessibility Training Will Not Save You (rei )Nov 7, 2023 12,952 accessibility , training , career , quality 13 HTML Attributes You Should Know About Nov 7, 2023 12,951 html , attributes Markdown to HTML in Seconds: Discovering mdhub (gli )Nov 6, 2023 12,950 markdown , html , conversion , tooling Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 12,949 databases , mysql , postgresql , mongodb , comparisons The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm )Nov 6, 2023 12,948 user-experience , design , prototyping Removing List Styles Without Affecting Semantics (mat )Nov 6, 2023 12,947 html , css , semantics , accessibility How to Use npm Packages Outside of Node Nov 6, 2023 12,946 how-tos , npm , dependencies , javascript How to Build a Server-Side React App Using Vite and Express (the )Nov 6, 2023 12,945 how-tos , react , vite , express , server-side-rendering GitLab CI Optimization: 15+ Tips for Faster Pipelines Nov 6, 2023 12,944 gitlab , ci-cd , optimization , tips-and-tricks , dev-ops “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 12,943 git Default Layouts in 11ty (rem )Nov 6, 2023 12,942 eleventy Understanding React Error Boundary Nov 5, 2023 12,941 react To Hell With the Business Case (mat )Nov 5, 2023 12,940 accessibility , economics , legal How Creating Content as a Developer Changed My Life Nov 5, 2023 12,939 career , learning The Anatomy of an Accessible Button Nov 4, 2023 12,938 buttons , accessibility , aria , html Understanding CORS Nov 4, 2023 12,937 security , cors WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer )Nov 4, 2023 12,936 accessibility , wcag , standards , legal , eaa Performance in React and Next.js Nov 3, 2023 12,935 videos , performance , react , nextjs Messing About With CSS Gradients (mic )Nov 3, 2023 12,934 css , gradients Workarounds for Buggy Gradients (kei )Nov 3, 2023 12,933 css , gradients , colors Totally Remdom, or How Browsers Zoom Text (mat )Nov 3, 2023 12,932 accessibility , zooming , css , units , responsive-design How to Do a TypeScript Conversion Nov 3, 2023 12,931 how-tos , javascript , typescript , migrating , conversion , refactoring GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 12,930 github-copilot , ai , commit-messages An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 12,929 accessibility , testing , bookmarklets Information vs. Experience: How to Build Mature Design Systems (uxd )Nov 2, 2023 12,928 how-tos , comparisons , design-systems Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash )Nov 2, 2023 12,927 css , units , margins , spacing , responsive-design Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim )Nov 2, 2023 12,926 css , selectors , forms Shadow DOM on Regular Elements (kiz )Nov 2, 2023 12,925 shadow-dom , dom In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho /the )Nov 2, 2023 12,924 browsers , apple , safari , web , legal How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 12,923 how-tos , accessibility , images , writing , alt-text , screen-readers How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 12,922 how-tos , data-fetching , apis , nodejs , deno , bun , comparisons “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 12,921 css , selectors Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 12,920 html , tables , grids , aria , accessibility Content Negotiation in Practice (sof )Nov 2, 2023 12,919 content-negotiation , http , examples Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 12,918 accessibility , ai , chatgpt , research Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 12,917 accessibility 10 Best Web Development Stacks Nov 2, 2023 12,916 tooling , tech-stacks Learn Performance (kev +)Nov 1, 2023 12,915 courses , performance Understanding Cookies Nov 1, 2023 12,914 cookies The “prefers-reduced-transparency” Media Feature (mat )Nov 1, 2023 12,913 css , media-queries , accessibility The People Who Ruined the Internet (ver )Nov 1, 2023 12,912 web , google , seo The Dangers of Doomscrolling for Designers and How to Break Free (web )Nov 1, 2023 12,911 career Technical Standards Bodies Are Regulators (mno )Nov 1, 2023 12,910 standards , policies , legal Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 12,909 performance , javascript , tailwind Response Code Cheat Sheet for Laravel HTTP Client (ami )Nov 1, 2023 12,908 cheat-sheets , laravel , http Release Notes for Safari Technology Preview 182 (jon /web )Nov 1, 2023 12,907 release-notes , browsers , apple , safari Personal-Scale Web Scraping for Fun and Profit Nov 1, 2023 12,906 scraping , javascript , functionality , optimization One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv )Nov 1, 2023 12,905 css , art How Bear Does Analytics With CSS Nov 1, 2023 12,904 analytics , metrics , css , case-studies Getting Started With NVDA Nov 1, 2023 12,903 videos , introductions , screen-readers , nvda , accessibility Dark Visitors Nov 1, 2023 12,902 websites , ai , scraping , robotstxt Confusing Git Terminology (b0r )Nov 1, 2023 12,901 git , terminology Breaking Down a Design (jam )Nov 1, 2023 12,900 design Blinded by the Light DOM (mey )Nov 1, 2023 12,899 web-components , dom , shadow-dom , javascript A Comprehensive Guide to Data Engineering Nov 1, 2023 12,898 guides , data-engineering 0 KB Social Media Embeds (chr )Nov 1, 2023 12,897 embed-code , quality Mobile-First Indexing Has Landed—Thanks for All Your Support (joh )Oct 31, 2023 12,896 mobile-first , mobile , seo , google Why Signals Are Better Than React Hooks Oct 31, 2023 12,895 videos , javascript , signals , react , hooks , comparisons Remix ❤️ Vite (rem )Oct 31, 2023 12,894 remix , vite , support Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra /evi )Oct 31, 2023 12,893 theming , tailwind , oklch , colors Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 12,892 performance , optimization Accessibility by Degrees (tem )Oct 31, 2023 12,891 accessibility , processes A Complete Guide to LangChain in JavaScript Oct 31, 2023 12,890 guides , langchain , javascript , frameworks 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 12,889 html , css , conformance , metrics , quality Interop 2023 October Update (rac )Oct 30, 2023 12,888 interoperability , web-platform , browsers , support Simplifying Web Development With Hugging Face (gra )Oct 30, 2023 12,887 ai , hugging-face What Exactly Is “Modern” CSS? (geo )Oct 30, 2023 12,886 css Effective Strategies for Optimizing Performance Oct 30, 2023 12,885 strategies , performance , optimization Don’t Disable Buttons (cfe )Oct 30, 2023 12,884 buttons , accessibility , javascript 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 12,883 drupal , tips-and-tricks , performance , optimization Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 12,882 testing , quality The New CSS Math: “rem()” and “mod()” (dan )Oct 29, 2023 12,881 css , functions , math Is Express Still “De Facto” for Building Node Backends? Oct 29, 2023 12,880 discussions , express Guide to React Suspense and “use” Hook for Busy Bees (ole )Oct 29, 2023 12,879 guides , react , hooks , promises , data-fetching A Guide to Using MSSQL With Node.js Oct 29, 2023 12,878 guides , nodejs , databases , sql Why Is node_modules Heavier Than the Universe? Oct 28, 2023 12,877 nodejs View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic )Oct 28, 2023 12,876 css , positioning , animations , view-transitions Let’s Reinvent the Wheel (vas )Oct 28, 2023 12,875 html , css , user-experience , accessibility , web-platform Keep Pace With Modern JavaScript Oct 28, 2023 12,874 javascript , link-lists An Introduction to Working With SVGs in React Oct 28, 2023 12,873 introductions , images , svg , react AI as a UX Assistant (nng )Oct 27, 2023 12,872 user-experience , ai You’re Gonna Need a Bigger Browser (rob )Oct 27, 2023 12,871 browsers , web-platform , user-experience , outlooks State of React 2023 (sac /dev )Oct 27, 2023 12,870 surveys , react Some Sensible Defaults for Your “img” Elements (css )Oct 27, 2023 12,869 images , css So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 12,868 accessibility , quality , communication Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 12,867 shopify , headless , performance , metrics , comparisons How to Find a Developer Job in 2023 (With Little or No Experience) Oct 27, 2023 12,866 how-tos , career How Often Should You Redesign Your Website? Oct 27, 2023 12,865 redesigning , refactoring , seo Secret Scanning Scans Public npm Packages Oct 26, 2023 12,864 github , npm , dependencies , security HTML vs. DOM? Let’s Debug Them (jec )Oct 26, 2023 12,863 videos , html , dom , debugging , comparisons Next.js 14 Oct 26, 2023 12,862 release-notes , nextjs Performance Optimization With Worker Threads Node.js Oct 26, 2023 12,861 performance , optimization , nodejs , worker-threads Arrays—Implementation in JavaScript Oct 26, 2023 12,860 javascript , arrays Deprecation of Formatting Rules (nza /esl )Oct 26, 2023 12,859 eslint , linting , tooling , deprecation , formatting , release-notes Why I Won’t Use Next.js (ken )Oct 26, 2023 12,858 frameworks , nextjs What the !#@% Is a Passkey? (eff )Oct 26, 2023 12,857 passkeys , security Testing and Code Quality in Node.js (hon )Oct 26, 2023 12,856 testing , quality , nodejs Introduction to Real-Time Communication in PHP Laravel Oct 26, 2023 12,855 introductions , laravel Introduction to htmx Oct 26, 2023 12,854 introductions , htmx Astro 3.4: Page Partials (eri /ast )Oct 26, 2023 12,853 release-notes , astro 20 Simple Ways to Style the HTML “details” Element Oct 26, 2023 12,852 html , disclosure-widgets , css CSS “prefers-reduced-transparency” (arg )Oct 25, 2023 12,851 css , media-queries , support Understanding SC 2.4.11 “Focus Not Obscured (Minimum)” Oct 25, 2023 12,850 accessibility , wcag , focus Sheet, Dialog, or Snackbar—What Should a Designer Go For? Oct 25, 2023 12,849 design , design-patterns , modals Data Engineering Essentials #1: Your First Pipeline Oct 25, 2023 12,848 fundamentals , data-engineering What Does the “A” Mean in “DEAI”? (mni )Oct 25, 2023 12,847 dei , accessibility WebKit Features in Safari 17.1 (jen /web )Oct 25, 2023 12,846 release-notes , browsers , apple , safari , webkit Web Components Will Outlive Your JavaScript Framework (jak )Oct 25, 2023 12,845 web-components , javascript , frameworks Vue.js (Vue v3) for Beginners (thi )Oct 25, 2023 12,844 videos , courses , vuejs Change Project, Change Node Version, Let .nvmrc Help You Oct 24, 2023 12,843 nodejs , nvm My Problem With Using TypeScript in 2023 Oct 24, 2023 12,842 videos , typescript It’s 2023, Here Is Why Your Web Design Sucks (hbu )Oct 24, 2023 12,841 web , design , career Goodbye, Node.js Buffer (sin )Oct 24, 2023 12,840 nodejs Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq )Oct 24, 2023 12,839 accessibility , forms , focus , user-experience , tips-and-tricks Complex MPA View Transitions (tyl )Oct 24, 2023 12,838 multi-page-apps , view-transitions , css A Comprehensive Guide to Django Caching Oct 24, 2023 12,837 guides , django , caching Select Element: Now With Horizontal Rules (una )Oct 23, 2023 12,836 html , forms , semantics , browsers , google , chrome , apple , safari , support CSS “text-wrap: pretty” (arg )Oct 23, 2023 12,835 css , typography , browsers , google , chrome , support Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra )Oct 23, 2023 12,834 css , scrolling , animations What Removing Object Properties Tells Us About JavaScript (mon /sma )Oct 23, 2023 12,833 javascript , objects Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency Oct 23, 2023 12,832 javascript , software-design-patterns , efficiency Tailwind vs. Semantic CSS Oct 23, 2023 12,831 tailwind , css , html , semantics , comparisons , performance Svelte by Example (seb )Oct 23, 2023 12,830 websites , svelte , examples Stop Waiting (jha )Oct 23, 2023 12,829 quality , testing Splitting Within Selects (aar )Oct 23, 2023 12,828 accessibility , html , forms , browsers , support Release: Yarn 4.0 Oct 23, 2023 12,827 yarn , release-notes Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm )Oct 23, 2023 12,826 user-experience , personalization , ethics , privacy , consent-management JavaScript Is Enabled by Default in Web Browsers (jim )Oct 23, 2023 12,825 javascript , web-platform , permissions JavaScript Decorators: An In-Depth Guide Oct 23, 2023 12,824 guides , javascript JavaScript Anti-Pattern: Self-Documenting Code (cfe )Oct 23, 2023 12,823 javascript , anti-patterns , documentation In Defense of Learning on Company Time (isa )Oct 23, 2023 12,822 learning , career Igalia Chats: Web History Part VI (stu +/iga )Oct 23, 2023 12,821 podcasts , web , history HTML Meta Tags Oct 23, 2023 12,820 html , metadata Changing Colors in an SVG Element Using CSS and JavaScript Oct 23, 2023 12,819 svg , colors , css , javascript Accessibility Improvements for User-Agents Oct 22, 2023 12,818 accessibility , browsers , screen-readers , assistive-tech Strikethrough Accessibility (den )Oct 21, 2023 12,817 accessibility , html , screen-readers , support Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor )Oct 21, 2023 12,816 awareness-days , encryption , privacy Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc )Oct 20, 2023 12,815 ai , chatgpt , github-copilot , tailwind , configuration What Should Be the Contrast Level of Inactive Buttons? (uxd )Oct 20, 2023 12,814 accessibility , buttons , contrast , colors When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea )Oct 20, 2023 12,813 css , typography , comparisons Using ChatGPT for Smart Truncation in Responsive Web Design Oct 20, 2023 12,812 content , responsive-design , ai , chatgpt , html Is CAPTCHA Accessible? Oct 20, 2023 12,811 accessibility , captcha How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal )Oct 20, 2023 12,810 introductions , testing Finding the Primary Branch of a Git Repository (ami )Oct 20, 2023 12,809 git Embedding Accessibility Into Code Reviews (web )Oct 20, 2023 12,808 videos , accessibility , code-reviews , processes Why Unique ID Attributes Matter (deq )Oct 19, 2023 12,807 accessibility , html , attributes , conformance Web Accessibility Strategies for Non-Accessible Projects (bol )Oct 19, 2023 12,806 videos , accessibility , strategies , processes The Need for Recognition in Open Source (bek /ope )Oct 19, 2023 12,805 foss , culture , communication , community Prodding Firefox to Update “:has()” Selection (mey )Oct 19, 2023 12,804 css , selectors , mozilla , firefox , support I Asked People to Make This Simple Layout and Was Surprised by the Results (kev )Oct 19, 2023 12,803 videos , css , layout , comparisons How to Map a Number Between Two Ranges (hen )Oct 19, 2023 12,802 how-tos , javascript , math How to Collaborate on Pull Requests for Beginners (ope )Oct 19, 2023 12,801 how-tos , code-reviews , collaboration How to Build Your First Web Component (joe /fre )Oct 19, 2023 12,800 how-tos , web-components Don’t Do It on Frontend or… Frontend Good Practices for Devs Oct 19, 2023 12,799 best-practices , quality , maintainability , documentation Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? Oct 18, 2023 12,798 html , accessibility , screen-readers The Inverse Value of UX and Art (uxd )Oct 18, 2023 12,797 user-experience , art Do We Need State Management in Angular? Oct 18, 2023 12,796 angular , state-management The New “light-dark()” Function to Switch Theme Color in CSS (ami )Oct 18, 2023 12,795 css , functions , dark-mode Storybook 7.5 (sto )Oct 18, 2023 12,794 storybook , release-notes Solid.js Creator Outlines Options to Reduce JavaScript Code (low /the )Oct 18, 2023 12,793 javascript , performance Release Notes for Safari Technology Preview 181 (jon /web )Oct 18, 2023 12,792 release-notes , browsers , apple , safari On the Uniting Power of a Commitment to HTML Conformance (j9t )Oct 18, 2023 12,791 html , conformance , quality , community , web How to Animate Along a Path in CSS (pre /sma )Oct 18, 2023 12,790 how-tos , css , animations Git: Rebase an Old Branch Incrementally (ada )Oct 18, 2023 12,789 git , command-line The Nuances of Base64 Encoding Strings in JavaScript Oct 17, 2023 12,788 javascript , encoding , base64 , unicode , strings Stacked Diffs (and Why You Should Know About Them) (ger )Oct 17, 2023 12,787 version-control , code-reviews , google , facebook+meta , concepts Synchronizing Figma Variables With Design Tokens Oct 17, 2023 12,786 figma , variables , design-tokens , automation Transition Animations: A Practical Guide Oct 17, 2023 12,785 guides , transitions , animations , interaction-design The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI Oct 17, 2023 12,784 accessibility , economics , product-management , prioritization The Three Cs: Concatenate, Compress, Cache (css )Oct 17, 2023 12,783 performance , compression , caching Start Styling Your “console.log()” Messages in DevTools (zor /css )Oct 17, 2023 12,782 videos , javascript , console , browsers , dev-tools React Design Patterns Oct 17, 2023 12,781 react , software-design-patterns Node.js 21 Available Now! (ope )Oct 17, 2023 12,780 nodejs , release-notes How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz )Oct 17, 2023 12,779 how-tos , seo , branding Design System Documentation Sucks—How We Can Do Better Oct 17, 2023 12,778 design-systems , documentation Color Contrast Accessibility Tools With Examples (pop )Oct 17, 2023 12,777 accessibility , tooling , link-lists , colors , contrast , examples