GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 12,145 github-copilot , ai , commit-messages An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 12,144 accessibility , testing , bookmarklets Information vs. Experience: How to Build Mature Design Systems (uxd )Nov 2, 2023 12,143 how-tos , comparisons , design-systems Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash )Nov 2, 2023 12,142 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,141 css , selectors , forms Shadow DOM on Regular Elements (kiz )Nov 2, 2023 12,140 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,139 browsers , apple , safari , web , legal How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 12,138 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,137 how-tos , data-fetching , apis , nodejs , deno , bun , comparisons “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 12,136 css , selectors Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 12,135 html , tables , grids , aria , accessibility Content Negotiation in Practice (sof )Nov 2, 2023 12,134 content-negotiation , http , examples Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 12,133 accessibility , ai , chatgpt , research Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 12,132 accessibility 10 Best Web Development Stacks Nov 2, 2023 12,131 tooling , tech-stacks Understanding Cookies Nov 1, 2023 12,130 cookies The “prefers-reduced-transparency” Media Feature (mat )Nov 1, 2023 12,129 css , media-queries , accessibility The People Who Ruined the Internet (ver )Nov 1, 2023 12,128 web , google , seo The Dangers of Doomscrolling for Designers and How to Break Free (web )Nov 1, 2023 12,127 career Technical Standards Bodies Are Regulators (mno )Nov 1, 2023 12,126 standards , policies , legal Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 12,125 performance , javascript , tailwind Response Code Cheat Sheet for Laravel HTTP Client (ami )Nov 1, 2023 12,124 cheat-sheets , laravel , http Release Notes for Safari Technology Preview 182 (jon /web )Nov 1, 2023 12,123 release-notes , browsers , apple , safari Personal-Scale Web Scraping for Fun and Profit Nov 1, 2023 12,122 scraping , javascript , functionality , optimization One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv )Nov 1, 2023 12,121 css , art Learn Performance (kev +/dev )Nov 1, 2023 12,120 courses , performance How Bear Does Analytics With CSS Nov 1, 2023 12,119 analytics , metrics , css , case-studies Getting Started With NVDA Nov 1, 2023 12,118 videos , introductions , screen-readers , nvda , accessibility Dark Visitors Nov 1, 2023 12,117 websites , ai , scraping , robotstxt Confusing Git Terminology (b0r )Nov 1, 2023 12,116 git , terminology Breaking Down a Design (jam )Nov 1, 2023 12,115 design Blinded by the Light DOM (mey )Nov 1, 2023 12,114 web-components , dom , shadow-dom , javascript A Comprehensive Guide to Data Engineering Nov 1, 2023 12,113 guides , data-engineering 0 KB Social Media Embeds (chr )Nov 1, 2023 12,112 embed-code , quality Mobile-First Indexing Has Landed—Thanks for All Your Support (joh )Oct 31, 2023 12,111 mobile-first , mobile , seo , google Why Signals Are Better Than React Hooks Oct 31, 2023 12,110 videos , javascript , signals , react , hooks , comparisons Remix ❤️ Vite (rem )Oct 31, 2023 12,109 remix , vite , support Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra /evi )Oct 31, 2023 12,108 theming , tailwind , oklch , colors Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 12,107 performance , optimization Accessibility by Degrees (tem )Oct 31, 2023 12,106 accessibility , processes A Complete Guide to LangChain in JavaScript Oct 31, 2023 12,105 guides , langchain , javascript , frameworks 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 12,104 html , css , conformance , metrics , quality Simplifying Web Development With Hugging Face (gra )Oct 30, 2023 12,103 ai , hugging-face What Exactly Is “Modern” CSS? (geo )Oct 30, 2023 12,102 css Interop 2023 October Update (rac /dev )Oct 30, 2023 12,101 interoperability , web-platform , browsers , support Effective Strategies for Optimizing Performance Oct 30, 2023 12,100 strategies , performance , optimization Don’t Disable Buttons (cfe )Oct 30, 2023 12,099 buttons , accessibility , javascript 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 12,098 drupal , tips-and-tricks , performance , optimization Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 12,097 testing , quality The New CSS Math: “rem()” and “mod()” (dan )Oct 29, 2023 12,096 css , functions , math Is Express Still “De Facto” for Building Node Backends? Oct 29, 2023 12,095 discussions , express Guide to React Suspense and “use” Hook for Busy Bees (ole )Oct 29, 2023 12,094 guides , react , hooks , promises , data-fetching A Guide to Using MSSQL With Node.js Oct 29, 2023 12,093 guides , nodejs , databases , sql Why Is node_modules Heavier Than the Universe? Oct 28, 2023 12,092 nodejs View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic )Oct 28, 2023 12,091 css , positioning , animations , view-transitions Let’s Reinvent the Wheel (vas )Oct 28, 2023 12,090 html , css , user-experience , accessibility , web-platform Keep Pace With Modern JavaScript Oct 28, 2023 12,089 javascript , link-lists An Introduction to Working With SVGs in React Oct 28, 2023 12,088 introductions , images , svg , react AI as a UX Assistant (nng )Oct 27, 2023 12,087 user-experience , ai You’re Gonna Need a Bigger Browser (rob )Oct 27, 2023 12,086 browsers , web-platform , user-experience , outlooks State of React 2023 (sac /dev )Oct 27, 2023 12,085 surveys , react Some Sensible Defaults for Your “img” Elements (css )Oct 27, 2023 12,084 images , css So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 12,083 accessibility , quality , communication Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 12,082 shopify , headless , performance , metrics , comparisons How to Find a Developer Job in 2023 (With Little or No Experience) Oct 27, 2023 12,081 how-tos , career How Often Should You Redesign Your Website? Oct 27, 2023 12,080 redesigning , refactoring , seo Next.js 14 Oct 26, 2023 12,079 release-notes , nextjs Performance Optimization With Worker Threads Node.js Oct 26, 2023 12,078 performance , optimization , nodejs , worker-threads Arrays—Implementation in JavaScript Oct 26, 2023 12,077 javascript , arrays Deprecation of Formatting Rules (nza /esl )Oct 26, 2023 12,076 eslint , linting , tooling , deprecation , formatting , release-notes Why I Won’t Use Next.js (ken )Oct 26, 2023 12,075 frameworks , nextjs What the !#@% Is a Passkey? (eff )Oct 26, 2023 12,074 passkeys , security Testing and Code Quality in Node.js (hon )Oct 26, 2023 12,073 testing , quality , nodejs Secret Scanning Scans Public npm Packages (git )Oct 26, 2023 12,072 github , npm , dependencies , security Introduction to Real-Time Communication in PHP Laravel Oct 26, 2023 12,071 introductions , laravel Introduction to htmx Oct 26, 2023 12,070 introductions , htmx HTML vs. DOM? Let’s Debug Them (jec /dev )Oct 26, 2023 12,069 videos , html , dom , debugging , comparisons Astro 3.4: Page Partials (eri /ast )Oct 26, 2023 12,068 release-notes , astro 20 Simple Ways to Style the HTML “details” Element Oct 26, 2023 12,067 html , disclosure-widgets , css Sheet, Dialog, or Snackbar—What Should a Designer Go For? Oct 25, 2023 12,066 design , design-patterns , modals Data Engineering Essentials #1: Your First Pipeline Oct 25, 2023 12,065 fundamentals , data-engineering What Does the “A” Mean in “DEAI”? (mni )Oct 25, 2023 12,064 dei , accessibility WebKit Features in Safari 17.1 (jen /web )Oct 25, 2023 12,063 release-notes , browsers , apple , safari , webkit Web Components Will Outlive Your JavaScript Framework (jak )Oct 25, 2023 12,062 web-components , javascript , frameworks Vue.js (Vue v3) for Beginners (thi )Oct 25, 2023 12,061 videos , courses , vuejs Understanding SC 2.4.11 “Focus Not Obscured (Minimum)” Oct 25, 2023 12,060 accessibility , wcag , focus CSS “prefers-reduced-transparency” (arg /dev )Oct 25, 2023 12,059 css , media-queries , support Change Project, Change Node Version, Let .nvmrc Help You Oct 24, 2023 12,058 nodejs , nvm My Problem With Using TypeScript in 2023 Oct 24, 2023 12,057 videos , typescript It’s 2023, Here Is Why Your Web Design Sucks (hbu )Oct 24, 2023 12,056 web , design , career Goodbye, Node.js Buffer (sin )Oct 24, 2023 12,055 nodejs Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq )Oct 24, 2023 12,054 accessibility , forms , focus , user-experience , tips-and-tricks Complex MPA View Transitions (tyl )Oct 24, 2023 12,053 multi-page-apps , view-transitions , css A Comprehensive Guide to Django Caching Oct 24, 2023 12,052 guides , django , caching Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra )Oct 23, 2023 12,051 css , scrolling , animations What Removing Object Properties Tells Us About JavaScript (mon /sma )Oct 23, 2023 12,050 javascript , objects Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency Oct 23, 2023 12,049 javascript , software-design-patterns , efficiency Tailwind vs. Semantic CSS Oct 23, 2023 12,048 tailwind , css , html , semantics , comparisons , performance Svelte by Example (seb )Oct 23, 2023 12,047 websites , svelte , examples Stop Waiting (jha )Oct 23, 2023 12,046 quality , testing Splitting Within Selects (aar )Oct 23, 2023 12,045 accessibility , html , forms , browsers , support Select Element: Now With Horizontal Rules (una /dev )Oct 23, 2023 12,044 html , forms , semantics , browsers , google , chrome , apple , safari , support Release: Yarn 4.0 Oct 23, 2023 12,043 yarn , release-notes Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm )Oct 23, 2023 12,042 user-experience , personalization , ethics , privacy , consent-management JavaScript Is Enabled by Default in Web Browsers (jim )Oct 23, 2023 12,041 javascript , web-platform , permissions JavaScript Decorators: An In-Depth Guide Oct 23, 2023 12,040 guides , javascript JavaScript Anti-Pattern: Self-Documenting Code (cfe )Oct 23, 2023 12,039 javascript , anti-patterns , documentation In Defense of Learning on Company Time (isa )Oct 23, 2023 12,038 learning , career Igalia Chats: Web History Part VI (stu +/iga )Oct 23, 2023 12,037 podcasts , web , history HTML Meta Tags Oct 23, 2023 12,036 html , metadata CSS “text-wrap: pretty” (arg /dev )Oct 23, 2023 12,035 css , typography , browsers , google , chrome , support Changing Colors in an SVG Element Using CSS and JavaScript Oct 23, 2023 12,034 svg , colors , css , javascript Accessibility Improvements for User-Agents Oct 22, 2023 12,033 accessibility , browsers , screen-readers , assistive-tech Strikethrough Accessibility (den )Oct 21, 2023 12,032 accessibility , html , screen-readers , support Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor )Oct 21, 2023 12,031 awareness-days , encryption , privacy What Should Be the Contrast Level of Inactive Buttons? (uxd )Oct 20, 2023 12,030 accessibility , buttons , contrast , colors When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea )Oct 20, 2023 12,029 css , typography , comparisons Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc )Oct 20, 2023 12,028 ai , chatgpt , github-copilot , tailwind , configuration Using ChatGPT for Smart Truncation in Responsive Web Design Oct 20, 2023 12,027 content , responsive-design , ai , chatgpt , html Is CAPTCHA Accessible? Oct 20, 2023 12,026 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,025 introductions , testing Finding the Primary Branch of a Git Repository (ami )Oct 20, 2023 12,024 git Embedding Accessibility Into Code Reviews (web )Oct 20, 2023 12,023 videos , accessibility , code-reviews , processes Why Unique ID Attributes Matter (deq )Oct 19, 2023 12,022 accessibility , html , attributes , conformance Web Accessibility Strategies for Non-Accessible Projects (bol )Oct 19, 2023 12,021 videos , accessibility , strategies , processes The Need for Recognition in Open Source (bek /ope )Oct 19, 2023 12,020 foss , culture , communication , community Prodding Firefox to Update “:has()” Selection (mey )Oct 19, 2023 12,019 css , selectors , mozilla , firefox , support I Asked People to Make This Simple Layout and Was Surprised by the Results (kev )Oct 19, 2023 12,018 videos , css , layout , comparisons How to Map a Number Between Two Ranges (hen )Oct 19, 2023 12,017 how-tos , javascript , math How to Collaborate on Pull Requests for Beginners (ope )Oct 19, 2023 12,016 how-tos , code-reviews , collaboration How to Build Your First Web Component (joe /fre )Oct 19, 2023 12,015 how-tos , web-components Don’t Do It on Frontend or… Frontend Good Practices for Devs Oct 19, 2023 12,014 best-practices , quality , maintainability , documentation The Inverse Value of UX and Art (uxd )Oct 18, 2023 12,013 user-experience , art Do We Need State Management in Angular? Oct 18, 2023 12,012 angular , state-management The New “light-dark()” Function to Switch Theme Color in CSS (ami )Oct 18, 2023 12,011 css , functions , dark-mode Storybook 7.5 (sto )Oct 18, 2023 12,010 storybook , release-notes Solid.js Creator Outlines Options to Reduce JavaScript Code (low /the )Oct 18, 2023 12,009 javascript , performance Release Notes for Safari Technology Preview 181 (jon /web )Oct 18, 2023 12,008 release-notes , browsers , apple , safari On the Uniting Power of a Commitment to HTML Conformance (j9t )Oct 18, 2023 12,007 html , conformance , quality , community , web How to Animate Along a Path in CSS (pre /sma )Oct 18, 2023 12,006 how-tos , css , animations Git: Rebase an Old Branch Incrementally (ada )Oct 18, 2023 12,005 git , command-line Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users? Oct 18, 2023 12,004 html , accessibility , screen-readers Synchronizing Figma Variables With Design Tokens Oct 17, 2023 12,003 figma , variables , design-tokens , automation Transition Animations: A Practical Guide Oct 17, 2023 12,002 guides , transitions , animations , interaction-design The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI Oct 17, 2023 12,001 accessibility , economics , product-management , prioritization The Three Cs: Concatenate, Compress, Cache (css )Oct 17, 2023 12,000 performance , compression , caching The Nuances of Base64 Encoding Strings in JavaScript (dev )Oct 17, 2023 11,999 javascript , encoding , unicode , strings Start Styling Your “console.log()” Messages in DevTools (zor /css )Oct 17, 2023 11,998 videos , javascript , console , browsers , dev-tools React Design Patterns Oct 17, 2023 11,997 react , software-design-patterns Node.js 21 Available Now! (ope )Oct 17, 2023 11,996 nodejs , release-notes How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz )Oct 17, 2023 11,995 how-tos , seo , branding Design System Documentation Sucks—How We Can Do Better Oct 17, 2023 11,994 design-systems , documentation Color Contrast Accessibility Tools With Examples (pop )Oct 17, 2023 11,993 accessibility , tooling , link-lists , colors , contrast , examples Burn Your Toast (eri )Oct 17, 2023 11,992 design-patterns , notifications , accessibility , usability A Couple of New CSS Functions I’d Never Heard Of (chr )Oct 17, 2023 11,991 css , functions Scroll-Driven State Transfer (kiz )Oct 16, 2023 11,990 css , scrolling Link Colors and the Rule of Tincture Oct 16, 2023 11,989 links , colors “JavaScript Is Weird” as a Compressor Oct 16, 2023 11,988 javascript , compression Ensuring Negative Numbers Are Available for Everyone (deq )Oct 16, 2023 11,987 accessibility , testing , math Common Vue.js Development Mistakes and How to Avoid Them Oct 16, 2023 11,986 vuejs , mistakes 2.4.11: Adversarial Conformance (aar )Oct 16, 2023 11,985 accessibility , wcag , compliance CSS Findings From Photoshop Web Version (sha )Oct 15, 2023 11,984 html , css , adobe , photoshop , case-studies How to Style Element Descendants With Tailwind CSS (ste )Oct 14, 2023 11,983 how-tos , tailwind Bubble Sort… in Pure CSS? (No JS) Oct 14, 2023 11,982 css , algorithms , sorting Button Labels: Is “OK” Ok? (uxd )Oct 13, 2023 11,981 forms , buttons , labels , writing , usability How We Optimized Package Imports in Next.js Oct 13, 2023 11,980 nextjs , dependencies , optimization , case-studies The Negative Impact of Mobile-First Web Design on Desktop (nng )Oct 13, 2023 11,979 design , mobile-first , mobile , desktop , usability , information-design What’s New in CSS? (bra )Oct 13, 2023 11,978 css Organizing Multiple Git Identities (gar )Oct 13, 2023 11,977 git Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon Oct 13, 2023 11,976 social-media , twitter+x , wordpress , mastodon 44 React Frontend Interview Questions Oct 13, 2023 11,975 interviewing , react Back/Forward Cache (phi +/dev )Oct 12, 2023 11,974 bfcache , performance , browsers , chrome , google Why Companies Kill Great Design (uxd )Oct 12, 2023 11,973 design Using CSS Custom Properties Like This Is a Waste (kev )Oct 12, 2023 11,972 videos , css , custom-properties Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer Oct 12, 2023 11,971 career , quality Scrollbars Are Becoming a Problem (art )Oct 12, 2023 11,970 scrolling , usability , accessibility Quick Tip: Creating Polymorphic Components in TypeScript Oct 12, 2023 11,969 tips-and-tricks , typescript , components New Release: Tor Browser 13.0 (tor )Oct 12, 2023 11,968 release-notes , tor-browser , browsers Honor User’s Transparency Setting in CSS (ami )Oct 12, 2023 11,967 css , transparency , accessibility , user-experience Digital Accessibility Blogs and Newsletters (ons /tpg )Oct 12, 2023 11,966 accessibility , link-lists Astro 3.3: Picture Component (eri +/ast )Oct 12, 2023 11,965 astro , release-notes You Can’t Get Faster Than No Build Oct 11, 2023 11,964 building , processes WooCommerce vs. Shopify: Which Is the Better Choice for You? Oct 11, 2023 11,963 shopify , comparisons , ecommerce Why Naming Is #1 Skill for Writing Clean Code Oct 11, 2023 11,962 naming , conventions , best-practices We Need Web Progress, Not Pessimism (kev )Oct 11, 2023 11,961 web-platform , principles Styling External Links With Attribute Selectors (mic )Oct 11, 2023 11,960 links , css , attributes , selectors Skip Links on ikea.com (mat )Oct 11, 2023 11,959 accessibility , skip-links , case-studies Preventing and Debugging Memory Leaks in Node.js (bet )Oct 11, 2023 11,958 debugging , memory , nodejs Let’s Prototype a JavaScript JIT Compiler Oct 11, 2023 11,957 videos , javascript , compiling , prototyping Introduction to Web Sustainability (mic /mdn )Oct 11, 2023 11,956 introductions , sustainability Designing for All: The Basic Principles of Web Accessibility Oct 11, 2023 11,955 accessibility , fundamentals , principles , aria , tooling CSS Relative Color Syntax (arg /dev )Oct 11, 2023 11,954 css , colors , functions Hashnode’s Overall Architecture (has )Oct 10, 2023 11,953 architecture , case-studies AI Could Soon Need as Much Electricity as an Entire Country (nyt )Oct 10, 2023 11,952 ai , sustainability Images on the Web Oct 10, 2023 11,951 images , concepts , compression , jpeg , png , webp , avif , nextjs The Selected Date Must Be Within the Last 10 Years (ger /clo )Oct 10, 2023 11,950 html , forms , validation The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim )Oct 10, 2023 11,949 viewport , javascript , interoperability , webkit Local HTTPS for Next.js 13.5 (ami )Oct 10, 2023 11,948 security , testing , http , nextjs Greenwashing and the COP28 Website (mic )Oct 10, 2023 11,947 sustainability , case-studies 5 Best Practices for Preventing Chaos in Tailwind CSS (tra /evi )Oct 10, 2023 11,946 best-practices , tailwind The Future of SolidJS With Ryan Carniato (rya /fro )Oct 9, 2023 11,945 podcasts , interviews , solidjs , outlooks The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra )Oct 9, 2023 11,944 css , functions , dark-mode Why the Internet Isn’t Fun Anymore Oct 9, 2023 11,943 web , social-media Obligatory WCAG 2.2 Launch Post (aar )Oct 9, 2023 11,942 accessibility , wcag , standards Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm )Oct 9, 2023 11,941 accessibility , dei , communication , advocacy How to Promote Your Website: 12 Free Methods That Work (sem )Oct 9, 2023 11,940 how-tos , marketing , blogging , content , social-media , links , keywords , seo , sem Extending the Properties of an HTML Element in TypeScript Oct 9, 2023 11,939 html , components , typescript CSS-Only Scroll-Driven Animation and Other Impossible Things (bra +)Oct 9, 2023 11,938 videos , css , animations Adding Search to an Eleventy Site Without Client-Side JavaScript (mez )Oct 9, 2023 11,937 eleventy , serverless , functionality , search The Hidden Performance Cost of Node.js and GraphQL Oct 8, 2023 11,936 performance , nodejs , graphql Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar )Oct 8, 2023 11,935 javascript , performance , architecture Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer )Oct 7, 2023 11,934 accessibility , wcag , conformance Node.js vs. Django: Which Is Better for Web Development in 2023? Oct 7, 2023 11,933 nodejs , django , comparisons Naming Variables in CSS (doc )Oct 7, 2023 11,932 css , custom-properties , naming Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash )Oct 7, 2023 11,931 css , accessibility , usability , buttons , links CSS 3D Text Effects Oct 7, 2023 11,930 css , effects Table of Contents: The Ultimate Design Guide (nng )Oct 6, 2023 11,929 guides , navigation , design , usability Writing Accessible Form Messages (ons )Oct 6, 2023 11,928 accessibility , writing , forms Which Is the Best Image Format for Your Website? Oct 6, 2023 11,927 images , comparisons , jpeg , png , gif , webp , avif WCAG 2.2 and Validation Oct 6, 2023 11,926 accessibility , wcag , conformance , quality The Nonvisual Website (ang )Oct 6, 2023 11,925 websites , accessibility Quick Tip: Decorators in TypeScript Oct 6, 2023 11,924 tips-and-tricks , typescript How Did You Switch From JavaScript to TypeScript? Oct 6, 2023 11,923 discussions , javascript , typescript , migrating Demystifying WCAG 2.2 (vig )Oct 6, 2023 11,922 accessibility , wcag , standards Hey Designers, They’re Gaslighting You Oct 5, 2023 11,921 design , career Understanding XSS Attacks Oct 5, 2023 11,920 security , xss When to Nest CSS (spa /clo )Oct 5, 2023 11,919 css , nesting What’s New in WCAG 2.2 (pat /tpg )Oct 5, 2023 11,918 accessibility , wcag , standards , release-notes What Happened to Separation of Concerns in Frontend Development (j9t )Oct 5, 2023 11,917 maintainability , principles , css , frameworks , history Web Content Accessibility Guidelines (WCAG) 2.2 (w3c )Oct 5, 2023 11,916 accessibility , guidelines , wcag , standards WCAG 2.2 Is Now a W3C Recommendation (den )Oct 5, 2023 11,915 accessibility , wcag , standards WCAG 2.2 Is Now a Published Web Standard Oct 5, 2023 11,914 discussions , accessibility , wcag , standards , w3c React Micro-Frontends Using Vite Oct 5, 2023 11,913 micro-frontends , react , vite Intopia Launches WCAG 2.2 Map (int )Oct 5, 2023 11,912 accessibility , wcag , standards GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git )Oct 5, 2023 11,911 github-actions , automation , nodejs An Anchored Navbar Solution (mey )Oct 5, 2023 11,910 html , css , navigation How to Develop Terminal Productivity With Bash Aliases Oct 4, 2023 11,909 how-tos , command-line , aliases , shell , productivity 4 Alternatives to Postman to Consider After Their Latest Update Oct 4, 2023 11,908 apis , tooling , vs-code It’s Time to Rethink the Americans With Disabilities Act (nyt )Oct 4, 2023 11,907 accessibility , legal Chrome Now Shows Each Active Tab’s Memory Usage (add )Oct 4, 2023 11,906 memory , browsers , google , chrome Accessibility vs. Inclusive Design (tbf /nng )Oct 4, 2023 11,905 videos , accessibility , dei , comparisons Whatever Happened to the Zend Framework (ami )Oct 4, 2023 11,904 frameworks , php , history The Power of Type Safety in TypeScript Oct 4, 2023 11,903 typescript , type-safety Still No CSS Reset (jus )Oct 4, 2023 11,902 css , resets Release Notes for Safari Technology Preview 180 (jon /web )Oct 4, 2023 11,901 release-notes , browsers , apple , safari Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra /dev )Oct 4, 2023 11,900 css , selectors , scope Let’s Create a Filter Table Component in Vue Oct 4, 2023 11,899 videos , tables , components , vuejs Deploy and Test AWS Step Functions With Node.js (app )Oct 4, 2023 11,898 nodejs , aws , functions , deploying , testing Career Growth After 35: What Awaits Programmers? (the )Oct 4, 2023 11,897 discussions , career An Interactive Intro to CRDTs (jak )Oct 4, 2023 11,896 introductions , javascript , types Your Website Does Not Need JavaScript (amy )Oct 3, 2023 11,895 videos , javascript , support The Problem With WordPress Is Positioning, Not Plugins (geo /sma )Oct 3, 2023 11,894 wordpress How to Be an Accessibility Ally (mer )Oct 3, 2023 11,893 how-tos , accessibility , community Get Ready for Interop 2024 (jen /web )Oct 3, 2023 11,892 interoperability , web-platform Being Picky About a CSS Reset for Fun and Pleasure (chr )Oct 3, 2023 11,891 css , resets The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses) (nik )Oct 2, 2023 11,890 unicode , encoding , standards The Most Minimal Valid HTML Document (j9t )Oct 2, 2023 11,889 html , minimalism , conformance , templates Return to Office Is Bullshit and Everyone Knows It (soa )Oct 2, 2023 11,888 processes , career Nine Things Automated Accessibility Tests Can’t Test (dav )Oct 2, 2023 11,887 accessibility , testing , automation How to Clear Cache and Cookies on a Customer’s Device (css )Oct 2, 2023 11,886 how-tos , caching , cookies , testing Have You Seen These Weird Image Tag Issues? Oct 2, 2023 11,885 videos , css Demystifying CSS Container Queries (mia +)Oct 2, 2023 11,884 videos , css , container-queries Crawlers (ada )Oct 2, 2023 11,883 crawling , robotstxt , ai Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin )Oct 2, 2023 11,882 javascript , bundling , tooling , rollup , webpack , parcel , comparisons In-Page Links for Content Navigation (nng )Oct 1, 2023 11,881 navigation , links , usability TypeScript Monorepo With npm Workspaces (skw )Oct 1, 2023 11,880 monorepos , typescript , npm , architecture The Myth of Infinite Data Growth (ger )Oct 1, 2023 11,879 sustainability , myths The 3 Secrets to Font Pairing Oct 1, 2023 11,878 typography , fonts , design Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki Oct 1, 2023 11,877 videos , monitoring , kubernetes Making a Website Is for Everyone (jim )Oct 1, 2023 11,876 dei , community , career All the Ways to Turn an Array Into an Object in JavaScript (ami )Oct 1, 2023 11,875 javascript , arrays , objects Managing and Mitigating Design Debt: A Solo UX Designer’s Guide Sep 30, 2023 11,874 guides , design-debt , user-experience Understanding the CSS Auto-Resizing Textarea Trick (sim )Sep 30, 2023 11,873 css , forms , resizing Test Assertion Styles in JavaScript (isa )Sep 30, 2023 11,872 javascript , testing Creating a Content Recommendation Plugin in 11ty Sep 30, 2023 11,871 eleventy , content , plugins , functionality Re-Creating the Pop-Out Hover Effect With Modern CSS (css /sma )Sep 29, 2023 11,870 css , effects Node v20.8.0 (nod )Sep 29, 2023 11,869 release-notes , nodejs Naming Things Needn’t Be Hard (pau )Sep 29, 2023 11,868 websites , naming How I Deployed My Website as a Docker Container Sep 29, 2023 11,867 deploying , docker , containerization Four Reasons to Give WCAG AAA a Second Look (web )Sep 29, 2023 11,866 accessibility , wcag , standards Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design Sep 29, 2023 11,865 web-apps , progressive-web-apps , offline Characteristics of Code Quality Sep 29, 2023 11,864 research , quality 20+ Tools for Node.js Development in 2023 Sep 29, 2023 11,863 nodejs , tooling , link-lists A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (jas +/clo )Sep 28, 2023 11,862 javascript , runtimes , apis The Ultimate Low-Quality Image Placeholder Technique (css )Sep 28, 2023 11,861 performance , images , web-vitals Exploring Enhanced Patterns in WordPress 6.3 (sma )Sep 28, 2023 11,860 wordpress Embracing Efficiency: Shorter Work Hours for Software Developers (and Everyone Else) Sep 28, 2023 11,859 productivity , efficiency , culture , engineering-management Easy Dark Mode With “color-scheme” (sar )Sep 28, 2023 11,858 slides , dark-mode , html , css , accessibility CSS Nesting and the Cascade (jen /web )Sep 28, 2023 11,857 css , nesting , cascade A Comprehensive Guide to the Dangers of Regular Expressions in JavaScript (phi )Sep 28, 2023 11,856 guides , javascript , security , regex 5 Pillars of Responsible Generative AI: A Code of Ethics for the Future Sep 28, 2023 11,855 ai , ethics What Is Transpiling? Sep 27, 2023 11,854 javascript , ecmascript , transpiling , babel The Cost of Obsessing Over Design Perfection (uxd )Sep 27, 2023 11,853 design , processes , career How to Make the Case for Design Systems (uxd )Sep 27, 2023 11,852 how-tos , design-systems The Saga of the Closure Compiler, and Why TypeScript Won Sep 27, 2023 11,851 javascript , google , compiling , typescript , history Stop Using JS for That: Moving Features to CSS and HTML (kil )Sep 27, 2023 11,850 videos , javascript , css , html SSH Keys Stolen by Stream of Malicious PyPI and npm Packages (ble )Sep 27, 2023 11,849 security , ssh , dependencies , npm Honey, I Shrunk the npm Package Sep 27, 2023 11,848 dependencies , npm , compression Frontend Monitoring: Strategies, Best Practices, Tools, and More Sep 27, 2023 11,847 monitoring , alerting , strategies , best-practices CSS Terminology Demystified (zor /css )Sep 27, 2023 11,846 videos , css , terminology Best Practices for Securing Node.js Applications in Production Sep 27, 2023 11,845 best-practices , security , nodejs An Introduction to Web Components (ami )Sep 27, 2023 11,844 introductions , web-components 8 More Micro Tips for Remarkably Better Typography (uxd )Sep 26, 2023 11,843 typography , tips-and-tricks , legibility , readability Optimizing Web Fonts Sep 26, 2023 11,842 fonts , css , performance , optimization Top 5 ARIA Implementation Errors Sep 26, 2023 11,841 accessibility , aria , errors Taming Tailwind (aaa )Sep 26, 2023 11,840 tailwind , optimization Real AI Solutions for Accessibility Challenges (equ )Sep 26, 2023 11,839 accessibility , ai Overlays: Just Another Disability Dongle (ons /tpg )Sep 26, 2023 11,838 accessibility , overlays npm Provenance General Availability (git )Sep 26, 2023 11,837 github , npm , provenance , security No More 404 (rem )Sep 26, 2023 11,836 link-rot , user-experience , quality , automation Mastering Closures in JavaScript: A Comprehensive Guide Sep 26, 2023 11,835 guides , closures , scope , javascript How to Check Website Traffic (and Increase It) (sem )Sep 26, 2023 11,834 how-tos , traffic , analytics , google , tooling Form Accessibility and Usability Beyond the Basics (pop )Sep 26, 2023 11,833 forms , accessibility , usability Why HTTP/3 Is Eating the World Sep 25, 2023 11,832 http , protocols What Are Accessibility Overlays? (hey )Sep 25, 2023 11,831 videos , accessibility , overlays Understanding Puppeteer Headless Sep 25, 2023 11,830 puppeteer , automation , testing , headless The Illusion of Developer “Productivity” Opens the Door to Snake Oil Sep 25, 2023 11,829 productivity , metrics The Future of Web Design: Emerging AI Technologies and Trends (uxm )Sep 25, 2023 11,828 design , outlooks , trends , ai Textareas With Auto-Increasing Height Using CSS (ami )Sep 25, 2023 11,827 css , forms HTML Popover, Videos, and “display:blackhole” (bru )Sep 25, 2023 11,826 html , pop-overs , videos How Mastodon Handles Images and Web Previews (rba )Sep 25, 2023 11,825 social-media , mastodon , open-graph , metadata , images , html Token Based Authentication With Fastify, JWT, and TypeScript Sep 24, 2023 11,824 authentication , fastify , json-web-tokens , typescript Misconceptions Can Kill Accessibility Momentum (yat )Sep 24, 2023 11,823 accessibility , html , processes Accessibility Is Easy… Except for When It Isn’t (llo /web )Sep 24, 2023 11,822 videos , accessibility How to Build Trust With Others by Organizing Your Figma Files (uxd )Sep 22, 2023 11,821 how-tos , figma , conventions , collaboration Upgrading Frontend Dependencies With Confidence Sep 22, 2023 11,820 dependencies , maintenance , testing , regressions , playwright The Path to Awesome CSS Easing With the “linear()” Function (jhe /sma )Sep 22, 2023 11,819 css , functions , animations State of HTML 2023 (sac +/dev )Sep 22, 2023 11,818 surveys , html Responsive Type Scales With Composable CSS Utilities Sep 22, 2023 11,817 css , responsive-design , typography How to Escape CSS Selectors in JavaScript (ste )Sep 22, 2023 11,816 how-tos , css , selectors , javascript , escaping GitHub Actions Could Be So Much Better (yos )Sep 22, 2023 11,815 github-actions , ci-cd , automation The Great JavaScript Divide: CommonJS vs. ES Modules (abd )Sep 21, 2023 11,814 javascript , modules , commonjs , esm , comparisons What Makes an Accessible Date Picker? Is It Even Possible? (inc )Sep 21, 2023 11,813 videos , accessibility , html What Is Strict Mode in JavaScript? Sep 21, 2023 11,812 javascript Unlocking a World of Accessibility: How Internationalization Is the Key (inc )Sep 21, 2023 11,811 videos , accessibility , internationalization , localization TypeScript Origins: The Documentary Sep 21, 2023 11,810 videos , typescript , history The WebP 0-Day Sep 21, 2023 11,809 security , webp , google , apple The Design System Ecosystem (bra )Sep 21, 2023 11,808 design-systems , design-tokens The Character Encoding Cheat Sheet for JS Developers (hon )Sep 21, 2023 11,807 encoding , unicode , cheat-sheets , javascript Supercharge Your Repository With Code Owners (ope )Sep 21, 2023 11,806 maintenance , code-reviews , processes Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar )Sep 21, 2023 11,805 javascript , performance , polyfills Save Our World With Progressive Enhancement and Accessibility (inc )Sep 21, 2023 11,804 videos , accessibility , progressive-enhancement Open Source Trends to Look for in 2024 Sep 21, 2023 11,803 foss , trends , outlooks , ai , security Native Mobile Accessibility Testing (inc )Sep 21, 2023 11,802 videos , accessibility , testing , mobile Developers Talking About Code Quality Sep 21, 2023 11,801 studies , research , quality , readability Accessible Web Components? (mat /inc )Sep 21, 2023 11,800 videos , web-components , accessibility Experimenting With Measuring Soft Navigations (tun /dev )Sep 20, 2023 11,799 performance , web-vitals , navigation , experiments , metrics What Can You Do With “data” Attributes? (cfe )Sep 20, 2023 11,798 html , custom-data , javascript We are Chrome for Developers (dev )Sep 20, 2023 11,797 browsers , google , chrome , chromium , community , foss , history The Psychology of Web Performance (tam /btc )Sep 20, 2023 11,796 videos , performance , user-experience , history Release Notes for Safari Technology Preview 179 (jon /web )Sep 20, 2023 11,795 release-notes , browsers , apple , safari Introducing Runes (sve )Sep 20, 2023 11,794 introductions , svelte How to Use the New “<search>” Element With WordPress (ede )Sep 20, 2023 11,793 how-tos , html , wordpress How to Migrate From npm to pnpm Sep 20, 2023 11,792 how-tos , migrating , npm , pnpm How to Make Forms in Angular Reusable Sep 20, 2023 11,791 videos , how-tos , angular , forms , maintainability CSS Findings From The Threads App II (sha )Sep 20, 2023 11,790 css , case-studies Building a Core Accessibility Team: The Keys to the Kingdom (deq )Sep 20, 2023 11,789 accessibility , engineering-management , processes What an Economist Article Says About Website Accessibility and Lawsuits (equ )Sep 19, 2023 11,788 accessibility , legal Get All That Network Activity Under Control With Priority Hints (mac )Sep 19, 2023 11,787 network , hints , performance Bun vs. Node.js: Everything You Need to Know (bui )Sep 19, 2023 11,786 bun , nodejs , comparisons Better User and Developer Experience With htmx (mia +/odd )Sep 19, 2023 11,785 videos , htmx A Quick Introduction to NestJS Sep 19, 2023 11,784 introductions , frameworks , nestjs Sharing State With Islands Architecture (max )Sep 18, 2023 11,783 architecture , state-management , examples , astro , react WebKit Features in Safari 17.0 (jen /web )Sep 18, 2023 11,782 release-notes , browsers , apple , safari , webkit Understanding the JavaScript Modulo Operator (jos )Sep 18, 2023 11,781 javascript , math One Thing Nobody Explained to You About TypeScript Sep 18, 2023 11,780 typescript , configuration Node.js: A Guide to Native .env Support and Local Development Sep 18, 2023 11,779 guides , nodejs , environments Node v20.7.0 (nod )Sep 18, 2023 11,778 release-notes , nodejs Managing Design Debt: Strategies for Sustainable User Experience (log )Sep 18, 2023 11,777 design-debt , user-experience , strategies Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada )Sep 18, 2023 11,776 git First Steps to an Accessible Website—Skip Links Sep 18, 2023 11,775 accessibility , skip-links Arrow Functions vs. Traditional Functions in JavaScript (cfe )Sep 18, 2023 11,774 videos , javascript , functions , comparisons A (More) Modern CSS Reset (bel )Sep 18, 2023 11,773 css , resets 1-Minute CSS Tip: Accent Colors (alv )Sep 18, 2023 11,772 tips-and-tricks , css , forms Accessibility and Inclusivity: Study Guide (nng )Sep 17, 2023 11,771 guides , accessibility , dei , training , link-lists Why Not React? Sep 17, 2023 11,770 react The JS Community on Twitter Is Dead (hbu )Sep 17, 2023 11,769 social-media , community , javascript Sustainability and Tech and Us (j9t )Sep 17, 2023 11,768 sustainability , performance , minimalism , principles How UnoCSS Works Internally With Vite? Sep 17, 2023 11,767 unocss , vite How to Make a Strong Case for Accessibility (vit /sma )Sep 17, 2023 11,766 how-tos , accessibility , communication Expert CSS: The CPU Hack Sep 17, 2023 11,765 css , custom-properties Expanding Your Touch Targets (stu )Sep 17, 2023 11,764 accessibility , usability , user-experience Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra )Sep 16, 2023 11,763 css , scrolling , animations Writing Clean Code: Best Practices and Principles Sep 16, 2023 11,762 javascript , best-practices , principles , conventions , formatting , maintainability Bun Hype: How We Learned Nothing From Yarn Sep 16, 2023 11,761 bun , yarn , dependencies , history Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples Sep 15, 2023 11,760 nodejs , security , history , examples Whataboutism (col )Sep 15, 2023 11,759 accessibility What Makes Some Interruptions More Disruptive Than Others? Sep 15, 2023 11,758 research , productivity , efficiency , career Revealing Images With CSS Mask Animations (css /sma )Sep 15, 2023 11,757 css , animations , techniques Why Is Creativity So Blurry, and Am I Creative? (uxd )Sep 14, 2023 11,756 creativity , design , career v0.dev Sep 14, 2023 11,755 websites , components , tooling , ai , react , tailwind JavaScript Is Getting Array Grouping Methods (phi )Sep 14, 2023 11,754 javascript , arrays , methods View Transition Debugging (jaf )Sep 14, 2023 11,753 videos , view-transitions , apis , debugging The 5 Principles of Unit Testing Sep 14, 2023 11,752 principles , testing , quality The 10ish Tools I Install on Every New Mac I Get (j9t )Sep 14, 2023 11,751 tooling , apple , link-lists The 10 Tools I Install on Every New Mac I Get (cod )Sep 14, 2023 11,750 tooling , apple , link-lists Submit Your Proposals for Interop 2024 (foo +/dev )Sep 14, 2023 11,749 interoperability , web-platform , browsers , support Incremental Static Regeneration for Angular (ang )Sep 14, 2023 11,748 angular , incremental-static-regeneration How to Actually Integrate Angular and NestJS (pol )Sep 14, 2023 11,747 how-tos , angular , nestjs How Custom Property Values Are Computed (5t3 )Sep 14, 2023 11,746 css , custom-properties Why I Quit Open Source (sap )Sep 13, 2023 11,745 foss , community , career Why Drupal 10 (man )Sep 13, 2023 11,744 videos , drupal Use Cases for IIFEs Sep 13, 2023 11,743 javascript Multi-Page Web Apps (ada )Sep 13, 2023 11,742 web-apps , multi-page-apps , user-experience How to Set Up Personal OKRs Sep 13, 2023 11,741 how-tos , processes , okr , prioritization Documentation Is a Living Thing: How We Talk Informs What We Make Sep 13, 2023 11,740 documentation , communication , collaboration From Silos to Design Systems Sep 12, 2023 11,739 design-systems , processes , case-studies The Cult of Productivity (uxd )Sep 12, 2023 11,738 productivity , efficiency , career Stop Lazy Loading Product and Hero Images (gri /clo )Sep 12, 2023 11,737 performance , lazy-loading , images Nuclear Anchored Sidenotes (mey )Sep 12, 2023 11,736 css , experiments Limitations of Scoped CSS (zel )Sep 12, 2023 11,735 css , scope In Memory of Molly E. Holzschlag, the Fairy Godmother of the Web (mer )Sep 12, 2023 11,734 obituaries I Think I Kind of Hate Lazy Loading (ede )Sep 12, 2023 11,733 performance , lazy-loading Gradients, Blend Modes, and a Really Cool Hover Effect (pre /sma )Sep 11, 2023 11,732 css , effects , gradients The Real Value of Tokens (uxd )Sep 11, 2023 11,731 design , design-tokens What Is Functional Testing? Definition, Key Concepts, and Types Sep 11, 2023 11,730 testing , terminology , concepts State of Web Accessibility, ARIA in HTML, and Missing UI Patterns (tin +/fwo )Sep 11, 2023 11,729 podcasts , accessibility , aria , html JPEG and EXIF Data Manipulation in JavaScript Sep 11, 2023 11,728 jpeg , metadata , javascript Changes and Additions in Pointer Events Level 3 (pat /w3c )Sep 11, 2023 11,727 videos , standards , pointer-events Rewriting Digital Content for Brevity (nng )Sep 10, 2023 11,726 writing , content , refactoring , tips-and-tricks Medium vs. DEV vs. Hashnode vs. Hackernoon Sep 10, 2023 11,725 writing , community , productivity , comparisons Discover Bun—a Faster, Modern JavaScript Runtime Sep 10, 2023 11,724 bun , javascript , runtimes Creating Dynamic README.md File Sep 10, 2023 11,723 readme , github Cool Tools (mic )Sep 10, 2023 11,722 tooling , link-lists Why Your Design System Needs a Component Process Sep 9, 2023 11,721 design-systems , components , processes URL Poetry Club Sep 9, 2023 11,720 websites , urls Running a Playwright Script on AWS Lambda (mat )Sep 9, 2023 11,719 playwright , automation , aws , serverless , lambda How I Approach and Structure Enterprise Frontend Applications After 4 Years of Using Next.js Sep 9, 2023 11,718 architecture , conventions , nextjs Bun, JavaScript, and TCO Sep 9, 2023 11,717 bun , javascript , optimization The Pros and Cons of Different Test Tools—Jest Sep 8, 2023 11,716 testing , jest , history The Dangers of Deceptive Design Patterns (and How to Avoid Them) (web )Sep 8, 2023 11,715 user-experience , dark-patterns JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza )Sep 8, 2023 11,714 javascript Bun 1.0 (jar +/bun )Sep 8, 2023 11,713 bun , release-notes A New Method to Validate URLs in JavaScript (ste )Sep 8, 2023 11,712 javascript , validation , urls From Data-Driven to Decision-Driven (uxd )Sep 7, 2023 11,711 strategies , product-management , metrics WOFF Has Left the Building (mat )Sep 7, 2023 11,710 fonts , woff , typography , css , support Why Are We Not Still Using Tables-for-Layout? (rac )Sep 7, 2023 11,709 css , techniques , tables Web Components Accessibility FAQ (mat )Sep 7, 2023 11,708 accessibility , web-components The New Google Fonts: Find What You’re Looking For (tob )Sep 7, 2023 11,707 google , fonts The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe )Sep 7, 2023 11,706 javascript , arrays , prototypes Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? Sep 7, 2023 11,705 gulp , webpack , comparisons Delay, Sleep, Pause, and Wait in JavaScript Sep 7, 2023 11,704 javascript CSS Lobotomized Owl Selector: A Modern Guide (log )Sep 7, 2023 11,703 css , selectors , guides , history CSS “display” Is a Multi-Keyword Property? (zor /css )Sep 7, 2023 11,702 videos , css Building a Real-Time Chat With WebSockets, Novel, and Clerk Sep 7, 2023 11,701 communication , vite , react , nodejs , express , websockets Using Labeled Loops in JavaScript Sep 6, 2023 11,700 javascript , loops Turbo 8 Is Dropping TypeScript Sep 6, 2023 11,699 hotwire , release-notes , typescript The Only CSS Layout Guide You’ll Ever Need Sep 6, 2023 11,698 videos , guides , css , layout , flexbox , grids , box-model Release Notes for Safari Technology Preview 178 (jon /web )Sep 6, 2023 11,697 release-notes , browsers , apple , safari Memories of Molly (mey )Sep 6, 2023 11,696 obituaries Making Sense of React Server Components (jos )Sep 6, 2023 11,695 react , components Long Live the Test Pyramid (sma )Sep 6, 2023 11,694 testing , quality , maintainability Is AI the Silver Bullet of Accessibility? Sep 6, 2023 11,693 accessibility , ai GoDaddy Retires Media Temple Brand (sar )Sep 6, 2023 11,692 domains , hosting Four Common Types of Code Coverage (jec /dev )Sep 6, 2023 11,691 testing , code-coverage Dear Molly (col )Sep 6, 2023 11,690 obituaries Binary Search Algorithm in JavaScript (fro )Sep 6, 2023 11,689 javascript , algorithms , search “Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (vic )Sep 5, 2023 11,688 how-tos , commit-messages , collaboration , version-control , git 8 Micro Tips for Remarkably Better Typography (uxd )Sep 5, 2023 11,687 typography , tips-and-tricks , readability The Perpetual Circle of Accessibility (col )Sep 5, 2023 11,686 accessibility , learning Progressively Enhanced Form Validation: Custom Validation Messages (ger /clo )Sep 5, 2023 11,685 forms , validation , progressive-enhancement , errors Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (sny )Sep 5, 2023 11,684 nodejs , deno , bun , javascript , runtimes , comparisons Node.js Includes Built-In Support for .env Files (phi )Sep 5, 2023 11,683 nodejs , support , environments First, Do No Harm: Mistakes to Avoid in Creating Accessible User Experiences Sep 5, 2023 11,682 accessibility , user-experience , mistakes Essential Metrics for Click Testing Sep 5, 2023 11,681 user-experience , metrics , testing Equivalent Experience Can Cut Both Ways (eri )Sep 5, 2023 11,680 accessibility , user-experience Compact HTML Sep 5, 2023 11,679 chtml Browser Video Players Review (aar )Sep 5, 2023 11,678 html , multimedia , accessibility , browsers , screen-readers , support 10 Things You Didn’t Know About HTML Sep 4, 2023 11,677 html NODE_ENV Considered Harmful (cji )Sep 4, 2023 11,676 nodejs , environments Web Components Don’t Need You (chr /cod )Sep 4, 2023 11,675 web-components Understanding SSR, CSR, ISR, and SSG: A Comprehensive Guide Sep 4, 2023 11,674 guides , client-side-rendering , server-side-rendering , incremental-static-regeneration , static-site-generation Node v20.6.0 (nod )Sep 4, 2023 11,673 release-notes , nodejs CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize Sep 4, 2023 11,672 css , frameworks , comparisons , bootstrap , foundation , materialize Information Architecture vs. Sitemaps: What’s the Difference? (nng )Sep 3, 2023 11,671 information-architecture , navigation , sitemaps , comparisons Top Website Redesign Tips for 2023 Sep 3, 2023 11,670 redesigning , tips-and-tricks Style Is Consistent Constraint Sep 3, 2023 11,669 design , consistency On Productivity Metrics and Management Consultants (nor )Sep 3, 2023 11,668 productivity , metrics A Wide View of Automated Testing in React Apps Sep 3, 2023 11,667 react , testing , automation Why I Switched From Sublime Text to Visual Studio Code Sep 1, 2023 11,666 code-editors , sublime-text , vs-code , microsoft Type Safe CSS Design Systems With “@ property” (arg )Sep 1, 2023 11,665 design-systems , css , type-safety Three Dimensions of Developer Productivity Sep 1, 2023 11,664 research , developer-experience , productivity , quality Small Details to Improve Your Website’s Experience (alv )Sep 1, 2023 11,663 user-experience , html , css , metadata Selecting the Scoping Root (mat )Sep 1, 2023 11,662 css , scope JetBrains Qodana Review Sep 1, 2023 11,661 jetbrains , qodana Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (hdv )Sep 1, 2023 11,660 slides , html , pop-overs , modals , deep-dives Clocks and Countdowns: Timing in CSS and JavaScript (sto )Sep 1, 2023 11,659 time , css , javascript A Beginner’s Guide to Eleventy (dza )Sep 1, 2023 11,658 guides , eleventy An Introduction to the Laravel PHP Framework Aug 31, 2023 11,657 introductions , frameworks , laravel , php Understanding Feature Flags: Improving Feature Management Aug 31, 2023 11,656 videos , feature-management , optimization Things That Jakob’s Law Is Not Aug 31, 2023 11,655 user-experience , usability , web The Role of Cloud Computing in Web Development Aug 31, 2023 11,654 cloud-computing Is Atomic Design Dead? (bra )Aug 31, 2023 11,653 videos , design , atomic-design How to Make Charts and Graphs More Accessible (pop )Aug 31, 2023 11,652 how-tos , information-design , images , accessibility Decoding WCAG: “Alternative for Time-Based Media” and “Media Alternative for Text” (web )Aug 31, 2023 11,651 wcag , accessibility , multimedia Build a GraphQL Gateway: Combine, Stitch, or Merge Any Datasource Aug 31, 2023 11,650 data-fetching , graphql Guide to Using Template Engines (Such as Twig) With PHP Aug 30, 2023 11,649 guides , template-engines , php , twig Why Do I Have Layout Shift? (una +/dev )Aug 30, 2023 11,648 videos , performance , web-vitals What Is the View Transitions API and How to Use It With Meta Frameworks Aug 30, 2023 11,647 view-transitions , apis , frameworks , support What Is Inclusion Anyways? Lessons From the Disabled Community Aug 30, 2023 11,646 slides , lessons , dei , accessibility