The Character Encoding Cheat Sheet for JS Developers (hon )Sep 21, 2023 12,217 encoding , unicode , cheat-sheets , javascript Supercharge Your Repository With Code Owners (ope )Sep 21, 2023 12,216 maintenance , code-reviews , processes Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar )Sep 21, 2023 12,215 javascript , performance , polyfills Save Our World With Progressive Enhancement and Accessibility (inc )Sep 21, 2023 12,214 videos , accessibility , progressive-enhancement Open Source Trends to Look for in 2024 Sep 21, 2023 12,213 foss , trends , outlooks , ai , security Native Mobile Accessibility Testing (inc )Sep 21, 2023 12,212 videos , accessibility , testing , mobile Developers Talking About Code Quality Sep 21, 2023 12,211 studies , research , quality , readability Accessible Web Components? (mat /inc )Sep 21, 2023 12,210 videos , web-components , accessibility Experimenting With Measuring Soft Navigations (tun /dev )Sep 20, 2023 12,209 performance , web-vitals , navigation , experiments , metrics What Can You Do With “data” Attributes? (cfe )Sep 20, 2023 12,208 html , custom-data , javascript We are Chrome for Developers (dev )Sep 20, 2023 12,207 browsers , google , chrome , chromium , community , foss , history The Psychology of Web Performance (tam /btc )Sep 20, 2023 12,206 videos , performance , user-experience , history Release Notes for Safari Technology Preview 179 (jon /web )Sep 20, 2023 12,205 release-notes , browsers , apple , safari Introducing Runes (sve )Sep 20, 2023 12,204 introductions , svelte How to Use the New “<search>” Element With WordPress (ede )Sep 20, 2023 12,203 how-tos , html , wordpress How to Migrate From npm to pnpm Sep 20, 2023 12,202 how-tos , migrating , npm , pnpm How to Make Forms in Angular Reusable Sep 20, 2023 12,201 videos , how-tos , angular , forms , maintainability CSS Findings From The Threads App II (sha )Sep 20, 2023 12,200 css , case-studies Building a Core Accessibility Team: The Keys to the Kingdom (deq )Sep 20, 2023 12,199 accessibility , engineering-management , processes What an Economist Article Says About Website Accessibility and Lawsuits (equ )Sep 19, 2023 12,198 accessibility , legal Get All That Network Activity Under Control With Priority Hints (mac )Sep 19, 2023 12,197 network , hints , performance Bun vs. Node.js: Everything You Need to Know (bui )Sep 19, 2023 12,196 bun , nodejs , comparisons Better User and Developer Experience With htmx (mia +/odd )Sep 19, 2023 12,195 videos , htmx A Quick Introduction to NestJS Sep 19, 2023 12,194 introductions , frameworks , nestjs Managing Design Debt: Strategies for Sustainable User Experience (dxn /log )Sep 18, 2023 12,193 design-debt , user-experience , strategies Sharing State With Islands Architecture (max )Sep 18, 2023 12,192 architecture , state-management , examples , astro , react WebKit Features in Safari 17.0 (jen /web )Sep 18, 2023 12,191 release-notes , browsers , apple , safari , webkit Understanding the JavaScript Modulo Operator (jos )Sep 18, 2023 12,190 javascript , math One Thing Nobody Explained to You About TypeScript Sep 18, 2023 12,189 typescript , configuration Node.js: A Guide to Native .env Support and Local Development Sep 18, 2023 12,188 guides , nodejs , environments Node v20.7.0 (nod )Sep 18, 2023 12,187 release-notes , nodejs Git: Don’t Create .gitkeep Files, Use .gitignore Instead (ada )Sep 18, 2023 12,186 git First Steps to an Accessible Website—Skip Links Sep 18, 2023 12,185 accessibility , skip-links Arrow Functions vs. Traditional Functions in JavaScript (cfe )Sep 18, 2023 12,184 videos , javascript , functions , comparisons A (More) Modern CSS Reset (bel )Sep 18, 2023 12,183 css , resets 1-Minute CSS Tip: Accent Colors (alv )Sep 18, 2023 12,182 tips-and-tricks , css , forms Expanding Your Touch Targets (stu )Sep 17, 2023 12,181 accessibility , usability , user-experience , touch Accessibility and Inclusivity: Study Guide (nng )Sep 17, 2023 12,180 guides , accessibility , dei , training , link-lists Why Not React? Sep 17, 2023 12,179 react The JS Community on Twitter Is Dead (hbu )Sep 17, 2023 12,178 social-media , community , javascript Sustainability and Tech and Us (j9t )Sep 17, 2023 12,177 sustainability , performance , minimalism , principles How UnoCSS Works Internally With Vite? Sep 17, 2023 12,176 unocss , vite How to Make a Strong Case for Accessibility (vit /sma )Sep 17, 2023 12,175 how-tos , accessibility , communication Expert CSS: The CPU Hack Sep 17, 2023 12,174 css , custom-properties Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (bra )Sep 16, 2023 12,173 css , scrolling , animations Writing Clean Code: Best Practices and Principles Sep 16, 2023 12,172 javascript , best-practices , principles , conventions , formatting , maintainability Bun Hype: How We Learned Nothing From Yarn Sep 16, 2023 12,171 bun , yarn , dependencies , history Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples Sep 15, 2023 12,170 nodejs , security , history , examples Whataboutism (col )Sep 15, 2023 12,169 accessibility What Makes Some Interruptions More Disruptive Than Others? Sep 15, 2023 12,168 research , productivity , efficiency , career Revealing Images With CSS Mask Animations (css /sma )Sep 15, 2023 12,167 css , animations , techniques Why Is Creativity So Blurry, and Am I Creative? (uxd )Sep 14, 2023 12,166 creativity , design , career v0.dev Sep 14, 2023 12,165 websites , components , tooling , ai , react , tailwind JavaScript Is Getting Array Grouping Methods (phi )Sep 14, 2023 12,164 javascript , arrays , methods View Transition Debugging (jaf )Sep 14, 2023 12,163 videos , view-transitions , apis , debugging The 5 Principles of Unit Testing Sep 14, 2023 12,162 principles , testing , quality The 10ish Tools I Install on Every New Mac I Get (j9t )Sep 14, 2023 12,161 tooling , apple , link-lists The 10 Tools I Install on Every New Mac I Get (cod )Sep 14, 2023 12,160 tooling , apple , link-lists Submit Your Proposals for Interop 2024 (foo +/dev )Sep 14, 2023 12,159 interoperability , web-platform , browsers , support Incremental Static Regeneration for Angular (ang )Sep 14, 2023 12,158 angular , incremental-static-regeneration How to Actually Integrate Angular and NestJS (pol )Sep 14, 2023 12,157 how-tos , angular , nestjs How Custom Property Values Are Computed (5t3 )Sep 14, 2023 12,156 css , custom-properties Why I Quit Open Source (sap )Sep 13, 2023 12,155 foss , community , career Why Drupal 10 (man )Sep 13, 2023 12,154 videos , drupal Use Cases for IIFEs Sep 13, 2023 12,153 javascript Multi-Page Web Apps (ada )Sep 13, 2023 12,152 web-apps , multi-page-apps , user-experience How to Set Up Personal OKRs Sep 13, 2023 12,151 how-tos , processes , okr , prioritization Documentation Is a Living Thing: How We Talk Informs What We Make Sep 13, 2023 12,150 documentation , communication , collaboration From Silos to Design Systems Sep 12, 2023 12,149 design-systems , processes , case-studies The Cult of Productivity (uxd )Sep 12, 2023 12,148 productivity , efficiency , career Stop Lazy Loading Product and Hero Images (gri /clo )Sep 12, 2023 12,147 performance , lazy-loading , images Nuclear Anchored Sidenotes (mey )Sep 12, 2023 12,146 css , experiments Limitations of Scoped CSS (zel )Sep 12, 2023 12,145 css , scope In Memory of Molly E. Holzschlag, the Fairy Godmother of the Web (mer )Sep 12, 2023 12,144 obituaries I Think I Kind of Hate Lazy Loading (ede )Sep 12, 2023 12,143 performance , lazy-loading Gradients, Blend Modes, and a Really Cool Hover Effect (pre /sma )Sep 11, 2023 12,142 css , effects , gradients , hover The Real Value of Tokens (uxd )Sep 11, 2023 12,141 design , design-tokens What Is Functional Testing? Definition, Key Concepts, and Types Sep 11, 2023 12,140 testing , terminology , concepts State of Web Accessibility, ARIA in HTML, and Missing UI Patterns (tin +/fwo )Sep 11, 2023 12,139 podcasts , accessibility , aria , html JPEG and EXIF Data Manipulation in JavaScript Sep 11, 2023 12,138 jpeg , metadata , javascript Changes and Additions in Pointer Events Level 3 (pat /w3c )Sep 11, 2023 12,137 videos , standards , pointer-events Cool Tools (mic )Sep 10, 2023 12,136 tooling , link-lists Rewriting Digital Content for Brevity (nng )Sep 10, 2023 12,135 writing , content , refactoring , tips-and-tricks Medium vs. DEV vs. Hashnode vs. Hackernoon Sep 10, 2023 12,134 writing , community , productivity , comparisons Discover Bun—a Faster, Modern JavaScript Runtime Sep 10, 2023 12,133 bun , javascript , runtimes Creating Dynamic README.md File Sep 10, 2023 12,132 readme , github Why Your Design System Needs a Component Process Sep 9, 2023 12,131 design-systems , components , processes URL Poetry Club Sep 9, 2023 12,130 websites , urls Running a Playwright Script on AWS Lambda (mat )Sep 9, 2023 12,129 playwright , automation , aws , serverless , lambda How I Approach and Structure Enterprise Frontend Applications After 4 Years of Using Next.js Sep 9, 2023 12,128 architecture , conventions , nextjs Bun, JavaScript, and TCO Sep 9, 2023 12,127 bun , javascript , optimization The Pros and Cons of Different Test Tools—Jest Sep 8, 2023 12,126 testing , jest , history The Dangers of Deceptive Design Patterns (and How to Avoid Them) (web )Sep 8, 2023 12,125 user-experience , dark-patterns JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (nza )Sep 8, 2023 12,124 javascript Bun 1.0 (jar +/bun )Sep 8, 2023 12,123 bun , release-notes A New Method to Validate URLs in JavaScript (ste )Sep 8, 2023 12,122 javascript , validation , urls From Data-Driven to Decision-Driven (uxd )Sep 7, 2023 12,121 strategies , product-management , metrics WOFF Has Left the Building (mat )Sep 7, 2023 12,120 fonts , woff , typography , css , support Why Are We Not Still Using Tables-for-Layout? (rac )Sep 7, 2023 12,119 css , techniques , tables Web Components Accessibility FAQ (mat )Sep 7, 2023 12,118 accessibility , web-components The New Google Fonts: Find What You’re Looking For (tob )Sep 7, 2023 12,117 google , fonts The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (cfe )Sep 7, 2023 12,116 javascript , arrays , prototypes Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? Sep 7, 2023 12,115 gulp , webpack , comparisons Delay, Sleep, Pause, and Wait in JavaScript Sep 7, 2023 12,114 javascript CSS Lobotomized Owl Selector: A Modern Guide (log )Sep 7, 2023 12,113 css , selectors , guides , history CSS “display” Is a Multi-Keyword Property? (zor /css )Sep 7, 2023 12,112 videos , css Building a Real-Time Chat With WebSockets, Novel, and Clerk Sep 7, 2023 12,111 communication , vite , react , nodejs , express , websockets Using Labeled Loops in JavaScript Sep 6, 2023 12,110 javascript , loops Turbo 8 Is Dropping TypeScript Sep 6, 2023 12,109 hotwire , release-notes , typescript The Only CSS Layout Guide You’ll Ever Need Sep 6, 2023 12,108 videos , guides , css , layout , flexbox , grids , box-model Release Notes for Safari Technology Preview 178 (jon /web )Sep 6, 2023 12,107 release-notes , browsers , apple , safari Memories of Molly (mey )Sep 6, 2023 12,106 obituaries Making Sense of React Server Components (jos )Sep 6, 2023 12,105 react , components Long Live the Test Pyramid (sma )Sep 6, 2023 12,104 testing , quality , maintainability Is AI the Silver Bullet of Accessibility? Sep 6, 2023 12,103 accessibility , ai GoDaddy Retires Media Temple Brand (sar )Sep 6, 2023 12,102 domains , hosting Four Common Types of Code Coverage (jec /dev )Sep 6, 2023 12,101 testing , code-coverage Dear Molly (col )Sep 6, 2023 12,100 obituaries Binary Search Algorithm in JavaScript (fro )Sep 6, 2023 12,099 javascript , algorithms , search Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison Sep 5, 2023 12,098 nodejs , deno , bun , javascript , runtimes , comparisons “Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (vic )Sep 5, 2023 12,097 how-tos , commit-messages , collaboration , version-control , git 8 Micro Tips for Remarkably Better Typography (uxd )Sep 5, 2023 12,096 typography , tips-and-tricks , readability The Perpetual Circle of Accessibility (col )Sep 5, 2023 12,095 accessibility , learning Progressively Enhanced Form Validation: Custom Validation Messages (ger /clo )Sep 5, 2023 12,094 forms , validation , progressive-enhancement , errors Node.js Includes Built-In Support for .env Files (phi )Sep 5, 2023 12,093 nodejs , support , environments First, Do No Harm: Mistakes to Avoid in Creating Accessible User Experiences Sep 5, 2023 12,092 accessibility , user-experience , mistakes Essential Metrics for Click Testing Sep 5, 2023 12,091 user-experience , metrics , testing Equivalent Experience Can Cut Both Ways (eri )Sep 5, 2023 12,090 accessibility , user-experience Compact HTML Sep 5, 2023 12,089 chtml Browser Video Players Review (aar )Sep 5, 2023 12,088 html , multimedia , accessibility , browsers , screen-readers , support 10 Things You Didn’t Know About HTML Sep 4, 2023 12,087 html NODE_ENV Considered Harmful (cji )Sep 4, 2023 12,086 nodejs , environments Web Components Don’t Need You (chr /cod )Sep 4, 2023 12,085 web-components Understanding SSR, CSR, ISR, and SSG: A Comprehensive Guide Sep 4, 2023 12,084 guides , client-side-rendering , server-side-rendering , incremental-static-regeneration , static-site-generation Node v20.6.0 (nod )Sep 4, 2023 12,083 release-notes , nodejs CSS Frameworks Comparison: Bootstrap vs. Foundation vs. Materialize Sep 4, 2023 12,082 css , frameworks , comparisons , bootstrap , foundation , materialize Information Architecture vs. Sitemaps: What’s the Difference? (nng )Sep 3, 2023 12,081 information-architecture , navigation , sitemaps , comparisons Top Website Redesign Tips for 2023 Sep 3, 2023 12,080 redesigning , tips-and-tricks Style Is Consistent Constraint Sep 3, 2023 12,079 design , consistency On Productivity Metrics and Management Consultants (nor )Sep 3, 2023 12,078 productivity , metrics A Wide View of Automated Testing in React Apps Sep 3, 2023 12,077 react , testing , automation Why I Switched From Sublime Text to Visual Studio Code Sep 1, 2023 12,076 code-editors , sublime-text , vs-code , microsoft Type Safe CSS Design Systems With “@ property” (arg )Sep 1, 2023 12,075 design-systems , css , type-safety Three Dimensions of Developer Productivity Sep 1, 2023 12,074 research , developer-experience , productivity , quality Small Details to Improve Your Website’s Experience (alv )Sep 1, 2023 12,073 user-experience , html , css , metadata Selecting the Scoping Root (mat )Sep 1, 2023 12,072 css , scope JetBrains Qodana Review Sep 1, 2023 12,071 jetbrains , qodana Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (hdv )Sep 1, 2023 12,070 slides , html , pop-overs , modals , deep-dives Clocks and Countdowns: Timing in CSS and JavaScript (sto )Sep 1, 2023 12,069 time , css , javascript A Beginner’s Guide to Eleventy (dza )Sep 1, 2023 12,068 guides , eleventy Things That Jakob’s Law Is Not Aug 31, 2023 12,067 user-experience , usability , web An Introduction to the Laravel PHP Framework Aug 31, 2023 12,066 introductions , frameworks , laravel , php Understanding Feature Flags: Improving Feature Management Aug 31, 2023 12,065 videos , feature-management , optimization The Role of Cloud Computing in Web Development Aug 31, 2023 12,064 cloud-computing Is Atomic Design Dead? (bra )Aug 31, 2023 12,063 videos , design , atomic-design How to Make Charts and Graphs More Accessible (pop )Aug 31, 2023 12,062 how-tos , information-design , images , accessibility Decoding WCAG: “Alternative for Time-Based Media” and “Media Alternative for Text” (web )Aug 31, 2023 12,061 wcag , accessibility , multimedia Build a GraphQL Gateway: Combine, Stitch, or Merge Any Datasource Aug 31, 2023 12,060 data-fetching , graphql Guide to Using Template Engines (Such as Twig) With PHP Aug 30, 2023 12,059 guides , template-engines , php , twig Why Do I Have Layout Shift? (una +/dev )Aug 30, 2023 12,058 videos , performance , web-vitals What Is the View Transitions API and How to Use It With Meta Frameworks Aug 30, 2023 12,057 view-transitions , apis , frameworks , support What Is Inclusion Anyways? Lessons From the Disabled Community Aug 30, 2023 12,056 slides , lessons , dei , accessibility Web Sustainability Guidelines (WSG) 1.0 (ale /w3c )Aug 30, 2023 12,055 guidelines , sustainability Using “rem” Doesn’t Make Your Website Responsive—Here’s Why Aug 30, 2023 12,054 responsive-design , units , css Tracking Errors in a Node.js Application (app )Aug 30, 2023 12,053 monitoring , errors , nodejs Sustainable SEO: Processes and Practices Aug 30, 2023 12,052 seo , sustainability , processes , best-practices Memorization and Learning to Code Aug 30, 2023 12,051 learning , productivity , career , programming Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl /clo )Aug 30, 2023 12,050 buttons , html , css , svg , images Getting Started With htmx: A Comprehensive Guide for Beginners Aug 30, 2023 12,049 guides , introductions , htmx CSS Loaders (css )Aug 30, 2023 12,048 websites , css , animations , effects Connected Grid Layout Animation (cod )Aug 30, 2023 12,047 css , grids , layout , animations Case Study: Rebuilding TechCrunch Layout With Modern CSS (sha )Aug 30, 2023 12,046 case-studies , refactoring , css Astro 3.0 (ast )Aug 30, 2023 12,045 astro , release-notes Accessibility Theater (tpg )Aug 30, 2023 12,044 accessibility Hover Triangles (may )Aug 29, 2023 12,043 history , navigation , hover How to Implement SSL/TLS Pinning in Node.js Aug 29, 2023 12,042 how-tos , security , ssl , tls , nodejs How to Measure Developer Productivity the Right Way Aug 29, 2023 12,041 how-tos , productivity , processes Why Are Websites Embarrassing? (fon )Aug 29, 2023 12,040 quality , craft Web Apps Are Better Than No Apps (yur )Aug 29, 2023 12,039 web-apps Measuring Developer Productivity? A Response to McKinsey (ger )Aug 29, 2023 12,038 productivity , metrics Git Uncommit (ami )Aug 29, 2023 12,037 git , command-line Five Optimization and Performance Tools That Enhance Website User Experience Aug 29, 2023 12,036 user-experience , performance , optimization , tooling , link-lists Building Accessibility Into Your Company, Team, and Culture (swi )Aug 29, 2023 12,035 videos , accessibility , culture Biome v1 (ema /bio )Aug 29, 2023 12,034 release-notes , biome Benchmarks [for 24 CSV Parsing Approaches] Aug 29, 2023 12,033 csv , parsing , performance , comparisons Announcing Cypress 13 With Test Replay Aug 29, 2023 12,032 cypress , release-notes Code Splitting in React: Optimize Performance by Splitting Your Code Aug 28, 2023 12,031 code-splitting , react , performance , optimization From User Needs to User Dreams: Find the Future of Your Product (uxd )Aug 28, 2023 12,030 user-experience , design , outlooks Six Reasons Not to Use React Aug 28, 2023 12,029 videos , react Single-Page Applications: Ember vs. Angular Aug 28, 2023 12,028 single-page-apps , emberjs , angular , comparisons Realistic CSS Animations and the “linear()” Timing Function Aug 28, 2023 12,027 css , animations , functions , time Navigating Web Accessibility Litigation: Advice From a General Counsel Aug 28, 2023 12,026 accessibility , legal How I Write Alt Text for Code Snippets on Social Media (ben )Aug 28, 2023 12,025 accessibility , alt-text , writing , images , social-media Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo /sma )Aug 28, 2023 12,024 colors , oklch , css An Overview of Feature Flags (log )Aug 28, 2023 12,023 overviews , feature-management , releasing , testing , product-management 8 Habits That Hold Back Your Developer Potential Aug 28, 2023 12,022 career , productivity State of CSS 2023 [Results] (sac +/dev )Aug 27, 2023 12,021 surveys , metrics , css Biases in Design: Hiding in Plain Sight in a World Full of Visuals (uxd )Aug 27, 2023 12,020 design Package-Based Architecture—Let’s Deliver the Packages Aug 27, 2023 12,019 architecture , modules , flutter Web UX: Study Guide (nng )Aug 27, 2023 12,018 guides , user-experience , training , link-lists Dark Mode: How Users Think About It and Issues to Avoid (nng )Aug 27, 2023 12,017 dark-mode , user-experience , accessibility , best-practices Co-Authoring Git Commits (cas )Aug 27, 2023 12,016 git , collaboration , documentation Accessible Navigation Aug 27, 2023 12,015 accessibility , navigation Visualizing Recursion With the Sierpinski Triangle Aug 26, 2023 12,014 algorithms , visualization , javascript Browser Automation With Puppeteer Aug 26, 2023 12,013 puppeteer , automation , testing WTF Is a Vector Database: A Beginner’s Guide Aug 25, 2023 12,012 guides , databases , vector-databases Where to Put Focus When Deleting a Thing (aar )Aug 25, 2023 12,011 accessibility , focus Scope vs. Shadow DOM (kei )Aug 25, 2023 12,010 shadow-dom , dom , scope , css , javascript , comparisons Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho /wor )Aug 25, 2023 12,009 introductions , wordpress , domains , outlooks Catching Errors Thrown From “connectedCallback” (nol )Aug 25, 2023 12,008 javascript , web-components , errors The Comedy of Errors (met )Aug 24, 2023 12,007 google , search , tooling , errors Stakeholder Management for Design Systems (luk /uxd )Aug 24, 2023 12,006 design-systems , engineering-management , processes What Is Alt Text and How to Write It (tpg )Aug 24, 2023 12,005 accessibility , images , alt-text , writing What Are Exceptions to Section 508 Accessibility Requirements? Aug 24, 2023 12,004 accessibility , legal , section-508 TypeScript 5.3 First Look (mat )Aug 24, 2023 12,003 typescript Main-ly Speaking (col )Aug 24, 2023 12,002 accessibility , html European Accessibility Act: Article 32, and Why It Sucks (cra )Aug 24, 2023 12,001 accessibility , legal , eaa Announcing TypeScript 5.2 (dan /typ )Aug 24, 2023 12,000 release-notes , typescript A More Intelligent and Secure Web (ple /w3c )Aug 24, 2023 11,999 videos , w3c , standards , web , web-platform , security Use Web Components for What They’re Good At (nol )Aug 23, 2023 11,998 web-components To Test or Not to Test, a Technical Perspective (dev )Aug 23, 2023 11,997 testing , automation , best-practices The Art of UX Writing (web )Aug 23, 2023 11,996 user-experience , writing , craft Pros and Cons of Using Shadow DOM and Style Encapsulation (mat )Aug 23, 2023 11,995 web-components , dom , shadow-dom How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni )Aug 23, 2023 11,994 how-tos , accessibility , tips-and-tricks , social-media , best-practices How Organisations Respond to Accessibility Monitoring Aug 23, 2023 11,993 accessibility , monitoring Headless Architecture: What Is It, and Why Is It the Future? Aug 23, 2023 11,992 headless , architecture Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus /ser )Aug 23, 2023 11,991 google , seo Block the Bots That Feed “AI” Models by Scraping Your Website (cla )Aug 23, 2023 11,990 robotstxt , scraping , ai A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre /sma )Aug 23, 2023 11,989 css , shadows , effects Debugging Speculation Rules (tun /dev )Aug 22, 2023 11,988 performance , speculation , debugging A Quick Introduction to CSS “@ scope” (bra )Aug 22, 2023 11,987 introductions , css , scope , cascade WebGlossary.info (j9t )Aug 22, 2023 11,986 websites , learning , training , concepts , terminology View Transitions Break Incremental Rendering (eee )Aug 22, 2023 11,985 view-transitions , apis , rendering Release Notes for Safari Technology Preview 177 (jon /web )Aug 22, 2023 11,984 release-notes , browsers , apple , safari No One Actually Wants Simplicity Aug 22, 2023 11,983 complexity , simplicity A Guide to Migrating From Webpack to Vite Aug 22, 2023 11,982 guides , migrating , webpack , vite Can We Truly “Create” Value? (uxd )Aug 21, 2023 11,981 user-experience , economics Migrating From Color Styles to Local Variables in Figma (uxd )Aug 21, 2023 11,980 figma , colors , variables , migrating Writing Component Specs Aug 21, 2023 11,979 components , documentation , writing Two Important New Roles for UX Designers in the Era of AI (uxm )Aug 21, 2023 11,978 user-experience , design , career , ai The Ideal Viewport Doesn’t Exist (bel +)Aug 21, 2023 11,977 viewport , responsive-design , user-experience Progressively Enhanced Form Validation: Validating a Checkbox Group (ger /clo )Aug 21, 2023 11,976 forms , validation , progressive-enhancement Please Size Your Inline SVGs (aar )Aug 21, 2023 11,975 svg , images Patterns for Reactivity With Modern Vanilla JavaScript (fro )Aug 21, 2023 11,974 reactivity , javascript Changes Over the Last 25 Years of UX Research (uxm )Aug 21, 2023 11,973 user-experience , research , history Bézier Curves Aug 21, 2023 11,972 animations All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 Aug 21, 2023 11,971 videos , react , hooks , mistakes 10 Essential VS Code Tips and Tricks for Greater Productivity Aug 20, 2023 11,970 vs-code , microsoft , code-editors , tips-and-tricks , productivity “We’re All Just Temporarily Abled” (jim )Aug 20, 2023 11,969 accessibility The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know Aug 20, 2023 11,968 guides , personalization , strategies How to Make an Impact as a Developer Advocate (bla )Aug 20, 2023 11,967 how-tos , developer-relations , advocacy , career 7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada )Aug 20, 2023 11,966 design , usability , user-experience , searching Why htmx Does Not Have a Build Step (htm )Aug 19, 2023 11,965 htmx , building Styling Links and Buttons (aar )Aug 19, 2023 11,964 links , buttons , css , usability Let’s Build a Website Using XML (ede )Aug 19, 2023 11,963 xml , css Getting Started With SCSS—the CSS Preprocessor With Superpowers Aug 19, 2023 11,962 introductions , preprocessors , sass Combining “:placeholder-shown” and “:has” (cri )Aug 19, 2023 11,961 css , selectors , forms Scroll Shadows With “animation-timeline” (dav )Aug 18, 2023 11,960 scrolling , shadows , css React Props: A Visual Guide Aug 18, 2023 11,959 guides , react , props React JSX Aug 18, 2023 11,958 react , jsx Identifying, Fixing, and Preventing Cannibalization (moz )Aug 18, 2023 11,957 seo How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste )Aug 18, 2023 11,956 how-tos , headless , serverless , functions , browsers , google , chrome Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works Aug 18, 2023 11,955 security , cors , javascript Being “Polite” Does Not Ensure Access Aug 18, 2023 11,954 accessibility , legal Adding a “Share to Mastodon” Link to Any Web Site (cod )Aug 18, 2023 11,953 social-media , links , mastodon , community , javascript A Beginner’s Guide to Using Pico CSS Aug 18, 2023 11,952 guides , pico System Design Introduction Aug 17, 2023 11,951 introductions , system-design , architecture XUL and HTML (moz )Aug 17, 2023 11,950 xul , html , comparisons Why Do Users Prefer Certain Design? Insights From the Landscape Theory Aug 17, 2023 11,949 design The New CSS Math: “round()” (dan )Aug 17, 2023 11,948 css , math Tabs Are Objectively Better Than Spaces (cfe )Aug 17, 2023 11,947 formatting , developer-experience , accessibility How to Use the CSS “gap” Property Aug 17, 2023 11,946 how-tos , css , layout “aria-haspopup” and Screen Readers (mat )Aug 17, 2023 11,945 aria , support , screen-readers A Deep Dive Into CSS “color-mix()” (kev )Aug 17, 2023 11,944 videos , css , colors , deep-dives Towards HTTPS by Default (jde /dev )Aug 16, 2023 11,943 browsers , google , chrome , http , tls , security Thinking on Ways to Solve Adaptive Typography (arg /dev )Aug 16, 2023 11,942 videos , typography , css , fonts Getting Started in a New Codebase Aug 16, 2023 11,941 onboarding , career , processes Four New CSS Features for Smooth Entry and Exit Animations (una /dev )Aug 16, 2023 11,940 css , animations , browsers , google , chrome , support CSS-Only Syntax Highlighting… With a Single Element and Gradients Aug 16, 2023 11,939 css , gradients , syntax-highlighting BEM Methodology Is Not About CSS (vit )Aug 16, 2023 11,938 css , bem , conventions Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat )Aug 16, 2023 11,937 accessibility , dei , legal A Better “setTimeout()” in JavaScript (ami )Aug 16, 2023 11,936 javascript , time New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro /dev )Aug 15, 2023 11,935 videos , release-notes , browsers , google , chrome How Layout Position Impacts Three Big Web Performance Levers (sia )Aug 15, 2023 11,934 performance , web-vitals CSS Selectors: A Visual Guide Aug 15, 2023 11,933 guides , css , selectors An Intro to the “dialog” Element (cfe )Aug 15, 2023 11,932 introductions , modals , html , semantics A Guide to Optimizing JavaScript Files Aug 15, 2023 11,931 guides , javascript , performance , optimization , minification , compression A Beginner’s Guide to SvelteKit Aug 15, 2023 11,930 guides , sveltekit WebAssembly: Byte-Code of the Future Aug 14, 2023 11,929 webassembly Useable Aug 14, 2023 11,928 accessibility , community Progressively Enhanced Form Validation: Layering in JavaScript (ger /clo )Aug 14, 2023 11,927 forms , validation , progressive-enhancement , javascript How to Test Mobile Apps on a Real Device Cloud Aug 14, 2023 11,926 how-tos , testing , mobile Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar /van )Aug 13, 2023 11,925 web-components , server-side-rendering , lit , webc Why Inclusive Language Matters in Coding (uxd )Aug 13, 2023 11,924 dei , terminology , processes , documentation Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications Aug 13, 2023 11,923 code-splitting , webpack , react , redux Testing Your Animation Refresh Rate With CSS Crimes? Aug 13, 2023 11,922 discussions , css , animations An “alt” Decision Tree Using Only “:has()” (aar )Aug 13, 2023 11,921 accessibility , css , alt-text , images Write About What You Learn—It Pushes You to Understand Topics Better (add )Aug 12, 2023 11,920 learning , writing , processes , career Sophisticated, Highly-Targeted Attacks Continue to Plague npm Aug 12, 2023 11,919 npm , security dependency-time-machine Aug 12, 2023 11,918 packages , npm , dependencies , maintenance , automation Debugging Rules: Understand the System Aug 12, 2023 11,917 debugging Balance in UX Design: Symmetry, Asymmetry, and Radial Balance (nng )Aug 11, 2023 11,916 videos , design , user-experience The Spectrum of Openness Aug 11, 2023 11,915 foss , legal , examples Supercharge Your HTML With WebC Aug 11, 2023 11,914 videos , html , webc Nostalgia in UX Design Aug 11, 2023 11,913 user-experience , design , history Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma )Aug 11, 2023 11,912 accessibility , content , images , best-practices , techniques Deprecating the “unload” Event (tun /dev )Aug 10, 2023 11,911 browsers , google , chrome , deprecation , events , support WCAG 3.0: Further on Up the Road (ons /tpg )Aug 10, 2023 11,910 accessibility , wcag , standards OKLCH in CSS: Consistent, Accessible Color Palettes (its /log )Aug 10, 2023 11,909 css , oklch , color-palettes , accessibility , consistency Google Tag Manager Performance: 9 Tips for Faster Site Speed Aug 10, 2023 11,908 google , tag-management , performance , tips-and-tricks Create Direction-Aware Effects Using Modern CSS (kev )Aug 10, 2023 11,907 videos , css , internationalization Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks )Aug 10, 2023 11,906 browsers , http , support Simple APIs Are Elegant APIs (rya )Aug 9, 2023 11,905 apis , simplicity Progressively Enhanced HTML Accordion (aar )Aug 9, 2023 11,904 html , accordions , semantics , accessibility , progressive-enhancement Node.js’s Config Hell Problem (den )Aug 9, 2023 11,903 nodejs , configuration , maintainability , productivity , developer-experience It’s Time to End Damaging Website Design Practices That May Harm Your Users Aug 9, 2023 11,902 user-experience , usability , design , privacy , best-practices Defining Test Cases and Priorities (dev )Aug 9, 2023 11,901 testing An Introduction to the esbuild Bundler (cra )Aug 9, 2023 11,900 introductions , bundling , esbuild A Beginner’s Guide to CSS Grid Layout Aug 9, 2023 11,899 guides , css , grids , layout Lean UX and Agile: Study Guide (nng )Aug 8, 2023 11,898 guides , user-experience , agile , processes , training , link-lists What Happens When You Select “count(*)” in MySQL (ami )Aug 8, 2023 11,897 databases , mysql What Does It Mean for Web Browsers to Have a Baseline (mar /the )Aug 8, 2023 11,896 browsers , support , web-platform UX Is Not Dead, It’s Just Misunderstood Aug 8, 2023 11,895 user-experience User-Adaptive Interfaces With “AccentColor” (oll )Aug 8, 2023 11,894 forms , css OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven )Aug 8, 2023 11,893 ai , openai , crawling , scraping , robotstxt My Experience Modernizing Packages to ESM Aug 8, 2023 11,892 dependencies , modernization , esm Micro Benevolences (est /ope )Aug 8, 2023 11,891 community , dei , communication , foss Definition of Done vs. Acceptance Criteria: What’s the Difference? Aug 8, 2023 11,890 videos , agile , processes , comparisons An Update on Chrome Security Updates—Shipping Security Fixes to You Faster Aug 8, 2023 11,889 browsers , google , chrome , security An Introduction to htmx, the HTML-Focused Dynamic UI Library Aug 8, 2023 11,888 introductions , htmx An Intro to State-Based UI With JavaScript (cfe )Aug 8, 2023 11,887 introductions , javascript , state-management 8 Common Heading Questions (pop )Aug 8, 2023 11,886 accessibility , html , headings 200 Web-Based, Must-Try Web Design and Development Tools (j9t )Aug 8, 2023 11,885 link-lists , tooling The Death of Jamstack, the Rise of htmx, and Another AI Assistant (fro )Aug 7, 2023 11,884 podcasts , jamstack , htmx , ai You Don’t Need a Mentor: Embracing the Power of Community (bek /ope )Aug 7, 2023 11,883 career , community , learning Top 7 Things That Kill Developer Productivity Aug 7, 2023 11,882 productivity , technical-debt , code-reviews , documentation , processes , developer-experience The Risks of Micro-Frontends Aug 7, 2023 11,881 podcasts , micro-frontends Some Tactics for Writing in Public (b0r )Aug 7, 2023 11,880 writing , communication , community Progressively Enhanced Form Validation: HTML and CSS (ger /clo )Aug 7, 2023 11,879 forms , validation , progressive-enhancement , html , css OpenAI’s ChatGPT New Web Crawler—GPTBot (rus /ser )Aug 7, 2023 11,878 crawling , ai , openai , chatgpt , seo Migrating My Blog From Gatsby to Astro (sap )Aug 7, 2023 11,877 migrating , gatsby , astro JSX Without React (chr )Aug 7, 2023 11,876 jsx , react How to Improve Performance of Your Database by Indexing Large Tables Aug 7, 2023 11,875 how-tos , performance , databases , optimization Blog SEO: 8 Tips to Optimize Your Posts (wpr )Aug 7, 2023 11,874 blogging , seo , wordpress , tips-and-tricks Alt Text Hall of Fame (ste /alt )Aug 7, 2023 11,873 websites , accessibility , writing , alt-text , images A Guide to Single-Page Application Performance Aug 7, 2023 11,872 guides , single-page-apps , developer-experience , performance , monitoring Optimizing Speed on ebay.com (add )Aug 6, 2023 11,871 performance , optimization , web-vitals , case-studies Responsive Images: DIY Implementation in 6 Steps Aug 6, 2023 11,870 images , html , responsive-design Scrolljacking 101 (nng )Aug 6, 2023 11,869 scrolling , user-experience Beautify Your Git Log With a Single Command Aug 6, 2023 11,868 git , command-line A Compilation of Outstanding Testing Articles (With JavaScript) Aug 6, 2023 11,867 link-lists , testing , javascript Nobody Cares About Your “Perfect” Code: Change Your Perspective Aug 5, 2023 11,866 quality , product-management Assistive Technology Shouldn’t Be a Mystery Box (cod )Aug 5, 2023 11,865 browsers , assistive-tech , accessibility , web-platform , foss , support How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis )Aug 4, 2023 11,864 how-tos , git , git-hooks Implementing Design Tokens: Colors Aug 4, 2023 11,863 design-tokens , colors Things You Forgot (or Never Knew) Because of React (col )Aug 4, 2023 11,862 react , frameworks , learning The Next Generation of Web Layouts (zel )Aug 4, 2023 11,861 web-platform , design , layout The Easy Intro to the APCA Contrast Method (myn )Aug 4, 2023 11,860 introductions , accessibility , colors , contrast , apca Route-Based Code Splitting With React Aug 4, 2023 11,859 code-splitting , routing , react Insertion Sort: A Deep Dive Aug 4, 2023 11,858 algorithms , sorting , deep-dives How Google Measures Developer Productivity Aug 4, 2023 11,857 interviews , google , productivity , developer-experience , metrics Finding My Blogging Path: Lessons From My Journey Aug 4, 2023 11,856 lessons , blogging , writing , career , community Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma )Aug 4, 2023 11,855 accessibility , content , images , best-practices , techniques An Overview of CSS Sizing Units (web )Aug 3, 2023 11,854 overviews , css , units Prepare to Spy on a Method Added Dynamically (bah )Aug 3, 2023 11,853 videos , javascript , cypress , testing , debugging New DOJ Web Accessibility Regulation Is a Disaster Aug 3, 2023 11,852 accessibility , legal How We Optimized Performance to Serve a Global Audience (sma )Aug 3, 2023 11,851 case-studies , performance , optimization How Does Reflowing Content Affect People With Screen Magnification? (tpg )Aug 3, 2023 11,850 accessibility , reflow , assistive-tech , screen-magnification Contextual Form Errors and ARIA (mar )Aug 3, 2023 11,849 accessibility , forms , html , aria A Blog Post With Every HTML Element (pat )Aug 3, 2023 11,848 html , semantics No Exit—Every Feed Is a Traffic Jam (mus /uxd )Aug 2, 2023 11,847 social-media , scrolling , user-experience How to Use the CSS Grid “repeat()” Function Aug 2, 2023 11,846 how-tos , css , grids , functions , layout PHP Isn’t That Bad, So Why the Hate? (pur )Aug 1, 2023 11,845 php , frameworks , myths Understanding React Server Components Aug 1, 2023 11,844 react , components Why Isn’t “z-index” Working? (una +/dev )Aug 1, 2023 11,843 videos , css , positioning What’s New in Svelte: August 2023 (sve )Aug 1, 2023 11,842 release-notes , svelte , sveltekit Splitting the Web (plo )Aug 1, 2023 11,841 web Mixing Colors to Create Variants in CSS (ami )Aug 1, 2023 11,840 colors , css Midori Browser Will Change Its Engine to Gecko Aug 1, 2023 11,839 browsers , gecko , browser-engines I’m Betting on HTML Aug 1, 2023 11,838 html , semantics Evading JavaScript Anti-Debugging Techniques (voi )Aug 1, 2023 11,837 javascript , debugging CSS and Accessibility: Inclusion Through User Choice (car /sma )Aug 1, 2023 11,836 css , accessibility , dei , user-experience Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic /mdn )Aug 1, 2023 11,835 css , functions , animations Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq )Aug 1, 2023 11,834 accessibility , buttons , processes SECURITY.md: Should I Have It? (mry /ecl )Jul 31, 2023 11,833 security , documentation Why I No Longer Believe in Content Design (uxd )Jul 31, 2023 11,832 content , design , writing What Happens When Developers Are Liable for Accessibility? Jul 31, 2023 11,831 accessibility , legal Tuesday, August 8, 2023 Security Releases (raf /nod )Jul 31, 2023 11,830 release-notes , nodejs , security The Virtual Keyboard API (sha )Jul 31, 2023 11,829 apis The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben )Jul 31, 2023 11,828 screen-readers , accessibility , pronunciation Start by Writing Messy Code Jul 31, 2023 11,827 processes , learning Randomness in CSS Using Trigonometry Jul 31, 2023 11,826 css , randomness New to the Web Platform in July (rac /dev )Jul 31, 2023 11,825 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari How to Earn High-Authority Links That Drive Rankings (moz )Jul 31, 2023 11,824 how-tos , seo , links Front End Practice: Top 25+ JavaScript Code Best Practices for Development Jul 31, 2023 11,823 javascript , best-practices Contrast Checker Bookmarklet (web )Jul 31, 2023 11,822 bookmarklets , accessibility , colors , contrast Accessibility Represents Maturity (tem )Jul 31, 2023 11,821 accessibility , culture A Future of Themes With CSS Container Style Queries (chr )Jul 29, 2023 11,820 css , style-queries , theming Should New Developers Use AI Coding Tools? Jul 29, 2023 11,819 ai , productivity , tooling , career , learning Resume and Pause Animations in CSS (ami )Jul 29, 2023 11,818 css , animations An Update on Site Names Jul 28, 2023 11,817 domains , google , search Toggles Suck! Jul 28, 2023 11,816 toggles , design , usability , user-experience Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey Jul 28, 2023 11,815 javascript , webassembly , python , spidermonkey Mastering Git Shortcuts: A Guide to Git Aliases Jul 28, 2023 11,814 guides , git , aliases , productivity If Web Components Are So Great, Why Am I Not Using Them? (dav )Jul 28, 2023 11,813 web-components How to Define an Array of Colors With CSS (css /sma )Jul 28, 2023 11,812 how-tos , css , arrays , colors How “position: absolute” Works in CSS Grid (zor /css )Jul 28, 2023 11,811 videos , css , grids , layout Do We Need WCAG 3 (Now)? (yat )Jul 28, 2023 11,810 accessibility , wcag , standards Design Systems Management From Bottom–Up Jul 28, 2023 11,809 design-systems , processes You Probably Don’t Need “http-equiv” Meta Tags (rvi )Jul 27, 2023 11,808 html , metadata , http , performance What Is Platform Engineering (and What Is It Not)? Jul 27, 2023 11,807 platform-engineering The Web Development Glossary 3K (j9t /fro )Jul 27, 2023 11,806 books , frontend-dogma , learning , training , concepts , terminology The Future of Design Systems Is Semantic (fig )Jul 27, 2023 11,805 design-systems , design-tokens , processes Speeding Up V8 Heap Snapshots (jda )Jul 27, 2023 11,804 javascript , javascript-engines , v8 , performance , memory Release Notes for Safari Technology Preview 175 (jon /web )Jul 27, 2023 11,803 release-notes , browsers , apple , safari How to Make Your Captions and Audio Descriptions WCAG-Compliant Jul 27, 2023 11,802 how-tos , multimedia , captions , compliance , wcag , accessibility Complete Guide to Human-Computer Interaction (HCI) Jul 27, 2023 11,801 guides , hci Adapting Typography to User Preferences With CSS (arg /dev )Jul 27, 2023 11,800 typography , css , customization How I Name and Arrange My Color Variables in Figma Jul 26, 2023 11,799 colors , variables , figma , conventions Be an Active Ally for Those Living With Disabilities (wom )Jul 26, 2023 11,798 accessibility , dei CrBug Release Indicator (bra )Jul 26, 2023 11,797 browsers , chromium , tooling The Joy of Simplicity in Web Development (cfe )Jul 26, 2023 11,796 simplicity , processes Testing a Component’s Accessibility Jul 26, 2023 11,795 videos , accessibility , testing , components Tailwind, and the Death of Web Craftsmanship Jul 26, 2023 11,794 tailwind , craft , quality Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git )Jul 26, 2023 11,793 github , npm , provenance , security , foss Is Jamstack Officially Finished? (rem )Jul 26, 2023 11,792 tech-stacks , jamstack , community How to Use CSS “aspect-ratio” Jul 26, 2023 11,791 how-tos , css , aspect-ratio Help Design the Inaugural “State of HTML” Survey (lea )Jul 26, 2023 11,790 html , community Solving the Accessibility Palette Riddle (uxd )Jul 25, 2023 11,789 accessibility , colors , color-palettes Application State Management With Angular Signals Jul 25, 2023 11,788 state-management , angular , signals What to Do When Your Developers Don’t Collaborate Jul 25, 2023 11,787 processes , collaboration Web Accessibility in High-Risk Segments (kar )Jul 25, 2023 11,786 accessibility , compliance , legal Vision for W3C (cdu /w3c )Jul 25, 2023 11,785 outlooks , web , web-platform , standards , w3c The Rise of Minimalism in Web Design: Less Is More Jul 25, 2023 11,784 minimalism , design The Excellent Arc Browser Is Now Available for Anyone to Download (dav /ver )Jul 25, 2023 11,783 browsers , arc , the-browser-company Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc )Jul 25, 2023 11,782 security , malware , npm Promises Training Jul 25, 2023 11,781 javascript , promises , training , courses Microservices vs. Micro Frontends: What’s the Difference? Jul 25, 2023 11,780 microservices , micro-frontends , comparisons Fetching Data From an HTTP API With Python (sil )Jul 25, 2023 11,779 data-fetching , apis , python Combining Data With Multiple Fetch Requests (ste )Jul 25, 2023 11,778 javascript , arrays , data-fetching Blockquotes in Screen Readers (aar )Jul 25, 2023 11,777 accessibility , screen-readers , support , html WebKit Features in Safari 16.6 (jen /web )Jul 24, 2023 11,776 release-notes , browsers , apple , safari , webkit Understanding the WCAG 3 Working Draft Update Jul 24, 2023 11,775 accessibility , wcag The Problem With Auto-Generated Alternative Texts for Images (dni )Jul 24, 2023 11,774 accessibility , ai , writing The New “X” Button Doesn’t Close the Website Jul 24, 2023 11,773 user-experience , community , social-media SVG Gradients: Solving Curved Challenges Jul 24, 2023 11,772 svg , images , gradients Securing the Web Forward: Addressing Developer Concerns in Web Security (tor /w3c )Jul 24, 2023 11,771 security , web , surveys I Blame the W3C’s HTML Standard for Ordered Lists (sid )Jul 24, 2023 11,770 html , lists , semantics Getting Started With Pico CSS (log )Jul 24, 2023 11,769 introductions , pico Eleventy SMACSS (jus )Jul 24, 2023 11,768 eleventy , smacss , css Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css )Jul 24, 2023 11,767 performance , web-vitals , seo Benefits of Integrating UX Into Your Overall Business Strategy (uxm )Jul 24, 2023 11,766 user-experience , strategies 6 Ways ChatGPT Can Improve Your SEO (moz )Jul 24, 2023 11,765 ai , chatgpt , seo , metadata , code-generation 10 Simple CSS and JavaScript Micro-Interactions for Buttons Jul 24, 2023 11,764 css , javascript , buttons , effects A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons Jul 23, 2023 11,763 comparisons , bootstrap , tailwind , unocss Using Imagery in Visual Design (nng )Jul 23, 2023 11,762 design , images , content Good Code Is— (j9t )Jul 23, 2023 11,761 quality , terminology Effective Code Reviews (add )Jul 23, 2023 11,760 code-reviews , processes , learning , career Enable Hover Conditionally in CSS (ami )Jul 21, 2023 11,759 css , hover Why Learning to Program Is Easier Now, but Also Way Harder Than Before Jul 21, 2023 11,758 programming , learning , productivity , developer-experience The Art of Looking Back: A Critical Reflection for Individual Contributors (sma )Jul 21, 2023 11,757 processes , career , productivity Installing Multiple Versions of Node.js Using nvm Jul 21, 2023 11,756 nodejs , nvm How SEOs and UX Designers Can Work Better Together (moz )Jul 21, 2023 11,755 seo , user-experience , design , collaboration CSP Testing Using Cypress (bah )Jul 21, 2023 11,754 csp , testing , cypress Accessible Animated GIF Alternatives (tyl /clo )Jul 21, 2023 11,753 accessibility , animations , gif , multimedia , comparisons What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec /dev )Jul 20, 2023 11,752 videos , dev-tools , browsers , google , chrome , network , webassembly , release-notes Web Content Accessibility Guidelines (WCAG) 2.2 (w3c )Jul 20, 2023 11,751 accessibility , guidelines , wcag , standards We Deleted More Than 5,000 Pages From Our College Website—Here’s Why Jul 20, 2023 11,750 accessibility , quality , maintenance How to Use CSS “object-fit” and “object-position” Jul 20, 2023 11,749 how-tos , css , images Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add )Jul 20, 2023 11,748 programming , quality , maintainability , communication From Mid to Senior: Time Management and Prioritization Jul 20, 2023 11,747 career , productivity , prioritization Ember JS Essentials: A Beginner’s Guide Jul 20, 2023 11,746 fundamentals , guides , emberjs DX in the Frontend Developer Ecosystem (ste )Jul 20, 2023 11,745 videos , developer-experience Design Systems: Avoiding Common Pitfalls (vig )Jul 20, 2023 11,744 design-systems CSS Cascade Layers (odd )Jul 20, 2023 11,743 videos , css , cascade A Guide to Perfecting Pull Requests Jul 20, 2023 11,742 git , code-reviews , collaboration , foss SvelteKit in 100 Seconds (fir )Jul 19, 2023 11,741 videos , introductions , sveltekit What Is the Bento UI Trend, and How Can You Get Started? (web )Jul 19, 2023 11,740 design , trends Visually Hidden Links With 0 Dimensions (mat )Jul 19, 2023 11,739 hiding , accessibility , links , focus , apple , safari User Input Sanitization and Validation: Securing Your App Jul 19, 2023 11,738 security , sanitization , validation , conformance How to Build and Deploy a Modern Day Next.js Application Jul 19, 2023 11,737 how-tos , nextjs , building , deploying How Platform Teams Get Stuff Done (ph1 /mfo )Jul 19, 2023 11,736 productivity , processes , platform-engineering Encoding: A Brief History and Its Role in Cybersecurity Jul 19, 2023 11,735 encoding , unicode , security , history 11ty: Index All The Things! (lea )Jul 19, 2023 11,734 eleventy , pagination An Introduction to LangChain, Python, and OpenAI Jul 18, 2023 11,733 introductions , langchain , python , openai , ai Figma Now Supports “rem” Units: Understanding the Use and Benefits (uxd )Jul 18, 2023 11,732 figma , css , units , support Signals Make Angular Much Easier Jul 18, 2023 11,731 angular , signals Getting Started With CSS Nesting (kev )Jul 18, 2023 11,730 videos , introductions , css , nesting Getting Instant Return From Your Accessibility Testing (kar )Jul 18, 2023 11,729 accessibility , testing Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? Jul 18, 2023 11,728 discussions , javascript , frameworks Upgrading an Ancient React Application Jul 17, 2023 11,727 react , maintenance The Power of Git: A Guide to Collaborative Version Control (bek /ope )Jul 17, 2023 11,726 guides , git , collaboration The 10 Commitments of an Agile Leader Jul 17, 2023 11,725 agile , processes , collaboration , leadership , engineering-management O “dialog” Focus, Where Art Thou? (mat )Jul 17, 2023 11,724 accessibility , modals , html , focus Node.js Security Progress Report—17 Reports Closed (ope )Jul 17, 2023 11,723 nodejs , security Fluid vs. Responsive Typography With CSS Clamp (its /log )Jul 17, 2023 11,722 css , functions , typography , responsive-design Advanced Positioning in CSS Grid (zor /css )Jul 17, 2023 11,721 videos , css , grids , positioning , layout 5 Inconvenient Truths About TypeScript (dea )Jul 17, 2023 11,720 typescript , javascript , complexity What Is TanStack Jul 16, 2023 11,719 tanstack , vercel It’s All About Complexity (max )Jul 16, 2023 11,718 complexity