The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 14537 css , animations , view-transitions , apis FileReader API (cla /5t3 )Dec 22, 2023 14536 apis , javascript , file-handling ARIA Live Regions (mat )Dec 22, 2023 14535 aria , live-regions , accessibility Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 14534 html , trends , design , art , decoration The State of Benchmarking in Node.js Dec 21, 2023 14533 nodejs , performance The Complete Playwright Cheatsheet Dec 21, 2023 14532 cheat-sheets , playwright , testing Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 14531 vuejs , refactoring , offline , progressive-web-apps Debugging Fetch Priority (jec +)Dec 21, 2023 14530 videos , debugging , performance , web-vitals , apis Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 14529 css , animations , effects , hover The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 14528 accessibility , conformance , quality , errors , retrospectives The Implied Web (hws /mat )Dec 21, 2023 14527 html , accessibility , semantics Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 14526 animations , scrolling , css Screen Reader Users and the Tab Key (tem )Dec 21, 2023 14525 accessibility , screen-readers , keyboard-navigation , testing JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 14524 javascript , frameworks , outlooks “HTML First” Is Not HTML First (j9t )Dec 21, 2023 14523 html , principles , quality , craft CSS Scope Issues (kiz )Dec 21, 2023 14522 css , scope Container Queries and Units (zac /fro )Dec 21, 2023 14521 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 14520 accessibility , retrospectives The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 14519 principles , performance Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 14518 release-notes , browsers , safari Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 14517 theming , tailwind , custom-properties , css Are We Too Pedantic With Semantic (dis )Dec 20, 2023 14516 design , design-tokens , semantics 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 14515 best-practices , security , code-reviews , nodejs New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 14514 viewport , css , units , scrolling Locking Scroll With “:has()” (rob )Dec 20, 2023 14513 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 14512 css , nesting Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 14511 javascript , prototypes , comparisons New to the Web Platform in December Dec 19, 2023 14510 release-notes , web-platform , browsers , firefox , chrome , safari “align-content” in Block Layout Dec 19, 2023 14509 css , layout , support , browsers 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 14508 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing See What’s New in Firefox [121.0] (moz )Dec 19, 2023 14507 release-notes , browsers , firefox Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 14506 deep-dives , css , containment We Can :has It All (hex )Dec 19, 2023 14505 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 14504 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 14503 accessibility , reflow , testing Practical “img” Element Defaults (zor /css )Dec 19, 2023 14502 videos , css , images Experimental Chromium Web Platform Features (pol )Dec 19, 2023 14501 overviews , experiments , web-platform , standards , chromium Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 14500 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 14499 images , borders , css , browsers , web-platform , interoperability How to Center an Element in CSS Without Adding a Wrapper in HTML (moj )Dec 18, 2023 14498 how-tos , centering , css , techniques Thank You to Those Who Helped Me to Be the CSS Developer I Am Today (web )Dec 18, 2023 14497 career , community Think About Your Future Self Dec 18, 2023 14496 accessibility Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 14495 design , processes React Props Explained With Examples Dec 18, 2023 14494 react , props , examples You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 14493 html , semantics RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 14492 performance , caching , optimization The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 14491 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 14490 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 14489 videos , tutorials , zustand , state-management , libraries , react The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 14488 html , semantics , quality Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 14487 accessibility , information-design Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 14486 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 14485 ai , tooling , images , automation A Checklist for CLS Scenarios (kee /per )Dec 17, 2023 14484 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 14483 fundamentals , semantics , html , accessibility CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 14482 css , animations HTML Can Do This? Dec 16, 2023 14481 html Sharing a State Between Windows Without a Server Dec 16, 2023 14480 web-workers , apis , state-management , effects , javascript Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 14479 design-tokens , naming , consistency How GitHub Actions Versioning System Works (rob )Dec 16, 2023 14478 github-actions , versioning , semver Web Components (may /5t3 )Dec 16, 2023 14477 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 14476 accessibility Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 14475 browsers , support , web-platform , accessibility Managing Node.js Processes Dec 15, 2023 14474 nodejs , tooling Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 14473 agile , processes , communication , community , professionalism Crafting Effective Documentation Dec 15, 2023 14472 documentation Introducing JavaScript Support in MySQL Dec 15, 2023 14471 introductions , databases , mysql , javascript , support How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 14470 case-studies , css , performance , optimization Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 14469 performance , web-vitals , optimization CSS “@scope” (mia /5t3 )Dec 15, 2023 14468 css , scope The WordPress Showcase and Accessibility (joe )Dec 15, 2023 14467 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 14466 html , web , history Christmas Tree Animations Made With CSS and JS Dec 15, 2023 14465 css , javascript , animations , effects , link-lists The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 14464 accessibility , user-experience , web Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 14463 developer-relations , dei , community , strategies V8 Is Faster and Safer Than Ever Dec 14, 2023 14462 javascript-engines , v8 , javascript , webassembly Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 14461 tips-and-tricks , optimization , performance , auditing The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 14460 accessibility , economics HTTP Keanu (sue )Dec 14, 2023 14459 websites , http , protocols How to Use ESM on the Web and in Node.js Dec 14, 2023 14458 how-tos , esm , commonjs , modules , nodejs Getting Started With Web Performance (acc /mat )Dec 14, 2023 14457 introductions , performance , web-vitals , testing Developer Toolkit Dec 14, 2023 14456 websites , tooling , conversion , link-lists Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 14455 design-systems , leadership , collaboration , accessibility , user-experience Announcing SvelteKit 2 (sve )Dec 14, 2023 14454 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 14453 css , anchor-positioning Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 14452 eleventy , sitemaps The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 14451 go , tooling , link-lists How to Get Good at Competitive Programming Dec 13, 2023 14450 how-tos , programming What Vue’s Creator Learned the Hard Way With Vue 3 Dec 13, 2023 14449 vuejs , lessons What Really Is Technical Debt? Dec 13, 2023 14448 technical-debt , terminology , quality 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 14447 techniques , react Competing Against Internally Developed Tools Dec 13, 2023 14446 tooling , processes Why I Use Astro (fla )Dec 13, 2023 14445 astro Popover API (mrt /5t3 )Dec 13, 2023 14444 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 14443 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 14442 html CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 14441 sliders , css , scrolling , layout , case-studies Baseline 2023 Dec 12, 2023 14440 browsers , support , web-platform Three Modern CSS Properties Your Website Must Have (moj )Dec 12, 2023 14439 css Test-Driven HTML and Accessibility (mat )Dec 12, 2023 14438 html , accessibility , testing , javascript Can UX Design Actually Be Ethical? Dec 12, 2023 14437 user-experience , design , ethics Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 14436 nodejs , tooling Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 14435 multimedia , responsive-design , web-components , javascript Embrace the Platform (bra )Dec 12, 2023 14434 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 14433 css , history Engineering Progression for Humans (sop )Dec 12, 2023 14432 career , engineering-management Accessibility Overlays (eu )Dec 12, 2023 14431 accessibility , overlays , metrics The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 14430 javascript , events Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 14429 nodejs , typescript , esm Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 14428 how-tos , javascript , promises , asynchrony Behavior Belongs in the HTML Dec 11, 2023 14427 html , javascript , principles Why Designers Quit (2023 Report) Dec 11, 2023 14426 design , career Improve App Performance With Angular 17 “defer” Dec 11, 2023 14425 videos , angular , performance , optimization Decoding Compound Tokens Dec 11, 2023 14424 design-tokens , terminology The “hidden” Attribute in HTML (ahm /mat )Dec 11, 2023 14423 html , attributes Everything Is Chrome (val )Dec 11, 2023 14422 browsers , history , browser-wars , chrome , browser-extensions , amp , link-lists WebKit Features in Safari 17.2 (jen +/web )Dec 11, 2023 14421 release-notes , browsers , safari , webkit How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 14420 videos , how-tos , experiments , browsers , chrome , firefox , safari Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 14419 browsers , chrome , desktop The Best WebAssembly Runtime May Be No Runtime at All (jed )Dec 11, 2023 14418 webassembly , runtimes Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 14417 accessibility , multimedia , captions Screen Reader User Survey #10 (web )Dec 11, 2023 14416 surveys , accessibility , screen-readers Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 14415 css , selectors “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 14414 dom , javascript , html , comparisons Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 14413 developer-relations , foss , community Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 14412 design-systems , components , figma ARIA, the Good Parts (hdv /par )Dec 11, 2023 14411 videos , accessibility , aria Signals of Interface Quality Dec 10, 2023 14410 design , quality Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 14409 automation , debugging , tooling , ai A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 14408 technical-debt , maintenance Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 14407 templates , accessibility , guidelines Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 14406 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 14405 performance , web-vitals , optimization , case-studies A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 14404 javascript , javascript-engines , runtimes , link-lists What the Slot? (dut /mat )Dec 9, 2023 14403 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 14402 html , multimedia , css , media-queries , accessibility All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 14401 technical-debt , quality , product-management , processes Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 14400 accessibility , skip-links Audit Your Site for Third-Party Cookies Dec 8, 2023 14399 videos , auditing , cookies , privacy Scroll Fading 101 (nng )Dec 8, 2023 14398 scrolling , interaction-design , usability Oh No! My JSON! (ton )Dec 8, 2023 14397 css React Performance Optimization Dec 7, 2023 14396 react , performance , optimization The Most Accessible Font Dec 7, 2023 14395 accessibility , typography , legibility , fonts Insights: Mobile Accessibility Dec 7, 2023 14394 accessibility , research , metrics , mobile Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 14393 release-notes , browsers , safari Angular Signals: Complete Guide Dec 7, 2023 14392 guides , angular , signals , examples Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 14391 javascript , operators Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 14390 accessibility , processes CSS Wrapped: 2023 (una +)Dec 7, 2023 14389 css , browsers , support , interoperability , retrospectives Why Chromium Cares About Standards Dec 7, 2023 14388 chromium , standards , web-platform The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 14387 css The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 14386 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 14385 security , csp , html Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 14384 performance , web-vitals , optimization Is PHP Still a Viable Choice in 2023? Dec 7, 2023 14383 discussions , php CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 14382 css , standards A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 14381 guides , accessibility , content , writing , best-practices The Complete Puppeteer Cheatsheet Dec 6, 2023 14380 puppeteer , cheat-sheets , chromium Overview of Drupal Dec 6, 2023 14379 overviews , drupal Understanding the New WCAG 2.2 Criteria Dec 6, 2023 14378 accessibility , wcag Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 14377 css , sass , postcss , lightning-css , postprocessors TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 14376 typescript HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 14375 release-notes , html5-boilerplate Dark Design Patterns Catalog Dec 6, 2023 14374 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 14373 web-components , events , javascript Scale Your React App With Storybook and Chromatic Dec 5, 2023 14372 react , scalability , storybook Better Vue.js Inputs With Generics: The Select Dec 5, 2023 14371 vuejs , generics , components 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 14370 bootstrap , customization , css Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 14369 v8 , optimization , browsers , chrome Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 14368 css , security Astro 4.0 (blu +)Dec 5, 2023 14367 release-notes , astro A Definition Update for Baseline (kad +)Dec 5, 2023 14366 browsers , support , web-platform Web Chat Accessibility Considerations (cra )Dec 5, 2023 14365 accessibility , functionality , wcag , aria The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 14364 html , history “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 14363 html , attributes , images , maintainability My 3 Rules for Documenting Code (wra )Dec 5, 2023 14362 documentation , naming , processes Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 14361 browsers , support , web-platform , documentation , mdn , case-studies Of Time and the Web (btc )Dec 4, 2023 14360 videos , web , processes , history 100 Bucket List Ideas for Programmers Dec 4, 2023 14359 career , learning An Informed Pre-Caching Strategy for Large Sites (eth /per )Dec 4, 2023 14358 strategies , performance , caching Why Carousels Don’t Work (ant )Dec 4, 2023 14357 carousels , design , user-experience The Pros and Cons of Using React Today Dec 4, 2023 14356 react , frameworks 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 14355 guidelines , design , usability The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 14354 user-experience , metrics The State of UX in 2024: Enter Late-Stage UX (fab )Dec 4, 2023 14353 user-experience , design , outlooks 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 14352 webflow , seo , tips-and-tricks Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 14351 performance , testing , embed-code , social-media Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 14350 guides , design , product-management , processes How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 14349 marketing , javascript , oop , software-design-patterns CSS Media Query for Scripting Support (sea )Dec 4, 2023 14348 css , media-queries , browsers , support Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 14347 guides , design , colors , tips-and-tricks Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 14346 fundamentals , html , attributes , accessibility , user-experience Is the Flat Design Trend Finally Over? Dec 3, 2023 14345 design , flat-design , trends Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 14344 site-generators , comparisons , hugo , jekyll The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 14343 forms , html , attributes A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together Dec 2, 2023 14342 design , processes , atlassian , figma Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 14341 javascript , state-management , performance You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 14340 javascript Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 14339 javascript , frameworks , reactivity , rendering , dom Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 14338 git , command-line Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 14337 user-experience , dark-patterns Does Web Design Matter? Dec 1, 2023 14336 design , web Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 14335 videos , performance , bfcache , browsers , chrome , dev-tools , debugging Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 14334 svg , images , animations , tooling Search vs. Browse Dec 1, 2023 14333 user-experience , browsing , searching , comparisons Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 14332 link-lists , learning The UX of HTML (vas /mat )Dec 1, 2023 14331 html , semantics , user-experience I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 14330 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 14329 how-tos , fonts , css CSS Relative Colors (luc /iod )Dec 1, 2023 14328 css , colors New to the Web Platform in November Nov 30, 2023 14327 release-notes , web-platform , browsers , chrome , firefox Preparing for a Live Demo Nov 30, 2023 14326 career Creating a Marquee Effect With CSS Animations Nov 30, 2023 14325 css , animations , effects Node v21.3.0 (raf /nod )Nov 30, 2023 14324 release-notes , nodejs Firefox on the Brink? (bry )Nov 30, 2023 14323 browsers , firefox Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 14322 accessibility , user-experience , screen-readers Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 14321 css , nesting CSS: BEM or Atomic Design Nov 29, 2023 14320 css , bem , atomic-design , comparisons Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 14319 guides , testing , deploying Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 14318 data-fetching , apis , errors Alternative Frontends Nov 29, 2023 14317 web , censorship Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat /deb )Nov 29, 2023 14316 performance , web-vitals , metrics Design That Scales Nov 29, 2023 14315 books , design , design-systems , scalability , processes Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 14314 css CSS Modules (fro )Nov 29, 2023 14313 css , modules , scope , examples Accessing .env Files Natively With Node.js Nov 28, 2023 14312 nodejs , environments Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 14311 design , best-practices How to Use the File System in Node.js (cra )Nov 28, 2023 14310 how-tos , file-handling , nodejs , apis The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 14309 videos , css , media-queries , container-queries , comparisons Kirby 4 (mau )Nov 28, 2023 14308 kirby Oh No, Overflow! (mic )Nov 28, 2023 14307 css , overflow , layout Resource Loading at the Cutting Edge (pro /per )Nov 27, 2023 14306 videos , performance HTML Compression on Popular Websites (dvk )Nov 27, 2023 14305 html , compression , gzip , brotli , metrics How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 14304 how-tos , accessibility , browsers , chrome A Complete Guide to pnpm Nov 27, 2023 14303 guides , pnpm , dependencies Burnout in the Digital Accessibility Field Nov 27, 2023 14302 accessibility , career 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 14301 videos , javascript , retrospectives “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 14300 design , aesthetics , accessibility Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 14299 javascript , performance , developer-experience , user-experience Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 14298 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 14297 css , typography Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 14296 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 14295 how-tos , responsive-design , html , multimedia Checking the Type of a String in PHP (ami )Nov 27, 2023 14294 php , strings Accessibility: A Practical Perspective (mat )Nov 27, 2023 14293 accessibility OOP Design Patterns in JavaScript Nov 26, 2023 14292 javascript , oop , software-design-patterns Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 14291 progressive-enhancement , graceful-degradation , comparisons “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 14290 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 14289 design , ethics Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 14288 css , scrolling Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 14287 design-systems , metrics , lessons Accessibility Is Leadership (dav )Nov 24, 2023 14286 accessibility , leadership Weird HTML Hacks (ern )Nov 24, 2023 14285 html , css , hacks , techniques , history A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 14284 css , techniques , comparisons Measuring Long Animation Frames (LoAFs) in the Browser (mat /deb )Nov 23, 2023 14283 animations , performance , apis , web-vitals State of JavaScript 2023 (sac /dev )Nov 23, 2023 14282 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 14281 how-tos , accessibility , testing , wcag Test Often to Keep Your Designs Simple Nov 22, 2023 14280 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 14279 shadow-dom , dom , web-components , html Vue and Vite Status Update (eva )Nov 22, 2023 14278 videos , vuejs , vite Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 14277 css , selectors Choosing a Green Web Host (mic )Nov 22, 2023 14276 hosting , sustainability Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 14275 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte The Elevator Pitch for Web Components (cfe )Nov 22, 2023 14274 web-components , html , dom Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 14273 guides , performance , user-experience Demystifying Web Push Notifications Nov 21, 2023 14272 notifications , javascript Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 14271 introductions , variables , types , programming Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 14270 testing , processes The Unbearable Weight of Massive JavaScript (rya /per )Nov 21, 2023 14269 videos , javascript , frameworks , performance URL Parser Performance (bag )Nov 21, 2023 14268 urls , parsing , performance The Tension and Future of Jamstack (zac )Nov 21, 2023 14267 tech-stacks , jamstack PHP Attributes in Laravel Nov 21, 2023 14266 php , laravel , attributes An Interactive Guide to CSS Grid (jos )Nov 21, 2023 14265 guides , css , grids , layout Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 14264 branding , strategies , user-experience How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 14263 how-tos , accessibility , keyboard-navigation Streams in Node.js Nov 20, 2023 14262 nodejs , streaming , examples Jimdo’s Engineering Guidelines Nov 20, 2023 14261 guidelines , processes , collaboration , onboarding , case-studies Inspecting WCAG 2.2: Target Size Nov 20, 2023 14260 videos , accessibility , wcag , standards SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem )Nov 20, 2023 14259 seo , writing , content , optimization , tips-and-tricks What Are Webhooks and How to Use Them Nov 20, 2023 14258 webhooks Width and Height in CSS (jim )Nov 20, 2023 14257 css The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t )Nov 20, 2023 14256 html , attributes CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 14255 videos , css Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 14254 content , auditing , quality , optimization Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 14253 release-notes , typescript Adding a CSS Playground to Your Astro Site With Svelte Nov 19, 2023 14252 astro , svelte , css , functionality Introduction to AWS—DynamoDB Nov 19, 2023 14251 introductions , aws , dynamodb , databases CSS Nesting UX in DevTools (sha )Nov 19, 2023 14250 css , nesting , user-experience , developer-experience , browsers , dev-tools CSS Nesting (sha )Nov 19, 2023 14249 css , nesting 26 Frontend Certifications for Web Developers Nov 18, 2023 14248 training , career , link-lists How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 14247 history , writing , web The CSS Property You Didn’t Know You Needed Nov 18, 2023 14246 css Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 14245 php , testing Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 14244 accessibility , case-studies , comparisons An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 14243 web-components , html 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 14242 link-lists , learning Why You Should Curate, Not Create, a Design System Nov 17, 2023 14241 design-systems , processes 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 14240 design-systems , tips-and-tricks Integrating MongoDB With Node.js Nov 17, 2023 14239 mongodb , nodejs 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 14238 usability , content , writing , formatting , techniques Why Svelte? Nov 17, 2023 14237 svelte , react , frameworks Understanding Dev Dependencies in Web Development Nov 17, 2023 14236 dependencies “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 14235 videos , nodejs , environments , optimization HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 14234 web-components , javascript , html The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 14233 career , interviewing , tips-and-tricks Evolution of Visible Focus Nov 16, 2023 14232 videos , accessibility , focus Vite 5.0 Is Out (vit )Nov 16, 2023 14231 release-notes , vite Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 14230 videos , wasp , prisma , orm Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus )Nov 16, 2023 14229 videos , browsers , chrome , dev-tools , accessibility , testing , html , aria 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 14228 videos , web-apps , case-studies How to Use Node.js With Docker (cra )Nov 16, 2023 14227 how-tos , nodejs , docker Until the Right Design Emerges… Nov 16, 2023 14226 design The Node.js Event Loop (mco /pla )Nov 16, 2023 14225 nodejs , event-loop , events The Best CSS Background Patterns for Your Next Project Nov 16, 2023 14224 css , backgrounds Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 14223 introductions , css , container-queries Exclusive Accordions Exclude (yat )Nov 16, 2023 14222 accessibility , html , accordions Introduction to LangChain Nov 15, 2023 14221 introductions , langchain How to Optimize MongoDB Performance for Node.js (app )Nov 15, 2023 14220 how-tos , mongodb , optimization , nodejs Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 14219 performance , optimization , memoization , throttling , debouncing Biome—Unified Linting and Formatting Solution Nov 15, 2023 14218 biome , configuration Release Notes for Safari Technology Preview 183 (jon /web )Nov 15, 2023 14217 release-notes , browsers , safari A Guide to Low-Code No-Code in Software Development Nov 15, 2023 14216 guides , low-and-no-code , concepts Shattering the Design System: Unleashing the Creative Revolution (cre )Nov 15, 2023 14215 design-systems , creativity , processes Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod )Nov 15, 2023 14214 introductions , nodejs , ai , tooling , nsolid We Need to Have a Chat? I Think We Should Refactor Nov 15, 2023 14213 design-systems , maintenance , refactoring Browsing the Eastern Side of the Personal Web Nov 15, 2023 14212 web , community Why Doesn’t AI Work for Producing Accessible Code? (ala )Nov 15, 2023 14211 accessibility , code-generation , ai Using Selectlist in React (kil /pol )Nov 15, 2023 14210 react , forms Modular CSS and Different Ways to Structure Your Stylesheets (cfe )Nov 15, 2023 14209 css , modules Is It Worth Keeping Your CSS DRY—Pros and Cons Nov 15, 2023 14208 css , maintainability , principles About Subgrid and Colored Grid Lines (len )Nov 15, 2023 14207 css , grids , layout A Tip for Properly Handling Loading States in Web Apps (ray )Nov 15, 2023 14206 tips-and-tricks , state-management , web-apps How I Test a Website for Accessibility Nov 14, 2023 14205 accessibility , testing Accessibility Testing With Chrome DevTools Nov 14, 2023 14204 accessibility , testing , browsers , chrome , dev-tools What Is Transpiling in JavaScript? Nov 14, 2023 14203 videos , javascript , ecmascript , transpiling , babel Simplifying the E2E Selectors Hassle Nov 14, 2023 14202 angular , typescript , testing Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti )Nov 14, 2023 14201 css , debugging , browsers , chrome , dev-tools Designing for Accessibility Beyond Compliance Nov 14, 2023 14200 design , accessibility , compliance Node.js Monthly Downloads (mco )Nov 14, 2023 14199 websites , nodejs , metrics Letter and Spirit of Web Development (j9t )Nov 14, 2023 14198 community , processes Exploring V8’s Strings: Implementation and Optimizations (ili )Nov 14, 2023 14197 javascript , javascript-engines , v8 , strings , optimization Cracking a “Developer Tools Killer” Script… (cod )Nov 14, 2023 14196 browsers , dev-tools , debugging Introducing the Website Carbon Rating System Nov 13, 2023 14195 introductions , sustainability Your Website’s URLs Can and Should Be Beautiful Nov 13, 2023 14194 urls , usability Growing Design by Letting Teams Experience It Nov 13, 2023 14193 design Monitoring Your Python App With AppSignal Nov 13, 2023 14192 python , monitoring , tooling A Coder Considers the Waning Days of the Craft Nov 13, 2023 14191 craft , retrospectives , web Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax Nov 13, 2023 14190 release-notes , prettier Is It Time for You to Leave Social Media? Nov 13, 2023 14189 social-media Text With Media Background: Practical Solutions Nov 13, 2023 14188 images , microcontent , readability , accessibility The Top WordPress Plugins Are… a Little Sad? (chr )Nov 13, 2023 14187 wordpress , plugins HTML Web Components (jim )Nov 13, 2023 14186 html , web-components Designing Web Design Documentation (fre /sma )Nov 13, 2023 14185 documentation , design , design-systems Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia +/sho )Nov 13, 2023 14184 podcasts , interviews , css , cascade , functions Explaining Kubernetes to My Uber Driver Nov 12, 2023 14183 architecture , kubernetes HTML First Nov 12, 2023 14182 websites , html , principles Java Memory Leaks: Detection and Prevention Nov 12, 2023 14181 java , memory The Nature of Digital Is Environmentally Destructive (ger )Nov 12, 2023 14180 sustainability Accessibility Training Can Sometimes Harm Accessibility (cer )Nov 12, 2023 14179 accessibility , training Mastering Cryptography Fundamentals With Node’s “crypto” Module Nov 11, 2023 14178 security , cryptography , nodejs AI Is the New UI (pet )Nov 11, 2023 14177 ai , design Stop Using AI-Generated Images (mic )Nov 11, 2023 14176 ai , images NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever Nov 11, 2023 14175 history , browsers , mosaic Lost in Translation: Tips for Multilingual Web Accessibility (ben )Nov 11, 2023 14174 tips-and-tricks , accessibility , internationalization , localization Do You Really Need to Validate Your HTML Code? Nov 11, 2023 14173 discussions , html , conformance Cookie Permissions 101 (nng )Nov 10, 2023 14172 cookies , legal , user-experience What’s New in Angular 17 (rak )Nov 10, 2023 14171 angular How to Become a Better Programmer Nov 10, 2023 14170 how-tos , programming , career CSS Nesting Is Here (mic )Nov 10, 2023 14169 css , nesting Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel )Nov 10, 2023 14168 videos , tutorials , redwoodjs Never Use “Scroll” Value for Overflow (kiz )Nov 10, 2023 14167 css , overflow , scrolling Creating Accessible UI Animations (sma )Nov 10, 2023 14166 accessibility , animations Concurrency in React 18 for Busy Bees (ole )Nov 10, 2023 14165 react , concurrency A Faster Web in 2024 (rvi )Nov 10, 2023 14164 performance , web-vitals , metrics , web HTML Web Components Nov 9, 2023 14163 web-components , html , web-platform Modern Frontend Testing With Vitest, Storybook, and Playwright Nov 9, 2023 14162 testing , vitest , storybook , playwright CSS Nesting Relaxed Syntax Update (arg )Nov 9, 2023 14161 css , nesting , browsers , chrome , support ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners Nov 9, 2023 14160 guides , javascript Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit Nov 9, 2023 14159 bun , nodejs , comparisons NaN or Not a Number? (mic )Nov 9, 2023 14158 javascript Understanding HTML Landmarks and How to Apply Them (its /log )Nov 9, 2023 14157 html , semantics , accessibility , aria How Long Until Your Website Is Accessible? (kar )Nov 9, 2023 14156 accessibility , processes Front End Devs Really Don’t Understand Accessibility (cfe )Nov 9, 2023 14155 accessibility , craft Effective Engineering Teams (add )Nov 9, 2023 14154 collaboration , career , engineering-management XML Basics for Computing Nov 8, 2023 14153 fundamentals , xml “@scope” (mdn )Nov 8, 2023 14152 css , scope Monolith to Microservices: 5 Strategies, Challenges, and Solutions Nov 8, 2023 14151 monoliths , microservices , architecture , migrating , strategies AVIF: Meet the Next Level Image File Format Nov 8, 2023 14150 avif , images How to Use Timeouts in Node.js (app )Nov 8, 2023 14149 how-tos , time , nodejs , javascript Handling Null, Undefined, and Zero Values in JavaScript (mic )Nov 8, 2023 14148 javascript Secure Code Review Tips to Defend Against Vulnerable Node.js Code Nov 8, 2023 14147 nodejs , security , code-reviews Web Developers: Remarkably Untalented and Careless? (bal )Nov 8, 2023 14146 quality , career , training Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 14145 css , rendering , performance Introducing Angular v17 (mge /ang )Nov 8, 2023 14144 introductions , release-notes , angular Everything About SEO Is Obnoxious (chr )Nov 8, 2023 14143 seo , quality , ethics CSS Positioning Crash Course (zor /css )Nov 8, 2023 14142 videos , crash-courses , css , positioning , layout Addressing Accessibility Concerns With Using Fluid Type (sma )Nov 7, 2023 14141 accessibility , responsive-design , liquid-design , css How Miro Migrated Its Analytics Event Tracking System Nov 7, 2023 14140 analytics , metrics , monitoring , migrating 13 HTML Attributes You Should Know About Nov 7, 2023 14139 html , attributes Creating Accessible Content in Drupal 10 Nov 7, 2023 14138 videos , drupal , accessibility Deploying a Vue Application With Netlify and GitHub Nov 7, 2023 14137 deploying , vuejs , netlify , github React Router v6: A Beginner’s Guide Nov 7, 2023 14136 guides , react , routing , react-router Accessibility Training Will Not Save You (rei )Nov 7, 2023 14135 accessibility , training , career , quality How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +)Nov 7, 2023 14134 google , performance , user-experience , metrics Headless Component: A Pattern for Composing React UIs (mfo )Nov 7, 2023 14133 components , react , headless Why We Need a “Green” Perf Metric (scr /per )Nov 7, 2023 14132 videos , sustainability , performance , metrics (Don’t) Mind the Gap (mic )Nov 7, 2023 14131 css , layout Writing Components That Work in Any Frontend Framework (and )Nov 7, 2023 14130 web-components , frameworks Truly Semantic (don )Nov 7, 2023 14129 design-tokens , semantics , naming Surprising Facts About New CSS Selectors (spa /clo )Nov 7, 2023 14128 css , selectors Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon /com )Nov 7, 2023 14127 jpeg-xl , images , support , browsers Angular (ang )Nov 7, 2023 14126 websites , angular The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm )Nov 6, 2023 14125 user-experience , design , prototyping How to Use npm Packages Outside of Node Nov 6, 2023 14124 how-tos , npm , dependencies , javascript GitLab CI Optimization: 15+ Tips for Faster Pipelines Nov 6, 2023 14123 gitlab , ci-cd , optimization , tips-and-tricks , dev-ops How to Build a Server-Side React App Using Vite and Express Nov 6, 2023 14122 how-tos , react , vite , express , server-side-rendering Markdown to HTML in Seconds: Discovering mdhub (gli )Nov 6, 2023 14121 markdown , html , conversion , tooling Comparing MySQL, PostgreSQL, and MongoDB Nov 6, 2023 14120 databases , mysql , postgresql , mongodb , comparisons Removing List Styles Without Affecting Semantics (mat )Nov 6, 2023 14119 html , css , semantics , accessibility “git rebase”: What Can Go Wrong? (b0r )Nov 6, 2023 14118 git Default Layouts in 11ty (rem )Nov 6, 2023 14117 eleventy How Creating Content as a Developer Changed My Life Nov 5, 2023 14116 career , learning Understanding React Error Boundary Nov 5, 2023 14115 react To Hell With the Business Case (mat )Nov 5, 2023 14114 accessibility , economics , legal Understanding CORS Nov 4, 2023 14113 security , cors The Anatomy of an Accessible Button Nov 4, 2023 14112 buttons , accessibility , aria , html WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer )Nov 4, 2023 14111 accessibility , wcag , en-301-549 , standards , legal , eaa How to Do a TypeScript Conversion (chr )Nov 3, 2023 14110 how-tos , javascript , typescript , migrating , conversion , refactoring Performance in React and Next.js Nov 3, 2023 14109 videos , performance , react , nextjs Messing About With CSS Gradients (mic )Nov 3, 2023 14108 css , gradients Workarounds for Buggy Gradients (kei )Nov 3, 2023 14107 css , gradients , colors Totally Remdom, or How Browsers Zoom Text (mat )Nov 3, 2023 14106 accessibility , zooming , css , units , responsive-design GitHub Copilot Now Generates AI Commit Messages (ami )Nov 3, 2023 14105 github-copilot , ai , commit-messages An Accessibility Bookmarklet for Testing 200% Text Size (ash )Nov 3, 2023 14104 accessibility , testing , bookmarklets Content Negotiation in Practice (sof )Nov 2, 2023 14103 content-negotiation , http , examples Can AI Help Boost Accessibility? These Researchers Tested It for Themselves Nov 2, 2023 14102 accessibility , ai , chatgpt , research Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim )Nov 2, 2023 14101 css , selectors , forms Information vs. Experience: How to Build Mature Design Systems Nov 2, 2023 14100 how-tos , comparisons , design-systems How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 14099 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 14098 css , units , margins , spacing , responsive-design Shadow DOM on Regular Elements (kiz )Nov 2, 2023 14097 shadow-dom , dom In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho /the )Nov 2, 2023 14096 browsers , apple , safari , web , legal How to Write Good Alt Text for Screen Readers (cra )Nov 2, 2023 14095 how-tos , accessibility , images , writing , alt-text , screen-readers “:fullscreen” Demo Without JavaScript (yoo )Nov 2, 2023 14094 css , selectors Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar )Nov 2, 2023 14093 html , tables , grids , aria , accessibility Answers to Common (Web) Accessibility Questions (hdv )Nov 2, 2023 14092 accessibility 10 Best Web Development Stacks Nov 2, 2023 14091 tooling , tech-stacks Dark Visitors Nov 1, 2023 14090 websites , ai , scraping , robotstxt The People Who Ruined the Internet (ver )Nov 1, 2023 14089 web , google , seo Release Notes for Safari Technology Preview 182 (jon /web )Nov 1, 2023 14088 release-notes , browsers , safari Getting Started With NVDA Nov 1, 2023 14087 videos , introductions , screen-readers , nvda , accessibility Breaking Down a Design (jam )Nov 1, 2023 14086 design Learn Performance (kev +)Nov 1, 2023 14085 courses , performance Understanding Cookies Nov 1, 2023 14084 cookies The “prefers-reduced-transparency” Media Feature (mat )Nov 1, 2023 14083 css , media-queries , accessibility The Dangers of Doomscrolling for Designers and How to Break Free (web )Nov 1, 2023 14082 career Technical Standards Bodies Are Regulators (mno )Nov 1, 2023 14081 standards , policies , legal Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 14080 performance , javascript , tailwind Response Code Cheat Sheet for Laravel HTTP Client (ami )Nov 1, 2023 14079 cheat-sheets , laravel , http Personal-Scale Web Scraping for Fun and Profit Nov 1, 2023 14078 scraping , javascript , functionality , optimization One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv )Nov 1, 2023 14077 css , art How Bear Does Analytics With CSS Nov 1, 2023 14076 analytics , metrics , css , case-studies Confusing Git Terminology (b0r )Nov 1, 2023 14075 git , terminology Blinded by the Light DOM (mey )Nov 1, 2023 14074 web-components , dom , shadow-dom , javascript A Comprehensive Guide to Data Engineering Nov 1, 2023 14073 guides , data-engineering 0 KB Social Media Embeds (chr )Nov 1, 2023 14072 embed-code , quality Why Signals Are Better Than React Hooks Oct 31, 2023 14071 videos , javascript , signals , react , hooks , comparisons A Complete Guide to LangChain in JavaScript Oct 31, 2023 14070 guides , langchain , javascript , frameworks Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra /evi )Oct 31, 2023 14069 theming , tailwind , oklch , colors Remix ❤️ Vite (mar /rem )Oct 31, 2023 14068 remix , vite , support Mobile-First Indexing Has Landed—Thanks for All Your Support (joh )Oct 31, 2023 14067 mobile-first , mobile , seo , google Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 14066 performance , optimization Accessibility by Degrees (tem )Oct 31, 2023 14065 accessibility , processes 2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t )Oct 31, 2023 14064 html , css , conformance , metrics , quality Interop 2023 October Update Oct 30, 2023 14063 interoperability , web-platform , browsers , support Effective Strategies for Optimizing Performance Oct 30, 2023 14062 strategies , performance , optimization 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 14061 drupal , tips-and-tricks , performance , optimization Simplifying Web Development With Hugging Face (gra )Oct 30, 2023 14060 ai , hugging-face What Exactly Is “Modern” CSS? (geo )Oct 30, 2023 14059 css Don’t Disable Buttons (cfe )Oct 30, 2023 14058 buttons , accessibility , javascript Is Express Still “De Facto” for Building Node Backends? Oct 29, 2023 14057 discussions , express Unit-Testing: The Unsung Hero of Code Quality Oct 29, 2023 14056 testing , quality A Guide to Using MSSQL With Node.js Oct 29, 2023 14055 guides , nodejs , databases , sql The New CSS Math: “rem()” and “mod()” (dan )Oct 29, 2023 14054 css , functions , math Guide to React Suspense and “use” Hook for Busy Bees (ole )Oct 29, 2023 14053 guides , react , hooks , promises , data-fetching Why Is node_modules Heavier Than the Universe? Oct 28, 2023 14052 nodejs Keep Pace With Modern JavaScript Oct 28, 2023 14051 javascript , link-lists An Introduction to Working With SVGs in React Oct 28, 2023 14050 introductions , images , svg , react View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic )Oct 28, 2023 14049 css , positioning , animations , view-transitions Let’s Reinvent the Wheel (vas )Oct 28, 2023 14048 html , css , user-experience , accessibility , web-platform How to Find a Developer Job in 2023 (With Little or No Experience) Oct 27, 2023 14047 how-tos , career How Often Should You Redesign Your Website? Oct 27, 2023 14046 redesigning , refactoring , seo Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 14045 shopify , headless , performance , metrics , comparisons AI as a UX Assistant (nng )Oct 27, 2023 14044 user-experience , ai You’re Gonna Need a Bigger Browser (rob )Oct 27, 2023 14043 browsers , web-platform , user-experience , outlooks State of React 2023 (sac /dev )Oct 27, 2023 14042 surveys , react Some Sensible Defaults for Your “img” Elements (css )Oct 27, 2023 14041 images , css So You’ve Been Publicly Accessibility-Shamed (dav )Oct 27, 2023 14040 accessibility , quality , communication What the !#@% Is a Passkey? (eff )Oct 26, 2023 14039 passkeys , security Arrays—Implementation in JavaScript Oct 26, 2023 14038 javascript , arrays