Beautify Your Git Log With a Single Command Aug 6, 2023 11,951 git , command-line A Compilation of Outstanding Testing Articles (With JavaScript) Aug 6, 2023 11,950 link-lists , testing , javascript Nobody Cares About Your “Perfect” Code: Change Your Perspective Aug 5, 2023 11,949 quality , product-management Assistive Technology Shouldn’t Be a Mystery Box (cod )Aug 5, 2023 11,948 browsers , assistive-tech , accessibility , web-platform , foss , support How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis )Aug 4, 2023 11,947 how-tos , git , git-hooks Implementing Design Tokens: Colors Aug 4, 2023 11,946 design-tokens , colors Things You Forgot (or Never Knew) Because of React (col )Aug 4, 2023 11,945 react , frameworks , learning The Next Generation of Web Layouts (zel )Aug 4, 2023 11,944 web-platform , design , layout The Easy Intro to the APCA Contrast Method (myn )Aug 4, 2023 11,943 introductions , accessibility , colors , contrast , apca Route-Based Code Splitting With React Aug 4, 2023 11,942 code-splitting , routing , react Insertion Sort: A Deep Dive Aug 4, 2023 11,941 algorithms , sorting , deep-dives How Google Measures Developer Productivity Aug 4, 2023 11,940 interviews , google , productivity , developer-experience , metrics Finding My Blogging Path: Lessons From My Journey Aug 4, 2023 11,939 lessons , blogging , writing , career , community Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma )Aug 4, 2023 11,938 accessibility , content , images , best-practices , techniques An Overview of CSS Sizing Units (web )Aug 3, 2023 11,937 overviews , css , units Prepare to Spy on a Method Added Dynamically (bah )Aug 3, 2023 11,936 videos , javascript , cypress , testing , debugging New DOJ Web Accessibility Regulation Is a Disaster Aug 3, 2023 11,935 accessibility , legal How We Optimized Performance to Serve a Global Audience (sma )Aug 3, 2023 11,934 case-studies , performance , optimization How Does Reflowing Content Affect People With Screen Magnification? (tpg )Aug 3, 2023 11,933 accessibility , reflow , assistive-tech , screen-magnification Contextual Form Errors and ARIA (mar )Aug 3, 2023 11,932 accessibility , forms , html , aria A Blog Post With Every HTML Element (pat )Aug 3, 2023 11,931 html , semantics No Exit—Every Feed Is a Traffic Jam (mus /uxd )Aug 2, 2023 11,930 social-media , scrolling , user-experience How to Use the CSS Grid “repeat()” Function Aug 2, 2023 11,929 how-tos , css , grids , functions , layout PHP Isn’t That Bad, So Why the Hate? (pur )Aug 1, 2023 11,928 php , frameworks , myths Understanding React Server Components Aug 1, 2023 11,927 react , components Why Isn’t “z-index” Working? (una +/dev )Aug 1, 2023 11,926 videos , css , positioning What’s New in Svelte: August 2023 (sve )Aug 1, 2023 11,925 release-notes , svelte , sveltekit Splitting the Web (plo )Aug 1, 2023 11,924 web Mixing Colors to Create Variants in CSS (ami )Aug 1, 2023 11,923 colors , css Midori Browser Will Change Its Engine to Gecko Aug 1, 2023 11,922 browsers , gecko , browser-engines I’m Betting on HTML Aug 1, 2023 11,921 html , semantics Evading JavaScript Anti-Debugging Techniques (voi )Aug 1, 2023 11,920 javascript , debugging CSS and Accessibility: Inclusion Through User Choice (car /sma )Aug 1, 2023 11,919 css , accessibility , dei , user-experience Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic /mdn )Aug 1, 2023 11,918 css , functions , animations Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq )Aug 1, 2023 11,917 accessibility , buttons , processes SECURITY.md: Should I Have It? (mry /ecl )Jul 31, 2023 11,916 security , documentation Why I No Longer Believe in Content Design (uxd )Jul 31, 2023 11,915 content , design , writing What Happens When Developers Are Liable for Accessibility? Jul 31, 2023 11,914 accessibility , legal Tuesday, August 8, 2023 Security Releases (raf /nod )Jul 31, 2023 11,913 release-notes , nodejs , security The Virtual Keyboard API (sha )Jul 31, 2023 11,912 apis The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben )Jul 31, 2023 11,911 screen-readers , accessibility , pronunciation Start by Writing Messy Code Jul 31, 2023 11,910 processes , learning Randomness in CSS Using Trigonometry Jul 31, 2023 11,909 css , randomness New to the Web Platform in July (rac /dev )Jul 31, 2023 11,908 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari How to Earn High-Authority Links That Drive Rankings (moz )Jul 31, 2023 11,907 how-tos , seo , links Front End Practice: Top 25+ JavaScript Code Best Practices for Development Jul 31, 2023 11,906 javascript , best-practices Contrast Checker Bookmarklet (web )Jul 31, 2023 11,905 bookmarklets , accessibility , colors , contrast Accessibility Represents Maturity (tem )Jul 31, 2023 11,904 accessibility , culture A Future of Themes With CSS Container Style Queries (chr )Jul 29, 2023 11,903 css , style-queries , theming Should New Developers Use AI Coding Tools? Jul 29, 2023 11,902 ai , productivity , tooling , career , learning Resume and Pause Animations in CSS (ami )Jul 29, 2023 11,901 css , animations An Update on Site Names Jul 28, 2023 11,900 domains , google , search Toggles Suck! Jul 28, 2023 11,899 toggles , design , usability , user-experience Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey Jul 28, 2023 11,898 javascript , webassembly , python , spidermonkey Mastering Git Shortcuts: A Guide to Git Aliases Jul 28, 2023 11,897 guides , git , aliases , productivity If Web Components Are So Great, Why Am I Not Using Them? (dav )Jul 28, 2023 11,896 web-components How to Define an Array of Colors With CSS (css /sma )Jul 28, 2023 11,895 how-tos , css , arrays , colors How “position: absolute” Works in CSS Grid (zor /css )Jul 28, 2023 11,894 videos , css , grids , layout Do We Need WCAG 3 (Now)? (yat )Jul 28, 2023 11,893 accessibility , wcag , standards Design Systems Management From Bottom–Up Jul 28, 2023 11,892 design-systems , processes You Probably Don’t Need “http-equiv” Meta Tags (rvi )Jul 27, 2023 11,891 html , metadata , http , performance What Is Platform Engineering (and What Is It Not)? Jul 27, 2023 11,890 platform-engineering The Web Development Glossary 3K (j9t /fro )Jul 27, 2023 11,889 books , frontend-dogma , learning , training , concepts , terminology The Future of Design Systems Is Semantic (fig )Jul 27, 2023 11,888 design-systems , design-tokens , processes Speeding Up V8 Heap Snapshots (jda )Jul 27, 2023 11,887 javascript , javascript-engines , v8 , performance , memory Release Notes for Safari Technology Preview 175 (jon /web )Jul 27, 2023 11,886 release-notes , browsers , apple , safari How to Make Your Captions and Audio Descriptions WCAG-Compliant Jul 27, 2023 11,885 how-tos , multimedia , captions , compliance , wcag , accessibility Complete Guide to Human-Computer Interaction (HCI) Jul 27, 2023 11,884 guides , hci Adapting Typography to User Preferences With CSS (arg /dev )Jul 27, 2023 11,883 typography , css , customization How I Name and Arrange My Color Variables in Figma Jul 26, 2023 11,882 colors , variables , figma , conventions Be an Active Ally for Those Living With Disabilities (wom )Jul 26, 2023 11,881 accessibility , dei CrBug Release Indicator (bra )Jul 26, 2023 11,880 browsers , chromium , tooling The Joy of Simplicity in Web Development (cfe )Jul 26, 2023 11,879 simplicity , processes Testing a Component’s Accessibility Jul 26, 2023 11,878 videos , accessibility , testing , components Tailwind, and the Death of Web Craftsmanship Jul 26, 2023 11,877 tailwind , craft , quality Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git )Jul 26, 2023 11,876 github , npm , provenance , security , foss Is Jamstack Officially Finished? (rem )Jul 26, 2023 11,875 tech-stacks , jamstack , community How to Use CSS “aspect-ratio” Jul 26, 2023 11,874 how-tos , css , aspect-ratio Help Design the Inaugural “State of HTML” Survey (lea )Jul 26, 2023 11,873 html , community Solving the Accessibility Palette Riddle (uxd )Jul 25, 2023 11,872 accessibility , colors , color-palettes Application State Management With Angular Signals Jul 25, 2023 11,871 state-management , angular , signals What to Do When Your Developers Don’t Collaborate Jul 25, 2023 11,870 processes , collaboration Web Accessibility in High-Risk Segments (kar )Jul 25, 2023 11,869 accessibility , compliance , legal Vision for W3C (cdu /w3c )Jul 25, 2023 11,868 outlooks , web , web-platform , standards , w3c The Rise of Minimalism in Web Design: Less Is More Jul 25, 2023 11,867 minimalism , design The Excellent Arc Browser Is Now Available for Anyone to Download (dav /ver )Jul 25, 2023 11,866 browsers , arc , the-browser-company Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc )Jul 25, 2023 11,865 security , malware , npm Promises Training Jul 25, 2023 11,864 javascript , promises , training , courses Microservices vs. Micro Frontends: What’s the Difference? Jul 25, 2023 11,863 microservices , micro-frontends , comparisons Fetching Data From an HTTP API With Python (sil )Jul 25, 2023 11,862 data-fetching , apis , python Combining Data With Multiple Fetch Requests (ste )Jul 25, 2023 11,861 javascript , arrays , data-fetching Blockquotes in Screen Readers (aar )Jul 25, 2023 11,860 accessibility , screen-readers , support , html WebKit Features in Safari 16.6 (jen /web )Jul 24, 2023 11,859 release-notes , browsers , apple , safari , webkit Understanding the WCAG 3 Working Draft Update Jul 24, 2023 11,858 accessibility , wcag The Problem With Auto-Generated Alternative Texts for Images (dni )Jul 24, 2023 11,857 accessibility , ai , writing The New “X” Button Doesn’t Close the Website Jul 24, 2023 11,856 user-experience , community , social-media SVG Gradients: Solving Curved Challenges Jul 24, 2023 11,855 svg , images , gradients Securing the Web Forward: Addressing Developer Concerns in Web Security (tor /w3c )Jul 24, 2023 11,854 security , web , surveys I Blame the W3C’s HTML Standard for Ordered Lists (sid )Jul 24, 2023 11,853 html , lists , semantics Getting Started With Pico CSS (log )Jul 24, 2023 11,852 introductions , pico Eleventy SMACSS (jus )Jul 24, 2023 11,851 eleventy , smacss , css Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css )Jul 24, 2023 11,850 performance , web-vitals , seo Benefits of Integrating UX Into Your Overall Business Strategy (uxm )Jul 24, 2023 11,849 user-experience , strategies 6 Ways ChatGPT Can Improve Your SEO (moz )Jul 24, 2023 11,848 ai , chatgpt , seo , metadata , code-generation 10 Simple CSS and JavaScript Micro-Interactions for Buttons Jul 24, 2023 11,847 css , javascript , buttons , effects A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons Jul 23, 2023 11,846 comparisons , bootstrap , tailwind , unocss Using Imagery in Visual Design (nng )Jul 23, 2023 11,845 design , images , content Good Code Is— (j9t )Jul 23, 2023 11,844 quality , terminology Effective Code Reviews (add )Jul 23, 2023 11,843 code-reviews , processes , learning , career Enable Hover Conditionally in CSS (ami )Jul 21, 2023 11,842 css , hover Why Learning to Program Is Easier Now, but Also Way Harder Than Before Jul 21, 2023 11,841 programming , learning , productivity , developer-experience The Art of Looking Back: A Critical Reflection for Individual Contributors (sma )Jul 21, 2023 11,840 processes , career , productivity Installing Multiple Versions of Node.js Using nvm Jul 21, 2023 11,839 nodejs , nvm How SEOs and UX Designers Can Work Better Together (moz )Jul 21, 2023 11,838 seo , user-experience , design , collaboration CSP Testing Using Cypress (bah )Jul 21, 2023 11,837 csp , testing , cypress Accessible Animated GIF Alternatives (tyl /clo )Jul 21, 2023 11,836 accessibility , animations , gif , multimedia , comparisons What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec /dev )Jul 20, 2023 11,835 videos , dev-tools , browsers , google , chrome , network , webassembly , release-notes Web Content Accessibility Guidelines (WCAG) 2.2 (w3c )Jul 20, 2023 11,834 accessibility , guidelines , wcag , standards We Deleted More Than 5,000 Pages From Our College Website—Here’s Why Jul 20, 2023 11,833 accessibility , quality , maintenance How to Use CSS “object-fit” and “object-position” Jul 20, 2023 11,832 how-tos , css , images Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add )Jul 20, 2023 11,831 programming , quality , maintainability , communication From Mid to Senior: Time Management and Prioritization Jul 20, 2023 11,830 career , productivity , prioritization Ember JS Essentials: A Beginner’s Guide Jul 20, 2023 11,829 fundamentals , guides , emberjs DX in the Frontend Developer Ecosystem (ste )Jul 20, 2023 11,828 videos , developer-experience Design Systems: Avoiding Common Pitfalls (vig )Jul 20, 2023 11,827 design-systems CSS Cascade Layers (odd )Jul 20, 2023 11,826 videos , css , cascade A Guide to Perfecting Pull Requests Jul 20, 2023 11,825 git , code-reviews , collaboration , foss SvelteKit in 100 Seconds (fir )Jul 19, 2023 11,824 videos , introductions , sveltekit What Is the Bento UI Trend, and How Can You Get Started? (web )Jul 19, 2023 11,823 design , trends Visually Hidden Links With 0 Dimensions (mat )Jul 19, 2023 11,822 hiding , accessibility , links , focus , apple , safari User Input Sanitization and Validation: Securing Your App Jul 19, 2023 11,821 security , sanitization , validation , conformance How to Build and Deploy a Modern Day Next.js Application Jul 19, 2023 11,820 how-tos , nextjs , building , deploying How Platform Teams Get Stuff Done (ph1 /mfo )Jul 19, 2023 11,819 productivity , processes , platform-engineering Encoding: A Brief History and Its Role in Cybersecurity Jul 19, 2023 11,818 encoding , unicode , security , history 11ty: Index All The Things! (lea )Jul 19, 2023 11,817 eleventy , pagination An Introduction to LangChain, Python, and OpenAI Jul 18, 2023 11,816 introductions , langchain , python , openai , ai Figma Now Supports “rem” Units: Understanding the Use and Benefits (uxd )Jul 18, 2023 11,815 figma , css , units , support Signals Make Angular Much Easier Jul 18, 2023 11,814 angular , signals Getting Started With CSS Nesting (kev )Jul 18, 2023 11,813 videos , introductions , css , nesting Getting Instant Return From Your Accessibility Testing (kar )Jul 18, 2023 11,812 accessibility , testing Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? Jul 18, 2023 11,811 discussions , javascript , frameworks Upgrading an Ancient React Application Jul 17, 2023 11,810 react , maintenance The Power of Git: A Guide to Collaborative Version Control (bek /ope )Jul 17, 2023 11,809 guides , git , collaboration The 10 Commitments of an Agile Leader Jul 17, 2023 11,808 agile , processes , collaboration , leadership , engineering-management O “dialog” Focus, Where Art Thou? (mat )Jul 17, 2023 11,807 accessibility , modals , html , focus Node.js Security Progress Report—17 Reports Closed (ope )Jul 17, 2023 11,806 nodejs , security Fluid vs. Responsive Typography With CSS Clamp (its /log )Jul 17, 2023 11,805 css , functions , typography , responsive-design Advanced Positioning in CSS Grid (zor /css )Jul 17, 2023 11,804 videos , css , grids , positioning , layout 5 Inconvenient Truths About TypeScript (dea )Jul 17, 2023 11,803 typescript , javascript , complexity What Is TanStack Jul 16, 2023 11,802 tanstack , vercel It’s All About Complexity (max )Jul 16, 2023 11,801 complexity Using Emoji on the Web (oll )Jul 16, 2023 11,800 emoji , fonts , support , unicode Stick to Boring Architecture for as Long as Possible (add )Jul 16, 2023 11,799 architecture How I Structured My Design System Using Figma’s New Variables (uxd )Jul 15, 2023 11,798 design-systems , design-tokens , figma , variables Lightweight JavaScript Framework Review (for Django Developers) Jul 15, 2023 11,797 javascript , frameworks , comparisons , link-lists , django React-ing to Accessibility: Building Accessible Forms That Everyone Can Use (uxd )Jul 14, 2023 11,796 accessibility , forms , react , testing Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo /sma )Jul 14, 2023 11,795 css WordPress 6.3 to Introduce a Development Mode (sar )Jul 14, 2023 11,794 wordpress Scroll Progress Animations in CSS (mic /mdn )Jul 14, 2023 11,793 css , scrolling , animations , progress-indicators Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar )Jul 14, 2023 11,792 accessibility , interoperability , screen-readers , assistive-tech , jaws Figma Typography Secrets—Seven Pro Tips Revealed (pim )Jul 14, 2023 11,791 typography , figma Down-and-Across Highlighting (mey )Jul 14, 2023 11,790 code-pens , css , tables , effects A Comprehensive Beginner’s Guide to npm: Simplifying Package Management Jul 14, 2023 11,789 guides , npm , dependencies 15 Advanced TypeScript Tips for Development Jul 14, 2023 11,788 typescript , tips-and-tricks Why Design Systems Fail Jul 13, 2023 11,787 design-systems , lessons [WebKit] Standards Positions (web )Jul 13, 2023 11,786 webkit , standards , support Useful Functions for [an] HTTP Server Jul 13, 2023 11,785 deno , servers , http , functions Mock JSON API Endpoints for Testing (ami )Jul 13, 2023 11,784 json , apis , testing Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide Jul 13, 2023 11,783 guides , tailwind , responsive-design , grids , layout Getting Started With Tailwind CSS: A Quick-Start Guide Jul 13, 2023 11,782 introductions , guides , tailwind CSS Findings From the Threads App (sha )Jul 13, 2023 11,781 css , case-studies , facebook+meta Building a Responsive Table With Tailwind CSS: A Comprehensive Guide Jul 13, 2023 11,780 guides , tables , tailwind Better Roadmaps Jul 13, 2023 11,779 project-management , processes A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo )Jul 13, 2023 11,778 leadership , dei , accessibility How to Use Your Intuition in Your Product Design Process (uxd )Jul 12, 2023 11,777 how-tos , design , product-management , processes Preload vs. Early Hints vs. Fetch Priority Jul 12, 2023 11,776 videos , performance , html , http , hints , comparisons , preloading Top 20 Must-Know Tips for Web Accessibility Jul 12, 2023 11,775 accessibility , tips-and-tricks The Magic of Empty Git Commit Jul 12, 2023 11,774 git , command-line The alt-text.org Project Is Moving Forward (han )Jul 12, 2023 11,773 accessibility , writing Release Notes for Safari Technology Preview 174 (mar /web )Jul 12, 2023 11,772 release-notes , browsers , apple , safari Recent Design Jul 12, 2023 11,771 websites , design , link-lists JPEG XL: How It Started, How It’s Going Jul 12, 2023 11,770 images , compression , jpeg-xl How AI Is Making Web Design More Efficient (web )Jul 12, 2023 11,769 ai , design , efficiency From Nunjucks to Liquid (mor )Jul 12, 2023 11,768 template-engines , nunjucks , liquid , migrating Developer’s Research Process (cit )Jul 12, 2023 11,767 research , processes Arrays and Tuples in TypeScript (fro )Jul 12, 2023 11,766 typescript , arrays A Case Study on Scroll-Driven Animations Performance (dev )Jul 12, 2023 11,765 animations , scrolling , performance , css , javascript 3 Common Types of Test Automation (dev )Jul 12, 2023 11,764 testing , automation Loading and Progress Indicators (uxd )Jul 11, 2023 11,763 performance , user-experience , design-patterns , progress-indicators A Guide to Variables in Figma Jul 11, 2023 11,762 guides , variables , figma TypeScript and the Dawn of Gradual Types (rww /git )Jul 11, 2023 11,761 typescript Tailwind CSS Tips and Tricks Worth Knowing (bui )Jul 11, 2023 11,760 tailwind , tips-and-tricks Storing Data in Control Flow (rsc )Jul 11, 2023 11,759 programming Sass Features in CSS (chr )Jul 11, 2023 11,758 css , sass Permission (ada )Jul 11, 2023 11,757 web , seo , google Organize TypeScript Types With Namespaces Jul 11, 2023 11,756 typescript , namespaces My Journey to Learning CSS (kev )Jul 11, 2023 11,755 videos , css , learning Introduction to CSS Grid: A Comprehensive Guide Jul 11, 2023 11,754 guides , css , grids , layout Tree Shaking in JavaScript Jul 10, 2023 11,753 javascript , performance , tree-shaking Getting Started With Vector Databases in Node.js Jul 10, 2023 11,752 introductions , nodejs , databases , vector-databases The Anatomy of a Perfect Landing Page That Converts (uxm )Jul 10, 2023 11,751 landing-pages , user-conversion Mockups Explained (uxm )Jul 10, 2023 11,750 design , processes Making Numbers in Web Content Accessible (ons /tpg )Jul 10, 2023 11,749 accessibility JavaScript Debounce, Easiest Explanation (With Code) Jul 10, 2023 11,748 debouncing , javascript Invisible Details of Interaction Design Jul 10, 2023 11,747 interaction-design , design , user-experience How to Prevent Unnecessary React Component Re-Rendering Jul 10, 2023 11,746 how-tos , react , client-side-rendering , performance Getting Started—Understanding the History of Web Accessibility Jul 10, 2023 11,745 videos , introductions , accessibility , history Find Memory Leaks by Comparing Heap Snapshots (pat /dev )Jul 10, 2023 11,744 memory , dev-tools , browsers , google , chrome , microsoft , edge Developing Inclusivity Features (uxm )Jul 10, 2023 11,743 design , accessibility , dei Data-Driven Design: The Rise of Big Data in UX (uxm )Jul 10, 2023 11,742 design , metrics , user-experience What Is Asset Fingerprinting (or Cache Busting) and How It Works in ReactJS Jul 9, 2023 11,741 caching , fingerprinting , react React Design Patterns Jul 9, 2023 11,740 react , software-design-patterns How to Improve the Release Frequency of Your Team? Jul 9, 2023 11,739 how-tos , releasing , processes , agile , scrum Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator Jul 9, 2023 11,738 introductions , jekyll All the Places Where You Can Use “prefers-color-scheme” Media Query (ami )Jul 9, 2023 11,737 css , media-queries , javascript , html , dark-mode Awesome List of Free CSS [Generators] Jul 8, 2023 11,736 link-lists , css , code-generation , tooling The Decline in Design (Thinking) (uxd )Jul 8, 2023 11,735 design , user-experience Use Case-Driven Standards Development Jul 8, 2023 11,734 standards New Viewport Units (sha )Jul 8, 2023 11,733 viewport , css , units , responsive-design Deploying a Fastify and Vue 3 Static Site to Heroku Jul 8, 2023 11,732 deploying , fastify , vuejs , heroku htmx in 100 Seconds (fir )Jul 7, 2023 11,731 videos , introductions , htmx Strategic UX Research Is the Next Big Thing (uxd )Jul 7, 2023 11,730 user-experience , research , strategies Unleashing Lightning CSS Jul 7, 2023 11,729 css , tooling , lightning-css The New “@ font-face” Syntax (oll )Jul 7, 2023 11,728 css , fonts Testing the Dark Scenarios of Your Node.js Application Jul 7, 2023 11,727 nodejs , testing Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css /sma )Jul 7, 2023 11,726 css , effects , images From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (9el )Jul 7, 2023 11,725 components , css , refactoring , maintenance Four Lenses of Productivity Jul 7, 2023 11,724 research , productivity URL Explained: The Fundamentals (itt )Jul 6, 2023 11,723 terminology There’s No Such Thing as a “Normal” User (kar )Jul 6, 2023 11,722 accessibility The Case Against Self-Closing Tags in HTML (jaf )Jul 6, 2023 11,721 html Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (kil /pol )Jul 6, 2023 11,720 css , positioning , layout Just Normal Web Things (hbu )Jul 6, 2023 11,719 web , user-experience Is Lighthouse a Misleading Performance Tool? Jul 6, 2023 11,718 performance , google , lighthouse , web-vitals , tooling An Introduction to Native CSS Nesting (cra )Jul 6, 2023 11,717 introductions , css , nesting A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo )Jul 6, 2023 11,716 leadership , dei , accessibility Redundancy Is Great Jul 5, 2023 11,715 information-design When User Testing Sessions Bring Up Trauma (uxd )Jul 5, 2023 11,714 user-experience , testing Understanding JWTs: A Simple Guide for Beginners Jul 5, 2023 11,713 guides , json-web-tokens Resources for Procurement of Accessible Digital Products and VPAT (den )Jul 5, 2023 11,712 accessibility , vpat-acr , conformance , tooling , link-lists Origin Trials and Tribulations (rvi )Jul 5, 2023 11,711 web-platform , browsers , metrics Multithreading With Worker Threads in Node.js (app )Jul 5, 2023 11,710 nodejs , multithreading , worker-threads Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management Jul 5, 2023 11,709 introductions , guides , kanban , agile , project-management How to Validate HTML On-Line at W3C (wie )Jul 5, 2023 11,708 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,707 youtube , twitter+x , open-graph , social-media , metadata , images CSS Only Floating Labels Jul 5, 2023 11,706 css , floats , forms , labels Creating SVG Animations Using Tailwind CSS Jul 5, 2023 11,705 svg , images , animations , tailwind Can We Query the Root Container? (mia /odd )Jul 5, 2023 11,704 css , container-queries The Power of CSS Preprocessors: Less vs. Sass vs. Stylus Jul 4, 2023 11,703 css , preprocessors , less , sass , stylus , comparisons Introduction to MongoDB and NoSQL Databases Jul 4, 2023 11,702 introductions , databases , mongodb See What’s New in Firefox [115.0] (moz )Jul 4, 2023 11,701 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,700 performance , user-experience , user-conversion , metrics , economics The Trick to Smoothly Animating Shadows in CSS (kev )Jul 4, 2023 11,699 videos , css , animations , shadows The “article” Element and Screen Readers (mat )Jul 4, 2023 11,698 html , screen-readers , accessibility , support Making the Switch: From Yarn/npm to pnpm Jul 4, 2023 11,697 yarn , npm , pnpm Design for the Web Without Figma Jul 4, 2023 11,696 design , tooling Build a Simple Beginner App With Node, Bootstrap, and MongoDB Jul 4, 2023 11,695 web-apps , nodejs , bootstrap , mongodb Are We There Yet? (svg )Jul 4, 2023 11,694 css , colors , history 90s Websites—Key Characteristics and Examples Jul 4, 2023 11,693 design , history , trends , navigation , colors , typography Your Browser May Be Having a Secret Relationship With a Screen Reader (kno )Jul 3, 2023 11,692 accessibility , browsers , screen-readers , assistive-tech Understanding SVG Paths Jul 3, 2023 11,691 svg , images HTML Form Validation Using Cypress Jul 3, 2023 11,690 forms , validation , cypress How I Am Blogging the IndieWeb Way (liz )Jul 3, 2023 11,689 blogging , indieweb , automation Differences Between vi and Vim Text Editors Explained Jul 3, 2023 11,688 vi+vim , code-editors , comparisons ARIA Can Hurt or Help Web Accessibility: How to Review Your Website’s ARIA (pop )Jul 3, 2023 11,687 how-tos , accessibility , aria , auditing And 4 More HTML Concepts You Didn’t Know (j9t )Jul 2, 2023 11,686 html , concepts , web-components How to Use Node.js to SSH Into Remote Servers: A Comprehensive Guide Jul 2, 2023 11,685 how-tos , guides , nodejs , command-line , servers , ssh AI and the Automation of Work Jul 2, 2023 11,684 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,683 design , principles , user-experience , dei How to Measure the Impact of a Design System? (uxd )Jul 1, 2023 11,682 how-tos , design-systems , metrics The Big Problem With Variables in Figma (uxd )Jul 1, 2023 11,681 figma , variables How to Tackle Docker and Kubernetes for Frontend Jul 1, 2023 11,680 how-tos , containerization , docker , kubernetes Setting Expectations for the Node.js Test Runner (cji )Jul 1, 2023 11,679 nodejs , testing State of the Web: Deno Jul 1, 2023 11,678 deno Observing Node.js Processes With eBPF Jul 1, 2023 11,677 monitoring , nodejs In Defence of “DOMContentLoaded” (css )Jul 1, 2023 11,676 javascript , dom , performance Identify Unused npm Packages in Your Project (ami )Jul 1, 2023 11,675 npm , dependencies , maintenance Designers Who Code, What Is It Good For? (fra )Jul 1, 2023 11,674 design , career Angular Is Getting New Template Syntax (dan )Jul 1, 2023 11,673 angular The “details” Element and In-Page Search (mat )Jun 30, 2023 11,672 html , disclosure-widgets , search , browsers , user-experience React Developers Love Preact, Here’s Why (hac )Jun 30, 2023 11,671 react , preact , comparisons New to the Web Platform in June (rac /dev )Jun 30, 2023 11,670 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Introduction to JSX Jun 30, 2023 11,669 introductions , jsx , react CommonJS Is Hurting JavaScript (den )Jun 30, 2023 11,668 javascript , commonjs The Importance of Verifying Webhook Signatures Jun 29, 2023 11,667 security , webhooks WCAG 2.2, Quick and Simplified Jun 29, 2023 11,666 wcag , accessibility , standards Accessible Overlays Aren’t Accessible (uxd )Jun 29, 2023 11,665 accessibility , overlays What’s the Perfect Design Process? (vit /sma )Jun 29, 2023 11,664 design , processes What’s Next for Redux With Mark Erikson (ace )Jun 29, 2023 11,663 videos , interviews , react , redux , state-management Understanding TypeScript Generators (log )Jun 29, 2023 11,662 typescript Under-Engineered Comboboxen? (aar )Jun 29, 2023 11,661 forms , html , css , accessibility Solved: Tricky Floating Image Alignment (tyl /clo )Jun 29, 2023 11,660 css , floats , layout , alignment , responsive-design JavaScript Gom Jabbar Jun 29, 2023 11,659 javascript Introduction to MySQL Data Types Jun 29, 2023 11,658 databases , mysql , types How to Build Things People Want to Use Jun 29, 2023 11,657 how-tos , user-experience Combat Accessibility Decay: How to Maintain Ongoing Accessibility Jun 29, 2023 11,656 how-tos , accessibility , processes An Introduction to the View Transitions API (cra )Jun 29, 2023 11,655 introductions , css , view-transitions , apis Feature Flags Configuration, Instrumentation, and Use (git )Jun 28, 2023 11,654 videos , feature-management , releasing , testing The SOLID Principles: Writing Scalable and Maintainable Code Jun 28, 2023 11,653 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,652 npm , yarn , pnpm , comparisons , performance , best-practices Getting Started With Native Design Tokens in Figma (luk /uxd )Jun 28, 2023 11,651 design-tokens , figma , introductions JavaScript Console Methods: A Deep Dive Jun 28, 2023 11,650 javascript , console , methods , debugging , deep-dives Why You Must Commit to Grounding Every DEI-Related Effort With Data Jun 28, 2023 11,649 interviews , dei , processes , metrics Web and App ADA Lawsuits: 6 Trends So Far in 2023 Jun 28, 2023 11,648 accessibility , ada , legal , trends Release Notes for Safari Technology Preview 173 (jen /web )Jun 28, 2023 11,647 release-notes , browsers , apple , safari Position-Driven Styles (kiz )Jun 28, 2023 11,646 css , animations On Feedback Jun 28, 2023 11,645 communication , collaboration , culture How to Use CSS “background-size” and “background-position” Jun 28, 2023 11,644 how-tos , css , backgrounds Form and Search Landmarks (mat )Jun 28, 2023 11,643 html , aria , forms , browsers , assistive-tech , support 4 Ways to Improve Mobile Accessibility (kar )Jun 28, 2023 11,642 accessibility , mobile The Massive Bug at the Heart of the npm Ecosystem Jun 27, 2023 11,641 npm , dependencies , security , bugs The Fake Aura of Care in UX (uxd )Jun 27, 2023 11,640 user-experience Amplify Design Values Through Building Design System (uxd )Jun 27, 2023 11,639 design , design-systems What’s Next for JavaScript: New Features to Look Forward To (mar /the )Jun 27, 2023 11,638 javascript Screen Magnification: Digital Accessibilitiy Jun 27, 2023 11,637 videos , accessibility , assistive-tech , screen-magnification Popular DevTools Tips (pat /sma )Jun 27, 2023 11,636 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,635 feature-management , experiments , testing , metrics Demystifying JavaScript Operators: What Does That Symbol Mean? Jun 27, 2023 11,634 javascript , operators Building Sliding Cards With “position: sticky;” (sar )Jun 27, 2023 11,633 css What Does the Image “decoding” Attribute Actually Do? (tun )Jun 26, 2023 11,632 html , attributes , images , performance Faking a “:snapped” Selector With Scroll-Driven Animations (bra )Jun 26, 2023 11,631 css , selectors , animations , scrolling What’s Your Type? Try These Tests to Pick the Perfect Font for You (was )Jun 26, 2023 11,630 design , typography , fonts Transition Between Pages Smoothly With a Single Line of Code (cit )Jun 26, 2023 11,629 css , transitions Top Tips From a Web Accessibility Evaluator at WebAIM (web )Jun 26, 2023 11,628 accessibility , webaim , auditing , tips-and-tricks Tips for Upgrading Your Techstack for Faster Frontend Development Jun 26, 2023 11,627 tips-and-tricks , tech-stacks , productivity , efficiency , modernization The Novel Engines: Servo (bka +/iga )Jun 26, 2023 11,626 podcasts , browser-engines , servo , browsers Qwik Introduction—a Framework That Goes Fast Jun 26, 2023 11,625 videos , introductions , qwik Mapping Typography (sco /9el )Jun 26, 2023 11,624 videos , typography , css Magnification and Zoom Accessibility Guide—Everything You Need to Know Jun 26, 2023 11,623 guides , accessibility , screen-magnification , zooming Live Regions in React Jun 26, 2023 11,622 react , aria , live-regions , accessibility Learn How to Use Hue in CSS Colors With HSL (bsm /mdn )Jun 26, 2023 11,621 how-tos , colors , css Going Beyond Constants With Custom Properties (uti /iod )Jun 26, 2023 11,620 css , custom-properties AI Is Killing the Old Web, and the New Web Struggles to Be Born (ver )Jun 26, 2023 11,619 ai , web A Beginner’s Guide to Laravel: Introduction and Key Features Jun 25, 2023 11,618 guides , introductions , laravel Understanding Space-Based Architecture Jun 25, 2023 11,617 architecture Mixing Colors With CSS (mrt )Jun 25, 2023 11,616 colors , css An Introduction to Parser Combinators Jun 25, 2023 11,615 introductions , parsing Introduction to Cloud Computing Jun 24, 2023 11,614 introductions , cloud-computing XML Is the Future Jun 24, 2023 11,613 web , processes WebSockets 101 (thi )Jun 24, 2023 11,612 introductions , protocols , websockets Using BEM for Design System Tokens Jun 23, 2023 11,611 css , bem , design-tokens , conventions An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript Jun 23, 2023 11,610 introductions , security , vulnerabilities , nodejs , javascript Choosing a Color Palette (nng )Jun 23, 2023 11,609 videos , design , colors , color-palettes Understanding Authorization Before Authentication: Enhancing Web API Security Jun 23, 2023 11,608 authorization , authentication , apis , security , comparisons The Case for Variables Jun 23, 2023 11,607 sass , css , variables , custom-properties , json , figma Text Wrap Pretty Is Coming to CSS (ami )Jun 23, 2023 11,606 css , typography Debugging INP (scr )Jun 23, 2023 11,605 videos , performance , debugging , web-vitals Converting [a] JavaScript Codebase to TypeScript Jun 23, 2023 11,604 javascript , typescript , migrating , refactoring All You Need to Know About CORS and CORS Errors Jun 23, 2023 11,603 security , cors , errors Component Driven User Interface Testing (CDUIT) Jun 22, 2023 11,602 components , testing The Unlikely Story of UTF-8: The Text Encoding of the Web Jun 22, 2023 11,601 unicode , history The Cost of JavaScript 2023 (add )Jun 22, 2023 11,600 videos , javascript , performance Introducing the MDN Playground: Bring Your Code to Life (mdn )Jun 22, 2023 11,599 introductions , mozilla , mdn , documentation , testing Future CSS: State Container Queries (sha )Jun 22, 2023 11,598 css , container-queries Announcing Svelte 4 (sve )Jun 22, 2023 11,597 release-notes , svelte WCAG 2.2 Removes 4.1.1 Parsing and How axe-core Is Impacted (deq )Jun 21, 2023 11,596 wcag , accessibility , testing , axe Debugging Commands Every Linux Administrator Should Know Jun 21, 2023 11,595 debugging , command-line , unix-like How Designers Can Beat AI at Design (uxd )Jun 21, 2023 11,594 design , ai Designing for Inclusion (uxd )Jun 21, 2023 11,593 design , dei , accessibility Using Multiple Selectors With JavaScript Selector Methods (cfe )Jun 21, 2023 11,592 javascript , selectors , methods What Exactly Is [the] “:root” Pseudo-Element in CSS? (zor /css )Jun 21, 2023 11,591 videos , css , selectors Too Much JavaScript? Why the Frontend Needs to Build Better (low /the )Jun 21, 2023 11,590 javascript , web-platform , performance The 5 Pillars of Every HTTP Request Jun 21, 2023 11,589 http Design Systems Directory Jun 21, 2023 11,588 websites , design-systems CSS in Micro Frontends Jun 21, 2023 11,587 css , micro-frontends Cascade Layers Are Useless * (mat )Jun 21, 2023 11,586 css , cascade Creating a Flexible Design Token Taxonomy for Intuit’s Design System Jun 20, 2023 11,585 design-tokens , design-systems W3C Launch Their New Website (sim /stu )Jun 20, 2023 11,584 w3c Top 6 AI Coding Assistants in 2023 Jun 20, 2023 11,583 ai , tooling Three Key Principles for an Accessible Website Jun 20, 2023 11,582 principles , accessibility Thoughts From “Meet Safari for Spatial Computing” (jim )Jun 20, 2023 11,581 apple , safari , spatial-web , accessibility , responsive-design Style Your RSS Feed (dar )Jun 20, 2023 11,580 css , syndication , rss , atom State of CSS 2023 (sac /dev )Jun 20, 2023 11,579 surveys , css Making Your Design Tokens Future-Proof (and )Jun 20, 2023 11,578 design-tokens Continuous Accessibility (a11 )Jun 20, 2023 11,577 websites , accessibility , processes Authentication vs. Authorization Jun 20, 2023 11,576 authentication , authorization , comparisons ExtJS for Beginners Jun 19, 2023 11,575 extjs Why UX Testing Is Critical to Your Web Site’s Success (uxm )Jun 19, 2023 11,574 user-experience , testing Radix UI Component With Next.js and Tailwind CSS Jun 19, 2023 11,573 videos , components , radix , nextjs , tailwind Packaging and Selling a Node.js App Jun 19, 2023 11,572 nodejs Gatsby Headaches and How to Cure Them: I18N II (mon /sma )Jun 19, 2023 11,571 gatsby , internationalization Can Web Developers Be Held Liable? Jun 19, 2023 11,570 accessibility , legal Button Types (ada )Jun 19, 2023 11,569 html , buttons Balancing Users’ Needs and Business Goals in UX Design (uxm )Jun 19, 2023 11,568 user-experience , design Balancing Users’ Data Privacy and the User Experience (uxm )Jun 19, 2023 11,567 privacy , user-experience It Depends—Exploring My Favourite Renovate Features for Dependency Updates (kal )Jun 18, 2023 11,566 dependencies , maintenance , renovate , configuration The Problem With Sticky Menus That Appear on Scroll and What to Do Instead (ada )Jun 18, 2023 11,565 navigation , scrolling , user-experience The New CSS (mat )Jun 18, 2023 11,564 css , design , web-platform Import Maps to Natively Import JavaScript Modules Using Bare Names (ami )Jun 18, 2023 11,563 javascript , import-maps How to Clean Up Your Local Repository With Git Commands (thi )Jun 18, 2023 11,562 how-tos , git , command-line , maintenance It’s Time for Dimensional Thinking in Design (uxd )Jun 17, 2023 11,561 design , ai IndexedDB Tutorial for Beginners: A Comprehensive Guide With Coding Examples Jun 17, 2023 11,560 tutorials , guides , databases , indexeddb , examples Git Concepts Everyone Should Know (fra )Jun 17, 2023 11,559 git , concepts Wolvic 1.4 Released (wol )Jun 16, 2023 11,558 release-notes , wolvic , igalia , browsers TypeScript 5.2’s New Keyword: “using” (mat )Jun 16, 2023 11,557 typescript The Five Types of People Who Produce Inaccessible Code (eri )Jun 16, 2023 11,556 accessibility , community Standardising Design Tokens (oll )Jun 16, 2023 11,555 design-tokens , conventions Scoping (mat )Jun 16, 2023 11,554 css , scope Create React UI Lib: Component Library Speedrun Jun 16, 2023 11,553 typescript , react , components , npm Creating Scroll-Triggered Animations by Combining Scroll-Driven Animations, Custom Properties, Style Queries, and Transitions (bra )Jun 15, 2023 11,552 css , animations , transitions , scrolling , custom-properties , style-queries What’s UnAI-Able Jun 15, 2023 11,551 ai What Are Deceptive Patterns? Jun 15, 2023 11,550 user-experience , dark-patterns Top 10 Things You Should Add While Coding: Valuable Tips for Programmers Jun 15, 2023 11,549 tips-and-tricks , programming The Next Phase of Eleventy: Return of the Side Project (zac )Jun 15, 2023 11,548 eleventy HTML Imports (w3c )Jun 15, 2023 11,547 html How to Add a CSS Reveal Animation to Your Images (css )Jun 15, 2023 11,546 how-tos , css , animations , images Django: A Security Improvement Coming to “format_html()” (ada )Jun 15, 2023 11,545 django , security , html An Explosion in Software Engineers Using AI Coding Tools? (ger )Jun 15, 2023 11,544 ai , code-completion , productivity A Guide to Coding Standards to Improve Code Quality Jun 15, 2023 11,543 guides , conventions , formatting , consistency , quality 6 Quick Tests You Can Do to Test Your Forms for Accessibility (kar )Jun 15, 2023 11,542 accessibility , testing , forms Simplify Email Development With MJML: A Beginner’s Guide Jun 14, 2023 11,541 email , mjml , guides How (and Should?) We Stop the Infinite Scroll (uxd )Jun 14, 2023 11,540 user-experience , scrolling Using Color Wheel Combinations in Your Designs (web )Jun 14, 2023 11,539 colors , design Puppeteer in Node.js: More Antipatterns to Avoid (app )Jun 14, 2023 11,538 nodejs , scraping , testing , anti-patterns , puppeteer npm Won’t Publish Packages Containing the Word “keygen” Jun 14, 2023 11,537 discussions , npm , dependencies How to Build Server-Side Rendered (SSR) Svelte Apps With SvelteKit (sma )Jun 14, 2023 11,536 how-tos , svelte , sveltekit , web-apps , server-side-rendering End-to-End Tracing Jun 14, 2023 11,535 observability , tracing , case-studies Design vs. Accessibility and the CSS “visually-hidden” Class (its /log )Jun 14, 2023 11,534 design , accessibility , css , comparisons Cyclic Dependency Space Toggles (kiz )Jun 14, 2023 11,533 toggles , css , custom-properties Nuxt in 100 Seconds (fir )Jun 13, 2023 11,532 videos , introductions , nuxt When and Why to Use a Click Test Jun 13, 2023 11,531 usability , testing Tuesday, June 20, 2023 Security Releases (raf /nod )Jun 13, 2023 11,530 release-notes , nodejs , security The Gotchas of CSS Nesting (kil )Jun 13, 2023 11,529 css , nesting Rebuilding a Comment Component With Modern CSS (sha )Jun 13, 2023 11,528 functionality , components , css Naming Components Jun 12, 2023 11,527 design-systems , components , naming Positioning Anchored Popovers (hdv )Jun 12, 2023 11,526 pop-overs , css , positioning “margin-trim” as a Best Practice? (chr )Jun 12, 2023 11,525 css , margins Gatsby Headaches and How to Cure Them: I18N (mon /sma )Jun 12, 2023 11,524 gatsby , internationalization Chrome for Testing: Reliable Downloads for Browser Automation (mat /dev )Jun 12, 2023 11,523 browsers , google , chrome , testing Blur Vignette Effect in CSS Jun 12, 2023 11,522 css , effects Bottom Sheets: Definition and UX Guidelines (nng )Jun 11, 2023 11,521 terminology , guidelines , mobile , user-experience The Continuing Tragedy of CSS: Thoughts From CSS Day 2023 (pau )Jun 11, 2023 11,520 css , web-platform How to Learn Programming Jun 11, 2023 11,519 how-tos , learning , programming How to Highlight Required and Optional Form Fields (ada )Jun 11, 2023 11,518 how-tos , forms , mistakes , usability CSS! CSS! CSS! (mat )Jun 11, 2023 11,517 css , community TypeScript Book Jun 10, 2023 11,516 books , typescript You Can Stop Using “user-scalable=no” and “maximum-scale=1” in Viewport Meta Tags Now Jun 10, 2023 11,515 html , viewport , metadata , accessibility , responsive-design Liven Up Your Websites With Scroll-Driven Animations and View Transitions (bra /css )Jun 9, 2023 11,514 videos , css , scrolling , animations , view-transitions CSS Containers, What Do They Know? (mia /css )Jun 9, 2023 11,513 videos , css , container-queries That’s Not How I Wrote CSS Three Years Ago (mat /css )Jun 9, 2023 11,512 videos , css , support Shining Light on the Shadow DOM (cas /css )Jun 9, 2023 11,511 videos , shadow-dom , dom An Introduction to DevOps Jun 9, 2023 11,510 introductions , dev-ops Modern CSS for Dynamic Component-Based Architecture (5t3 )Jun 9, 2023 11,509 css , architecture , components Internet Explorer: The 1st Browser to Support CSS (cdu +/hen )Jun 9, 2023 11,508 videos , css , browsers , microsoft , internet-explorer , support , history Design Under Constraints: Challenges, Opportunities, and Practical Strategies (boa /sma )Jun 9, 2023 11,507 design , strategies Best Animation Libraries for React Jun 9, 2023 11,506 libraries , animations , react , link-lists State of the CSS Community (una /css )Jun 8, 2023 11,505 videos , css , community Why Doesn’t CSS Have Scope? (hey /css )Jun 8, 2023 11,504 videos , css , scope Style Recalculation Secrets They Don’t Want You to Know (pat /css )Jun 8, 2023 11,503 videos , css , selectors , performance The CSS “overscroll‑behavior” Property Can Be Used to Disable Default Browser Gestures (sim )Jun 8, 2023 11,502 css , scrolling The Universal Focus State (eri )Jun 8, 2023 11,501 accessibility , focus , css Sticky Content: Focus in View (tet )Jun 8, 2023 11,500 accessibility , focus , scrolling , css No, “AI” Will Not Fix Accessibility (aar )Jun 8, 2023 11,499 accessibility , ai Must Know JavaScript API—IndexedDB API Jun 8, 2023 11,498 databases , indexeddb , javascript , apis Testing Sites and Apps With Blind Users: A Cheat Sheet (sma )Jun 7, 2023 11,497 accessibility , testing , screen-readers , assistive-tech , tooling , cheat-sheets Designing a Scalable Backend in Node.js (app )Jun 7, 2023 11,496 software-design , scalability , nodejs Chrome DevTools Tips: Styles Pane and Elements Panel (zor /css )Jun 7, 2023 11,495 videos , dev-tools , browsers , google , chrome Best Practices for Container Queries (zel )Jun 7, 2023 11,494 best-practices , container-queries , css Before Your Next Frontend Pull Request, Use This Checklist (tra /evi )Jun 7, 2023 11,493 checklists , performance , compression , dependencies , accessibility , legibility , naming Are Simple Websites Better for Business? (web )Jun 7, 2023 11,492 design , simplicity 48 Laws, Rules, and Principles of Web Development (j9t )Jun 7, 2023 11,491 programming , principles , terminology Reducing Complexity in Front End Development (mic )Jun 6, 2023 11,490 complexity , performance , css , javascript Accessible Rich Internet Applications (WAI–ARIA) 1.2 (w3c )Jun 6, 2023 11,489 standards , accessibility , aria , rich-internet-apps What’s New in CSS (jen )Jun 6, 2023 11,488 videos , css , apple Tokens Are the Most Valuable Artifact a Design System Can Provide Jun 6, 2023 11,487 design-systems , design-tokens The Ultimate Guide to Writing Technical Blog Posts (bla )Jun 6, 2023 11,486 guides , writing , blogging Styling Scrollbars (oll )Jun 6, 2023 11,485 scrolling , css RSC From Scratch: Server Components Jun 6, 2023 11,484 videos , react , components Modern CSS in Real Life (chr )Jun 6, 2023 11,483 css Exploring Universal and Cognitive-Friendly UX Design Through Pivot Tables and Grids (sma )Jun 6, 2023 11,482 information-design , user-experience , tables , grids Be Careful With “ch” Units (cit )Jun 6, 2023 11,481 css , units Assume the Position—a Labeling Story (llo /tpg )Jun 6, 2023 11,480 accessibility , forms , labels , html Angular at Google I/O 2023 (ang )Jun 6, 2023 11,479 release-notes , angular , google Accessibility and Artificial Intelligence (joe )Jun 6, 2023 11,478 accessibility , ai How Photoshop Solved Working With Files Larger Than Can Fit Into Memory (tom /dev )Jun 5, 2023 11,477 adobe , memory What Is Open Graph? How to Use It for Your WordPress Website? Jun 5, 2023 11,476 how-tos , open-graph , html , social-media , wordpress Primitive Objects in JavaScript: When to Use Them (sma )Jun 5, 2023 11,475 javascript , objects One More Thing—Apple’s Push on Web Apps on macOS Jun 5, 2023 11,474 apple , web-apps Is React Having An AngularJS Moment? Jun 5, 2023 11,473 react , angularjs An Introduction to Debugging in Node.js (cra )Jun 5, 2023 11,472 introductions , debugging , nodejs Accessibility Testing—Pay Attention to the Details Jun 5, 2023 11,471 accessibility , testing test262.fyi Jun 4, 2023 11,470 websites , javascript , ecmascript , javascript-engines , v8 , javascriptcore , spidermonkey The Problem With Automatically Focusing the First Input and What to Do Instead (ada )Jun 4, 2023 11,469 user-experience , accessibility , focus , forms New Job? Negotiate as if Your Life Depends on It Jun 4, 2023 11,468 career How to Detect Unnecessary Renderings of DOM Elements in Your Web App to Improve Performance Jun 4, 2023 11,467 how-tos , rendering , dom , performance , debugging , angular How We Created an Accessible, Scalable Color Palette Jun 2, 2023 11,466 colors , color-palettes , accessibility , scalability , case-studies Every Design Team Needs Writers (uxd )Jun 2, 2023 11,465 design , writing WCAG 2.2 Misses Mark on Defining Visible Focus (yat )Jun 2, 2023 11,464 accessibility , focus , wcag , standards wasmati: You Should Write Your WebAssembly in TypeScript Jun 2, 2023 11,463 webassembly , typescript , libraries The Many Ways to Select the n-th Character From a String (cod )Jun 2, 2023 11,462 javascript , strings No Single Metric Captures Productivity Jun 2, 2023 11,461 productivity , metrics New CSS Color Spaces and Functions in All Major Engines (rac /dev )Jun 2, 2023 11,460 css , colors , functions , browsers , support How Chrome Achieved High Scores on Three Browser Benchmarks (dev )Jun 2, 2023 11,459 browsers , google , chrome , performance How AI Can Make Software More Intuitive Jun 2, 2023 11,458 ai , usability Do Not Drop Sass for CSS Jun 2, 2023 11,457 css , sass , preprocessors An Introduction to “@ scope” in CSS (oll )Jun 2, 2023 11,456 introductions , scope , css Presentational Colors (luk /uxd )Jun 1, 2023 11,455 colors , design-tokens Google Now Treats .ai Domains as Generic Top-Level Domains (rus /sea )Jun 1, 2023 11,454 google , domains , ai Why We Should Stop Using JavaScript According to Douglas Crockford (dou )Jun 1, 2023 11,453 videos , javascript Watch Transitions in Slow Motion in Chrome’s DevTools (jim )Jun 1, 2023 11,452 transitions , dev-tools , browsers , google , chrome