Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 2,312 performance , optimization Remix ❤️ Vite (rem )Oct 31, 2023 2,311 remix , vite , support Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra /evi )Oct 31, 2023 2,310 theming , tailwind , oklch , colors 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 2,309 html , css , conformance , metrics , quality Why Signals Are Better Than React Hooks Oct 31, 2023 2,308 videos , javascript , signals , react , hooks , comparisons A Complete Guide to LangChain in JavaScript Oct 31, 2023 2,307 guides , langchain , javascript , frameworks Mobile-First Indexing Has Landed—Thanks for All Your Support (joh )Oct 31, 2023 2,306 mobile-first , mobile , seo , google Accessibility by Degrees (tem )Oct 31, 2023 2,305 accessibility , processes 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 2,304 drupal , tips-and-tricks , performance , optimization Effective Strategies for Optimizing Performance Oct 30, 2023 2,303 strategies , performance , optimization What Exactly Is “Modern” CSS? (geo )Oct 30, 2023 2,302 css Interop 2023 October Update (rac /dev )Oct 30, 2023 2,301 interoperability , web-platform , browsers , support Don’t Disable Buttons (cfe )Oct 30, 2023 2,300 buttons , accessibility , javascript Guide to React Suspense and “use” Hook for Busy Bees (ole )Oct 29, 2023 2,299 guides , react , hooks , promises , data-fetching Is Express Still “De Facto” for Building Node Backends? Oct 29, 2023 2,298 discussions , express Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 2,297 testing , quality A Guide to Using MSSQL With Node.js Oct 29, 2023 2,296 guides , nodejs , databases , sql The New CSS Math: “rem()” and “mod()” (dan )Oct 29, 2023 2,295 css , functions , math View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic )Oct 28, 2023 2,294 css , positioning , animations , view-transitions An Introduction to Working With SVGs in React Oct 28, 2023 2,293 introductions , images , svg , react Why Is node_modules Heavier Than the Universe? Oct 28, 2023 2,292 nodejs Keep Pace With Modern JavaScript Oct 28, 2023 2,291 javascript , link-lists Let’s Reinvent the Wheel (vas )Oct 28, 2023 2,290 html , css , user-experience , accessibility , web-platform State of React 2023 (sac /dev )Oct 27, 2023 2,289 surveys , react How Often Should You Redesign Your Website? Oct 27, 2023 2,288 redesigning , refactoring , seo Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 2,287 shopify , headless , performance , metrics , comparisons AI as a UX Assistant Oct 27, 2023 2,286 user-experience , ai How to Find a Developer Job in 2023 (With Little or No Experience) Oct 27, 2023 2,285 how-tos , career You’re Gonna Need a Bigger Browser (rob )Oct 27, 2023 2,284 browsers , web-platform , user-experience , outlooks Some Sensible Defaults for Your “img” Elements (css )Oct 27, 2023 2,283 images , css So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 2,282 accessibility , quality , communication Testing and Code Quality in Node.js (hon )Oct 26, 2023 2,281 testing , quality , nodejs 20 Simple Ways to Style the HTML “details” Element Oct 26, 2023 2,280 html , disclosure-widgets , css Why I Won’t Use Next.js (ken )Oct 26, 2023 2,279 frameworks , nextjs Arrays—Implementation in JavaScript Oct 26, 2023 2,278 javascript , arrays Astro 3.4: Page Partials (eri /ast )Oct 26, 2023 2,277 release-notes , astro Introduction to Real-Time Communication in PHP Laravel Oct 26, 2023 2,276 introductions , laravel Introduction to htmx Oct 26, 2023 2,275 introductions , htmx What the !#@% Is a Passkey? (eff )Oct 26, 2023 2,274 passkeys , security Next.js 14 (nex )Oct 26, 2023 2,273 release-notes , nextjs Secret Scanning Scans Public npm Packages (git )Oct 26, 2023 2,272 github , npm , dependencies , security Performance Optimization With Worker Threads Node.js Oct 26, 2023 2,271 performance , optimization , nodejs , worker-threads HTML vs. DOM? Let’s Debug Them (jec /dev )Oct 26, 2023 2,270 videos , html , dom , debugging , comparisons Deprecation of Formatting Rules (nza /esl )Oct 26, 2023 2,269 eslint , linting , tooling , formatting , release-notes What Does the “A” Mean in “DEAI”? (mni )Oct 25, 2023 2,268 dei , accessibility Understanding SC 2.4.11 “Focus Not Obscured (Minimum)” Oct 25, 2023 2,267 accessibility , wcag , focus Vue.js (Vue v3) for Beginners Oct 25, 2023 2,266 videos , courses , vuejs Sheet, Dialog, or Snackbar—What Should a Designer Go For? Oct 25, 2023 2,265 design , design-patterns , modals Data Engineering Essentials #1: Your First Pipeline Oct 25, 2023 2,264 fundamentals , data-engineering WebKit Features in Safari 17.1 (jen /web )Oct 25, 2023 2,263 release-notes , browsers , apple , safari , webkit Web Components Will Outlive Your JavaScript Framework (jak )Oct 25, 2023 2,262 web-components , javascript , frameworks CSS “prefers-reduced-transparency” (arg /dev )Oct 25, 2023 2,261 css , media-queries , support My Problem With Using TypeScript in 2023 Oct 24, 2023 2,260 videos , typescript A Comprehensive Guide to Django Caching Oct 24, 2023 2,259 guides , django , caching It’s 2023, Here Is Why Your Web Design Sucks (hbu )Oct 24, 2023 2,258 web , design , career Goodbye, Node.js Buffer (sin )Oct 24, 2023 2,257 nodejs Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq )Oct 24, 2023 2,256 accessibility , forms , focus , user-experience , tips-and-tricks Complex MPA View Transitions (tyl )Oct 24, 2023 2,255 multi-page-apps , view-transitions , css Change Project, Change Node Version, Let .nvmrc Help You Oct 24, 2023 2,254 nodejs , nvm Tailwind vs. Semantic CSS Oct 23, 2023 2,253 tailwind , css , html , semantics , comparisons , performance Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency Oct 23, 2023 2,252 javascript , software-design-patterns , efficiency Changing Colors in an SVG Element Using CSS and JavaScript Oct 23, 2023 2,251 svg , colors , css , javascript Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra )Oct 23, 2023 2,250 css , scrolling , animations JavaScript Decorators: An In-Depth Guide Oct 23, 2023 2,249 guides , javascript Release: Yarn 4.0 Oct 23, 2023 2,248 yarn , release-notes What Removing Object Properties Tells Us About JavaScript (mon /sma )Oct 23, 2023 2,247 javascript , objects Svelte by Example (seb )Oct 23, 2023 2,246 websites , svelte , examples Stop Waiting (jha )Oct 23, 2023 2,245 quality , testing Splitting Within Selects (aar )Oct 23, 2023 2,244 accessibility , html , forms , browsers , support Select Element: Now With Horizontal Rules (una /dev )Oct 23, 2023 2,243 html , forms , semantics , browsers , google , chrome , apple , safari , support Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm )Oct 23, 2023 2,242 user-experience , personalization , ethics , privacy , consent-management JavaScript Is Enabled by Default in Web Browsers (jim )Oct 23, 2023 2,241 javascript , web-platform , permissions JavaScript Anti-Pattern: Self-Documenting Code (cfe )Oct 23, 2023 2,240 javascript , anti-patterns , documentation In Defense of Learning on Company Time (isa )Oct 23, 2023 2,239 learning , career Igalia Chats: Web History Part VI (stu +/iga )Oct 23, 2023 2,238 podcasts , web , history HTML Meta Tags Oct 23, 2023 2,237 html , metadata CSS “text-wrap: pretty” (arg /dev )Oct 23, 2023 2,236 css , typography , browsers , google , chrome , support Accessibility Improvements for User-Agents Oct 22, 2023 2,235 accessibility , browsers , screen-readers , assistive-tech Strikethrough Accessibility (den )Oct 21, 2023 2,234 accessibility , html , screen-readers , support Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor )Oct 21, 2023 2,233 awareness-days , encryption , privacy Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc )Oct 20, 2023 2,232 ai , chatgpt , github-copilot , tailwind , configuration Using ChatGPT for Smart Truncation in Responsive Web Design Oct 20, 2023 2,231 content , responsive-design , ai , chatgpt , html Is CAPTCHA Accessible? Oct 20, 2023 2,230 accessibility , captcha When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea )Oct 20, 2023 2,229 css , typography , comparisons What Should Be the Contrast Level of Inactive Buttons? (uxd )Oct 20, 2023 2,228 accessibility , buttons , contrast , colors How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal )Oct 20, 2023 2,227 introductions , testing Finding the Primary Branch of a Git Repository (ami )Oct 20, 2023 2,226 git Embedding Accessibility Into Code Reviews (web )Oct 20, 2023 2,225 videos , accessibility , code-reviews , processes How to Collaborate on Pull Requests for Beginners (ope )Oct 19, 2023 2,224 how-tos , code-reviews , collaboration Web Accessibility Strategies for Non-Accessible Projects (bol )Oct 19, 2023 2,223 videos , accessibility , strategies , processes Don’t Do It on Frontend or… Frontend Good Practices for Devs Oct 19, 2023 2,222 best-practices , quality , maintainability , documentation How to Build Your First Web Component (joe /fre )Oct 19, 2023 2,221 how-tos , web-components Why Unique ID Attributes Matter (deq )Oct 19, 2023 2,220 accessibility , html , attributes , conformance The Need for Recognition in Open Source (bek /ope )Oct 19, 2023 2,219 foss , culture , communication , community Prodding Firefox to Update “:has()” Selection (mey )Oct 19, 2023 2,218 css , selectors , mozilla , firefox , support I Asked People to Make This Simple Layout and Was Surprised by the Results (kev )Oct 19, 2023 2,217 videos , css , layout , comparisons How to Map a Number Between Two Ranges (hen )Oct 19, 2023 2,216 how-tos , javascript , math Storybook 7.5 (sto )Oct 18, 2023 2,215 storybook , release-notes Git: Rebase an Old Branch Incrementally (ada )Oct 18, 2023 2,214 git , command-line On the Uniting Power of a Commitment to HTML Conformance (j9t )Oct 18, 2023 2,213 html , conformance , quality , community , web How to Animate Along a Path in CSS (pre /sma )Oct 18, 2023 2,212 how-tos , css , animations Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? Oct 18, 2023 2,211 html , accessibility , screen-readers The New “light-dark()” Function to Switch Theme Color in CSS (ami )Oct 18, 2023 2,210 css , functions , dark-mode The Inverse Value of UX and Art (uxd )Oct 18, 2023 2,209 user-experience , art Solid.js Creator Outlines Options to Reduce JavaScript Code (low /the )Oct 18, 2023 2,208 javascript , performance Release Notes for Safari Technology Preview 181 (jon /web )Oct 18, 2023 2,207 release-notes , browsers , apple , safari Do We Need State Management in Angular? Oct 18, 2023 2,206 angular , state-management Burn Your Toast (eri )Oct 17, 2023 2,205 design-patterns , notifications , accessibility , usability Start Styling Your “console.log()” Messages in DevTools (zor /css )Oct 17, 2023 2,204 videos , javascript , console , browsers , dev-tools React Design Patterns Oct 17, 2023 2,203 react , software-design-patterns How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz )Oct 17, 2023 2,202 how-tos , seo , branding Transition Animations: A Practical Guide Oct 17, 2023 2,201 guides , transitions , animations , interaction-design The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI Oct 17, 2023 2,200 accessibility , economics , product-management , prioritization Synchronizing Figma Variables With Design Tokens Oct 17, 2023 2,199 figma , variables , design-tokens , automation The Nuances of Base64 Encoding Strings in JavaScript (dev )Oct 17, 2023 2,198 javascript , encoding , unicode , strings Design System Documentation Sucks—How We Can Do Better Oct 17, 2023 2,197 design-systems , documentation The Three Cs: Concatenate, Compress, Cache (css )Oct 17, 2023 2,196 performance , compression , caching Node.js 21 Available Now! (ope )Oct 17, 2023 2,195 nodejs , release-notes Color Contrast Accessibility Tools With Examples (pop )Oct 17, 2023 2,194 accessibility , tooling , link-lists , colors , contrast , examples A Couple of New CSS Functions I’d Never Heard Of (chr )Oct 17, 2023 2,193 css , functions Common Vue.js Development Mistakes and How to Avoid Them Oct 16, 2023 2,192 vuejs , mistakes “JavaScript Is Weird” as a Compressor Oct 16, 2023 2,191 javascript , compression Ensuring Negative Numbers Are Available for Everyone (deq )Oct 16, 2023 2,190 accessibility , testing , math Link Colors and the Rule of Tincture Oct 16, 2023 2,189 links , colors Scroll-Driven State Transfer (kiz )Oct 16, 2023 2,188 css , scrolling 2.4.11: Adversarial Conformance (aar )Oct 16, 2023 2,187 accessibility , wcag , compliance CSS Findings From Photoshop Web Version (sha )Oct 15, 2023 2,186 html , css , adobe , photoshop , case-studies Bubble Sort… in Pure CSS? (No JS) Oct 14, 2023 2,185 css , algorithms , sorting How to Style Element Descendants With Tailwind CSS (ste )Oct 14, 2023 2,184 how-tos , tailwind The Negative Impact of Mobile-First Web Design on Desktop Oct 13, 2023 2,183 design , mobile-first , mobile , desktop , usability , information-design What’s New in CSS? (bra )Oct 13, 2023 2,182 css How We Optimized Package Imports in Next.js (ver )Oct 13, 2023 2,181 nextjs , dependencies , optimization , case-studies Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon Oct 13, 2023 2,180 social-media , twitter+x , wordpress , mastodon Organizing Multiple Git Identities (gar )Oct 13, 2023 2,179 git Button Labels: Is “OK” Ok? (uxd )Oct 13, 2023 2,178 forms , buttons , labels , writing , usability 44 React Frontend Interview Questions Oct 13, 2023 2,177 interviewing , react Astro 3.3: Picture Component (eri +/ast )Oct 12, 2023 2,176 astro , release-notes Why Companies Kill Great Design (uxd )Oct 12, 2023 2,175 design Quick Tip: Creating Polymorphic Components in TypeScript Oct 12, 2023 2,174 tips-and-tricks , typescript , components Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer Oct 12, 2023 2,173 career , quality Using CSS Custom Properties Like This Is a Waste (kev )Oct 12, 2023 2,172 videos , css , custom-properties Scrollbars Are Becoming a Problem (art )Oct 12, 2023 2,171 scrolling , usability , accessibility New Release: Tor Browser 13.0 (tor )Oct 12, 2023 2,170 release-notes , tor-browser , browsers Honor User’s Transparency Setting in CSS (ami )Oct 12, 2023 2,169 css , transparency , accessibility , user-experience Digital Accessibility Blogs and Newsletters (ons /tpg )Oct 12, 2023 2,168 accessibility , link-lists Back/Forward Cache (phi +/dev )Oct 12, 2023 2,167 bfcache , performance , browsers , chrome , google Preventing and Debugging Memory Leaks in Node.js (bet )Oct 11, 2023 2,166 debugging , memory , nodejs Designing for All: The Basic Principles of Web Accessibility Oct 11, 2023 2,165 accessibility , fundamentals , principles , aria , tooling Styling External Links With Attribute Selectors (mic )Oct 11, 2023 2,164 links , css , attributes , selectors You Can’t Get Faster Than No Build Oct 11, 2023 2,163 building , processes WooCommerce vs. Shopify: Which Is the Better Choice for You? Oct 11, 2023 2,162 shopify , comparisons , ecommerce Why Naming Is #1 Skill for Writing Clean Code Oct 11, 2023 2,161 naming , conventions , best-practices Let’s Prototype a JavaScript JIT Compiler Oct 11, 2023 2,160 videos , javascript , compiling , prototyping We Need Web Progress, Not Pessimism (kev )Oct 11, 2023 2,159 web-platform , principles Skip Links on ikea.com (mat )Oct 11, 2023 2,158 accessibility , skip-links , case-studies Introduction to Web Sustainability (mic /mdn )Oct 11, 2023 2,157 introductions , sustainability CSS Relative Color Syntax (arg /dev )Oct 11, 2023 2,156 css , colors , functions 5 Best Practices for Preventing Chaos in Tailwind CSS (tra /evi )Oct 10, 2023 2,155 best-practices , tailwind AI Could Soon Need as Much Electricity as an Entire Country (nyt )Oct 10, 2023 2,154 ai , sustainability Images on the Web (ver )Oct 10, 2023 2,153 images , concepts , compression , jpeg , png , webp , avif , nextjs Greenwashing and the COP28 Website (mic )Oct 10, 2023 2,152 sustainability , case-studies The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim )Oct 10, 2023 2,151 viewport , javascript , interoperability , webkit Hashnode’s Overall Architecture Oct 10, 2023 2,150 architecture , case-studies The Selected Date Must Be Within the Last 10 Years (ger /clo )Oct 10, 2023 2,149 html , forms , validation Local HTTPS for Next.js 13.5 (ami )Oct 10, 2023 2,148 security , testing , http , nextjs CSS-Only Scroll-Driven Animation and Other Impossible Things (bra +)Oct 9, 2023 2,147 videos , css , animations Extending the Properties of an HTML Element in TypeScript Oct 9, 2023 2,146 html , components , typescript The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra )Oct 9, 2023 2,145 css , functions , dark-mode Why the Internet Isn’t Fun Anymore Oct 9, 2023 2,144 web , social-media Obligatory WCAG 2.2 Launch Post (aar )Oct 9, 2023 2,143 accessibility , wcag , standards Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm )Oct 9, 2023 2,142 accessibility , dei , communication , advocacy How to Promote Your Website: 12 Free Methods That Work (sem )Oct 9, 2023 2,141 how-tos , marketing , blogging , content , social-media , links , keywords , seo , sem Adding Search to an Eleventy Site Without Client-Side JavaScript (mez )Oct 9, 2023 2,140 eleventy , serverless , functionality , search The Hidden Performance Cost of Node.js and GraphQL Oct 8, 2023 2,139 performance , nodejs , graphql Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar )Oct 8, 2023 2,138 javascript , performance , architecture Node.js vs. Django: Which Is Better for Web Development in 2023? Oct 7, 2023 2,137 nodejs , django , comparisons Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer )Oct 7, 2023 2,136 accessibility , wcag , conformance Naming Variables in CSS (doc )Oct 7, 2023 2,135 css , custom-properties , naming Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash )Oct 7, 2023 2,134 css , accessibility , usability , buttons , links CSS 3D Text Effects Oct 7, 2023 2,133 css , effects Demystifying WCAG 2.2 (vig )Oct 6, 2023 2,132 accessibility , wcag , standards Table of Contents: The Ultimate Design Guide Oct 6, 2023 2,131 guides , navigation , design , usability Which Is the Best Image Format for Your Website? Oct 6, 2023 2,130 images , comparisons , jpeg , png , gif , webp , avif WCAG 2.2 and Validation Oct 6, 2023 2,129 accessibility , wcag , conformance , quality Quick Tip: Decorators in TypeScript Oct 6, 2023 2,128 tips-and-tricks , typescript Writing Accessible Form Messages (ons )Oct 6, 2023 2,127 accessibility , writing , forms The Nonvisual Website (ang )Oct 6, 2023 2,126 websites , accessibility How Did You Switch From JavaScript to TypeScript? Oct 6, 2023 2,125 discussions , javascript , typescript , migrating What Happened to Separation of Concerns in Frontend Development (j9t )Oct 5, 2023 2,124 maintainability , principles , css , frameworks , history GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git )Oct 5, 2023 2,123 github-actions , automation , nodejs Hey Designers, They’re Gaslighting You Oct 5, 2023 2,122 design , career Web Content Accessibility Guidelines (WCAG) 2.2 (w3c )Oct 5, 2023 2,121 accessibility , guidelines , wcag , standards Understanding XSS Attacks (ver )Oct 5, 2023 2,120 security , xss WCAG 2.2 Is Now a Published Web Standard Oct 5, 2023 2,119 discussions , accessibility , wcag , standards , w3c Intopia Launches WCAG 2.2 Map (int )Oct 5, 2023 2,118 accessibility , wcag , standards When to Nest CSS (spa /clo )Oct 5, 2023 2,117 css , nesting What’s New in WCAG 2.2 (pat /tpg )Oct 5, 2023 2,116 accessibility , wcag , standards , release-notes WCAG 2.2 Is Now a W3C Recommendation (den )Oct 5, 2023 2,115 accessibility , wcag , standards React Micro-Frontends Using Vite Oct 5, 2023 2,114 micro-frontends , react , vite An Anchored Navbar Solution (mey )Oct 5, 2023 2,113 html , css , navigation Accessibility vs. Inclusive Design (tbf )Oct 4, 2023 2,112 videos , accessibility , dei , comparisons Still No CSS Reset (jus )Oct 4, 2023 2,111 css , resets 4 Alternatives to Postman to Consider After Their Latest Update Oct 4, 2023 2,110 apis , tooling , vs-code Let’s Create a Filter Table Component in Vue Oct 4, 2023 2,109 videos , tables , components , vuejs The Power of Type Safety in TypeScript Oct 4, 2023 2,108 typescript , type-safety Whatever Happened to the Zend Framework (ami )Oct 4, 2023 2,107 frameworks , php , history Release Notes for Safari Technology Preview 180 (jon /web )Oct 4, 2023 2,106 release-notes , browsers , apple , safari Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra /dev )Oct 4, 2023 2,105 css , selectors , scope It’s Time to Rethink the Americans With Disabilities Act (nyt )Oct 4, 2023 2,104 accessibility , legal How to Develop Terminal Productivity With Bash Aliases Oct 4, 2023 2,103 how-tos , command-line , aliases , shell , productivity Deploy and Test AWS Step Functions With Node.js (app )Oct 4, 2023 2,102 nodejs , aws , functions , deploying , testing Chrome Now Shows Each Active Tab’s Memory Usage (add )Oct 4, 2023 2,101 memory , browsers , google , chrome Career Growth After 35: What Awaits Programmers? (the )Oct 4, 2023 2,100 discussions , career An Interactive Intro to CRDTs (jak )Oct 4, 2023 2,099 introductions , javascript , types Being Picky About a CSS Reset for Fun and Pleasure (chr )Oct 3, 2023 2,098 css , resets Your Website Does Not Need JavaScript (amy )Oct 3, 2023 2,097 videos , javascript , support The Problem With WordPress Is Positioning, Not Plugins (geo /sma )Oct 3, 2023 2,096 wordpress How to Be an Accessibility Ally (mer )Oct 3, 2023 2,095 how-tos , accessibility , community Get Ready for Interop 2024 (jen /web )Oct 3, 2023 2,094 interoperability , web-platform Demystifying CSS Container Queries (mia +)Oct 2, 2023 2,093 videos , css , container-queries The Most Minimal Valid HTML Document (j9t )Oct 2, 2023 2,092 html , minimalism , conformance , templates Have You Seen These Weird Image Tag Issues? Oct 2, 2023 2,091 videos , css Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin )Oct 2, 2023 2,090 javascript , bundling , tooling , rollup , webpack , parcel , comparisons The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses) Oct 2, 2023 2,089 unicode , encoding , standards Return to Office Is Bullshit and Everyone Knows It (soa )Oct 2, 2023 2,088 processes , career Nine Things Automated Accessibility Tests Can’t Test (dav )Oct 2, 2023 2,087 accessibility , testing , automation How to Clear Cache and Cookies on a Customer’s Device (css )Oct 2, 2023 2,086 how-tos , caching , cookies , testing Crawlers (ada )Oct 2, 2023 2,085 crawling , robotstxt , ai Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki Oct 1, 2023 2,084 videos , monitoring , kubernetes In-Page Links for Content Navigation Oct 1, 2023 2,083 navigation , links , usability TypeScript Monorepo With npm Workspaces (skw )Oct 1, 2023 2,082 monorepos , typescript , npm , architecture The Myth of Infinite Data Growth (ger )Oct 1, 2023 2,081 sustainability , myths The 3 Secrets to Font Pairing Oct 1, 2023 2,080 typography , fonts , design Making a Website Is for Everyone (jim )Oct 1, 2023 2,079 dei , community , career All the Ways to Turn an Array Into an Object in JavaScript (ami )Oct 1, 2023 2,078 javascript , arrays , objects Creating a Content Recommendation Plugin in 11ty Sep 30, 2023 2,077 eleventy , content , plugins , functionality Understanding the CSS Auto-Resizing Textarea Trick (sim )Sep 30, 2023 2,076 css , forms , resizing Test Assertion Styles in JavaScript (isa )Sep 30, 2023 2,075 javascript , testing Managing and Mitigating Design Debt: A Solo UX Designer’s Guide Sep 30, 2023 2,074 guides , design-debt , user-experience 20+ Tools for Node.js Development in 2023 Sep 29, 2023 2,073 nodejs , tooling , link-lists Node v20.8.0 (nod )Sep 29, 2023 2,072 release-notes , nodejs Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design Sep 29, 2023 2,071 web-apps , progressive-web-apps , offline How I Deployed My Website as a Docker Container Sep 29, 2023 2,070 deploying , docker , containerization Characteristics of Code Quality Sep 29, 2023 2,069 research , quality Re-Creating the Pop-Out Hover Effect With Modern CSS (css /sma )Sep 29, 2023 2,068 css , effects Naming Things Needn’t Be Hard (pau )Sep 29, 2023 2,067 websites , naming Four Reasons to Give WCAG AAA a Second Look (web )Sep 29, 2023 2,066 accessibility , wcag , standards Exploring Enhanced Patterns in WordPress 6.3 (sma )Sep 28, 2023 2,065 wordpress Easy Dark Mode With “color-scheme” (sar )Sep 28, 2023 2,064 slides , dark-mode , html , css , accessibility CSS Nesting and the Cascade (jen /web )Sep 28, 2023 2,063 css , nesting , cascade