Must Know JavaScript API—IndexedDB API Jun 8, 2023 11,796 databases , indexeddb , javascript , apis State of the CSS Community (una /css )Jun 8, 2023 11,795 videos , css , community Why Doesn’t CSS Have Scope? (hey /css )Jun 8, 2023 11,794 videos , css , scope Style Recalculation Secrets They Don’t Want You to Know (pat /css )Jun 8, 2023 11,793 videos , css , selectors , performance The CSS “overscroll‑behavior” Property Can Be Used to Disable Default Browser Gestures (sim )Jun 8, 2023 11,792 css , scrolling The Universal Focus State (eri )Jun 8, 2023 11,791 accessibility , focus , css Sticky Content: Focus in View (tet )Jun 8, 2023 11,790 accessibility , focus , scrolling , css No, “AI” Will Not Fix Accessibility (aar )Jun 8, 2023 11,789 accessibility , ai Testing Sites and Apps With Blind Users: A Cheat Sheet (sma )Jun 7, 2023 11,788 accessibility , testing , screen-readers , assistive-tech , tooling , cheat-sheets Designing a Scalable Backend in Node.js (app )Jun 7, 2023 11,787 software-design , scalability , nodejs Chrome DevTools Tips: Styles Pane and Elements Panel (zor /css )Jun 7, 2023 11,786 videos , dev-tools , browsers , google , chrome Best Practices for Container Queries (zel )Jun 7, 2023 11,785 best-practices , container-queries , css Before Your Next Frontend Pull Request, Use This Checklist (tra /evi )Jun 7, 2023 11,784 checklists , performance , compression , dependencies , accessibility , legibility , naming Are Simple Websites Better for Business? (web )Jun 7, 2023 11,783 design , simplicity 48 Laws, Rules, and Principles of Web Development (j9t )Jun 7, 2023 11,782 programming , principles , terminology Reducing Complexity in Front End Development (mic )Jun 6, 2023 11,781 complexity , performance , css , javascript Accessible Rich Internet Applications (WAI–ARIA) 1.2 (w3c )Jun 6, 2023 11,780 standards , accessibility , aria , rich-internet-apps What’s New in CSS (jen )Jun 6, 2023 11,779 videos , css , apple Tokens Are the Most Valuable Artifact a Design System Can Provide Jun 6, 2023 11,778 design-systems , design-tokens The Ultimate Guide to Writing Technical Blog Posts (bla )Jun 6, 2023 11,777 guides , writing , blogging Styling Scrollbars (oll )Jun 6, 2023 11,776 scrolling , css RSC From Scratch: Server Components Jun 6, 2023 11,775 videos , react , components Modern CSS in Real Life (chr )Jun 6, 2023 11,774 css Exploring Universal and Cognitive-Friendly UX Design Through Pivot Tables and Grids (sma )Jun 6, 2023 11,773 information-design , user-experience , tables , grids Be Careful With “ch” Units (cit )Jun 6, 2023 11,772 css , units Assume the Position—a Labeling Story (llo /tpg )Jun 6, 2023 11,771 accessibility , forms , labels , html Angular at Google I/O 2023 (ang )Jun 6, 2023 11,770 release-notes , angular , google Accessibility and Artificial Intelligence (joe )Jun 6, 2023 11,769 accessibility , ai How Photoshop Solved Working With Files Larger Than Can Fit Into Memory (tom )Jun 5, 2023 11,768 adobe , memory An Introduction to Debugging in Node.js (cra )Jun 5, 2023 11,767 introductions , debugging , nodejs Accessibility Testing—Pay Attention to the Details Jun 5, 2023 11,766 accessibility , testing What Is Open Graph? How to Use It for Your WordPress Website? Jun 5, 2023 11,765 how-tos , open-graph , html , social-media , wordpress Primitive Objects in JavaScript: When to Use Them (sma )Jun 5, 2023 11,764 javascript , objects One More Thing—Apple’s Push on Web Apps on macOS Jun 5, 2023 11,763 apple , web-apps Is React Having An AngularJS Moment? Jun 5, 2023 11,762 react , angularjs test262.fyi Jun 4, 2023 11,761 websites , javascript , ecmascript , javascript-engines , v8 , javascriptcore , spidermonkey , quickjs , chakracore The Problem With Automatically Focusing the First Input and What to Do Instead (ada )Jun 4, 2023 11,760 user-experience , accessibility , focus , forms New Job? Negotiate as if Your Life Depends on It Jun 4, 2023 11,759 career How to Detect Unnecessary Renderings of DOM Elements in Your Web App to Improve Performance Jun 4, 2023 11,758 how-tos , rendering , dom , performance , debugging , angular An Introduction to “@scope” in CSS (oll )Jun 2, 2023 11,757 introductions , scope , css How Chrome Achieved High Scores on Three Browser Benchmarks Jun 2, 2023 11,756 browsers , google , chrome , performance New CSS Color Spaces and Functions in All Major Engines (rac )Jun 2, 2023 11,755 css , colors , functions , browsers , support How We Created an Accessible, Scalable Color Palette Jun 2, 2023 11,754 colors , color-palettes , accessibility , scalability , case-studies Every Design Team Needs Writers (uxd )Jun 2, 2023 11,753 design , writing WCAG 2.2 Misses Mark on Defining Visible Focus (yat )Jun 2, 2023 11,752 accessibility , focus , wcag , standards wasmati: You Should Write Your WebAssembly in TypeScript Jun 2, 2023 11,751 webassembly , typescript , libraries The Many Ways to Select the n-th Character From a String (cod )Jun 2, 2023 11,750 javascript , strings No Single Metric Captures Productivity Jun 2, 2023 11,749 productivity , metrics How AI Can Make Software More Intuitive Jun 2, 2023 11,748 ai , usability Do Not Drop Sass for CSS Jun 2, 2023 11,747 css , sass , preprocessors Presentational Colors (luk /uxd )Jun 1, 2023 11,746 colors , design-tokens Google Now Treats .ai Domains as Generic Top-Level Domains (rus /sea )Jun 1, 2023 11,745 google , domains , ai Why We Should Stop Using JavaScript According to Douglas Crockford (dou )Jun 1, 2023 11,744 videos , javascript Watch Transitions in Slow Motion in Chrome’s DevTools (jim )Jun 1, 2023 11,743 transitions , dev-tools , browsers , google , chrome The Context Dilemma Jun 1, 2023 11,742 design-systems , design-tokens Some Things I Learnt From Working on Big Frontend Codebases Jun 1, 2023 11,741 complexity , lessons Semantic Code in HTML: What Is It and Does It Still Matter? (boa )Jun 1, 2023 11,740 html , semantics Quick Tip: Shipping Resilient CSS Components (5t3 )Jun 1, 2023 11,739 css , components , maintainability , resilience , tips-and-tricks Performance Is Not a Checklist (tka )Jun 1, 2023 11,738 performance , user-experience Asynchronous JavaScript for Beginners Jun 1, 2023 11,737 javascript , asynchronicity Announcing TypeScript 5.1 (dan /typ )Jun 1, 2023 11,736 release-notes , typescript Advanced Form Control Styling With “selectmenu” and Anchoring API (uti /sma )Jun 1, 2023 11,735 forms , apis , css Accessible Components: The Hamburger Menu Jun 1, 2023 11,734 accessibility , components , navigation A Practical Guide to Deploying a Complex, Production-Level, Three-Tier Architecture on AWS Jun 1, 2023 11,733 guides , deploying , complexity , architecture , aws New to the Web Platform in May (rac )May 31, 2023 11,732 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari How to Format a Date With JavaScript—Date Formatting in JS (fre )May 31, 2023 11,731 how-tos , javascript , time Watch Out for Layout Shifts With “ch” Units (pau /clo )May 31, 2023 11,730 performance , css , units Token Operations (don )May 31, 2023 11,729 design-tokens security.txt Now Mandatory for Dutch Government Websites May 31, 2023 11,728 security , legal Release Notes for Safari Technology Preview 171 (jon /web )May 31, 2023 11,727 release-notes , browsers , apple , safari Re-Evaluating “px” vs. “em” in Media Queries (kei )May 31, 2023 11,726 css , units , media-queries , comparisons Linting Defensive and Logical CSS With Stylelint Plugins (log )May 31, 2023 11,725 css , logical-properties , linting , stylelint , plugins Is There a Viable Animated GIF Alternative Yet or What? (tyl /clo )May 31, 2023 11,724 images , gif How to Add Custom Meta Boxes in WordPress Without a Plugin May 31, 2023 11,723 how-tos , wordpress , customization How Blink Invalidates Styles When “:has()” [Is] in Use (iga )May 31, 2023 11,722 browsers , browser-engines , rendering , blink , css , selectors Design Systems: A Curated List for Today’s UI/UX Designers (sta )May 31, 2023 11,721 design-systems , design , tooling , link-lists Accessibility Audits for All (ada )May 31, 2023 11,720 accessibility , auditing , testing Announcing the Second Compute Pressure Origin Trial May 30, 2023 11,719 apis , browsers , google , chrome An Introduction to JavaScript Proxies (cra )May 30, 2023 11,718 introductions , javascript 21 Awesome Web Features You’re Not Using Yet (fir )May 30, 2023 11,717 videos , html , css , javascript What Is Personalization? May 30, 2023 11,716 personalization , concepts The Art of Code Review May 30, 2023 11,715 code-reviews , processes , collaboration S.P.A.C.E. Framework—the Ultimate Framework for Measuring Your Tech Team Productivity May 30, 2023 11,714 productivity , metrics , engineering-management , culture , communication , collaboration , efficiency I Think I Finally “Get” JS Objects May 30, 2023 11,713 javascript , objects Hands on With the Node.js Test Runner (phi )May 30, 2023 11,712 nodejs , testing Cracking the Theme Switcher and Dark Mode May 30, 2023 11,711 css , javascript , dark-mode The Double-Edged Sword of Design Systems (uxd )May 29, 2023 11,710 design-systems , design Simple Things Make Things Simple (pjo )May 29, 2023 11,709 simplicity , case-studies Don’t Meddle With User Input (tem )May 29, 2023 11,708 accessibility , forms 10 Incident Management Best Practices May 29, 2023 11,707 incident-response , best-practices , processes Improving the Quality of the Software With Qodana and GitHub Actions May 28, 2023 11,706 jetbrains , qodana , quality , optimization , github , ci-cd How Screen-Reader Users Type on and Control Mobile Devices (nng )May 28, 2023 11,705 accessibility , usability , screen-readers , mobile The Problem With Nested Fieldsets and How to Avoid Them (ada )May 28, 2023 11,704 accessibility , forms , assistive-tech , support The Optimization Sinkhole May 28, 2023 11,703 productivity , optimization Sass-Like Nesting in Native CSS (ami )May 28, 2023 11,702 css , sass , nesting Mastering CSS Blend Modes May 28, 2023 11,701 css , blend-modes WordPress Turns 20 (sar )May 27, 2023 11,700 wordpress When to Use Plain Text or Images Instead of MathML May 27, 2023 11,699 mathml , math , accessibility Understanding the Importance of Encoding May 27, 2023 11,698 encoding Why Does “👩🏾🌾” Have a Length of 7 in JavaScript? May 27, 2023 11,697 javascript , unicode Plain Old JavaScript and the DOM (dou )May 27, 2023 11,696 javascript , dom We Need to Talk About How We Talk About Accessibility May 26, 2023 11,695 accessibility , communication , dei Supper Club × Bramus Van Damme on CSS (bra +/syn )May 26, 2023 11,694 podcasts , interviews , css How to Draw Any Regular Shape With Just One JavaScript Function (mdn )May 26, 2023 11,693 how-tos , javascript , functions Designing a Better Design Handoff File in Figma (sma )May 26, 2023 11,692 design , processes , figma Brief Note on Popovers With Dialogs (aar )May 26, 2023 11,691 html , support , accessibility , pop-overs , modals A Practical Overview on Architecture Decision Records (ADR) May 26, 2023 11,690 overviews , documentation , processes Two Things That Are Not Great About OKLCH (chr )May 25, 2023 11,689 colors , oklch Seven Lessons From 7 Years Designing Systems May 25, 2023 11,688 lessons , design-systems Levelling Up Accessibility Skills in Your Organisation (int )May 25, 2023 11,687 videos , accessibility “display: contents” Considered Harmful (eri )May 25, 2023 11,686 accessibility , css The Yellow Fade Technique With Modern CSS Using “@starting-style” (bra )May 24, 2023 11,685 css , transitions , techniques Deploying AVIF for More Responsive Websites May 24, 2023 11,684 images , avif , performance WebKit and web-platform-tests (ann )May 24, 2023 11,683 webkit Single Line Comments in CSS (jim )May 24, 2023 11,682 css , comments Responsive CSS Layout Grids Without Media Queries (5t3 )May 24, 2023 11,681 css , grids , layout , responsive-design Register Custom Properties in CSS, Get and Update Them With JavaScript (oll )May 24, 2023 11,680 css , custom-properties Reading a Voluntary Product Accessibility Template (VPAT) or Accessibility Conformance Report (ACR) (mer /equ )May 24, 2023 11,679 accessibility , vpat-acr , documentation Querying Parsed HTML in BigQuery (rvi )May 24, 2023 11,678 html A Complete Guide to Using IndexedDB (log )May 24, 2023 11,677 guides , databases , indexeddb 11 HTML Best Practices for Login and Sign-Up Forms (sit /evi )May 24, 2023 11,676 html , best-practices , forms Introducing the Popover API (una )May 23, 2023 11,675 introductions , apis , html , pop-overs Addressing Timeout Modals: Navigating the Nuances for Inclusive Web Design May 23, 2023 11,674 accessibility , dei , modals , time You Don’t Need a Modal Window (dz4 )May 23, 2023 11,673 websites , modals Where to Put Your Types in Application Code (mat )May 23, 2023 11,672 typescript Two Simple Layouts That Work Better With Grid (kev )May 23, 2023 11,671 videos , css , grids , layout I Created 100+ Unique CSS Patterns (css )May 23, 2023 11,670 css , backgrounds , effects Graph Slider May 23, 2023 11,669 sliders , css Future of CSS: Popover API May 23, 2023 11,668 css , apis , pop-overs File Upload Security and Malware Protection (aus )May 23, 2023 11,667 security , malware , file-handling , edge-computing Building a Modern Design System in Layers May 22, 2023 11,666 design-systems Working With URLs With Vanilla JavaScript (cfe )May 22, 2023 11,665 javascript , urls Why We’re Bad at CSS (per )May 22, 2023 11,664 css Visual-Design Principles and UX Design Best Practices (uxm )May 22, 2023 11,663 design , user-experience , principles , best-practices Stop Rewriting Your CSS! Use “:not()” Instead (zor /css )May 22, 2023 11,662 videos , css , selectors , maintenance Be Careful Using “Menu” (aar )May 22, 2023 11,661 html , aria , design , terminology 10 Ways to Boost Your Landing Page Conversion Rates (uxm )May 22, 2023 11,660 landing-pages , user-conversion , metrics Beyond Design Systems for Interfaces: A Mega System of Design Systems May 21, 2023 11,659 design-systems Building Offline-First Web Applications With Service Workers and IndexedDB May 21, 2023 11,658 offline , web-apps , web-workers , databases , indexeddb , javascript A Web Component Intro With Example May 21, 2023 11,657 introductions , web-components , examples Server-Sent Events With Node.js May 20, 2023 11,656 nodejs , events A Beginners Guide to Digital Accessibility (fra )May 20, 2023 11,655 guides , accessibility Website Issues: On the Relevance of Audience Size and Impact (j9t )May 19, 2023 11,654 processes , quality Using “linear()” for Better Animation (oll )May 19, 2023 11,653 animations , css , javascript Measuring Design System “Adoption” (pjo )May 19, 2023 11,652 design-systems , metrics How to Build Lean Efficient Websites in 2023 (cfe )May 19, 2023 11,651 how-tos , html , progressive-enhancement , minimalism Creating a Shine Effect on a Card With Tailwind CSS May 19, 2023 11,650 tailwind , effects A New Approach to Measuring Developer Productivity May 19, 2023 11,649 research , productivity , metrics Write Better Code by Following These JavaScript Best Practices May 18, 2023 11,648 javascript , best-practices What Devs Can Do on Global Accessibility Awareness Day May 18, 2023 11,647 accessibility , awareness-days How to Create a Custom Range Slider Using CSS (css )May 18, 2023 11,646 how-tos , sliders , css , forms Getting Started With View Transitions on Multi-Page Apps (dav )May 18, 2023 11,645 css , view-transitions , multi-page-apps , introductions Core Principles of SEO May 18, 2023 11,644 seo , principles , overviews Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation [Stage] v3 (gwi /deq )May 18, 2023 11,643 accessibility , wcag , standards Accessible Numbers May 18, 2023 11,642 websites , accessibility Thinking on Ways to Solve Color Palettes (arg )May 17, 2023 11,641 videos , css , colors , color-palettes 6 Tips for Improving Language Switchers on Ecommerce Sites (nng )May 17, 2023 11,640 videos , usability , internationalization , localization , ecommerce , tips-and-tricks Release Notes for Safari Technology Preview 170 (jon /web )May 17, 2023 11,639 release-notes , browsers , apple , safari Jekyll Tutorial: How to Create a Static Website (kin )May 17, 2023 11,638 tutorials , how-tos , jekyll ESLint Guide: How to Use It With Confidence May 17, 2023 11,637 guides , eslint , linting , consistency , maintainability A History of Metaphors for the Internet (ver )May 17, 2023 11,636 history , web , terminology Comparing Version Control Systems: Git, SVN, CVS, and More May 16, 2023 11,635 comparisons , version-control , git , svn , cvs Why Your Design Language System Needs a Product Manager May 16, 2023 11,634 design-systems , product-management Why Is Web Accessibility Important? (tpg )May 16, 2023 11,633 videos , accessibility Vertical Rhythm Using CSS “lh” and “rlh” Units (paw )May 16, 2023 11,632 css , units State of Node.js Performance 2023 (raf )May 16, 2023 11,631 nodejs Semantics and the “popover” Attribute: What to Use When? (hdv )May 16, 2023 11,630 html , attributes , semantics , accessibility , pop-overs Python Developers Survey 2022 Results (jet )May 16, 2023 11,629 surveys , python It’ll Soon Be (Too) Easy to Develop a Website in A Day May 16, 2023 11,628 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,627 career , interviewing GitHub Copilot and ChatGPT Alternatives (ger )May 16, 2023 11,626 github-copilot , chatgpt , ai , comparisons Getting an Item an Array With a Negative Index With Modern JavaScript (cfe )May 16, 2023 11,625 javascript , arrays Fieldsets, Legends, and Screen Readers Again (ste /tpg )May 16, 2023 11,624 accessibility , html , forms , screen-readers Design Patterns Are a Better Way to Collaborate on Your Design System (sma )May 16, 2023 11,623 design-patterns , design-systems , collaboration Conditional CSS With “:has” and “:nth-last-child” (sha )May 16, 2023 11,622 css , selectors How to Handle Production Support When Using Scrum May 15, 2023 11,621 how-tos , agile , scrum , processes Using HTML Landmark Roles to Improve Accessibility (sch /mdn )May 15, 2023 11,620 accessibility , html Solving Media Object Float Issues With CSS Block Formatting Contexts (sma )May 15, 2023 11,619 css , floats Let’s Share Our Salaries, Title, Location, XP May 15, 2023 11,618 discussions , career HTML Landmark Roles Screen Reader Demo (sch /mdn )May 15, 2023 11,617 videos , accessibility , html , screen-readers , voiceover , apple Get Full Type Support With Plain JavaScript May 15, 2023 11,616 javascript CSS Art: Drawing a Coffee Stain (alv )May 15, 2023 11,615 css , art 10 Books to Improve Coding Skill in 2023 May 15, 2023 11,614 books , programming , link-lists Error Message Guidelines (nng )May 14, 2023 11,613 guidelines , usability , errors , writing 7 Secret TypeScript Tricks Pros Use May 14, 2023 11,612 typescript , tips-and-tricks The Problem With Disabled Buttons and What to Do Instead (ada )May 14, 2023 11,611 buttons , user-experience , accessibility Screen Readers Don’t Announce When the User Reaches the “maxlength” Character Limit (sim )May 14, 2023 11,610 html , accessibility , screen-readers , support ES2023 Features May 14, 2023 11,609 ecmascript Building a Frontend Framework—Reactivity and Composability With Zero Dependencies May 13, 2023 11,608 frameworks , reactivity , dependencies Add Opacity to an Existing Color (chr )May 12, 2023 11,607 colors , transparency+opacity , css What Is “Fake Door” Testing in UX? (uxd )May 12, 2023 11,606 testing , user-experience Respect Your Children (ste /tpg )May 12, 2023 11,605 accessibility , html , aria Keeping Up With an Ever Changing Web (joh )May 12, 2023 11,604 web-platform , learning Building a Greener Web (mic )May 12, 2023 11,603 videos , web , sustainability What’s New in CSS and UI: I/O 2023 Edition (una +)May 11, 2023 11,602 css , retrospectives The JavaScript Ecosystem Is Delightfully Weird (sam /fly )May 11, 2023 11,601 javascript Regular Expressions in JavaScript (hon )May 11, 2023 11,600 javascript , regex , examples Introduction to Screen‐Readers: VoiceOver macOS Edition May 11, 2023 11,599 introductions , screen-readers , voiceover , apple Introduction to Screen‐Readers: NVDA Edition May 11, 2023 11,598 introductions , screen-readers , nvda Introduction to Screen‐Readers: JAWS Edition May 11, 2023 11,597 introductions , screen-readers , jaws Best Practices for All Developers May 11, 2023 11,596 best-practices Announcing INP as the Next Core Web Vital: What Shopify Stores Can Do Now (sia )May 11, 2023 11,595 performance , web-vitals , shopify An Introduction to the Bun JavaScript Runtime (cra )May 11, 2023 11,594 javascript , runtimes , bun Baseline Features You Can Use Today May 10, 2023 11,593 browsers , support , web-platform What’s New in Web May 10, 2023 11,592 videos , browsers , support , web-platform Advancing Interaction to Next Paint (rvi +)May 10, 2023 11,591 performance , web-vitals The 9 Most Effective Core Web Vitals Opportunities of 2023 (tun )May 10, 2023 11,590 videos , performance , web-vitals How to Optimize Web Responsiveness With Interaction to Next Paint (ann )May 10, 2023 11,589 videos , how-tos , performance , web-vitals Introducing Baseline (rac )May 10, 2023 11,588 introductions , browsers , support , web-platform What’s New in Web Animations (bra )May 10, 2023 11,587 videos , animations Introducing INP to Core Web Vitals May 10, 2023 11,586 introductions , performance , web-vitals , google , search , seo The Difference Between Agile and UX Is Not About Quantity vs. Quality (jas /uxd )May 10, 2023 11,585 agile , user-experience , processes , comparisons Why an Engineering Manager Should Not Review Code (mul )May 10, 2023 11,584 engineering-management , code-reviews Slow Design May 10, 2023 11,583 websites , design Is Data Transfer the Best Proxy for Website Carbon Emissions? (fer )May 10, 2023 11,582 sustainability , network Introducing Baseline: A Unified View of Stable Web Features (mdn )May 10, 2023 11,581 introductions , browsers , support , web-platform ES2023 Introduces New Array Copying Methods to JavaScript (phi )May 10, 2023 11,580 javascript , ecmascript , standards , arrays Developer Tools That Shouldn’t Be Secrets (cod )May 10, 2023 11,579 videos , browsers , dev-tools Crafting a Modern Spotlight Effect With React and CSS May 10, 2023 11,578 css , react , effects Client-Side Rendering of HTML and Interactivity (mal )May 9, 2023 11,577 performance , html , client-side-rendering Script Evaluation and Long Tasks (mal )May 9, 2023 11,576 performance , javascript , web-vitals How Large DOM Sizes Affect Interactivity, and What You Can Do About It (mal )May 9, 2023 11,575 performance , dom , html , optimization Find Slow Interactions in the Field (mal )May 9, 2023 11,574 performance , web-vitals , auditing Optimize Input Delay (mal )May 9, 2023 11,573 performance , web-vitals , optimization Diagnose Slow Interactions in the Lab (mal )May 9, 2023 11,572 performance , web-vitals API Design Practice May 9, 2023 11,571 apis , documentation , link-lists See What’s New in Firefox [113.0] (moz )May 9, 2023 11,570 release-notes , browsers , mozilla , firefox Rearrange/Animate CSS Grid Layouts With the View Transition API (bra )May 9, 2023 11,569 css , grids , layout , view-transitions , apis The Ongoing Defence of Frontend as a Full-Time Job (cod )May 9, 2023 11,568 career How to Handle Emojis in Node.js May 9, 2023 11,567 how-tos , nodejs , emoji , unicode Design Systems [Are] a Mindset Not a Library May 9, 2023 11,566 design-systems An Introduction to Container Queries in CSS (5t3 )May 9, 2023 11,565 introductions , css , container-queries How “x-default” Can Help You (met )May 8, 2023 11,564 internationalization , urls , html , attributes , search , google Proportional Design Systems With Proportio.app (uxd )May 8, 2023 11,563 design-systems A Comprehensive Guide to Using Langchain.js and Google Cloud Functions for AI Applications May 8, 2023 11,562 guides , langchain , google , gcp , functions , ai Speed Trap (dav /ver )May 8, 2023 11,561 google , amp , web-platform ShatGPT (ste )May 8, 2023 11,560 accessibility , ai Pay Attention to Web Performance Metrics to Improve the UX (uxm )May 8, 2023 11,559 performance , metrics , user-experience , web-vitals , optimization Improving Web-Site Conversion Rates Through Better UX Design (uxm )May 8, 2023 11,558 user-conversion , metrics , optimization , user-experience Dithering (chr )May 8, 2023 11,557 images , dithering A Complete Guide to Usability Testing (uxm )May 8, 2023 11,556 guides , usability , testing The Problem With Sticky Menus and What to Do Instead (ada )May 7, 2023 11,555 navigation , usability , user-experience How to Configure Path Aliases in Frontend Projects in the Native Way May 7, 2023 11,554 how-tos , aliases , javascript , configuration How Far Back in Time Can I Take My Website’s Design May 7, 2023 11,553 web , design , history , html , css Should the Confirmation Button Come First or Last? (uxd )May 6, 2023 11,552 buttons , interaction-design The Image Sorting Experiment (uxd )May 6, 2023 11,551 images , information-design , sorting , experiments Scaling Node.js Web Apps With Docker May 6, 2023 11,550 scalability , nodejs , web-apps , docker Cron Job: A Comprehensive Guide for Beginners May 6, 2023 11,549 guides , cron Complete Guide on Playwright Visual Regression Testing May 6, 2023 11,548 guides , playwright , design , testing , regressions Design Tokens: Beginner’s Guide May 5, 2023 11,547 guides , design-tokens , design-systems Speed Up or Slow Down a Video (pat /dev )May 5, 2023 11,546 browsers , dev-tools , multimedia Scroll-Driven Animations (bra )May 5, 2023 11,545 websites , scrolling , animations I’m Done With React May 5, 2023 11,544 videos , react HTTP/1 vs. HTTP/2 vs. HTTP/3 May 5, 2023 11,543 http , protocols , comparisons htmx Is the Future May 5, 2023 11,542 htmx , outlooks How “:not()” Chains Multiple Selectors (mdn )May 5, 2023 11,541 css , selectors CSS Logical Properties: A Good Use Case (wes )May 5, 2023 11,540 videos , css , logical-properties GitHub Actions: All Actions Will Run on Node 16 Instead of Node 12 May 4, 2023 11,539 github , github-actions , automation , nodejs Using Go for Front End Development May 4, 2023 11,538 go New Features in the Orion Browser (kag )May 4, 2023 11,537 release-notes , orion , kagi , browsers The Frontend Cloud Advantage May 4, 2023 11,536 cloud-computing React Testing Library and Accessibility May 4, 2023 11,535 react , testing , libraries , accessibility , automation How Do You Declare Namespace in JavaScript? May 4, 2023 11,534 javascript , namespaces Code Coverage vs. Test Coverage May 4, 2023 11,533 code-coverage , testing , quality , comparisons An Introduction to the “:has()” Selector in CSS (5t3 )May 4, 2023 11,532 introductions , css , selectors 5 Best Practices to Sustainably Improve Core Web Vitals (ben /cal )May 4, 2023 11,531 performance , web-vitals , best-practices Security Implications of HTTP Response Headers May 3, 2023 11,530 security , http , http-headers How to Make a CSS-Only Hamburger Menu May 3, 2023 11,529 how-tos , css , navigation Where Would You Take the W3C? (rob )May 3, 2023 11,528 discussions , w3c The Latest Innovations in Drupal May 3, 2023 11,527 drupal The Intersectionality of Web Performance (ada )May 3, 2023 11,526 performance , sustainability , dei Release Notes for Safari Technology Preview 169 (jon /web )May 3, 2023 11,525 release-notes , browsers , apple , safari Make Your Website Load Fast by Optimizing Request Priorities (deb )May 3, 2023 11,524 performance , optimization , network How to Write More Efficient JavaScript Conditions (fre )May 3, 2023 11,523 how-tos , javascript , efficiency Don’t Use Custom CSS Scrollbars (eri )May 3, 2023 11,522 css , scrolling Digital Accessibility Is a Bigger Education Issue Than We Think—Here’s What We Can Do About It May 3, 2023 11,521 accessibility , training DevEx: What Actually Drives Productivity (acm )May 3, 2023 11,520 developer-experience , productivity , metrics Detecting if an Event Was Triggered by a User or by JavaScript (pau /clo )May 3, 2023 11,519 events , javascript Angular v16 Is Here (mge /ang )May 3, 2023 11,518 angular , release-notes 7 Practical CSS Typography Tips and Tricks (zor /css )May 3, 2023 11,517 videos , css , typography , tips-and-tricks An Update on the Lock Icon (ser +)May 2, 2023 11,516 browsers , google , chrome Things Considered Harmful (bre )May 2, 2023 11,515 php , laravel A/B Testing: A Primer May 2, 2023 11,514 introductions , testing , metrics , optimization The Native Way to Configure Path Aliases in Frontend Projects May 2, 2023 11,513 javascript , nodejs , esm , commonjs , tooling , aliases Why “font-size” Must Never Be in Pixels May 2, 2023 11,512 css , units , accessibility , responsive-design The Simple Trick to Transition From Height “0” to “auto” With CSS (kev )May 2, 2023 11,511 videos , css , transitions , tips-and-tricks SupportsCSS (5t3 )May 2, 2023 11,510 websites , tooling , css , support Short Note: Why Isn’t “role=presentation”/“none” Allowed on Focusable Elements? (ste )May 2, 2023 11,509 accessibility , focus , aria , html Load Websites Faster With Code Splitting May 2, 2023 11,508 performance , code-splitting , react How to Get Started With NodeJS—a Handbook for Beginners (fre )May 2, 2023 11,507 introductions , guides , nodejs Do Logical Properties Make CSS Easier to Learn? (chr )May 2, 2023 11,506 css , logical-properties , learning developers.events: Maintaining a GitHub repository—What Have I Learned in 7 Years? May 2, 2023 11,505 foss , community , github CSS Naked Day and the Missing Wikipedia Page (j9t )May 2, 2023 11,504 css , awareness-days Creating an Animated Gradient Border With CSS May 2, 2023 11,503 css , animations , gradients , borders A Radical Proposal: Put UX Research in Charge May 2, 2023 11,502 user-experience , research , product-management , strategies A Complete Guide to Performance Budgets (spe )May 2, 2023 11,501 guides , performance , performance-budgets , metrics 3 Engineering Mistakes That Kill Startups May 2, 2023 11,500 mistakes , architecture 7 Things to Remove From Your Job Postings to Be More Inclusive (wom )May 1, 2023 11,499 hiring , dei What’s New in Svelte: May 2023 (sve )May 1, 2023 11,498 release-notes , svelte , sveltekit This Blog Is Hosted on My Android Phone May 1, 2023 11,497 websites , hosting , mobile Testing Feature Support for Modern CSS (5t3 )May 1, 2023 11,496 css , feature-detection , support Tailwind CSS vs. UnoCSS May 1, 2023 11,495 tailwind , unocss , css , frameworks , comparisons “:root” Isn’t Global (kil )May 1, 2023 11,494 css Qwik Reaches v1.0 (bui )May 1, 2023 11,493 release-notes , qwik Practical Guide to Not Blocking the Event Loop May 1, 2023 11,492 guides , javascript , event-loop , events , performance CSS Wishlist 2023 (ell )May 1, 2023 11,491 css , wish-lists Configuring ESLint, Prettier, and TypeScript Together (jos )May 1, 2023 11,490 eslint , prettier , linting , formatting , tooling , typescript , configuration CDNs: Speed Up Performance by Reducing Latency (aus )May 1, 2023 11,489 content-delivery , performance Beyond Content Creation: How Open Source Contributions Can Help You Get Noticed (bek /ope )May 1, 2023 11,488 foss , content , career Two Underused Arguments for Writing Documentation (j9t )Apr 30, 2023 11,487 writing , documentation , career My Favorite Free Courses to Learn JavaScript in Depth Apr 30, 2023 11,486 courses , javascript , training , link-lists 30th Anniversary of Licensing the Web for General Use and at No Cost (koa /w3c )Apr 30, 2023 11,485 web , web-platform , standards , foss , history , anniversaries The Popover API Is Exciting, Sort Of (mrt )Apr 29, 2023 11,484 apis , pop-overs Dark Mode in 3 Lines of CSS and Other Adventures (sto )Apr 29, 2023 11,483 css , dark-mode New to the Web Platform in April (rac )Apr 28, 2023 11,482 release-notes , web-platform , browsers , google , chrome , mozilla , firefox Information Architecture (IA) and Sitemap: Simple and Easy to Understand Apr 28, 2023 11,481 information-architecture , sitemaps , best-practices Write Better CSS by Borrowing Ideas From JavaScript Functions (sma )Apr 28, 2023 11,480 css , javascript , functions , quality Rebuilding a Featured News Section With Modern CSS: Vox News (sha )Apr 28, 2023 11,479 css , refactoring , maintenance , optimization JS Private Class Fields Considered Harmful (lea )Apr 28, 2023 11,478 javascript Everything You Need to Know About Webpack’s Bundle Analyzer Apr 28, 2023 11,477 webpack , bundling , tooling Animating the Impossible (btc )Apr 28, 2023 11,476 videos , animations , transitions A Beginner’s Introduction to the Most Common Data Types in Programming Apr 28, 2023 11,475 introductions , types , programming Writing Unit Tests in Node.js Using Jest Apr 27, 2023 11,474 testing , nodejs , jest What Is the Value of a Design System? (zer )Apr 27, 2023 11,473 design-systems Typography for Everyone (tob /btc )Apr 27, 2023 11,472 videos , fonts , typography The Most Underrated Section of Design Portfolios Apr 27, 2023 11,471 design , career Progress Over Perfection: The Better Way for Communication and Accessibility Advocacy (mer )Apr 27, 2023 11,470 accessibility , communication , advocacy , processes Modern CSS Layout Is Awesome! (mic /btc )Apr 27, 2023 11,469 videos , css , layout How to Manage Design Tokens Apr 27, 2023 11,468 how-tos , design-tokens , maintenance How to Deep Merge Arrays and Objects With JavaScript (cfe )Apr 27, 2023 11,467 how-tos , javascript , arrays , objects Accessible Target Sizes Cheatsheet (vit /sma )Apr 27, 2023 11,466 accessibility , user-experience Structure and Interpretation of Flutter (win )Apr 26, 2023 11,465 flutter , dart The Most Important Thing Productivity Tools Are Missing About AI (uxd )Apr 26, 2023 11,464 tooling , productivity , ai What Is the QUIC Protocol? Apr 26, 2023 11,463 protocols , quic The Interactive Guide to Rendering in React Apr 26, 2023 11,462 guides , client-side-rendering , react Discovering the Power of JavaScript Proxy After All This Time Apr 26, 2023 11,461 javascript Comparing the Best Node.js Version Managers: nvm, Volta, and asdf Apr 25, 2023 11,460 nodejs , npm , nvm Adding Motion to the Next Decade of Atomic Design (uxd )Apr 25, 2023 11,459 design , atomic-design Transition To and From “display: none” With Upcoming CSS Capabilities (una )Apr 25, 2023 11,458 videos , css , transitions The Best Way to Get nvm Working in CI/CD Systems Apr 25, 2023 11,457 nvm , ci-cd Reducing the Cost of String Serialization in Node.js Core Apr 25, 2023 11,456 nodejs , strings , performance Crafting the Next.js Website Apr 25, 2023 11,455 nextjs Organizing a Web Design System for Scalability in Figma (uxd )Apr 24, 2023 11,454 design-systems , scalability , figma Design Debt: The Hidden Cost of Neglecting UX Investment, and How to Measure and Manage It (uxd )Apr 24, 2023 11,453 design-debt , user-experience , metrics , economics Figma, I Love You but You’re Bringing Me Down (uxd )Apr 24, 2023 11,452 figma What’s New in Node.js 20 (cra )Apr 24, 2023 11,451 nodejs The Potentially Dangerous Non-Accessibility of Cookie Notices (mar /sma )Apr 24, 2023 11,450 accessibility , cookies , legal , privacy , user-experience The “const” Deception (jos )Apr 24, 2023 11,449 javascript Scoped CSS Is Back (kei )Apr 24, 2023 11,448 css , scope npm vs. Yarn vs. pnpm Apr 24, 2023 11,447 npm , yarn , pnpm , comparisons Goodbye “create-react-app”: A New Approach Apr 24, 2023 11,446 react Frontend Web Performance Checklist Apr 24, 2023 11,445 performance , checklists CSS Blend Modes Apr 24, 2023 11,444 css , blend-modes Avoiding Dark Patterns in Web Design (boa /fro )Apr 24, 2023 11,443 dark-patterns , design Automating Dependency Updates: The Big Debate Apr 21, 2023 11,442 dependencies , automation , ci-cd , security The Case Against Automatic Dependency Updates (ben )Apr 21, 2023 11,441 dependencies , automation , ci-cd , maintenance , security Transitioning to Height Auto (Two Ways) (kei )Apr 21, 2023 11,440 css “The Secret List of Websites” (chr )Apr 21, 2023 11,439 ai , web , content The Effects of Technical Debt on Morale Apr 21, 2023 11,438 research , technical-debt , productivity Meeting WCAG Level AAA (pat /tet )Apr 21, 2023 11,437 accessibility , wcag , conformance , standards How to Write Comments in React: The Good, the Bad, and the Ugly Apr 21, 2023 11,436 how-tos , react , comments Exploring the Potential of Web Workers for Multithreading on the Web (sma )Apr 21, 2023 11,435 web-workers , multithreading , performance , javascript “details”/“summary” Inconsistencies (mat )Apr 21, 2023 11,434 html , disclosure-widgets , browsers , assistive-tech , support Dark Mode Toggle and “prefers-color-scheme” Apr 21, 2023 11,433 dark-mode , toggles , css Considering Content Warnings in HTML (aar )Apr 21, 2023 11,432 html , content , dei This Website Is Under Construction, a Love Letter to the Personal Website (btc )Apr 20, 2023 11,431 videos , indieweb , web-platform Designing and Coding for Voice Apr 20, 2023 11,430 accessibility , voice System Design Blueprint: The Ultimate Guide (zon )Apr 20, 2023 11,429 guides , cheat-sheets , architecture , system-design , principles Upgrading Our CSS Habits: “aspect-ratio” (cod )Apr 20, 2023 11,428 css , aspect-ratio Spinning Diagrams With CSS (har )Apr 20, 2023 11,427 css , animations Read-Only Web Apps (ada )Apr 20, 2023 11,426 javascript , progressive-enhancement CSS Custom Properties Beyond the “:root” (mat )Apr 20, 2023 11,425 css , custom-properties , semantics 5 Topics You Should Touch on During the Recruitment Process Apr 20, 2023 11,424 interviewing , career , processes Generating Provenance Statements Apr 19, 2023 11,423 npm , provenance , security Introducing npm Package Provenance Apr 19, 2023 11,422 introductions , github , npm , provenance , security , foss Why Is Scrum the Most Popular Agile Framework? Apr 19, 2023 11,421 scrum , agile , processes It’s Time for the Tech Industry to Live Up to Its Ideals (uxd )Apr 19, 2023 11,420 career , outlooks Visually Accessible Data Visualization Apr 19, 2023 11,419 accessibility , information-design Using HTML Elements as CSS Masks Apr 19, 2023 11,418 css Release Notes for Safari Technology Preview 168 (jon /web )Apr 19, 2023 11,417 release-notes , browsers , apple , safari Productivity and Well-Being: A Summary of What Works Apr 19, 2023 11,416 productivity , career Introduction to Web Animations With GSAP Apr 19, 2023 11,415 introductions , animations , javascript , gsap Intro to Runtime Performance in the Chrome DevTools Performance Panel (ann /thi )Apr 19, 2023 11,414 videos , introductions , performance , dev-tools , browsers , google , chrome Browser Rendering: What Happens Behind the Scenes (fro )Apr 19, 2023 11,413 browsers , rendering , browser-engines , parsing , painting , dom , cssom 5 Code Refactoring Techniques to Improve Your Code Apr 19, 2023 11,412 refactoring , maintenance , techniques Starting a New Kirby Project (mat )Apr 18, 2023 11,411 kirby Container Query Units and Fluid Typography (5t3 )Apr 18, 2023 11,410 css , container-queries , typography , liquid-design Audio Accessibility in Miro: A Hackathon Story in 3 Acts (sin )Apr 18, 2023 11,409 accessibility , multimedia , experiments 10 Common Mistakes in Angular Development Apr 18, 2023 11,408 angular , mistakes , best-practices Why CloudFront Invalidation Is Required After Every New Deployment and How to Implement It? Apr 18, 2023 11,407 how-tos , aws , cloudfront , caching 5 Must-Know Shopify Liquid Tips and Tricks for Customizing Your Store Apr 18, 2023 11,406 liquid , shopify , customization , tips-and-tricks What’s New in ECMAScript 2023 (paw )Apr 18, 2023 11,405 ecmascript , standards The Three Browser Storage Mechanisms Apr 18, 2023 11,404 browser-storage , cookies , comparisons Signals: Fine-Grained Reactivity for JavaScript Frameworks Apr 18, 2023 11,403 javascript , reactivity , signals , frameworks Node.js 20 Is Now Available! (nod )Apr 18, 2023 11,402 nodejs , release-notes Kubernetes Quick Tutorial Apr 18, 2023 11,401 tutorials , kubernetes How to Create an SEO Strategy (moz )Apr 18, 2023 11,400 how-tos , seo , strategies DevTools: A Better Way to Visualize Your JavaScript Apr 18, 2023 11,399 dev-tools , visualization , browsers , performance , lighthouse , google , chrome , microsoft , edge 8 Best Tools for Cryptography and Encryption (sta )Apr 18, 2023 11,398 link-lists , tooling , comparisons , security , cryptography , encryption , privacy You Are What You Measure Apr 17, 2023 11,397 videos , metrics Building a Static Site With Eleventy and Tailwind Apr 17, 2023 11,396 eleventy , tailwind What Is Design Thinking? (sma )Apr 17, 2023 11,395 design Using a Muted Color Palette in Web Design (uxm )Apr 17, 2023 11,394 design , colors , color-palettes It’s Very Likely That… (mat )Apr 17, 2023 11,393 html , semantics , buttons , modals Firefox May Soon Reject Cookie Prompts Automatically Apr 17, 2023 11,392 cookies , legal , user-experience , mozilla , firefox Deno vs. Node: No One Is Ready for the Move Apr 17, 2023 11,391 deno , nodejs , dependencies , comparisons Business Impacts of UI Design and UX Design (uxm )Apr 17, 2023 11,390 design , economics Answering “What ARIA Can I Use?” (w3c )Apr 17, 2023 11,389 accessibility , aria , browsers , screen-readers , assistive-tech , support All About the Semantic Web Apr 17, 2023 11,388 semantic-web , concepts A List of Programming Playgrounds (b0r )Apr 17, 2023 11,387 programming , link-lists , testing Angular 16 Is Huge Apr 16, 2023 11,386 angular Exploring “:has()” Again (mic )Apr 16, 2023 11,385 css , selectors How to Name Design Tokens in a Design System (uxd )Apr 16, 2023 11,384 how-tos , design-tokens , design-systems , naming 3 Common IA Mistakes (That Are All Due to Low Information Scent) (nng )Apr 16, 2023 11,383 information-architecture , information-scent , usability , mistakes The Acronyms of Rendering on the Web (whi )Apr 16, 2023 11,382 rendering , server-side-rendering , client-side-rendering , terminology Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (mar )Apr 16, 2023 11,381 javascript , performance , plugins Serving Less Data to Users With the “prefers-reduced-data” Media Query (sea )Apr 16, 2023 11,380 css , media-queries , performance , sustainability My Favorite Courses to Learn Microservices in Depth Apr 16, 2023 11,379 courses , training , microservices , link-lists Lessons of Design (fab /uxd )Apr 15, 2023 11,378 lessons , design Dissecting npm Malware: Five Packages and Their Evil Install Scripts Apr 15, 2023 11,377 npm , security , malware 9 Bogus Reasons Why Some Designers Claim UX Research Is a Waste (uxd )Apr 14, 2023 11,376 design , user-experience , research What Are User Permissions? Concepts, Examples, and Maintenance Apr 14, 2023 11,375 permissions , authorization , concepts , examples Web Accessibility: A Reference to Creating Inclusive Websites (sta )Apr 14, 2023 11,374 accessibility The “details” Element Is Amazing (fon )Apr 14, 2023 11,373 html , disclosure-widgets Ping Animation With Minimal CSS (ami )Apr 14, 2023 11,372 css , animations Consume Web Streams From OpenAI Using Vanilla JavaScript Apr 14, 2023 11,371 videos , data-fetching , streaming , ai , openai , javascript 4 Ways to Create an Enum in JavaScript Apr 14, 2023 11,370 javascript What’s New in DevTools: Debugging, Testing, and CSS (Chrome 110–112) (jec )Apr 13, 2023 11,369 videos , dev-tools , browsers , google , chrome , debugging , testing , css , release-notes Breaking Down Accessibility Barriers: Top 4 Challenges With Screen Magnifiers Apr 13, 2023 11,368 accessibility , assistive-tech , screen-magnification Embracing AI as a Material for Design (uxd )Apr 13, 2023 11,367 design , ai , content The Pros and Cons of Different UI Automation Test Tools—Puppeteer Apr 13, 2023 11,366 automation , testing , puppeteer Memory Allocation (sam )Apr 13, 2023 11,365 memory , programming , visualization Costly CSS Properties and How to Optimize Them Apr 13, 2023 11,364 css , performance , optimization A History of the World Wide Web From 1989 to the Present Day Apr 13, 2023 11,363 history , web 11ty and Lit, a Match Made in Heaven for Simple Sites Apr 13, 2023 11,362 eleventy , web-components , lit 10 Best Sorting Algorithms Explained Apr 13, 2023 11,361 sorting , algorithms Transparent Video for the Web in 2023 (cla )Apr 12, 2023 11,360 multimedia , transparency+opacity Solving the CSS Layout and Source Order Disconnect (rac )Apr 12, 2023 11,359 css , layout , source-order Angular Is Back With a Vengeance (fir )Apr 12, 2023 11,358 videos , angular Shifting Left, or: Making Accessibility Easier by Doing It Earlier (hdv )Apr 12, 2023 11,357 videos , slides , accessibility , processes Passkeys: What the Heck and Why? (css )Apr 12, 2023 11,356 security , passkeys How to Work With Dates and Times in Vanilla JavaScript (cfe )Apr 12, 2023 11,355 how-tos , javascript CSS: Tricks for Targeting Elements With CSS Apr 12, 2023 11,354 css , selectors , tips-and-tricks Advanced Figma Components Tips and Tricks: Little Gems We Love (uxd )Apr 11, 2023 11,353 figma , components , design , tips-and-tricks Firefox Rolls Out Total Cookie Protection by Default to More Users Worldwide (moz )Apr 11, 2023 11,352 browsers , mozilla , firefox , cookies , privacy Understanding CSS Preload and Other Resource Hints (log )Apr 11, 2023 11,351 css , performance , hints , preloading Shallow vs. Deep Copying in JavaScript Apr 11, 2023 11,350 javascript , comparisons HTML Dark Mode (bt )Apr 11, 2023 11,349 html , dark-mode HTML Accessibility API Mappings 1.0 (ste +/w3c )Apr 11, 2023 11,348 html , accessibility , apis Expanding Grid Cards With View Transitions (chr )Apr 11, 2023 11,347 css , grids , view-transitions Don’t Override Screen Reader Pronunciation (aar )Apr 11, 2023 11,346 accessibility , screen-readers , pronunciation Accessibility in Design Systems: Building More Inclusive Products for a Better User Experience Apr 11, 2023 11,345 videos , accessibility , design-systems , dei , user-experience A Designers Guide to the Principles of Web Design Apr 11, 2023 11,344 guides , design , principles , consistency , legibility , navigation , images , hierarchy , whitespace , usability Formulating Your Product Design North Star (aka Design Principles) (uxd )Apr 10, 2023 11,343 design , principles , processes What’s a Basic Use Case for Cascade Layers in CSS? (chr )Apr 10, 2023 11,342 css , cascade , maintainability Trying Node.js Test Runner (bah )Apr 10, 2023 11,341 nodejs , testing The Performance Golden Rule Revisited (tka )Apr 10, 2023 11,340 performance , metrics Temporal Intervals Are Handy in MySQL (ami )Apr 10, 2023 11,339 databases , mysql , time React, Visualized Apr 10, 2023 11,338 introductions , react , visualization New HTML Element: “search” (alv )Apr 10, 2023 11,337 html , semantics Load Balancing (sam )Apr 10, 2023 11,336 load-balancing , performance , visualization , architecture Document or Die: The Importance of Writing Things Down in Tech Apr 10, 2023 11,335 documentation , maintainability , link-lists Building Pagination in React With React Paginate Apr 10, 2023 11,334 react , navigation , pagination The Real Difference Between “useMemo” and “Memo” in React Apr 9, 2023 11,333 react , hooks , performance , examples Are [You] Confused Which Bundler You Should Use? Webpack vs. Parcel vs. Rollup Apr 9, 2023 11,332 bundling , tooling , webpack , parcel , rollup , comparisons Why Astro Is My Favorite Framework (mrt )Apr 9, 2023 11,331 astro , frameworks These 3* Lines of CSS Will Give You Dark Mode for Free* (jac )Apr 9, 2023 11,330 css , dark-mode CSS Text Balancing With “text-wrap: balance” (sha )Apr 9, 2023 11,329 css , typography Becoming a Frontend Developer in 100 Days: A Step-by-Step Guide Apr 9, 2023 11,328 guides , career , learning TIL: API for Saving Webpages in the Wayback Machine Apr 8, 2023 11,327 apis , internet-archive Choosing Humanity Over Automation (uxd )Apr 8, 2023 11,326 ai , design , automation What’s New in CSS? (bra )Apr 8, 2023 11,325 slides , css Understanding Apache Web Server Configuration Apr 8, 2023 11,324 servers , apache , configuration Mastering Yarn’s Lifecycle With Hooks Apr 8, 2023 11,323 yarn , hooks Boost Your JavaScript With JSDoc Typing Apr 8, 2023 11,322 javascript , typescript , documentation , jsdoc Say Goodbye to Tedious Scripting With zx: Simplifying Shell Scripting Apr 7, 2023 11,321 zx , shells , command-line Stream File Uploads to S3 Object Storage and Save Money (aus )Apr 7, 2023 11,320 aws , s3 , streaming , storage , economics Advancing Your Tech Skills (wom )Apr 7, 2023 11,319 career , learning The Pattern to Make Your Frontend Tests 10× Better Apr 7, 2023 11,318 testing Programming-Language Popularity by GitHub Pull Requests (lem )Apr 7, 2023 11,317 studies , research , programming , comparisons , github , javascript , typescript It’s Time to Learn OKLCH Color (kei )Apr 7, 2023 11,316 colors , oklch , css DevTools: A Clever Overview of All Your CSS Code Apr 7, 2023 11,315 browsers , dev-tools , auditing , css , google , chrome Chasing Rainbows (ver )Apr 7, 2023 11,314 accessibility , colors , color-blindness , user-experience Unlocking the Power of Design Tokens to Create Dark Mode UI Apr 6, 2023 11,313 design-tokens , dark-mode Frontend Developer Tries Tailwind for the First Time (zor /css )Apr 6, 2023 11,312 videos , tailwind , css Establishing Metrics for Accessibility ROI (kar )Apr 6, 2023 11,311 accessibility , metrics , economics 3 Methods for Scoped Styles in Web Components That Work Everywhere (zac )Apr 6, 2023 11,310 web-components , css , scope , dom , shadow-dom , support 10 CSS Animation Tips and Tricks (kev )Apr 6, 2023 11,309 videos , css , animations , tips-and-tricks The Alt Text War—SEO vs. Accessibility Apr 5, 2023 11,308 accessibility , seo , images , writing , alt-text , comparisons Foundations: Accessible Names and Descriptions (ihe /tet )Apr 5, 2023 11,307 accessibility , fundamentals , naming , writing , aria What’s New in WCAG 2.2? Apr 5, 2023 11,306 accessibility , wcag , standards The Death of JPEG-XL Apr 5, 2023 11,305 jpeg-xl , images Release Notes for Safari Technology Preview 167 (jon /web )Apr 5, 2023 11,304 release-notes , browsers , apple , safari Observing CSS Apr 5, 2023 11,303 css , javascript , monitoring JavaScript Memory Management: A Comprehensive Guide to Garbage Collection in JavaScript Apr 5, 2023 11,302 guides , javascript , memory , garbage-collection Designing for Reduced Motion Apr 5, 2023 11,301 accessibility , animations , reduced-motion , css , media-queries , javascript Choosing a Name for Your Design System (bra )Apr 5, 2023 11,300 design-systems , naming Can You Create Beautiful Stroked Text in CSS? (log )Apr 5, 2023 11,299 css , effects 7 Tips for Getting Started With Vue.js Apr 5, 2023 11,298 videos , vuejs , tips-and-tricks New in Chrome 112 (tro )Apr 4, 2023 11,297 release-notes , browsers , google , chrome