User Input Sanitization and Validation: Securing Your App Jul 19, 2023 11,745 security , sanitization , validation , conformance How to Build and Deploy a Modern Day Next.js Application Jul 19, 2023 11,744 how-tos , nextjs , building , deploying How Platform Teams Get Stuff Done (ph1 /mfo )Jul 19, 2023 11,743 productivity , processes , platform-engineering Encoding: A Brief History and Its Role in Cybersecurity Jul 19, 2023 11,742 encoding , unicode , security , history 11ty: Index All The Things! (lea )Jul 19, 2023 11,741 eleventy , pagination An Introduction to LangChain, Python, and OpenAI Jul 18, 2023 11,740 introductions , langchain , python , openai , ai Figma Now Supports “rem” Units: Understanding the Use and Benefits (uxd )Jul 18, 2023 11,739 figma , css , units , support Signals Make Angular Much Easier Jul 18, 2023 11,738 angular , signals Getting Started With CSS Nesting (kev )Jul 18, 2023 11,737 videos , introductions , css , nesting Getting Instant Return From Your Accessibility Testing (kar )Jul 18, 2023 11,736 accessibility , testing Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? Jul 18, 2023 11,735 discussions , javascript , frameworks Upgrading an Ancient React Application Jul 17, 2023 11,734 react , maintenance The Power of Git: A Guide to Collaborative Version Control (bek /ope )Jul 17, 2023 11,733 guides , git , collaboration The 10 Commitments of an Agile Leader Jul 17, 2023 11,732 agile , processes , collaboration , leadership , engineering-management O “dialog” Focus, Where Art Thou? (mat )Jul 17, 2023 11,731 accessibility , modals , html , focus Node.js Security Progress Report—17 Reports Closed (ope )Jul 17, 2023 11,730 nodejs , security Fluid vs. Responsive Typography With CSS Clamp (its /log )Jul 17, 2023 11,729 css , functions , typography , responsive-design Advanced Positioning in CSS Grid (zor /css )Jul 17, 2023 11,728 videos , css , grids , positioning , layout 5 Inconvenient Truths About TypeScript (dea )Jul 17, 2023 11,727 typescript , javascript , complexity What Is TanStack Jul 16, 2023 11,726 tanstack , vercel It’s All About Complexity (max )Jul 16, 2023 11,725 complexity Using Emoji on the Web (oll )Jul 16, 2023 11,724 emoji , fonts , support , unicode Stick to Boring Architecture for as Long as Possible (add )Jul 16, 2023 11,723 architecture How I Structured My Design System Using Figma’s New Variables (uxd )Jul 15, 2023 11,722 design-systems , design-tokens , figma , variables Lightweight JavaScript Framework Review (for Django Developers) Jul 15, 2023 11,721 javascript , frameworks , comparisons , link-lists , django React-ing to Accessibility: Building Accessible Forms That Everyone Can Use (uxd )Jul 14, 2023 11,720 accessibility , forms , react , testing Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo /sma )Jul 14, 2023 11,719 css WordPress 6.3 to Introduce a Development Mode (sar )Jul 14, 2023 11,718 wordpress Scroll Progress Animations in CSS (mic /mdn )Jul 14, 2023 11,717 css , scrolling , animations , progress-indicators Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar )Jul 14, 2023 11,716 accessibility , interoperability , screen-readers , assistive-tech , jaws Figma Typography Secrets—Seven Pro Tips Revealed (pim )Jul 14, 2023 11,715 typography , figma Down-and-Across Highlighting (mey )Jul 14, 2023 11,714 code-pens , css , tables , effects A Comprehensive Beginner’s Guide to npm: Simplifying Package Management Jul 14, 2023 11,713 guides , npm , dependencies 15 Advanced TypeScript Tips for Development Jul 14, 2023 11,712 typescript , tips-and-tricks Why Design Systems Fail Jul 13, 2023 11,711 design-systems , lessons [WebKit] Standards Positions (web )Jul 13, 2023 11,710 webkit , standards , support Useful Functions for [an] HTTP Server Jul 13, 2023 11,709 deno , servers , http , functions Mock JSON API Endpoints for Testing (ami )Jul 13, 2023 11,708 json , apis , testing Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide Jul 13, 2023 11,707 guides , tailwind , responsive-design , grids , layout Getting Started With Tailwind CSS: A Quick-Start Guide Jul 13, 2023 11,706 introductions , guides , tailwind CSS Findings From the Threads App (sha )Jul 13, 2023 11,705 css , case-studies , facebook+meta Building a Responsive Table With Tailwind CSS: A Comprehensive Guide Jul 13, 2023 11,704 guides , tables , tailwind Better Roadmaps Jul 13, 2023 11,703 project-management , processes A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo )Jul 13, 2023 11,702 leadership , dei , accessibility How to Use Your Intuition in Your Product Design Process (uxd )Jul 12, 2023 11,701 how-tos , design , product-management , processes Preload vs. Early Hints vs. Fetch Priority Jul 12, 2023 11,700 videos , performance , html , http , hints , comparisons , preloading Top 20 Must-Know Tips for Web Accessibility Jul 12, 2023 11,699 accessibility , tips-and-tricks The Magic of Empty Git Commit Jul 12, 2023 11,698 git , command-line The alt-text.org Project Is Moving Forward (han )Jul 12, 2023 11,697 accessibility , writing Release Notes for Safari Technology Preview 174 (mar /web )Jul 12, 2023 11,696 release-notes , browsers , apple , safari Recent Design Jul 12, 2023 11,695 websites , design , link-lists JPEG XL: How It Started, How It’s Going Jul 12, 2023 11,694 images , compression , jpeg-xl How AI Is Making Web Design More Efficient (web )Jul 12, 2023 11,693 ai , design , efficiency From Nunjucks to Liquid (mor )Jul 12, 2023 11,692 template-engines , nunjucks , liquid , migrating Developer’s Research Process (cit )Jul 12, 2023 11,691 research , processes Arrays and Tuples in TypeScript (fro )Jul 12, 2023 11,690 typescript , arrays A Case Study on Scroll-Driven Animations Performance (dev )Jul 12, 2023 11,689 animations , scrolling , performance , css , javascript 3 Common Types of Test Automation (dev )Jul 12, 2023 11,688 testing , automation Loading and Progress Indicators (uxd )Jul 11, 2023 11,687 performance , user-experience , design-patterns , progress-indicators A Guide to Variables in Figma Jul 11, 2023 11,686 guides , variables , figma TypeScript and the Dawn of Gradual Types (rww /git )Jul 11, 2023 11,685 typescript Tailwind CSS Tips and Tricks Worth Knowing (bui )Jul 11, 2023 11,684 tailwind , tips-and-tricks Storing Data in Control Flow (rsc )Jul 11, 2023 11,683 programming Sass Features in CSS (chr )Jul 11, 2023 11,682 css , sass Permission (ada )Jul 11, 2023 11,681 web , seo , google Organize TypeScript Types With Namespaces Jul 11, 2023 11,680 typescript , namespaces My Journey to Learning CSS (kev )Jul 11, 2023 11,679 videos , css , learning Introduction to CSS Grid: A Comprehensive Guide Jul 11, 2023 11,678 guides , css , grids , layout Tree Shaking in JavaScript Jul 10, 2023 11,677 javascript , performance , tree-shaking Getting Started With Vector Databases in Node.js Jul 10, 2023 11,676 introductions , nodejs , databases , vector-databases The Anatomy of a Perfect Landing Page That Converts (uxm )Jul 10, 2023 11,675 landing-pages , user-conversion Mockups Explained (uxm )Jul 10, 2023 11,674 design , processes Making Numbers in Web Content Accessible (ons /tpg )Jul 10, 2023 11,673 accessibility JavaScript Debounce, Easiest Explanation (With Code) Jul 10, 2023 11,672 debouncing , javascript Invisible Details of Interaction Design Jul 10, 2023 11,671 interaction-design , design , user-experience How to Prevent Unnecessary React Component Re-Rendering Jul 10, 2023 11,670 how-tos , react , client-side-rendering , performance Getting Started—Understanding the History of Web Accessibility Jul 10, 2023 11,669 videos , introductions , accessibility , history Find Memory Leaks by Comparing Heap Snapshots (pat /dev )Jul 10, 2023 11,668 memory , dev-tools , browsers , google , chrome , microsoft , edge Developing Inclusivity Features (uxm )Jul 10, 2023 11,667 design , accessibility , dei Data-Driven Design: The Rise of Big Data in UX (uxm )Jul 10, 2023 11,666 design , metrics , user-experience What Is Asset Fingerprinting (or Cache Busting) and How It Works in ReactJS Jul 9, 2023 11,665 caching , fingerprinting , react React Design Patterns Jul 9, 2023 11,664 react , software-design-patterns How to Improve the Release Frequency of Your Team? Jul 9, 2023 11,663 how-tos , releasing , processes , agile , scrum Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator Jul 9, 2023 11,662 introductions , jekyll All the Places Where You Can Use “prefers-color-scheme” Media Query (ami )Jul 9, 2023 11,661 css , media-queries , javascript , html , dark-mode Awesome List of Free CSS [Generators] Jul 8, 2023 11,660 link-lists , css , code-generation , tooling The Decline in Design (Thinking) (uxd )Jul 8, 2023 11,659 design , user-experience Use Case-Driven Standards Development Jul 8, 2023 11,658 standards New Viewport Units (sha )Jul 8, 2023 11,657 viewport , css , units , responsive-design Deploying a Fastify and Vue 3 Static Site to Heroku Jul 8, 2023 11,656 deploying , fastify , vuejs , heroku htmx in 100 Seconds (fir )Jul 7, 2023 11,655 videos , introductions , htmx Strategic UX Research Is the Next Big Thing (uxd )Jul 7, 2023 11,654 user-experience , research , strategies Unleashing Lightning CSS Jul 7, 2023 11,653 css , tooling , lightning-css The New “@ font-face” Syntax (oll )Jul 7, 2023 11,652 css , fonts Testing the Dark Scenarios of Your Node.js Application Jul 7, 2023 11,651 nodejs , testing Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css /sma )Jul 7, 2023 11,650 css , effects , images From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (9el )Jul 7, 2023 11,649 components , css , refactoring , maintenance Four Lenses of Productivity Jul 7, 2023 11,648 research , productivity URL Explained: The Fundamentals (itt )Jul 6, 2023 11,647 terminology There’s No Such Thing as a “Normal” User (kar )Jul 6, 2023 11,646 accessibility The Case Against Self-Closing Tags in HTML (jaf )Jul 6, 2023 11,645 html Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (kil /pol )Jul 6, 2023 11,644 css , positioning , layout Just Normal Web Things (hbu )Jul 6, 2023 11,643 web , user-experience Is Lighthouse a Misleading Performance Tool? Jul 6, 2023 11,642 performance , google , lighthouse , web-vitals , tooling An Introduction to Native CSS Nesting (cra )Jul 6, 2023 11,641 introductions , css , nesting A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo )Jul 6, 2023 11,640 leadership , dei , accessibility Redundancy Is Great Jul 5, 2023 11,639 information-design When User Testing Sessions Bring Up Trauma (uxd )Jul 5, 2023 11,638 user-experience , testing Understanding JWTs: A Simple Guide for Beginners Jul 5, 2023 11,637 guides , json-web-tokens Resources for Procurement of Accessible Digital Products and VPAT (den )Jul 5, 2023 11,636 accessibility , vpat-acr , conformance , tooling , link-lists Origin Trials and Tribulations (rvi )Jul 5, 2023 11,635 web-platform , browsers , metrics Multithreading With Worker Threads in Node.js (app )Jul 5, 2023 11,634 nodejs , multithreading , worker-threads Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management Jul 5, 2023 11,633 introductions , guides , kanban , agile , project-management How to Validate HTML On-Line at W3C (wie )Jul 5, 2023 11,632 how-tos , html , conformance , tooling Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi )Jul 5, 2023 11,631 youtube , twitter+x , open-graph , social-media , metadata , images CSS Only Floating Labels Jul 5, 2023 11,630 css , floats , forms , labels Creating SVG Animations Using Tailwind CSS Jul 5, 2023 11,629 svg , images , animations , tailwind Can We Query the Root Container? (mia /odd )Jul 5, 2023 11,628 css , container-queries The Power of CSS Preprocessors: Less vs. Sass vs. Stylus Jul 4, 2023 11,627 css , preprocessors , less , sass , stylus , comparisons Introduction to MongoDB and NoSQL Databases Jul 4, 2023 11,626 introductions , databases , mongodb See What’s New in Firefox [115.0] (moz )Jul 4, 2023 11,625 release-notes , browsers , mozilla , firefox What Is Page Bloat? And How Is It Hurting Your Business, Your Search Rank, and Your Users? (tam /spe )Jul 4, 2023 11,624 performance , user-experience , user-conversion , metrics , economics The Trick to Smoothly Animating Shadows in CSS (kev )Jul 4, 2023 11,623 videos , css , animations , shadows The “article” Element and Screen Readers (mat )Jul 4, 2023 11,622 html , screen-readers , accessibility , support Making the Switch: From Yarn/npm to pnpm Jul 4, 2023 11,621 yarn , npm , pnpm Design for the Web Without Figma Jul 4, 2023 11,620 design , tooling Build a Simple Beginner App With Node, Bootstrap, and MongoDB Jul 4, 2023 11,619 web-apps , nodejs , bootstrap , mongodb Are We There Yet? (svg )Jul 4, 2023 11,618 css , colors , history 90s Websites—Key Characteristics and Examples Jul 4, 2023 11,617 design , history , trends , navigation , colors , typography Your Browser May Be Having a Secret Relationship With a Screen Reader (kno )Jul 3, 2023 11,616 accessibility , browsers , screen-readers , assistive-tech Understanding SVG Paths Jul 3, 2023 11,615 svg , images HTML Form Validation Using Cypress Jul 3, 2023 11,614 forms , validation , cypress How I Am Blogging the IndieWeb Way (liz )Jul 3, 2023 11,613 blogging , indieweb , automation Differences Between vi and Vim Text Editors Explained Jul 3, 2023 11,612 vi+vim , code-editors , comparisons ARIA Can Hurt or Help Web Accessibility: How to Review Your Website’s ARIA (pop )Jul 3, 2023 11,611 how-tos , accessibility , aria , auditing And 4 More HTML Concepts You Didn’t Know (j9t )Jul 2, 2023 11,610 html , concepts , web-components How to Use Node.js to SSH Into Remote Servers: A Comprehensive Guide Jul 2, 2023 11,609 how-tos , guides , nodejs , command-line , servers , ssh AI and the Automation of Work Jul 2, 2023 11,608 ai , automation , processes 4 Design Principles I Use Every Day to Avoid Bad UX and Create Products That Work for Everyone (ada )Jul 2, 2023 11,607 design , principles , user-experience , dei How to Measure the Impact of a Design System? (uxd )Jul 1, 2023 11,606 how-tos , design-systems , metrics The Big Problem With Variables in Figma (uxd )Jul 1, 2023 11,605 figma , variables How to Tackle Docker and Kubernetes for Frontend Jul 1, 2023 11,604 how-tos , containerization , docker , kubernetes Setting Expectations for the Node.js Test Runner (cji )Jul 1, 2023 11,603 nodejs , testing State of the Web: Deno Jul 1, 2023 11,602 deno Observing Node.js Processes With eBPF Jul 1, 2023 11,601 monitoring , nodejs In Defence of “DOMContentLoaded” (css )Jul 1, 2023 11,600 javascript , dom , performance Identify Unused npm Packages in Your Project (ami )Jul 1, 2023 11,599 npm , dependencies , maintenance Designers Who Code, What Is It Good For? (fra )Jul 1, 2023 11,598 design , career Angular Is Getting New Template Syntax (dan )Jul 1, 2023 11,597 angular The “details” Element and In-Page Search (mat )Jun 30, 2023 11,596 html , disclosure-widgets , search , browsers , user-experience React Developers Love Preact, Here’s Why (hac )Jun 30, 2023 11,595 react , preact , comparisons New to the Web Platform in June (rac /dev )Jun 30, 2023 11,594 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Introduction to JSX Jun 30, 2023 11,593 introductions , jsx , react CommonJS Is Hurting JavaScript (den )Jun 30, 2023 11,592 javascript , commonjs The Importance of Verifying Webhook Signatures Jun 29, 2023 11,591 security , webhooks WCAG 2.2, Quick and Simplified Jun 29, 2023 11,590 wcag , accessibility , standards Accessible Overlays Aren’t Accessible (uxd )Jun 29, 2023 11,589 accessibility , overlays What’s the Perfect Design Process? (vit /sma )Jun 29, 2023 11,588 design , processes What’s Next for Redux With Mark Erikson (ace )Jun 29, 2023 11,587 videos , interviews , react , redux , state-management Understanding TypeScript Generators (log )Jun 29, 2023 11,586 typescript Under-Engineered Comboboxen? (aar )Jun 29, 2023 11,585 forms , html , css , accessibility Solved: Tricky Floating Image Alignment (tyl /clo )Jun 29, 2023 11,584 css , floats , layout , alignment , responsive-design JavaScript Gom Jabbar Jun 29, 2023 11,583 javascript Introduction to MySQL Data Types Jun 29, 2023 11,582 databases , mysql , types How to Build Things People Want to Use Jun 29, 2023 11,581 how-tos , user-experience Combat Accessibility Decay: How to Maintain Ongoing Accessibility Jun 29, 2023 11,580 how-tos , accessibility , processes An Introduction to the View Transitions API (cra )Jun 29, 2023 11,579 introductions , css , view-transitions , apis Feature Flags Configuration, Instrumentation, and Use (git )Jun 28, 2023 11,578 videos , feature-management , releasing , testing The SOLID Principles: Writing Scalable and Maintainable Code Jun 28, 2023 11,577 principles , solid , scalability , maintainability Comparing npm, Yarn, and pnpm Package Managers: Which One Is Right for Your Distributed Project to Handle High Loads? Jun 28, 2023 11,576 npm , yarn , pnpm , comparisons , performance , best-practices Getting Started With Native Design Tokens in Figma (luk /uxd )Jun 28, 2023 11,575 design-tokens , figma , introductions JavaScript Console Methods: A Deep Dive Jun 28, 2023 11,574 javascript , console , methods , debugging , deep-dives Why You Must Commit to Grounding Every DEI-Related Effort With Data Jun 28, 2023 11,573 interviews , dei , processes , metrics Web and App ADA Lawsuits: 6 Trends So Far in 2023 Jun 28, 2023 11,572 accessibility , ada , legal , trends Release Notes for Safari Technology Preview 173 (jen /web )Jun 28, 2023 11,571 release-notes , browsers , apple , safari Position-Driven Styles (kiz )Jun 28, 2023 11,570 css , animations On Feedback Jun 28, 2023 11,569 communication , collaboration , culture How to Use CSS “background-size” and “background-position” Jun 28, 2023 11,568 how-tos , css , backgrounds Form and Search Landmarks (mat )Jun 28, 2023 11,567 html , aria , forms , browsers , assistive-tech , support 4 Ways to Improve Mobile Accessibility (kar )Jun 28, 2023 11,566 accessibility , mobile The Fake Aura of Care in UX (uxd )Jun 27, 2023 11,565 user-experience Amplify Design Values Through Building Design System (uxd )Jun 27, 2023 11,564 design , design-systems The Massive Bug at the Heart of the npm Ecosystem Jun 27, 2023 11,563 npm , dependencies , security What’s Next for JavaScript: New Features to Look Forward To (mar /the )Jun 27, 2023 11,562 javascript Screen Magnification: Digital Accessibilitiy Jun 27, 2023 11,561 videos , accessibility , assistive-tech , screen-magnification Popular DevTools Tips (pat /sma )Jun 27, 2023 11,560 browsers , dev-tools , tips-and-tricks Feature Management and Feature Experimentation, Why You Should Do Both—How It Helps Both Product and Software Engineering Teams Jun 27, 2023 11,559 feature-management , experiments , testing , metrics Demystifying JavaScript Operators: What Does That Symbol Mean? Jun 27, 2023 11,558 javascript , operators Building Sliding Cards With “position: sticky;” (sar )Jun 27, 2023 11,557 css What Does the Image “decoding” Attribute Actually Do? (tun )Jun 26, 2023 11,556 html , attributes , images , performance Faking a “:snapped” Selector With Scroll-Driven Animations (bra )Jun 26, 2023 11,555 css , selectors , animations , scrolling What’s Your Type? Try These Tests to Pick the Perfect Font for You (was )Jun 26, 2023 11,554 design , typography , fonts Transition Between Pages Smoothly With a Single Line of Code (cit )Jun 26, 2023 11,553 css , transitions Top Tips From a Web Accessibility Evaluator at WebAIM (web )Jun 26, 2023 11,552 accessibility , webaim , auditing , tips-and-tricks Tips for Upgrading Your Techstack for Faster Frontend Development Jun 26, 2023 11,551 tips-and-tricks , tech-stacks , productivity , efficiency , modernization The Novel Engines: Servo (bka +/iga )Jun 26, 2023 11,550 podcasts , browser-engines , servo , browsers Qwik Introduction—a Framework That Goes Fast Jun 26, 2023 11,549 videos , introductions , qwik Mapping Typography (sco /9el )Jun 26, 2023 11,548 videos , typography , css Magnification and Zoom Accessibility Guide—Everything You Need to Know Jun 26, 2023 11,547 guides , accessibility , screen-magnification , zooming Live Regions in React Jun 26, 2023 11,546 react , aria , live-regions , accessibility Learn How to Use Hue in CSS Colors With HSL (bsm /mdn )Jun 26, 2023 11,545 how-tos , colors , css Going Beyond Constants With Custom Properties (uti /iod )Jun 26, 2023 11,544 css , custom-properties AI Is Killing the Old Web, and the New Web Struggles to Be Born (ver )Jun 26, 2023 11,543 ai , web A Beginner’s Guide to Laravel: Introduction and Key Features Jun 25, 2023 11,542 guides , introductions , laravel Understanding Space-Based Architecture Jun 25, 2023 11,541 architecture Mixing Colors With CSS (mrt )Jun 25, 2023 11,540 colors , css An Introduction to Parser Combinators Jun 25, 2023 11,539 introductions , parsing Introduction to Cloud Computing Jun 24, 2023 11,538 introductions , cloud-computing XML Is the Future Jun 24, 2023 11,537 web , processes WebSockets 101 (thi )Jun 24, 2023 11,536 introductions , protocols , websockets Using BEM for Design System Tokens Jun 23, 2023 11,535 css , bem , design-tokens , conventions An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript Jun 23, 2023 11,534 introductions , security , vulnerabilities , nodejs , javascript Choosing a Color Palette (nng )Jun 23, 2023 11,533 videos , design , colors , color-palettes Understanding Authorization Before Authentication: Enhancing Web API Security Jun 23, 2023 11,532 authorization , authentication , apis , security , comparisons The Case for Variables Jun 23, 2023 11,531 sass , css , variables , custom-properties , json , figma Text Wrap Pretty Is Coming to CSS (ami )Jun 23, 2023 11,530 css , typography Debugging INP (scr )Jun 23, 2023 11,529 videos , performance , debugging , web-vitals Converting [a] JavaScript Codebase to TypeScript Jun 23, 2023 11,528 javascript , typescript , migrating , refactoring All You Need to Know About CORS and CORS Errors Jun 23, 2023 11,527 security , cors , errors Component Driven User Interface Testing (CDUIT) Jun 22, 2023 11,526 components , testing The Unlikely Story of UTF-8: The Text Encoding of the Web Jun 22, 2023 11,525 unicode , history The Cost of JavaScript 2023 (add )Jun 22, 2023 11,524 videos , javascript , performance Introducing the MDN Playground: Bring Your Code to Life (mdn )Jun 22, 2023 11,523 introductions , mozilla , mdn , documentation , testing Future CSS: State Container Queries (sha )Jun 22, 2023 11,522 css , container-queries Announcing Svelte 4 (sve )Jun 22, 2023 11,521 release-notes , svelte WCAG 2.2 Removes 4.1.1 Parsing and How axe-core Is Impacted (deq )Jun 21, 2023 11,520 wcag , accessibility , testing , axe Debugging Commands Every Linux Administrator Should Know Jun 21, 2023 11,519 debugging , command-line , unix-like How Designers Can Beat AI at Design (uxd )Jun 21, 2023 11,518 design , ai Designing for Inclusion (uxd )Jun 21, 2023 11,517 design , dei , accessibility Using Multiple Selectors With JavaScript Selector Methods (cfe )Jun 21, 2023 11,516 javascript , selectors , methods What Exactly Is [the] “:root” Pseudo-Element in CSS? (zor /css )Jun 21, 2023 11,515 videos , css , selectors Too Much JavaScript? Why the Frontend Needs to Build Better (low /the )Jun 21, 2023 11,514 javascript , web-platform , performance The 5 Pillars of Every HTTP Request Jun 21, 2023 11,513 http Design Systems Directory Jun 21, 2023 11,512 websites , design-systems CSS in Micro Frontends Jun 21, 2023 11,511 css , micro-frontends Cascade Layers Are Useless * (mat )Jun 21, 2023 11,510 css , cascade Creating a Flexible Design Token Taxonomy for Intuit’s Design System Jun 20, 2023 11,509 design-tokens , design-systems W3C Launch Their New Website (sim /stu )Jun 20, 2023 11,508 w3c Top 6 AI Coding Assistants in 2023 Jun 20, 2023 11,507 ai , tooling Three Key Principles for an Accessible Website Jun 20, 2023 11,506 principles , accessibility Thoughts From “Meet Safari for Spatial Computing” (jim )Jun 20, 2023 11,505 apple , safari , spatial-web , accessibility , responsive-design Style Your RSS Feed (dar )Jun 20, 2023 11,504 css , syndication , rss , atom State of CSS 2023 (sac /dev )Jun 20, 2023 11,503 surveys , css Making Your Design Tokens Future-Proof (and )Jun 20, 2023 11,502 design-tokens Continuous Accessibility (a11 )Jun 20, 2023 11,501 websites , accessibility , processes Authentication vs. Authorization Jun 20, 2023 11,500 authentication , authorization , comparisons ExtJS for Beginners Jun 19, 2023 11,499 extjs Why UX Testing Is Critical to Your Web Site’s Success (uxm )Jun 19, 2023 11,498 user-experience , testing Radix UI Component With Next.js and Tailwind CSS Jun 19, 2023 11,497 videos , components , radix , nextjs , tailwind Packaging and Selling a Node.js App Jun 19, 2023 11,496 nodejs Gatsby Headaches and How to Cure Them: I18N II (mon /sma )Jun 19, 2023 11,495 gatsby , internationalization Can Web Developers Be Held Liable? Jun 19, 2023 11,494 accessibility , legal Button Types (ada )Jun 19, 2023 11,493 html , buttons Balancing Users’ Needs and Business Goals in UX Design (uxm )Jun 19, 2023 11,492 user-experience , design Balancing Users’ Data Privacy and the User Experience (uxm )Jun 19, 2023 11,491 privacy , user-experience It Depends—Exploring My Favourite Renovate Features for Dependency Updates (kal )Jun 18, 2023 11,490 dependencies , maintenance , renovate , configuration The Problem With Sticky Menus That Appear on Scroll and What to Do Instead (ada )Jun 18, 2023 11,489 navigation , scrolling , user-experience The New CSS (mat )Jun 18, 2023 11,488 css , design , web-platform Import Maps to Natively Import JavaScript Modules Using Bare Names (ami )Jun 18, 2023 11,487 javascript , import-maps How to Clean Up Your Local Repository With Git Commands (thi )Jun 18, 2023 11,486 how-tos , git , command-line , maintenance It’s Time for Dimensional Thinking in Design (uxd )Jun 17, 2023 11,485 design , ai IndexedDB Tutorial for Beginners: A Comprehensive Guide With Coding Examples Jun 17, 2023 11,484 tutorials , guides , databases , indexeddb , examples Git Concepts Everyone Should Know (fra )Jun 17, 2023 11,483 git , concepts Wolvic 1.4 Released (wol )Jun 16, 2023 11,482 release-notes , wolvic , igalia , browsers TypeScript 5.2’s New Keyword: “using” (mat )Jun 16, 2023 11,481 typescript The Five Types of People Who Produce Inaccessible Code (eri )Jun 16, 2023 11,480 accessibility , community Standardising Design Tokens (oll )Jun 16, 2023 11,479 design-tokens , conventions Scoping (mat )Jun 16, 2023 11,478 css , scope Create React UI Lib: Component Library Speedrun Jun 16, 2023 11,477 typescript , react , components , npm Creating Scroll-Triggered Animations by Combining Scroll-Driven Animations, Custom Properties, Style Queries, and Transitions (bra )Jun 15, 2023 11,476 css , animations , transitions , scrolling , custom-properties , style-queries What’s UnAI-Able Jun 15, 2023 11,475 ai What Are Deceptive Patterns? Jun 15, 2023 11,474 user-experience , dark-patterns Top 10 Things You Should Add While Coding: Valuable Tips for Programmers Jun 15, 2023 11,473 tips-and-tricks , programming The Next Phase of Eleventy: Return of the Side Project (zac )Jun 15, 2023 11,472 eleventy HTML Imports (w3c )Jun 15, 2023 11,471 html How to Add a CSS Reveal Animation to Your Images (css )Jun 15, 2023 11,470 how-tos , css , animations , images Django: A Security Improvement Coming to “format_html()” (ada )Jun 15, 2023 11,469 django , security , html An Explosion in Software Engineers Using AI Coding Tools? (ger )Jun 15, 2023 11,468 ai , code-completion , productivity A Guide to Coding Standards to Improve Code Quality Jun 15, 2023 11,467 guides , conventions , formatting , consistency , quality 6 Quick Tests You Can Do to Test Your Forms for Accessibility (kar )Jun 15, 2023 11,466 accessibility , testing , forms Simplify Email Development With MJML: A Beginner’s Guide Jun 14, 2023 11,465 email , mjml , guides How (and Should?) We Stop the Infinite Scroll (uxd )Jun 14, 2023 11,464 user-experience , scrolling Using Color Wheel Combinations in Your Designs (web )Jun 14, 2023 11,463 colors , design Puppeteer in Node.js: More Antipatterns to Avoid (app )Jun 14, 2023 11,462 nodejs , scraping , testing , anti-patterns , puppeteer npm Won’t Publish Packages Containing the Word “keygen” Jun 14, 2023 11,461 discussions , npm , dependencies How to Build Server-Side Rendered (SSR) Svelte Apps With SvelteKit (sma )Jun 14, 2023 11,460 how-tos , svelte , sveltekit , web-apps , server-side-rendering End-to-End Tracing Jun 14, 2023 11,459 observability , tracing , case-studies Design vs. Accessibility and the CSS “visually-hidden” Class (its /log )Jun 14, 2023 11,458 design , accessibility , css , comparisons Cyclic Dependency Space Toggles (kiz )Jun 14, 2023 11,457 toggles , css , custom-properties Nuxt in 100 Seconds (fir )Jun 13, 2023 11,456 videos , introductions , nuxt When and Why to Use a Click Test Jun 13, 2023 11,455 usability , testing Tuesday, June 20, 2023 Security Releases (raf /nod )Jun 13, 2023 11,454 release-notes , nodejs , security The Gotchas of CSS Nesting (kil )Jun 13, 2023 11,453 css , nesting Rebuilding a Comment Component With Modern CSS (sha )Jun 13, 2023 11,452 functionality , components , css Naming Components Jun 12, 2023 11,451 design-systems , components , naming Positioning Anchored Popovers (hdv )Jun 12, 2023 11,450 pop-overs , css , positioning “margin-trim” as a Best Practice? (chr )Jun 12, 2023 11,449 css , margins Gatsby Headaches and How to Cure Them: I18N (mon /sma )Jun 12, 2023 11,448 gatsby , internationalization Chrome for Testing: Reliable Downloads for Browser Automation (mat /dev )Jun 12, 2023 11,447 browsers , google , chrome , testing Blur Vignette Effect in CSS Jun 12, 2023 11,446 css , effects Bottom Sheets: Definition and UX Guidelines (nng )Jun 11, 2023 11,445 terminology , guidelines , mobile , user-experience The Continuing Tragedy of CSS: Thoughts From CSS Day 2023 (pau )Jun 11, 2023 11,444 css , web-platform How to Learn Programming Jun 11, 2023 11,443 how-tos , learning , programming How to Highlight Required and Optional Form Fields (ada )Jun 11, 2023 11,442 how-tos , forms , mistakes , usability CSS! CSS! CSS! (mat )Jun 11, 2023 11,441 css , community TypeScript Book Jun 10, 2023 11,440 books , typescript You Can Stop Using “user-scalable=no” and “maximum-scale=1” in Viewport Meta Tags Now Jun 10, 2023 11,439 html , viewport , metadata , accessibility , responsive-design Liven Up Your Websites With Scroll-Driven Animations and View Transitions (bra /css )Jun 9, 2023 11,438 videos , css , scrolling , animations , view-transitions CSS Containers, What Do They Know? (mia /css )Jun 9, 2023 11,437 videos , css , container-queries That’s Not How I Wrote CSS Three Years Ago (mat /css )Jun 9, 2023 11,436 videos , css , support Shining Light on the Shadow DOM (cas /css )Jun 9, 2023 11,435 videos , shadow-dom , dom An Introduction to DevOps Jun 9, 2023 11,434 introductions , dev-ops Modern CSS for Dynamic Component-Based Architecture (5t3 )Jun 9, 2023 11,433 css , architecture , components Internet Explorer: The 1st Browser to Support CSS (cdu +/hen )Jun 9, 2023 11,432 videos , css , browsers , microsoft , internet-explorer , support , history Design Under Constraints: Challenges, Opportunities, and Practical Strategies (boa /sma )Jun 9, 2023 11,431 design , strategies Best Animation Libraries for React Jun 9, 2023 11,430 libraries , animations , react , link-lists State of the CSS Community (una /css )Jun 8, 2023 11,429 videos , css , community Why Doesn’t CSS Have Scope? (hey /css )Jun 8, 2023 11,428 videos , css , scope Style Recalculation Secrets They Don’t Want You to Know (pat /css )Jun 8, 2023 11,427 videos , css , selectors , performance The CSS “overscroll‑behavior” Property Can Be Used to Disable Default Browser Gestures (sim )Jun 8, 2023 11,426 css , scrolling The Universal Focus State (eri )Jun 8, 2023 11,425 accessibility , focus , css Sticky Content: Focus in View (tet )Jun 8, 2023 11,424 accessibility , focus , scrolling , css No, “AI” Will Not Fix Accessibility (aar )Jun 8, 2023 11,423 accessibility , ai Must Know JavaScript API—IndexedDB API Jun 8, 2023 11,422 databases , indexeddb , javascript , apis Testing Sites and Apps With Blind Users: A Cheat Sheet (sma )Jun 7, 2023 11,421 accessibility , testing , screen-readers , assistive-tech , tooling , cheat-sheets Designing a Scalable Backend in Node.js (app )Jun 7, 2023 11,420 software-design , scalability , nodejs Chrome DevTools Tips: Styles Pane and Elements Panel (zor /css )Jun 7, 2023 11,419 videos , dev-tools , browsers , google , chrome Best Practices for Container Queries (zel )Jun 7, 2023 11,418 best-practices , container-queries , css Before Your Next Frontend Pull Request, Use This Checklist (tra /evi )Jun 7, 2023 11,417 checklists , performance , compression , dependencies , accessibility , legibility , naming Are Simple Websites Better for Business? (web )Jun 7, 2023 11,416 design , simplicity 48 Laws, Rules, and Principles of Web Development (j9t )Jun 7, 2023 11,415 programming , principles , terminology Reducing Complexity in Front End Development (mic )Jun 6, 2023 11,414 complexity , performance , css , javascript Accessible Rich Internet Applications (WAI–ARIA) 1.2 (w3c )Jun 6, 2023 11,413 standards , accessibility , aria , rich-internet-apps What’s New in CSS (jen )Jun 6, 2023 11,412 videos , css , apple Tokens Are the Most Valuable Artifact a Design System Can Provide Jun 6, 2023 11,411 design-systems , design-tokens The Ultimate Guide to Writing Technical Blog Posts (bla )Jun 6, 2023 11,410 guides , writing , blogging Styling Scrollbars (oll )Jun 6, 2023 11,409 scrolling , css RSC From Scratch: Server Components Jun 6, 2023 11,408 videos , react , components Modern CSS in Real Life (chr )Jun 6, 2023 11,407 css Exploring Universal and Cognitive-Friendly UX Design Through Pivot Tables and Grids (sma )Jun 6, 2023 11,406 information-design , user-experience , tables , grids Be Careful With “ch” Units (cit )Jun 6, 2023 11,405 css , units Assume the Position—a Labeling Story (llo /tpg )Jun 6, 2023 11,404 accessibility , forms , labels , html Angular at Google I/O 2023 (ang )Jun 6, 2023 11,403 release-notes , angular , google Accessibility and Artificial Intelligence (joe )Jun 6, 2023 11,402 accessibility , ai How Photoshop Solved Working With Files Larger Than Can Fit Into Memory (tom /dev )Jun 5, 2023 11,401 adobe , memory What Is Open Graph? How to Use It for Your WordPress Website? Jun 5, 2023 11,400 how-tos , open-graph , html , social-media , wordpress Primitive Objects in JavaScript: When to Use Them (sma )Jun 5, 2023 11,399 javascript , objects One More Thing—Apple’s Push on Web Apps on macOS Jun 5, 2023 11,398 apple , web-apps Is React Having An AngularJS Moment? Jun 5, 2023 11,397 react , angularjs An Introduction to Debugging in Node.js (cra )Jun 5, 2023 11,396 introductions , debugging , nodejs Accessibility Testing—Pay Attention to the Details Jun 5, 2023 11,395 accessibility , testing The Problem With Automatically Focusing the First Input and What to Do Instead (ada )Jun 4, 2023 11,394 user-experience , accessibility , focus , forms test262.fyi Jun 4, 2023 11,393 websites , javascript , ecmascript , javascript-engines , v8 , spidermonkey New Job? Negotiate as if Your Life Depends on It Jun 4, 2023 11,392 career How to Detect Unnecessary Renderings of DOM Elements in Your Web App to Improve Performance Jun 4, 2023 11,391 how-tos , rendering , dom , performance , debugging , angular How We Created an Accessible, Scalable Color Palette Jun 2, 2023 11,390 colors , color-palettes , accessibility , scalability , case-studies Every Design Team Needs Writers (uxd )Jun 2, 2023 11,389 design , writing WCAG 2.2 Misses Mark on Defining Visible Focus (yat )Jun 2, 2023 11,388 accessibility , focus , wcag , standards wasmati: You Should Write Your WebAssembly in TypeScript Jun 2, 2023 11,387 webassembly , typescript , libraries The Many Ways to Select the n-th Character From a String (cod )Jun 2, 2023 11,386 javascript , strings No Single Metric Captures Productivity Jun 2, 2023 11,385 productivity , metrics New CSS Color Spaces and Functions in All Major Engines (rac /dev )Jun 2, 2023 11,384 css , colors , functions , browsers , support How Chrome Achieved High Scores on Three Browser Benchmarks (dev )Jun 2, 2023 11,383 browsers , google , chrome , performance How AI Can Make Software More Intuitive Jun 2, 2023 11,382 ai , usability Do Not Drop Sass for CSS Jun 2, 2023 11,381 css , sass , preprocessors An Introduction to “@ scope” in CSS (oll )Jun 2, 2023 11,380 introductions , scope , css Presentational Colors (luk /uxd )Jun 1, 2023 11,379 colors , design-tokens Google Now Treats .ai Domains as Generic Top-Level Domains (rus /sea )Jun 1, 2023 11,378 google , domains , ai Why We Should Stop Using JavaScript According to Douglas Crockford (dou )Jun 1, 2023 11,377 videos , javascript Watch Transitions in Slow Motion in Chrome’s DevTools (jim )Jun 1, 2023 11,376 transitions , dev-tools , browsers , google , chrome The Context Dilemma Jun 1, 2023 11,375 design-systems , design-tokens Some Things I Learnt From Working on Big Frontend Codebases Jun 1, 2023 11,374 complexity , lessons Semantic Code in HTML: What Is It and Does It Still Matter? (boa )Jun 1, 2023 11,373 html , semantics Quick Tip: Shipping Resilient CSS Components (5t3 )Jun 1, 2023 11,372 css , components , maintainability , resilience , tips-and-tricks Performance Is Not a Checklist (tka )Jun 1, 2023 11,371 performance , user-experience Asynchronous JavaScript for Beginners Jun 1, 2023 11,370 javascript , asynchronicity Announcing TypeScript 5.1 (dan /typ )Jun 1, 2023 11,369 release-notes , typescript Advanced Form Control Styling With “selectmenu” and Anchoring API (uti /sma )Jun 1, 2023 11,368 forms , apis , css Accessible Components: The Hamburger Menu Jun 1, 2023 11,367 accessibility , components , navigation A Practical Guide to Deploying a Complex, Production-Level, Three-Tier Architecture on AWS Jun 1, 2023 11,366 guides , deploying , complexity , architecture , aws How to Format a Date With JavaScript—Date Formatting in JS (fre )May 31, 2023 11,365 how-tos , javascript , time Watch Out for Layout Shifts With “ch” Units (pau /clo )May 31, 2023 11,364 performance , css , units Token Operations (don )May 31, 2023 11,363 design-tokens security.txt Now Mandatory for Dutch Government Websites May 31, 2023 11,362 security , legal Release Notes for Safari Technology Preview 171 (jon /web )May 31, 2023 11,361 release-notes , browsers , apple , safari Re-Evaluating “px” vs. “em” in Media Queries (kei )May 31, 2023 11,360 css , units , media-queries , comparisons New to the Web Platform in May (rac /dev )May 31, 2023 11,359 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari Linting Defensive and Logical CSS With Stylelint Plugins (log )May 31, 2023 11,358 css , logical-properties , linting , stylelint , plugins Is There a Viable Animated GIF Alternative Yet or What? (tyl /clo )May 31, 2023 11,357 images , gif How to Add Custom Meta Boxes in WordPress Without a Plugin May 31, 2023 11,356 how-tos , wordpress , customization How Blink Invalidates Styles When “:has()” [Is] in Use (iga )May 31, 2023 11,355 browsers , browser-engines , rendering , blink , css , selectors Design Systems: A Curated List for Today’s UI/UX Designers (sta )May 31, 2023 11,354 design-systems , design , tooling , link-lists Accessibility Audits for All (ada )May 31, 2023 11,353 accessibility , auditing , testing 21 Awesome Web Features You’re Not Using Yet (fir )May 30, 2023 11,352 videos , html , css , javascript What Is Personalization? May 30, 2023 11,351 personalization , concepts The Art of Code Review May 30, 2023 11,350 code-reviews , processes , collaboration S.P.A.C.E. Framework—the Ultimate Framework for Measuring Your Tech Team Productivity May 30, 2023 11,349 productivity , metrics , engineering-management , culture , communication , collaboration , efficiency I Think I Finally “Get” JS Objects May 30, 2023 11,348 javascript , objects Hands on With the Node.js Test Runner (phi )May 30, 2023 11,347 nodejs , testing Cracking the Theme Switcher and Dark Mode May 30, 2023 11,346 css , javascript , dark-mode Announcing the Second Compute Pressure Origin Trial (dev )May 30, 2023 11,345 apis , browsers , google , chrome An Introduction to JavaScript Proxies (cra )May 30, 2023 11,344 introductions , javascript The Double-Edged Sword of Design Systems (uxd )May 29, 2023 11,343 design-systems , design Simple Things Make Things Simple (pjo )May 29, 2023 11,342 simplicity , case-studies Don’t Meddle With User Input (tem )May 29, 2023 11,341 accessibility , forms 10 Incident Management Best Practices May 29, 2023 11,340 incident-response , best-practices , processes Improving the Quality of the Software With Qodana and GitHub Actions May 28, 2023 11,339 jetbrains , qodana , quality , optimization , github , ci-cd How Screen-Reader Users Type on and Control Mobile Devices (nng )May 28, 2023 11,338 accessibility , usability , screen-readers , mobile The Problem With Nested Fieldsets and How to Avoid Them (ada )May 28, 2023 11,337 accessibility , forms , assistive-tech , support The Optimization Sinkhole May 28, 2023 11,336 productivity , optimization Sass-Like Nesting in Native CSS (ami )May 28, 2023 11,335 css , sass , nesting Mastering CSS Blend Modes May 28, 2023 11,334 css , blend-modes When to Use Plain Text or Images Instead of MathML May 27, 2023 11,333 mathml , math , accessibility Understanding the Importance of Encoding May 27, 2023 11,332 encoding WordPress Turns 20 (sar )May 27, 2023 11,331 wordpress Why Does “👩🏾🌾” Have a Length of 7 in JavaScript? May 27, 2023 11,330 javascript , unicode Plain Old JavaScript and the DOM (dou )May 27, 2023 11,329 javascript , dom We Need to Talk About How We Talk About Accessibility May 26, 2023 11,328 accessibility , communication , dei Supper Club × Bramus Van Damme on CSS (bra +/syn )May 26, 2023 11,327 podcasts , interviews , css How to Draw Any Regular Shape With Just One JavaScript Function (mdn )May 26, 2023 11,326 how-tos , javascript , functions Designing a Better Design Handoff File in Figma (sma )May 26, 2023 11,325 design , processes , figma Brief Note on Popovers With Dialogs (aar )May 26, 2023 11,324 html , support , accessibility , pop-overs , modals A Practical Overview on Architecture Decision Records (ADR) May 26, 2023 11,323 overviews , documentation , processes Two Things That Are Not Great About OKLCH (chr )May 25, 2023 11,322 colors , oklch Seven Lessons From 7 Years Designing Systems May 25, 2023 11,321 lessons , design-systems Levelling Up Accessibility Skills in Your Organisation (int )May 25, 2023 11,320 videos , accessibility “display: contents” Considered Harmful (eri )May 25, 2023 11,319 accessibility , css The Yellow Fade Technique With Modern CSS Using “@ starting-style” (bra )May 24, 2023 11,318 css , transitions , techniques WebKit and web-platform-tests (ann )May 24, 2023 11,317 webkit Single Line Comments in CSS (jim )May 24, 2023 11,316 css , comments Responsive CSS Layout Grids Without Media Queries (5t3 )May 24, 2023 11,315 css , grids , layout , responsive-design Register Custom Properties in CSS, Get and Update Them With JavaScript (oll )May 24, 2023 11,314 css , custom-properties Reading a Voluntary Product Accessibility Template (VPAT) or Accessibility Conformance Report (ACR) (mer /equ )May 24, 2023 11,313 accessibility , vpat-acr , documentation Querying Parsed HTML in BigQuery (rvi )May 24, 2023 11,312 html Deploying AVIF for More Responsive Websites (dev )May 24, 2023 11,311 images , avif , performance A Complete Guide to Using IndexedDB (log )May 24, 2023 11,310 guides , databases , indexeddb 11 HTML Best Practices for Login and Sign-Up Forms (sit /evi )May 24, 2023 11,309 html , best-practices , forms You Don’t Need a Modal Window (dz4 )May 23, 2023 11,308 websites , modals Where to Put Your Types in Application Code (mat )May 23, 2023 11,307 typescript Two Simple Layouts That Work Better With Grid (kev )May 23, 2023 11,306 videos , css , grids , layout Introducing the Popover API (una /dev )May 23, 2023 11,305 introductions , apis , html , pop-overs I Created 100+ Unique CSS Patterns (css )May 23, 2023 11,304 css , backgrounds , effects Graph Slider May 23, 2023 11,303 sliders , css Future of CSS: Popover API May 23, 2023 11,302 css , apis , pop-overs File Upload Security and Malware Protection (aus )May 23, 2023 11,301 security , malware , file-handling , edge-computing Addressing Timeout Modals: Navigating the Nuances for Inclusive Web Design May 23, 2023 11,300 accessibility , dei , modals , time Building a Modern Design System in Layers May 22, 2023 11,299 design-systems Working With URLs With Vanilla JavaScript (cfe )May 22, 2023 11,298 javascript , urls Why We’re Bad at CSS (per )May 22, 2023 11,297 css Visual-Design Principles and UX Design Best Practices (uxm )May 22, 2023 11,296 design , user-experience , principles , best-practices Stop Rewriting Your CSS! Use “:not()” Instead (zor /css )May 22, 2023 11,295 videos , css , selectors , maintenance Be Careful Using “Menu” (aar )May 22, 2023 11,294 html , aria , design , terminology 10 Ways to Boost Your Landing Page Conversion Rates (uxm )May 22, 2023 11,293 landing-pages , user-conversion , metrics Beyond Design Systems for Interfaces: A Mega System of Design Systems May 21, 2023 11,292 design-systems Building Offline-First Web Applications With Service Workers and IndexedDB May 21, 2023 11,291 offline , web-apps , web-workers , databases , indexeddb , javascript A Web Component Intro With Example May 21, 2023 11,290 introductions , web-components , examples Server-Sent Events With Node.js May 20, 2023 11,289 nodejs , events A Beginners Guide to Digital Accessibility (fra )May 20, 2023 11,288 guides , accessibility Website Issues: On the Relevance of Audience Size and Impact (j9t )May 19, 2023 11,287 processes , quality Using “linear()” for Better Animation (oll )May 19, 2023 11,286 animations , css , javascript Measuring Design System “Adoption” (pjo )May 19, 2023 11,285 design-systems , metrics How to Build Lean Efficient Websites in 2023 (cfe )May 19, 2023 11,284 how-tos , html , progressive-enhancement , minimalism Creating a Shine Effect on a Card With Tailwind CSS May 19, 2023 11,283 tailwind , effects A New Approach to Measuring Developer Productivity May 19, 2023 11,282 research , productivity , metrics Write Better Code by Following These JavaScript Best Practices May 18, 2023 11,281 javascript , best-practices What Devs Can Do on Global Accessibility Awareness Day May 18, 2023 11,280 accessibility , awareness-days How to Create a Custom Range Slider Using CSS (css )May 18, 2023 11,279 how-tos , sliders , css , forms Getting Started With View Transitions on Multi-Page Apps (dav )May 18, 2023 11,278 css , view-transitions , multi-page-apps , introductions Core Principles of SEO May 18, 2023 11,277 seo , principles , overviews Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation [Stage] v3 (gwi /deq )May 18, 2023 11,276 accessibility , wcag , standards Accessible Numbers May 18, 2023 11,275 websites , accessibility 6 Tips for Improving Language Switchers on Ecommerce Sites (nng )May 17, 2023 11,274 videos , usability , internationalization , localization , ecommerce , tips-and-tricks Thinking on Ways to Solve Color Palettes (arg /dev )May 17, 2023 11,273 videos , css , colors , color-palettes Release Notes for Safari Technology Preview 170 (jon /web )May 17, 2023 11,272 release-notes , browsers , apple , safari Jekyll Tutorial: How to Create a Static Website (kin )May 17, 2023 11,271 tutorials , how-tos , jekyll ESLint Guide: How to Use It With Confidence May 17, 2023 11,270 guides , eslint , linting , consistency , maintainability A History of Metaphors for the Internet (ver )May 17, 2023 11,269 history , web , terminology Comparing Version Control Systems: Git, SVN, CVS, and More May 16, 2023 11,268 comparisons , version-control , git , svn , cvs Why Your Design Language System Needs a Product Manager May 16, 2023 11,267 design-systems , product-management Why Is Web Accessibility Important? (tpg )May 16, 2023 11,266 videos , accessibility Vertical Rhythm Using CSS “lh” and “rlh” Units (paw )May 16, 2023 11,265 css , units State of Node.js Performance 2023 (raf )May 16, 2023 11,264 nodejs Semantics and the “popover” Attribute: What to Use When? (hdv )May 16, 2023 11,263 html , attributes , semantics , accessibility , pop-overs Python Developers Survey 2022 Results (jet )May 16, 2023 11,262 surveys , python It’ll Soon Be (Too) Easy to Develop a Website in A Day May 16, 2023 11,261 ai , processes , productivity , creativity I Just Did a Test to Apply as a Front End Developer—and Things Aren’t Going Well (cod )May 16, 2023 11,260 career , interviewing GitHub Copilot and ChatGPT Alternatives (ger )May 16, 2023 11,259 github-copilot , chatgpt , ai , comparisons Getting an Item an Array With a Negative Index With Modern JavaScript (cfe )May 16, 2023 11,258 javascript , arrays Fieldsets, Legends, and Screen Readers Again (ste /tpg )May 16, 2023 11,257 accessibility , html , forms , screen-readers Design Patterns Are a Better Way to Collaborate on Your Design System (sma )May 16, 2023 11,256 design-patterns , design-systems , collaboration Conditional CSS With “:has” and “:nth-last-child” (sha )May 16, 2023 11,255 css , selectors Using HTML Landmark Roles to Improve Accessibility (sch /mdn )May 15, 2023 11,254 accessibility , html Solving Media Object Float Issues With CSS Block Formatting Contexts (sma )May 15, 2023 11,253 css , floats Let’s Share Our Salaries, Title, Location, XP May 15, 2023 11,252 discussions , career HTML Landmark Roles Screen Reader Demo (sch /mdn )May 15, 2023 11,251 videos , accessibility , html , screen-readers , voiceover , apple How to Handle Production Support When Using Scrum May 15, 2023 11,250 how-tos , agile , scrum , processes Get Full Type Support With Plain JavaScript May 15, 2023 11,249 javascript CSS Art: Drawing a Coffee Stain (alv )May 15, 2023 11,248 css , art 10 Books to Improve Coding Skill in 2023 May 15, 2023 11,247 books , programming , link-lists Error Message Guidelines (nng )May 14, 2023 11,246 guidelines , usability , errors , writing