I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 13,463 jsx , lua Server and Client Component—Next.js (fro )Dec 27, 2023 13,462 nextjs , react , components Frontend Predictions for 2024 (shi )Dec 27, 2023 13,461 retrospectives , outlooks The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 13,460 tech-stacks , jamstack , content-management HTML Validation—Pros and Cons Dec 27, 2023 13,459 html , conformance Every Container Queries Demo Is a Card (chr )Dec 27, 2023 13,458 css , container-queries JS Design Patterns: A Comprehensive Guide Dec 25, 2023 13,457 guides , javascript , software-design-patterns I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 13,456 javascript , frameworks , comparisons CSS Wishlist Dec 25, 2023 13,455 css , wish-lists Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 13,454 discussions , community Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 13,453 performance , monitoring , optimization , apis , time Container Style Queries (mat /5t3 )Dec 24, 2023 13,452 css , container-queries , style-queries Never Underestimate HTML (lar /mat )Dec 24, 2023 13,451 html , user-experience , developer-experience The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 13,450 html , disclosure-widgets , css , javascript Why AI Is a Disaster for the Climate (the )Dec 23, 2023 13,449 ai , sustainability Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 13,448 authentication , json-web-tokens , comparisons , security Polypane Review: Best Browser for Web Developers? Dec 23, 2023 13,447 polypane , browsers , tooling Responsive SVGs (nil /5t3 )Dec 23, 2023 13,446 svg , images , responsive-design CSS-Based State Management (may )Dec 23, 2023 13,445 css , state-management Custom Mouse Hover Effect With JavaScript Dec 22, 2023 13,444 javascript , effects , hover WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 13,443 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 13,442 github-copilot , ai , flutter , dart , tips-and-tricks Best Practices for Coding With AI in 2024 Dec 22, 2023 13,441 ai , best-practices The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 13,440 css , animations , view-transitions , apis FileReader API (cla /5t3 )Dec 22, 2023 13,439 apis , javascript , file-handling ARIA Live Regions (mat )Dec 22, 2023 13,438 aria , live-regions , accessibility Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 13,437 vuejs , refactoring , offline , progressive-web-apps Debugging Fetch Priority (jec +)Dec 21, 2023 13,436 videos , debugging , performance , web-vitals , apis Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 13,435 css , animations , effects , hover “HTML First” Is Not HTML First (j9t )Dec 21, 2023 13,434 html , principles , quality , craft The State of Benchmarking in Node.js Dec 21, 2023 13,433 nodejs , performance , metrics The Complete Playwright Cheatsheet Dec 21, 2023 13,432 cheat-sheets , playwright , testing Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 13,431 html , trends , design , art , decoration Screen Reader Users and the Tab Key (tem )Dec 21, 2023 13,430 accessibility , screen-readers , keyboard-navigation , testing JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 13,429 javascript , frameworks , outlooks The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 13,428 accessibility , conformance , quality , errors , retrospectives The Implied Web (hws /mat )Dec 21, 2023 13,427 html , accessibility , semantics Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 13,426 animations , scrolling , css Container Queries and Units (zac /fro )Dec 21, 2023 13,425 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 13,424 accessibility , retrospectives CSS Scope Issues (kiz )Dec 21, 2023 13,423 css , scope Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 13,422 theming , tailwind , custom-properties , css Are We Too Pedantic With Semantic (dis )Dec 20, 2023 13,421 design , design-tokens , semantics The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 13,420 principles , performance 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 13,419 best-practices , security , code-reviews , nodejs CSS Nesting (kil /5t3 )Dec 20, 2023 13,418 css , nesting Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 13,417 release-notes , browsers , apple , safari New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 13,416 viewport , css , units , scrolling Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 13,415 javascript , prototypes , comparisons Locking Scroll With “:has()” (rob )Dec 20, 2023 13,414 css , selectors , scrolling New to the Web Platform in December (rac )Dec 19, 2023 13,413 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 13,412 deep-dives , css , containment See What’s New in Firefox [121.0] (moz )Dec 19, 2023 13,411 release-notes , browsers , mozilla , firefox Practical “img” Element Defaults (zor /css )Dec 19, 2023 13,410 videos , css , images 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 13,409 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing View Transitions (hui /5t3 )Dec 19, 2023 13,408 css , javascript , view-transitions We Can :has It All (hex )Dec 19, 2023 13,407 css , selectors , browsers , support Reflow Red Flags (tpg )Dec 19, 2023 13,406 accessibility , reflow , testing Experimental Chromium Web Platform Features (pol )Dec 19, 2023 13,405 overviews , experiments , web-platform , standards , chromium Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 13,404 images , borders , css , browsers , web-platform , interoperability “align-content” in Block Layout (rac )Dec 19, 2023 13,403 css , layout , support , browsers Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 13,402 product-management , processes Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 13,401 design , processes You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 13,400 html , semantics RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 13,399 performance , caching , optimization Think About Your Future Self Dec 18, 2023 13,398 accessibility The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 13,397 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 13,396 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 13,395 videos , tutorials , zustand , state-management , libraries , react Thank You to Those Who Helped Me to Be the CSS Developer I Am Today Dec 18, 2023 13,394 career , community React Props Explained With Examples Dec 18, 2023 13,393 react , props , examples How to Center an Element in CSS Without Adding a Wrapper in HTML Dec 18, 2023 13,392 how-tos , centering , css , techniques The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 13,391 html , semantics , quality Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 13,390 accessibility , information-design Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 13,389 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 13,388 ai , tooling , images , automation A Checklist for CLS Scenarios (per )Dec 17, 2023 13,387 checklists , performance , web-vitals CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 13,386 css , animations Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 13,385 fundamentals , semantics , html , accessibility Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 13,384 design-tokens , naming , consistency How GitHub Actions Versioning System Works (rob )Dec 16, 2023 13,383 github-actions , versioning , semver Sharing a State Between Windows Without a Server Dec 16, 2023 13,382 web-workers , apis , state-management , effects , javascript HTML Can Do This? Dec 16, 2023 13,381 html Web Components (may /5t3 )Dec 16, 2023 13,380 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 13,379 accessibility Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 13,378 browsers , support , web-platform , accessibility CSS “@scope” (mia /5t3 )Dec 15, 2023 13,377 css , scope Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 13,376 performance , web-vitals , optimization Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 13,375 agile , processes , communication , community , professionalism Managing Node.js Processes Dec 15, 2023 13,374 nodejs , tooling Introducing JavaScript Support in MySQL Dec 15, 2023 13,373 introductions , databases , mysql , javascript , support How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 13,372 case-studies , css , performance , optimization Crafting Effective Documentation Dec 15, 2023 13,371 documentation The WordPress Showcase and Accessibility (joe )Dec 15, 2023 13,370 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 13,369 html , web , history Christmas Tree Animations Made With CSS and JS Dec 15, 2023 13,368 css , javascript , animations , effects , link-lists The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 13,367 accessibility , user-experience , web V8 Is Faster and Safer Than Ever Dec 14, 2023 13,366 javascript-engines , v8 , javascript , webassembly Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 13,365 tips-and-tricks , optimization , performance , auditing Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 13,364 developer-relations , dei , community , strategies The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 13,363 accessibility , economics Getting Started With Web Performance (acc /mat )Dec 14, 2023 13,362 introductions , performance , web-vitals , testing Announcing SvelteKit 2 (sve )Dec 14, 2023 13,361 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 13,360 css , anchor-positioning HTTP Keanu (sue )Dec 14, 2023 13,359 websites , http , protocols How to Use ESM on the Web and in Node.js Dec 14, 2023 13,358 how-tos , esm , commonjs , modules , nodejs Developer Toolkit Dec 14, 2023 13,357 websites , tooling , conversion , link-lists Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 13,356 design-systems , leadership , collaboration , accessibility , user-experience 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 13,355 techniques , react Competing Against Internally Developed Tools Dec 13, 2023 13,354 tooling , processes Why I Use Astro (fla )Dec 13, 2023 13,353 astro Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 13,352 eleventy , sitemaps CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 13,351 sliders , css , scrolling , layout , case-studies What Really Is Technical Debt? Dec 13, 2023 13,350 technical-debt , terminology , quality The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 13,349 go , tooling , link-lists How to Get Good at Competitive Programming Dec 13, 2023 13,348 how-tos , programming What Vue’s Creator Learned the Hard Way With Vue 3 (low )Dec 13, 2023 13,347 vuejs , lessons Popover API (mrt /5t3 )Dec 13, 2023 13,346 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 13,345 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 13,344 html Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 13,343 nodejs , tooling Can UX Design Actually Be Ethical? Dec 12, 2023 13,342 user-experience , design , ethics Baseline 2023 (rac )Dec 12, 2023 13,341 browsers , support , web-platform Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 13,340 multimedia , responsive-design , web-components , javascript Embrace the Platform (bra )Dec 12, 2023 13,339 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Three Modern CSS Properties Your Website Must Have Dec 12, 2023 13,338 css Test-Driven HTML and Accessibility (mat )Dec 12, 2023 13,337 html , accessibility , testing , javascript Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 13,336 css , history Engineering Progression for Humans (sop )Dec 12, 2023 13,335 career , engineering-management Accessibility Overlays (eu )Dec 12, 2023 13,334 accessibility , overlays , metrics Why Designers Quit (2023 Report) Dec 11, 2023 13,333 design , career Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 13,332 browsers , google , chrome , desktop Everything Is Chrome (val )Dec 11, 2023 13,331 browsers , history , browser-wars , chrome , google , browser-extensions , amp , link-lists How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 13,330 videos , how-tos , experiments , browsers , google , chrome , mozilla , firefox , apple , safari The “hidden” Attribute in HTML (mat )Dec 11, 2023 13,329 html , attributes The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 13,328 javascript , events Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 13,327 nodejs , typescript , esm Improve App Performance With Angular 17 “defer” Dec 11, 2023 13,326 videos , angular , performance , optimization Decoding Compound Tokens Dec 11, 2023 13,325 design-tokens , terminology Behavior Belongs in the HTML Dec 11, 2023 13,324 html , javascript , principles Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 13,323 how-tos , javascript , promises , asynchronicity “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 13,322 dom , javascript , html , comparisons Screen Reader User Survey #10 (web )Dec 11, 2023 13,321 surveys , accessibility , screen-readers WebKit Features in Safari 17.2 (jen +/web )Dec 11, 2023 13,320 release-notes , browsers , apple , safari , webkit Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 13,319 accessibility , multimedia , captions Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 13,318 css , selectors Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 13,317 developer-relations , foss , community Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 13,316 design-systems , components , figma ARIA, the Good Parts (hdv /par )Dec 11, 2023 13,315 videos , accessibility , aria Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 13,314 automation , debugging , tooling , ai A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 13,313 technical-debt , maintenance Signals of Interface Quality Dec 10, 2023 13,312 design , quality Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 13,311 templates , accessibility , guidelines Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 13,310 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 13,309 performance , web-vitals , optimization , case-studies A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 13,308 javascript , javascript-engines , runtimes , link-lists What the Slot? (dut /mat )Dec 9, 2023 13,307 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 13,306 html , multimedia , css , media-queries , accessibility Audit Your Site for Third-Party Cookies Dec 8, 2023 13,305 videos , auditing , cookies , privacy Scroll Fading 101 (nng )Dec 8, 2023 13,304 scrolling , interaction-design , usability Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 13,303 accessibility , skip-links All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 13,302 technical-debt , quality , product-management , processes Oh No! My JSON! (ton )Dec 8, 2023 13,301 css React Performance Optimization Dec 7, 2023 13,300 react , performance , optimization CSS Wrapped: 2023 (una +)Dec 7, 2023 13,299 css , browsers , support , interoperability , retrospectives Why Chromium Cares About Standards Dec 7, 2023 13,298 chromium , standards , web-platform The Most Accessible Font Dec 7, 2023 13,297 accessibility , typography , legibility , fonts Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 13,296 javascript , operators Insights: Mobile Accessibility Dec 7, 2023 13,295 accessibility , research , metrics , mobile Angular Signals: Complete Guide Dec 7, 2023 13,294 guides , angular , signals , examples Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 13,293 accessibility , processes The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 13,292 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 13,291 release-notes , browsers , apple , safari Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 13,290 performance , web-vitals , optimization Is PHP Still a Viable Choice in 2023? Dec 7, 2023 13,289 discussions , php CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 13,288 css , standards A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 13,287 guides , accessibility , content , writing , best-practices Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 13,286 security , csp , html The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 13,285 css Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 13,284 css , sass , postcss , lightning-css , postprocessors Understanding the New WCAG 2.2 Criteria Dec 6, 2023 13,283 accessibility , wcag The Complete Puppeteer Cheatsheet Dec 6, 2023 13,282 puppeteer , cheat-sheets , chromium Overview of Drupal Dec 6, 2023 13,281 overviews , drupal HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 13,280 release-notes , html5-boilerplate Dark Design Patterns Catalog Dec 6, 2023 13,279 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 13,278 web-components , events , javascript TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 13,277 typescript Scale Your React App With Storybook and Chromatic Dec 5, 2023 13,276 react , scalability , storybook Astro 4.0 (blu +)Dec 5, 2023 13,275 release-notes , astro Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 13,274 v8 , optimization , browsers , google , chrome A Definition Update for Baseline (kad +)Dec 5, 2023 13,273 browsers , support , web-platform Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 13,272 css , security Better Vue.js Inputs With Generics: The Select Dec 5, 2023 13,271 vuejs , generics , components 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 13,270 bootstrap , customization , css Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 13,269 browsers , support , web-platform , documentation , mdn , case-studies Web Chat Accessibility Considerations (cra )Dec 5, 2023 13,268 accessibility , functionality , wcag , aria “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 13,267 html , attributes , images , maintainability My 3 Rules for Documenting Code (wra )Dec 5, 2023 13,266 documentation , naming , processes The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 13,265 html , history The State of UX in 2024: Enter Late-Stage UX (fab )Dec 4, 2023 13,264 user-experience , design , outlooks The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 13,263 user-experience , metrics 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 13,262 webflow , seo , tips-and-tricks Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 13,261 performance , testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites (per )Dec 4, 2023 13,260 strategies , performance , caching Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 13,259 guides , design , product-management , processes Why Carousels Don’t Work Dec 4, 2023 13,258 carousels , design , user-experience The Pros and Cons of Using React Today Dec 4, 2023 13,257 react , frameworks 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 13,256 guidelines , design , usability 100 Bucket List Ideas for Programmers Dec 4, 2023 13,255 career , learning Of Time and the Web (ada /btc )Dec 4, 2023 13,254 videos , web , processes , history How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 13,253 marketing , javascript , oop , software-design-patterns CSS Media Query for Scripting Support (sea )Dec 4, 2023 13,252 css , media-queries , browsers , support Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 13,251 guides , design , colors , tips-and-tricks Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 13,250 fundamentals , html , attributes , accessibility , user-experience Is the Flat Design Trend Finally Over? Dec 3, 2023 13,249 design , flat-design , trends Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 13,248 site-generators , comparisons , hugo , jekyll The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 13,247 forms , html , attributes A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together Dec 2, 2023 13,246 design , processes , atlassian , figma Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 13,245 javascript , state-management , performance You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 13,244 javascript Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 13,243 javascript , frameworks , reactivity , rendering , dom Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 13,242 svg , images , animations , tooling Does Web Design Matter? Dec 1, 2023 13,241 design , web Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 13,240 videos , performance , bfcache , browsers , google , chrome , dev-tools , debugging Search vs. Browse Dec 1, 2023 13,239 user-experience , browsing , searching , comparisons Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 13,238 user-experience , dark-patterns CSS Relative Colors (luc /iod )Dec 1, 2023 13,237 css , colors Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 13,236 git , command-line The UX of HTML (vas /mat )Dec 1, 2023 13,235 html , semantics , user-experience I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 13,234 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 13,233 how-tos , fonts , css Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 13,232 link-lists , learning New to the Web Platform in November (rac )Nov 30, 2023 13,231 release-notes , web-platform , browsers , google , chrome , mozilla , firefox Creating a Marquee Effect With CSS Animations Nov 30, 2023 13,230 css , animations , effects Preparing for a Live Demo Nov 30, 2023 13,229 career Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 13,228 accessibility , user-experience , screen-readers Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 13,227 css , nesting Node v21.3.0 (raf /nod )Nov 30, 2023 13,226 release-notes , nodejs Firefox on the Brink? (bry )Nov 30, 2023 13,225 browsers , mozilla , firefox Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat /deb )Nov 29, 2023 13,224 performance , web-vitals , metrics Design That Scales Nov 29, 2023 13,223 books , design , design-systems , scalability , processes Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 13,222 css CSS: BEM or Atomic Design Nov 29, 2023 13,221 css , bem , atomic-design , comparisons Alternative Frontends Nov 29, 2023 13,220 web , censorship Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 13,219 guides , testing , deploying Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 13,218 data-fetching , apis , errors CSS Modules (fro )Nov 29, 2023 13,217 css , modules , scope , examples How to Use the File System in Node.js (cra )Nov 28, 2023 13,216 how-tos , file-handling , nodejs , apis The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 13,215 videos , css , media-queries , container-queries , comparisons Kirby 4 (mau )Nov 28, 2023 13,214 kirby Oh No, Overflow! (mic )Nov 28, 2023 13,213 css , overflow , layout Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 13,212 design , best-practices Accessing .env Files Natively With Node.js Nov 28, 2023 13,211 nodejs , environments Resource Loading at the Cutting Edge (per )Nov 27, 2023 13,210 videos , performance 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 13,209 videos , javascript , retrospectives Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 13,208 javascript , performance , developer-experience , user-experience “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 13,207 design , aesthetics , accessibility Burnout in the Digital Accessibility Field Nov 27, 2023 13,206 accessibility , career A Complete Guide to pnpm Nov 27, 2023 13,205 guides , pnpm , dependencies Checking the Type of a String in PHP (ami )Nov 27, 2023 13,204 php , strings How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 13,203 how-tos , accessibility , browsers , google , chrome Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 13,202 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 13,201 css , typography Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 13,200 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 13,199 how-tos , responsive-design , html , multimedia Accessibility: A Practical Perspective (mat )Nov 27, 2023 13,198 accessibility OOP Design Patterns in JavaScript Nov 26, 2023 13,197 javascript , oop , software-design-patterns “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 13,196 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 13,195 design , ethics Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 13,194 progressive-enhancement , graceful-degradation , comparisons Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 13,193 css , scrolling Accessibility Is Leadership (dav )Nov 24, 2023 13,192 accessibility , leadership Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 13,191 design-systems , metrics , lessons Weird HTML Hacks (ern )Nov 24, 2023 13,190 html , css , hacks , techniques , history A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 13,189 css , techniques , comparisons Measuring Long Animation Frames (LoAFs) in the Browser (mat /deb )Nov 23, 2023 13,188 animations , performance , apis , web-vitals State of JavaScript 2023 (sac /dev )Nov 23, 2023 13,187 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 13,186 how-tos , accessibility , testing , wcag Choosing a Green Web Host (mic )Nov 22, 2023 13,185 hosting , sustainability Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 13,184 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte Vue and Vite Status Update (eva )Nov 22, 2023 13,183 videos , vuejs , vite Test Often to Keep Your Designs Simple Nov 22, 2023 13,182 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 13,181 shadow-dom , dom , web-components , html Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 13,180 css , selectors The Elevator Pitch for Web Components (cfe )Nov 22, 2023 13,179 web-components , html , dom Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 13,178 guides , performance , user-experience Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 13,177 testing , processes The Unbearable Weight of Massive JavaScript (rya /per )Nov 21, 2023 13,176 videos , javascript , frameworks , performance PHP Attributes in Laravel Nov 21, 2023 13,175 php , laravel , attributes Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 13,174 introductions , variables , types , programming Demystifying Web Push Notifications Nov 21, 2023 13,173 notifications , javascript URL Parser Performance (bag )Nov 21, 2023 13,172 urls , parsing , performance The Tension and Future of Jamstack (zac )Nov 21, 2023 13,171 tech-stacks , jamstack An Interactive Guide to CSS Grid (jos )Nov 21, 2023 13,170 guides , css , grids , layout Streams in Node.js Nov 20, 2023 13,169 nodejs , streaming , examples SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem )Nov 20, 2023 13,168 seo , writing , content , optimization , tips-and-tricks What Are Webhooks and How to Use Them Nov 20, 2023 13,167 webhooks Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 13,166 release-notes , typescript The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t )Nov 20, 2023 13,165 html , attributes CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 13,164 videos , css Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 13,163 branding , strategies , user-experience Jimdo’s Engineering Guidelines Nov 20, 2023 13,162 guidelines , processes , collaboration , onboarding , case-studies Inspecting WCAG 2.2: Target Size Nov 20, 2023 13,161 videos , accessibility , wcag , standards How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 13,160 how-tos , accessibility , keyboard-navigation Width and Height in CSS (jim )Nov 20, 2023 13,159 css Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 13,158 content , auditing , quality , optimization Adding a CSS Playground to Your Astro Site With Svelte Nov 19, 2023 13,157 astro , svelte , css , functionality Introduction to AWS—DynamoDB Nov 19, 2023 13,156 introductions , aws , dynamodb , databases CSS Nesting (sha )Nov 19, 2023 13,155 css , nesting CSS Nesting UX in DevTools (sha )Nov 19, 2023 13,154 css , nesting , user-experience , developer-experience , browsers , dev-tools How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 13,153 history , writing , web 26 Frontend Certifications for Web Developers Nov 18, 2023 13,152 training , career , link-lists The CSS Property You Didn’t Know You Needed Nov 18, 2023 13,151 css Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 13,150 php , testing Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 13,149 accessibility , case-studies , comparisons An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 13,148 web-components , html 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 13,147 link-lists , learning Why You Should Curate, Not Create, a Design System Nov 17, 2023 13,146 design-systems , processes Integrating MongoDB With Node.js Nov 17, 2023 13,145 mongodb , nodejs 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 13,144 usability , content , writing , formatting , techniques Why Svelte? Nov 17, 2023 13,143 svelte , react , frameworks 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 13,142 design-systems , tips-and-tricks Understanding Dev Dependencies in Web Development Nov 17, 2023 13,141 dependencies “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 13,140 videos , nodejs , environments , optimization HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 13,139 web-components , javascript , html Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus )Nov 16, 2023 13,138 videos , browsers , google , chrome , dev-tools , accessibility , testing , html , aria How to Use Node.js With Docker (cra )Nov 16, 2023 13,137 how-tos , nodejs , docker Vite 5.0 Is Out (vit )Nov 16, 2023 13,136 release-notes , vite Until the Right Design Emerges… Nov 16, 2023 13,135 design The Node.js Event Loop (mco /pla )Nov 16, 2023 13,134 nodejs , event-loop , events Exclusive Accordions Exclude (yat )Nov 16, 2023 13,133 accessibility , html , accordions Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 13,132 videos , wasp , prisma The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 13,131 career , interviewing , tips-and-tricks Evolution of Visible Focus Nov 16, 2023 13,130 videos , accessibility , focus 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 13,129 videos , web-apps , case-studies The Best CSS Background Patterns for Your Next Project Nov 16, 2023 13,128 css , backgrounds Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 13,127 introductions , css , container-queries Shattering the Design System: Unleashing the Creative Revolution (cre )Nov 15, 2023 13,126 design-systems , creativity , processes Introduction to LangChain Nov 15, 2023 13,125 introductions , langchain Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod )Nov 15, 2023 13,124 introductions , nodejs , ai , tooling , nsolid We Need to Have a Chat? I Think We Should Refactor Nov 15, 2023 13,123 design-systems , maintenance , refactoring Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 13,122 performance , optimization , memoization , throttling , debouncing Browsing the Eastern Side of the Personal Web Nov 15, 2023 13,121 web , community How to Optimize MongoDB Performance for Node.js (app )Nov 15, 2023 13,120 how-tos , mongodb , optimization , nodejs Biome—Unified Linting and Formatting Solution Nov 15, 2023 13,119 biome , configuration A Guide to Low-Code No-Code in Software Development Nov 15, 2023 13,118 guides , low-and-no-code , concepts Why Doesn’t AI Work for Producing Accessible Code? (ala )Nov 15, 2023 13,117 accessibility , code-generation , ai Using Selectlist in React (kil /pol )Nov 15, 2023 13,116 react , forms Release Notes for Safari Technology Preview 183 (jon /web )Nov 15, 2023 13,115 release-notes , browsers , apple , safari Modular CSS and Different Ways to Structure Your Stylesheets (cfe )Nov 15, 2023 13,114 css , modules Is It Worth Keeping Your CSS DRY—Pros and Cons Nov 15, 2023 13,113 css , maintainability , principles About Subgrid and Colored Grid Lines (len )Nov 15, 2023 13,112 css , grids , layout A Tip for Properly Handling Loading States in Web Apps (ray )Nov 15, 2023 13,111 tips-and-tricks , state-management , web-apps Designing for Accessibility Beyond Compliance Nov 14, 2023 13,110 design , accessibility , compliance Letter and Spirit of Web Development (j9t )Nov 14, 2023 13,109 community , processes What Is Transpiling in JavaScript? Nov 14, 2023 13,108 videos , javascript , ecmascript , transpiling , babel Simplifying the E2E Selectors Hassle Nov 14, 2023 13,107 angular , typescript , testing How I Test a Website for Accessibility Nov 14, 2023 13,106 accessibility , testing Accessibility Testing With Chrome DevTools Nov 14, 2023 13,105 accessibility , testing , browsers , google , chrome , dev-tools Exploring V8’s Strings: Implementation and Optimizations (ili )Nov 14, 2023 13,104 javascript , javascript-engines , v8 , strings , optimization Node.js Monthly Downloads (mco )Nov 14, 2023 13,103 websites , nodejs , metrics Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti )Nov 14, 2023 13,102 css , debugging , browsers , google , chrome , dev-tools Cracking a “Developer Tools Killer” Script… (cod )Nov 14, 2023 13,101 browsers , dev-tools , debugging Monitoring Your Python App With AppSignal Nov 13, 2023 13,100 python , monitoring , tooling Text With Media Background: Practical Solutions Nov 13, 2023 13,099 images , microcontent , readability , accessibility Your Website’s URLs Can and Should Be Beautiful Nov 13, 2023 13,098 urls , usability Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax Nov 13, 2023 13,097 release-notes , prettier Is It Time for You to Leave Social Media? Nov 13, 2023 13,096 social-media Introducing the Website Carbon Rating System Nov 13, 2023 13,095 introductions , sustainability Growing Design by Letting Teams Experience It Nov 13, 2023 13,094 design A Coder Considers the Waning Days of the Craft Nov 13, 2023 13,093 craft , retrospectives , web The Top WordPress Plugins Are… a Little Sad? (chr )Nov 13, 2023 13,092 wordpress , plugins HTML Web Components (jim )Nov 13, 2023 13,091 html , web-components Designing Web Design Documentation (fre /sma )Nov 13, 2023 13,090 documentation , design , design-systems Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia +/sho )Nov 13, 2023 13,089 podcasts , interviews , css , cascade , functions Java Memory Leaks: Detection and Prevention Nov 12, 2023 13,088 java , memory HTML First Nov 12, 2023 13,087 websites , html , principles Explaining Kubernetes to My Uber Driver Nov 12, 2023 13,086 architecture , kubernetes The Nature of Digital Is Environmentally Destructive (ger )Nov 12, 2023 13,085 sustainability Accessibility Training Can Sometimes Harm Accessibility (cer )Nov 12, 2023 13,084 accessibility , training AI Is the New UI Nov 11, 2023 13,083 ai , design Stop Using AI-Generated Images (mic )Nov 11, 2023 13,082 ai , images Mastering Cryptography Fundamentals With Node’s “crypto” Module Nov 11, 2023 13,081 security , cryptography , nodejs NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever Nov 11, 2023 13,080 history , browsers , mosaic Do You Really Need to Validate Your HTML Code? Nov 11, 2023 13,079 discussions , html , conformance Lost in Translation: Tips for Multilingual Web Accessibility (ben )Nov 11, 2023 13,078 tips-and-tricks , accessibility , internationalization , localization What’s New in Angular 17 (rak )Nov 10, 2023 13,077 angular How to Become a Better Programmer Nov 10, 2023 13,076 how-tos , programming , career CSS Nesting Is Here (mic )Nov 10, 2023 13,075 css , nesting Cookie Permissions 101 (nng )Nov 10, 2023 13,074 cookies , legal , user-experience Concurrency in React 18 for Busy Bees (ole )Nov 10, 2023 13,073 react , concurrency Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel )Nov 10, 2023 13,072 videos , tutorials , redwoodjs Never Use “Scroll” Value for Overflow (kiz )Nov 10, 2023 13,071 css , overflow , scrolling Creating Accessible UI Animations (sma )Nov 10, 2023 13,070 accessibility , animations A Faster Web in 2024 (rvi )Nov 10, 2023 13,069 performance , web-vitals , metrics , web CSS Nesting Relaxed Syntax Update (arg )Nov 9, 2023 13,068 css , nesting , browsers , google , chrome , support NaN or Not a Number? (mic )Nov 9, 2023 13,067 javascript Modern Frontend Testing With Vitest, Storybook, and Playwright Nov 9, 2023 13,066 testing , vitest , storybook , playwright ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners Nov 9, 2023 13,065 guides , javascript Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 13,064 bun , nodejs , comparisons Understanding HTML Landmarks and How to Apply Them (its /log )Nov 9, 2023 13,063 html , semantics , accessibility , aria HTML Web Components (ada )Nov 9, 2023 13,062 web-components , html , web-platform How Long Until Your Website Is Accessible? (kar )Nov 9, 2023 13,061 accessibility , processes Front End Devs Really Don’t Understand Accessibility (cfe )Nov 9, 2023 13,060 accessibility , craft Effective Engineering Teams (add )Nov 9, 2023 13,059 collaboration , career , engineering-management How to Use Timeouts in Node.js (app )Nov 8, 2023 13,058 how-tos , time , nodejs , javascript “@scope” (mdn )Nov 8, 2023 13,057 css , scope Handling Null, Undefined, and Zero Values in JavaScript (mic )Nov 8, 2023 13,056 javascript XML Basics for Computing Nov 8, 2023 13,055 fundamentals , xml Secure Code Review Tips to Defend Against Vulnerable Node.js Code Nov 8, 2023 13,054 nodejs , security , code-reviews CSS Positioning Crash Course (zor /css )Nov 8, 2023 13,053 videos , crash-courses , css , positioning , layout Monolith to Microservices: 5 Strategies, Challenges, and Solutions Nov 8, 2023 13,052 monoliths , microservices , architecture , migrating , strategies AVIF: Meet the Next Level Image File Format Nov 8, 2023 13,051 avif , images Introducing Angular v17 (mge /ang )Nov 8, 2023 13,050 introductions , release-notes , angular Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 13,049 css , rendering , performance Everything About SEO Is Obnoxious (chr )Nov 8, 2023 13,048 seo , quality , ethics Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 13,047 quality , career , training React Router v6: A Beginner’s Guide Nov 7, 2023 13,046 guides , react , routing , react-router Accessibility Training Will Not Save You (rei )Nov 7, 2023 13,045 accessibility , training , career , quality Why We Need a “Green” Perf Metric (scr /per )Nov 7, 2023 13,044 videos , sustainability , performance , metrics How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +)Nov 7, 2023 13,043 google , performance , user-experience , metrics Headless Component: A Pattern for Composing React UIs (mfo )Nov 7, 2023 13,042 components , react , headless (Don’t) Mind the Gap (mic )Nov 7, 2023 13,041 css , layout Addressing Accessibility Concerns With Using Fluid Type (sma )Nov 7, 2023 13,040 accessibility , responsive-design , liquid-design , css How Miro Migrated Its Analytics Event Tracking System Nov 7, 2023 13,039 analytics , metrics , monitoring , migrating Deploying a Vue Application With Netlify and GitHub Nov 7, 2023 13,038 deploying , vuejs , netlify , github Creating Accessible Content in Drupal 10 Nov 7, 2023 13,037 videos , drupal , accessibility 13 HTML Attributes You Should Know About Nov 7, 2023 13,036 html , attributes Angular (ang )Nov 7, 2023 13,035 websites , angular Writing Components That Work in Any Frontend Framework (and )Nov 7, 2023 13,034 web-components , frameworks Truly Semantic (don )Nov 7, 2023 13,033 design-tokens , semantics , naming Surprising Facts About New CSS Selectors (spa /clo )Nov 7, 2023 13,032 css , selectors Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon /com )Nov 7, 2023 13,031 jpeg-xl , images , support , browsers Markdown to HTML in Seconds: Discovering mdhub (gli )Nov 6, 2023 13,030 markdown , html , conversion , tooling Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 13,029 databases , mysql , postgresql , mongodb , comparisons The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm )Nov 6, 2023 13,028 user-experience , design , prototyping How to Use npm Packages Outside of Node Nov 6, 2023 13,027 how-tos , npm , dependencies , javascript How to Build a Server-Side React App Using Vite and Express Nov 6, 2023 13,026 how-tos , react , vite , express , server-side-rendering GitLab CI Optimization: 15+ Tips for Faster Pipelines Nov 6, 2023 13,025 gitlab , ci-cd , optimization , tips-and-tricks , dev-ops Removing List Styles Without Affecting Semantics (mat )Nov 6, 2023 13,024 html , css , semantics , accessibility Default Layouts in 11ty (rem )Nov 6, 2023 13,023 eleventy “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 13,022 git Understanding React Error Boundary Nov 5, 2023 13,021 react How Creating Content as a Developer Changed My Life Nov 5, 2023 13,020 career , learning To Hell With the Business Case (mat )Nov 5, 2023 13,019 accessibility , economics , legal The Anatomy of an Accessible Button Nov 4, 2023 13,018 buttons , accessibility , aria , html Understanding CORS Nov 4, 2023 13,017 security , cors WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer )Nov 4, 2023 13,016 accessibility , wcag , standards , legal , eaa Performance in React and Next.js Nov 3, 2023 13,015 videos , performance , react , nextjs Messing About With CSS Gradients (mic )Nov 3, 2023 13,014 css , gradients GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 13,013 github-copilot , ai , commit-messages How to Do a TypeScript Conversion Nov 3, 2023 13,012 how-tos , javascript , typescript , migrating , conversion , refactoring Workarounds for Buggy Gradients (kei )Nov 3, 2023 13,011 css , gradients , colors Totally Remdom, or How Browsers Zoom Text (mat )Nov 3, 2023 13,010 accessibility , zooming , css , units , responsive-design An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 13,009 accessibility , testing , bookmarklets Information vs. Experience: How to Build Mature Design Systems Nov 2, 2023 13,008 how-tos , comparisons , design-systems How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 13,007 how-tos , data-fetching , apis , nodejs , deno , bun , comparisons Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash )Nov 2, 2023 13,006 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 13,005 css , selectors , forms Content Negotiation in Practice (sof )Nov 2, 2023 13,004 content-negotiation , http , examples Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 13,003 accessibility , ai , chatgpt , research How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 13,002 how-tos , accessibility , images , writing , alt-text , screen-readers In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho /the )Nov 2, 2023 13,001 browsers , apple , safari , web , legal Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 13,000 html , tables , grids , aria , accessibility Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 12,999 accessibility 10 Best Web Development Stacks Nov 2, 2023 12,998 tooling , tech-stacks Shadow DOM on Regular Elements (kiz )Nov 2, 2023 12,997 shadow-dom , dom “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 12,996 css , selectors Breaking Down a Design (jam )Nov 1, 2023 12,995 design Learn Performance (kev +)Nov 1, 2023 12,994 courses , performance Understanding Cookies Nov 1, 2023 12,993 cookies The Dangers of Doomscrolling for Designers and How to Break Free (web )Nov 1, 2023 12,992 career The People Who Ruined the Internet (ver )Nov 1, 2023 12,991 web , google , seo Getting Started With NVDA Nov 1, 2023 12,990 videos , introductions , screen-readers , nvda , accessibility Dark Visitors Nov 1, 2023 12,989 websites , ai , scraping , robotstxt The “prefers-reduced-transparency” Media Feature (mat )Nov 1, 2023 12,988 css , media-queries , accessibility Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 12,987 performance , javascript , tailwind Response Code Cheat Sheet for Laravel HTTP Client (ami )Nov 1, 2023 12,986 cheat-sheets , laravel , http Release Notes for Safari Technology Preview 182 (jon /web )Nov 1, 2023 12,985 release-notes , browsers , apple , safari Personal-Scale Web Scraping for Fun and Profit Nov 1, 2023 12,984 scraping , javascript , functionality , optimization One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv )Nov 1, 2023 12,983 css , art How Bear Does Analytics With CSS Nov 1, 2023 12,982 analytics , metrics , css , case-studies Confusing Git Terminology (b0r )Nov 1, 2023 12,981 git , terminology Blinded by the Light DOM (mey )Nov 1, 2023 12,980 web-components , dom , shadow-dom , javascript A Comprehensive Guide to Data Engineering Nov 1, 2023 12,979 guides , data-engineering 0 KB Social Media Embeds (chr )Nov 1, 2023 12,978 embed-code , quality Technical Standards Bodies Are Regulators (mno )Nov 1, 2023 12,977 standards , policies , legal A Complete Guide to LangChain in JavaScript Oct 31, 2023 12,976 guides , langchain , javascript , frameworks Mobile-First Indexing Has Landed—Thanks for All Your Support (joh )Oct 31, 2023 12,975 mobile-first , mobile , seo , google Remix ❤️ Vite (rem )Oct 31, 2023 12,974 remix , vite , support Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra /evi )Oct 31, 2023 12,973 theming , tailwind , oklch , colors 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 12,972 html , css , conformance , metrics , quality Why Signals Are Better Than React Hooks Oct 31, 2023 12,971 videos , javascript , signals , react , hooks , comparisons Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 12,970 performance , optimization Accessibility by Degrees (tem )Oct 31, 2023 12,969 accessibility , processes Effective Strategies for Optimizing Performance Oct 30, 2023 12,968 strategies , performance , optimization Interop 2023 October Update (rac )Oct 30, 2023 12,967 interoperability , web-platform , browsers , support Simplifying Web Development With Hugging Face (gra )Oct 30, 2023 12,966 ai , hugging-face 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 12,965 drupal , tips-and-tricks , performance , optimization What Exactly Is “Modern” CSS? (geo )Oct 30, 2023 12,964 css