Mozilla, Like Google, Is Looking Ahead to the End of Apple’s WebKit Rule (tho /the )Feb 7, 2023 9,994 browsers , browser-engines , mozilla , google , apple , webkit How to Write Semantic CSS (kev )Feb 7, 2023 9,993 videos , how-tos , css , semantics Focus Appearance Thoughts (ala )Feb 7, 2023 9,992 accessibility , focus , css A “color-contrast()” Strategy for Complimentary Translucent Backgrounds (arg )Feb 7, 2023 9,991 css , colors , contrast , backgrounds , strategies Testing Vue Components the Right Way Feb 6, 2023 9,990 vuejs , vitest , components , testing Supporting CSS Multi Direction Languages in 2023 Feb 6, 2023 9,989 css , internationalization , logical-properties Should Inclusive Design Be a UX Concern? (uxd )Feb 6, 2023 9,988 design , dei , user-experience The “margin-trim” Property (mat )Feb 6, 2023 9,987 css , margins The Difference Between Iteration and Prototyping Feb 6, 2023 9,986 processes , prototyping , comparisons Qodana Code Quality Platform—Overview Feb 6, 2023 9,985 videos , overviews , jetbrains , qodana , quality , ci-cd Non-Text Content Contrast Also Matters Feb 6, 2023 9,984 accessibility , colors , contrast Mozilla’s Abandoned Servo Web Engine Is Making a Comeback in 2023 (its )Feb 6, 2023 9,983 mozilla , browser-engines , servo , browsers How to Build a Magazine Layout With CSS Grid Areas (sma )Feb 6, 2023 9,982 how-tos , layout , css , grids My Favourite 3 Lines of CSS (bel /pic )Feb 6, 2023 9,981 css The Different Names for Values in CSS (chr )Feb 6, 2023 9,980 css Interop 2023 CMS Checkin (chr )Feb 6, 2023 9,979 interoperability , html , syndication , rss , atom , semantics How to Favicon in 2023: Six Files That Fit Most Needs (sit /evi )Feb 6, 2023 9,978 how-tos , images , favicons Frontend Frameworks for Web-App Development (uxm )Feb 6, 2023 9,977 frameworks , web-apps Building a Dev Blog With the Pelican Static Site Generator (djr )Feb 6, 2023 9,976 site-generators , blogging A Historical Reference of React Criticism (zac )Feb 6, 2023 9,975 react , history Discovery in Agile (nng )Feb 5, 2023 9,974 agile , processes React Anti-Patterns and Best Practices—Dos and Don’ts Feb 5, 2023 9,973 react , anti-patterns , best-practices How to Pick a Font (That Doesn’t Suck) Feb 5, 2023 9,972 how-tos , guides , fonts , typography Speeding Up the JavaScript Ecosystem—ESLint (mar )Feb 5, 2023 9,971 javascript , performance , eslint , linting The Market for Lemons (sli )Feb 4, 2023 9,970 web-platform , javascript , frameworks Rotating Gallery With CSS Scroll-Driven Animations (jhe )Feb 4, 2023 9,969 html , css , javascript , animations , scrolling Typography Manual Feb 3, 2023 9,968 code-pens , typography The Case Against Cycle Time Feb 3, 2023 9,967 productivity , metrics Multi-Threaded React App Using useWorker Feb 3, 2023 9,966 multithreading , react , javascript , web-workers How to Make a Zoom Effect Using CSS (css )Feb 3, 2023 9,965 how-tos , css , effects What Is Bootstrap: A Beginner’s Guide Feb 2, 2023 9,964 guides , bootstrap WCAG 2.2 Update: It’s Time to Say Goodbye to the Parsing Criterion Feb 2, 2023 9,963 accessibility , wcag , standards How to Build a Static Website Feb 2, 2023 9,962 how-tos , fundamentals Foundation: The Best Framework for Building Responsive Sites Feb 2, 2023 9,961 foundation The YAML Document From Hell—JavaScript Edition (phi )Feb 2, 2023 9,960 javascript , yaml How to Get the Last Matching Item in an Array With Vanilla JavaScript (cfe )Feb 2, 2023 9,959 how-tos , javascript , arrays High Definition CSS Color Guide (arg /dev )Feb 2, 2023 9,958 guides , css , colors Advice for Engineers, From a Manager (pol )Feb 2, 2023 9,957 tips-and-tricks , career , communication , collaboration The Gotcha With Animating Custom Properties (bra )Feb 1, 2023 9,956 css , animations , custom-properties , performance Quick Tip: How to Manage Timezones in PHP Feb 1, 2023 9,955 how-tos , php , internationalization , tips-and-tricks Interop 2023 (boc )Feb 1, 2023 9,954 interoperability , web-platform Design for AI: What Should People Who Design AI Know? (uxd )Feb 1, 2023 9,953 design , ai Announcing Interop 2023 (moz )Feb 1, 2023 9,952 interoperability , web-platform 3 Notion Templates to Better Manage Your Design System Feb 1, 2023 9,951 design-systems , templates , maintenance Microsoft Edge and Interop 2023 (mic )Feb 1, 2023 9,950 interoperability , web-platform , browsers , microsoft , edge Caching Data in SvelteKit (ada /css )Feb 1, 2023 9,949 caching , sveltekit WordPress.com Introduces Browse Mode, Style Book, and Push to Global Styles Features (sar )Feb 1, 2023 9,948 wordpress Why Is Making a Dark Mode Greyscale So Hard to Get Right? Feb 1, 2023 9,947 dark-mode , contrast , colors , design Screen Reader Quick Guide Feb 1, 2023 9,946 guides , screen-readers Pushing Interop Forward in 2023 (jon +/web )Feb 1, 2023 9,945 interoperability , web-platform Interop 2023: Continuing to Improve the Web for Developers (foo +/dev )Feb 1, 2023 9,944 interoperability , web-platform Gatsby Is Joining Netlify Feb 1, 2023 9,943 gatsby , netlify Understanding App Directory Architecture in Next.js (ati /sma )Feb 1, 2023 9,942 architecture , nextjs The Guide to Responsive Design in 2023 and Beyond (sha )Feb 1, 2023 9,941 responsive-design , css Learn Images (wil /dev )Feb 1, 2023 9,940 courses , images , svg , gif , png , jpeg , webp , avif Igalia and Interop 2023 (iga )Feb 1, 2023 9,939 interoperability , web-platform , igalia How the CSS “box-sizing” Property Works (bel )Feb 1, 2023 9,938 css , box-model Hex Colors Aren’t Great at Anything Except Being Popular (chr )Feb 1, 2023 9,937 colors , css Don’t Use Return Types, Unless… (mat )Feb 1, 2023 9,936 videos , typescript Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (aus )Feb 1, 2023 9,935 javascript , data-fetching Modular Web Design: Flexibility, Examples, and Alternatives Feb 1, 2023 9,934 design Invoking React Components From Your Ember Apps Jan 31, 2023 9,933 emberjs , react , components Typographic Hierarchy in Print, Web, and App Design (pim )Jan 31, 2023 9,932 typography , design , hierarchy Monitoring Node.js Performance (ano )Jan 31, 2023 9,931 nodejs , performance , monitoring , tooling Should You Start a Web Development YouTube Channel in 2023? (zor /css )Jan 31, 2023 9,930 videos , career , youtube The Ultimate Guide to JavaScript Error Handling (cra )Jan 31, 2023 9,929 guides , javascript , errors External Links: In or Out Jan 31, 2023 9,928 seo , links , accessibility , user-experience 6 Approaches for Data Fetching in React Jan 31, 2023 9,927 data-fetching , react Setting Expectations for Asking ChatGPT Web Accessibility Questions (sco )Jan 31, 2023 9,926 accessibility , ai , chatgpt Understanding Color and Accessibility (kat )Jan 31, 2023 9,925 accessibility , colors Speed for Who? (bel )Jan 31, 2023 9,924 performance , frameworks , developer-experience , user-experience New to the Web Platform in January (rac /dev )Jan 31, 2023 9,923 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari 19 Must-Visit Sites for Product Design Inspiration (uxd )Jan 30, 2023 9,922 design , link-lists Using Local Storage in JavaScript and React Jan 30, 2023 9,921 javascript , react , browser-storage CSS “color-mix()” (arg /dev )Jan 30, 2023 9,920 css Easy SVG Customization and Animation: A Practical Guide (cod /sma )Jan 30, 2023 9,919 guides , images , svg , animations What Are HTML5 Semantic Elements? Jan 29, 2023 9,918 html , semantics Léonie Watson on Accessibility (tin +)Jan 29, 2023 9,917 podcasts , interviews , accessibility An Introduction to MIME Types Jan 28, 2023 9,916 introductions , mime-types You’ve Got Options for Removing Event Listeners (mac )Jan 28, 2023 9,915 javascript , events New WCAG 2.2 Features Rated (yat )Jan 28, 2023 9,914 accessibility , wcag , standards The Pros and Cons of Responsive Web Design in 2023 (web )Jan 27, 2023 9,913 responsive-design Git Commit Patterns Jan 27, 2023 9,912 git , commit-messages , documentation Is It a Bad Idea to Use “target="_blank"” for Links in an Email? Jan 27, 2023 9,911 email , links , user-experience 10 GitHub Repositories You Should Know as a JavaScript Developer Jan 27, 2023 9,910 javascript , cheat-sheets , best-practices , link-lists , github HTML Input Types (mar )Jan 27, 2023 9,909 html , forms Accessible Hamburger Buttons Without JavaScript Jan 27, 2023 9,908 accessibility , javascript , navigation Login Form UI Design Guide (uxd )Jan 26, 2023 9,907 guides , design , forms Pointing and Calling and Accessibility Testing Jan 26, 2023 9,906 accessibility , testing Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (cra )Jan 26, 2023 9,905 javascript , callbacks , promises , asynchronicity Screen Readers Support for Text Level HTML Semantics (ste /tpg )Jan 26, 2023 9,904 html , semantics , screen-readers , support Your Web Performance Is Too Reactive; It’s Time to Do More Than Put Out Fires (fox /cal )Jan 26, 2023 9,903 performance Use the Dialog Element (Reasonably) (sco )Jan 26, 2023 9,902 html , modals , accessibility Creating a High-Contrast Design System With CSS Custom Properties (uti /sma )Jan 26, 2023 9,901 design-systems , css , custom-properties , contrast , colors Container Queries and Typography (fon )Jan 26, 2023 9,900 css , container-queries , typography Optimal Images in HTML (ste /bui )Jan 26, 2023 9,899 html , images , backgrounds , performance , optimization Quick Tip: How to Manage Error Reporting in PHP Jan 25, 2023 9,898 how-tos , php , errors , tips-and-tricks CSS Layers for CSS Resets Jan 25, 2023 9,897 css , resets 10 Web Development Trends in 2023 (rwi )Jan 25, 2023 9,896 trends , frameworks , tooling , javascript , monorepos , presentational-html , ai , code-completion Animating CSS Grid (How-To and Examples) (css )Jan 25, 2023 9,895 css , grids , layout , examples The Modern Way of Serving Images (kur )Jan 25, 2023 9,894 images , html , performance “scrollend”, a New JavaScript Event (arg /dev )Jan 25, 2023 9,893 javascript , events Release Notes for Safari Technology Preview 162 (jon /web )Jan 25, 2023 9,892 release-notes , browsers , apple , safari Musing Upon an “[alt]” Text Badge on Images (chr )Jan 25, 2023 9,891 accessibility , html , css Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation Stage Again (gwi /deq )Jan 25, 2023 9,890 accessibility , wcag , standards A “nth-child” CSS Trick (kev )Jan 25, 2023 9,889 css , selectors , tips-and-tricks Introduction to Gulp.js: Beginner’s Guide Jan 24, 2023 9,888 introductions , guides , gulp Creating a Custom Cursor Using CSS (css )Jan 24, 2023 9,887 cursors , css , images , svg Copying Designs Doesn’t Work, and Here’s Why (sma )Jan 24, 2023 9,886 design , user-experience Things to Do and Not to Do During a Wave of Tech Layoffs (cod )Jan 24, 2023 9,885 career Locking “body” Scroll for Modals on iOS (jfr )Jan 24, 2023 9,884 scrolling , css , modals CSS Wishlist 2023 (dav )Jan 24, 2023 9,883 css , wish-lists A Simple Custom (ste )Jan 24, 2023 9,882 forms , accessibility , usability , css Easy Dynamic Social Sharing Image With Eleventy Jan 23, 2023 9,881 eleventy , social-media , images , tooling Be a Digital Ally: Further Exploration of WCAG 2.2 (kno )Jan 23, 2023 9,880 accessibility , wcag , standards 3 Essential Design Trends, January 2023 (web )Jan 23, 2023 9,879 design , trends Visual Design Rules You Can Safely Follow Every Time Jan 23, 2023 9,878 design Ship Small, Ship Fast Jan 23, 2023 9,877 releasing Making Sense of TypeScript Using Set Theory Jan 23, 2023 9,876 typescript CSS Art Tutorial: Create a Cute Cartoon Creature Jan 23, 2023 9,875 tutorials , css , art Creating a Community That Values Accessibility (web )Jan 23, 2023 9,874 accessibility , community International Domain Names: Where Does meßagefactory.ca Lead You? (lem )Jan 23, 2023 9,873 internationalization , domains If You Need a Link, Don’t Use a Button (tem )Jan 23, 2023 9,872 html , semantics , links , buttons , accessibility CSS Named Colors: Groups, Palettes, Facts, and Fun (aus )Jan 23, 2023 9,871 css , colors , color-palettes Level Up Your CSS Skills With the “:has()” Selector (5t3 /sma )Jan 23, 2023 9,870 css , selectors The History of Internet Explorer and Web Standards (jay /hac )Jan 22, 2023 9,869 history , internet-explorer , microsoft , browsers , standards , web-standards-project , link-lists Best Browsers For Developers in 2023 (tal )Jan 22, 2023 9,868 browsers , comparisons , firefox , mozilla , polypane , brave , chrome , google Replace “Create React App” Recommendation With Vite Jan 22, 2023 9,867 discussions , react , vite Improve Your HTML Semantic With Pico CSS Jan 22, 2023 9,866 html , pico Accessibility Tools and Resources for Designers Jan 22, 2023 9,865 tooling , link-lists , design How to Review a Web Site (uxm )Jan 22, 2023 9,864 how-tos , user-experience , performance , seo Is CSS-in-JS Actually Bad? (may )Jan 22, 2023 9,863 css , javascript , css-in-js How to Use Pico CSS and Next.js? Jan 21, 2023 9,862 how-tos , pico , nextjs Web Scraping—A Complete Guide Jan 21, 2023 9,861 guides , scraping Web Accessibility Global Usage Survey Jan 21, 2023 9,860 surveys , accessibility Comparing Level Access Automated Tools to Manual Accessibility Testing (rac )Jan 21, 2023 9,859 accessibility , tooling , testing , automation Designing a Robust Right-to-Left UI in Arabic, Hebrew, and Farsi (uxd )Jan 20, 2023 9,858 internationalization , design Cascading Components—a Way to Organize Figma Component Variants Jan 20, 2023 9,857 components , figma What Is a Core Update? (moz )Jan 20, 2023 9,856 seo The Key to Good Component Design Is Selfishness (sma )Jan 20, 2023 9,855 components , developer-experience , maintainability Building Reliable Distributed Systems in Node.js Jan 20, 2023 9,854 nodejs 15 Must-Have Cheatsheets for Developers Jan 20, 2023 9,853 cheat-sheets , link-lists Unordered Lists in Main Navigations (mat )Jan 20, 2023 9,852 html , lists , navigation , semantics So You Want to Make a New JS Framework (dav )Jan 20, 2023 9,851 javascript , frameworks More Real-World Uses for “:has()” (css )Jan 20, 2023 9,850 css , selectors Unlocking Security Updates for Transitive Dependencies With npm (git )Jan 19, 2023 9,849 npm , dependencies , security , maintenance Don’t Target 100% Coverage Jan 19, 2023 9,848 testing , code-coverage Two Ways to Safely Break a Long Word in HTML (ami )Jan 19, 2023 9,847 html Three Attributes for Better Web Forms (ada )Jan 19, 2023 9,846 forms , html , attributes Optimize Time to First Byte (mal /dev )Jan 19, 2023 9,845 performance , optimization Comparing Manual and Free Automated WCAG Reviews (aar )Jan 19, 2023 9,844 accessibility , wcag , auditing , comparisons “::backdrop” Doesn’t Inherit From Anywhere (kil )Jan 19, 2023 9,843 css Tips and Tricks for Using Renovate (msf )Jan 18, 2023 9,842 renovate , configuration , tips-and-tricks On-Scroll Typography Animations (cod )Jan 18, 2023 9,841 typography , animations Accessible Writing Is Just Good Writing Jan 18, 2023 9,840 accessibility , writing Front-End Is So Much More Than Building Designs (bel )Jan 18, 2023 9,839 processes Discovering the Capable Web (tom /dev )Jan 18, 2023 9,838 web-platform Deep Cloning Objects in JavaScript, the Modern Way (ste /bui )Jan 18, 2023 9,837 javascript , objects CSS Tip: Style Your Radio Buttons and Checkboxes for Printing (alv )Jan 18, 2023 9,836 css , tips-and-tricks , forms , print Solved With “:has()”: Vertical Spacing in Long-Form Text (css )Jan 18, 2023 9,835 css , selectors Using “:is()” in Complex Selectors Selects More Than You Might Initially Think (bra )Jan 17, 2023 9,834 css , selectors The Storytelling Power of Simple Design Solutions (uxd )Jan 17, 2023 9,833 design , simplicity Quick Tip: How to Read a Local File With PHP Jan 17, 2023 9,832 how-tos , file-handling , php , tips-and-tricks The Truth About CSS Selector Performance (pat /mic )Jan 17, 2023 9,831 css , selectors , performance Scalable CSS (chr )Jan 17, 2023 9,830 css , scalability Intro to Wasp—Fullstack App Jan 17, 2023 9,829 videos , introductions , wasp , express , react Can a Bridge Be Unethical? Jan 17, 2023 9,828 design , ethics Blind News Audiences Are Being Left Behind in the data Visualisation Revolution: Here’s How We Fix That Jan 17, 2023 9,827 accessibility , information-design 6 Common SVG Fails (and How to Fix Them) (css )Jan 17, 2023 9,826 svg , images Promises, Thenables, and Lazy-Evaluation: What, Why, How (aus )Jan 17, 2023 9,825 javascript , promises Why We Switched CDNs: How Google’s Core Web Vitals Led Us to Cloudflare Pages Jan 17, 2023 9,824 content-delivery , performance , web-vitals , cloudflare The Undeniable Benefits of Simple Website Design Jan 16, 2023 9,823 design , simplicity , user-conversion Optimizing the Image Element LCP (sma )Jan 16, 2023 9,822 performance , web-vitals , images Minimal Dark Mode Styling (mey )Jan 16, 2023 9,821 css , dark-mode , minimalism Greater Styling Control Over Type With “initial-letter” (sea )Jan 16, 2023 9,820 css , typography A Better Way to Work With Number and Date Inputs in JavaScript (ste /bui )Jan 16, 2023 9,819 javascript Using Renovate With Codeberg (nic )Jan 15, 2023 9,818 codeberg , dependencies , maintenance , renovate Advanced Usage Patterns for Taking Page Element Screenshots With Playwright Jan 15, 2023 9,817 screenshots , images , playwright , javascript User Style Sheets Jan 15, 2023 9,816 videos , user-styles , css The Only Markdown Cheatsheet You Will Ever Need Jan 15, 2023 9,815 markdown , cheat-sheets Interactive SVG Reference Jan 15, 2023 9,814 svg , images Complete Guide to Make You a Regex Guru Jan 15, 2023 9,813 guides , regex Speeding Up the JavaScript Ecosystem—Module Resolution (mar )Jan 15, 2023 9,812 javascript , performance , modules , esm , commonjs CSS Nesting Is Coming (alv )Jan 15, 2023 9,811 css , nesting 5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor Jan 14, 2023 9,810 principles , maintainability Succeed as a Junior Developer Jan 13, 2023 9,809 career Foundations: Visible Focus Styles (tet )Jan 13, 2023 9,808 accessibility , fundamentals , focus , css Four Ways to Chop Up Arrays (with Vanilla JavaScript) (cfe )Jan 13, 2023 9,807 javascript , arrays Sibling Scopes in CSS, Thanks to “:has()” (bra )Jan 12, 2023 9,806 css , selectors 2023 N|Solid Awards: The Top 10 Best Node.js Open Source Projects to Watch (nod )Jan 12, 2023 9,805 nodejs , foss , tooling , link-lists Fixing a Memory Leak in a Production Node.js App (ken )Jan 12, 2023 9,804 nodejs , memory What Can We Really Do About Spam? Jan 12, 2023 9,803 spam , email , sustainability React, Vite, and TypeScript: Get Started in Under 2 Minutes Jan 12, 2023 9,802 introductions , react , vite , typescript Top Front-End Tools of 2022 (lou /sma )Jan 12, 2023 9,801 tooling , link-lists Manual Accessibility Testing (dev )Jan 12, 2023 9,800 accessibility , testing Is TypeScript Worth It? Jan 12, 2023 9,799 discussions , typescript CSS Color Functions and Custom Properties (mat )Jan 12, 2023 9,798 css , colors , functions , custom-properties Cookie “Expires” and “Max-Age” Attributes Now Have Upper Limit (ari /dev )Jan 12, 2023 9,797 cookies , browsers , google Generics: The Most Intimidating TypeScript Feature (mat )Jan 12, 2023 9,796 videos , typescript , generics The State of JavaScript 2022 [Results] (sac /dev )Jan 11, 2023 9,795 surveys , metrics , javascript The Main Areas of WAI–ARIA Jan 11, 2023 9,794 accessibility , aria How to Destructure Props in Vue (Composition API) Jan 11, 2023 9,793 how-tos , vuejs , props 11 Excellent WordPress Themes for 2023 Jan 11, 2023 9,792 wordpress , themes , link-lists The YAML Document From Hell (ruu )Jan 11, 2023 9,791 yaml , standards The Gotcha of Unhandled Promise Rejections (jaf )Jan 11, 2023 9,790 javascript , promises JavaScript, Community (zac )Jan 11, 2023 9,789 javascript , community Closed Captions and Subtitles UX (vit /sma )Jan 11, 2023 9,788 accessibility , captions , user-experience “:has” Is an Unforgiving Selector (geo /css )Jan 11, 2023 9,787 css , selectors Versioning Design Systems: Best Practices Jan 10, 2023 9,786 design-systems , versioning , best-practices Quick Tip: How to Filter Data With PHP Jan 10, 2023 9,785 how-tos , php , tips-and-tricks D̶e̶s̶i̶g̶n̶ Token Clusters (uxd )Jan 10, 2023 9,784 design-tokens Set Up a React App With TypeScript in 5 Minutes Jan 10, 2023 9,783 react , vite , typescript Data-Driven Design Systems in Practice Jan 10, 2023 9,782 design-systems 2023 Design Trends From an Accessibility Perspective Jan 10, 2023 9,781 design , accessibility , trends Data URLs and Pool in Your URL (wes )Jan 10, 2023 9,780 html , data-urls Why Not “document.write()”? (css )Jan 10, 2023 9,779 javascript , performance Our Top Core Web Vitals Recommendations for 2023 (phi +/dev )Jan 10, 2023 9,778 performance , web-vitals , best-practices Faking Min Width on a Table Column (css )Jan 10, 2023 9,777 html , tables , css , responsive-design CSS “:readonly” Is Not for Select Fields (hel )Jan 10, 2023 9,776 css , selectors CSS “:empty” Isn’t Applicable on Form Fields (hel )Jan 10, 2023 9,775 css , selectors , forms Building a Design System: Lessons Learned (uxd )Jan 9, 2023 9,774 lessons , design-systems Node.js Retro 2022 (nod )Jan 9, 2023 9,773 nodejs , retrospectives Styling Buttons in WordPress Block Themes (css )Jan 9, 2023 9,772 wordpress , theming , buttons , css Implementing Microservice Architecture in Node.js Jan 9, 2023 9,771 microservices , architecture , nodejs A Software Developer’s Guide to Writing Jan 9, 2023 9,770 guides , writing 7 Principles of Design Psychology Every UX Designer Should Know (uxm )Jan 9, 2023 9,769 design , user-experience , principles Customizing HTML Form Validation (dav )Jan 9, 2023 9,768 html , forms , validation Good Design Is Intentional (jon )Jan 9, 2023 9,767 design Conditional CSS (sha )Jan 9, 2023 9,766 css Clever Code Considered Harmful (jos )Jan 9, 2023 9,765 complexity , maintainability , career 7 Purpose-Driven UX Tips for Your Next Web-Site Redesign (uxm )Jan 9, 2023 9,764 user-experience , redesigning , tips-and-tricks Personas Are Living Documents: Design Them to Evolve (nng )Jan 8, 2023 9,763 usability , personas Intro to SolidJS: How to Create Fast, Reactive Web Apps Jan 8, 2023 9,762 introductions , solidjs , web-apps Angular vs. AngularJS: 15 Key Differences to Know Jan 8, 2023 9,761 angular , angularjs , comparisons 3D in CSS Jan 8, 2023 9,760 css OK LCH, I’m Convinced (jim )Jan 8, 2023 9,759 colors , css Best Node.js Schedulers Jan 8, 2023 9,758 nodejs , cron Using GitHub Copilot for Unit Testing Jan 7, 2023 9,757 github-copilot , ai , testing Stock Photos of People With Disabilities (den )Jan 7, 2023 9,756 accessibility , content , images Revolutionizing the Web With WebAssembly: A Comprehensive Guide Jan 7, 2023 9,755 webassembly , guides Infinite Scrolling: When to Use It, When to Avoid It (nng )Jan 6, 2023 9,754 videos , scrolling , usability Why Web Performance Still Matters in 2023 (sia )Jan 6, 2023 9,753 performance When to Use Flexbox and When to Use CSS Grid (log )Jan 6, 2023 9,752 css , flexbox , grids , layout URI vs. URL: The Main Differences Between URL and URI Jan 6, 2023 9,751 urls , terminology , comparisons Design Systems in Practice Jan 6, 2023 9,750 videos , design-systems A New Accessibility Strategy for the GOV.UK Design System Jan 6, 2023 9,749 accessibility , strategies , design-systems 2022 JavaScript Rising Stars Jan 6, 2023 9,748 javascript , frameworks , react , vuejs , building , testing , tooling , mobile , desktop , state-management , css-in-js , graphql , retrospectives Microfeatures I’d Like to See in More Languages (hil )Jan 5, 2023 9,747 programming When Stakeholders Bypass the Product Owner Jan 5, 2023 9,746 agile , scrum , processes Every Software Developer Should Write a Blog Jan 5, 2023 9,745 blogging , career , learning A Guide to Getting Data Visualization Right (sma )Jan 5, 2023 9,744 guides , information-design Using “!important” in Cascade Layers (mat )Jan 5, 2023 9,743 css , cascade Understanding Git Through Images Jan 5, 2023 9,742 git Progressively-Enhanced Dark Mode (dar )Jan 5, 2023 9,741 dark-mode , progressive-enhancement HTML With Superpowers: An Introduction to Web Components (dav )Jan 5, 2023 9,740 books , courses , guides , web-components , introductions How to Build Great HTML Form Controls (aus /fre )Jan 5, 2023 9,739 how-tos , html , forms Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta )Jan 4, 2023 9,738 template-engines , javascript , mustache , handlebars , nunjucks , pug , marko , comparisons , link-lists CSS “:has()” Feature Detection With “@ supports(selector(…))”: You Want “:has(+ *)”, Not “:has(*)” (bra )Jan 4, 2023 9,737 css , selectors , feature-detection Creating Tokens for Your Design System With ChatGPT Assistance (uxd )Jan 4, 2023 9,736 design-tokens , design-systems , ai , chatgpt JAWS, NVDA, and VoiceOver Braille Viewers (aar )Jan 4, 2023 9,735 accessibility , screen-readers , jaws , nvda , voiceover , apple 7 Required Steps to Secure Your Iframes Security Jan 4, 2023 9,734 iframes , security , xss , html , http-headers , csp Use nvm and .nvmrc for a Better JavaScript Development Jan 4, 2023 9,733 nvm , nodejs , javascript How to Increase Your Chances of Getting Interviews and Job Offers in Tech Jan 4, 2023 9,732 how-tos , career , interviewing 5 Web Design Trends to Watch in 2023 Jan 4, 2023 9,731 design , trends What Does It Look Like for the Web to Lose? (chr )Jan 4, 2023 9,730 web-platform , web WAI–Adapt Explainer (w3c )Jan 3, 2023 9,729 accessibility Quick Thoughts on Typeface and Font Accessibility Jan 3, 2023 9,728 accessibility , fonts , typography The Expanding Dark Forest and Generative AI (mag )Jan 3, 2023 9,727 ai , web , user-experience Conditional API Responses for JavaScript vs. HTML Forms (aus )Jan 3, 2023 9,726 javascript , html , forms , security , comparisons Cloning Arrays and Objects in Vanilla JavaScript (cfe )Jan 3, 2023 9,725 javascript , arrays , objects Carry On Testing 2023 (ste /tpg )Jan 3, 2023 9,724 accessibility , testing Intro to JavaScript Closures Jan 2, 2023 9,723 introductions , javascript , closures 6 Predictions for Web Design in 2023 (web )Jan 2, 2023 9,722 design , outlooks Radix UI: An Unstyled UI Component Library for React Jan 2, 2023 9,721 libraries , components , react , radix Microservices vs. Monolithic Architecture: A Practical Approach Jan 2, 2023 9,720 architecture , microservices , monoliths , comparisons Measuring an Engineering Organization Jan 2, 2023 9,719 leadership , engineering-management , metrics 17 Compelling Reasons to Start Ditching TypeScript Now Jan 2, 2023 9,718 typescript The State of Usability in 2023 (vit /sma )Jan 2, 2023 9,717 usability , testing , research Priority Hints and Optimizing LCP (kev )Jan 2, 2023 9,716 performance , web-vitals , optimization , hints The State of Mobile User Experience (nng )Jan 1, 2023 9,715 research , mobile , user-experience 2022 Year in Review (eva )Jan 1, 2023 9,714 vuejs , retrospectives A Beginner’s Guide to Link and Text Accessibility (pop )Jan 1, 2023 9,713 guides , accessibility , links , content Culture Is Stuck Dec 31, 2022 9,712 culture , design React JS Best Practices From the New Docs Dec 30, 2022 9,711 react , best-practices , javascript , jsx , aria Junior Designers, Please Don’t Give In (uxd )Dec 30, 2022 9,710 design , career ICANN and the 7 Keys to the Internet Dec 30, 2022 9,709 videos , podcasts , web , domains , history Fluid Typography: Predicting a Problem With Your User’s Zoom-In (sma )Dec 30, 2022 9,708 typography , css , accessibility , zooming Why Do We Need Authorization and Authentication? Dec 30, 2022 9,707 authorization , authentication , security Overlapping Interactive Areas (tem )Dec 30, 2022 9,706 accessibility , design Understanding Design Tokens, From UX Tool to Production Dec 29, 2022 9,705 videos , design-tokens Git in 10 Mins Dec 29, 2022 9,704 git An Ultimate Guide on Sizing, Spacing, Grids, and Layout in Web and UI/UX Design (sma )Dec 29, 2022 9,703 guides , spacing , grids , layout , typography , design Styling a “pre” That Contains a “code” (mey )Dec 29, 2022 9,702 css , selectors Stashing Individual Files in Git (ami )Dec 29, 2022 9,701 git JavaScript Frameworks—Heading Into 2023 (rya /thi )Dec 29, 2022 9,700 javascript , frameworks Why Web Design Still Matters in 2023 (web )Dec 28, 2022 9,699 design , web How to Write an Awesome README Dec 28, 2022 9,698 how-tos , documentation , readme 7 Tips for Improving Your Productivity With Git (dan )Dec 28, 2022 9,697 productivity , git , tips-and-tricks Shape Up Dec 27, 2022 9,696 processes , agile Performance Culture Through the Looking-Glass Dec 27, 2022 9,695 videos , performance , culture How to [Set Up] Prettier Dec 27, 2022 9,694 videos , how-tos , prettier Theme Toggles Dec 27, 2022 9,693 websites , theming , toggles , html , react A Guide to Command-Line Data Manipulation (alv /sma )Dec 27, 2022 9,692 guides , command-line Website Accessibility (15 Best Practices) (bru )Dec 27, 2022 9,691 accessibility , best-practices , content , readability , captcha , images , alt-text , forms , focus , html , tooling Building Inclusive Products for Trans People (uxd )Dec 26, 2022 9,690 dei A CSS Challenge: Skewed Highlight (pep )Dec 26, 2022 9,689 css , effects The RUM Archive and Benford’s Law Dec 24, 2022 9,688 performance What’s Wrong With Code in 2022? Dec 24, 2022 9,687 complexity , quality , processes Invisible Ink Effect With SVG Filters and CSS (che )Dec 24, 2022 9,686 code-pens , css , svg , filters , effects CSS Subgrid (rac /5t3 )Dec 24, 2022 9,685 css , grids , layout A Problem With Link Relationships (j9t )Dec 23, 2022 9,684 html , links , metadata , semantics , maintainability User Stylesheets Are Still Pretty Great and Should Be More Widely Supported Dec 23, 2022 9,683 css , accessibility , user-styles HTTP/3 Prioritization Demystified (pro )Dec 23, 2022 9,682 performance , http , protocols Enforcing Better HTML Markup With Eleventy (mat )Dec 23, 2022 9,681 html , semantics , conformance , eleventy Deploying CSS Logical Properties on Web Apps (sma )Dec 23, 2022 9,680 css , logical-properties , web-apps 11 Tips That Make You a Better TypeScript Programmer Dec 23, 2022 9,679 tips-and-tricks , typescript Design System Fresh Bundling Dec 22, 2022 9,678 design-systems , bundling An Inclusive and Planet-Friendly Digital Style Guide (uxd )Dec 22, 2022 9,677 design , style-guides , accessibility , dei , sustainability , ethics Obscure CSS: Restoring Visibility (kiz )Dec 22, 2022 9,676 css , hiding , accessibility What Is the Difference Between Alternative Text, Long Description, and Caption? (red /mat )Dec 22, 2022 9,675 accessibility Top 10 Accessibility News of 2022 (equ )Dec 22, 2022 9,674 accessibility , retrospectives The 10 Cheapest Web Hosting Solutions in 2022 (sta )Dec 22, 2022 9,673 hosting , economics Cache the World: Turbo Charging Firefox Accessibility Performance and Maintainability (jcs )Dec 22, 2022 9,672 firefox , mozilla , browsers , accessibility , caching Aligning Jakob Nielsen’s 10 Usability Heuristics With the WCAG 2.1 (hom )Dec 22, 2022 9,671 accessibility , wcag , usability , heuristics 2022 CSS Updates (5t3 )Dec 22, 2022 9,670 css A Complete Guide to Timeouts in Node.js (bet )Dec 21, 2022 9,669 guides , nodejs , time The Intended Consequence of Inaccessible Digital Ads (joe /web )Dec 21, 2022 9,668 videos , accessibility , monetization Signals: The Nitty-Gritty (web )Dec 21, 2022 9,667 performance , javascript , signals React’s New Killer Documentation Focused Only on Functional Components Dec 21, 2022 9,666 react , documentation Quick Start for Evaluating and Testing Web Accessibility (jar /web )Dec 21, 2022 9,665 videos , accessibility , testing Billions of Unnecessary Files in GitHub Dec 21, 2022 9,664 github , git Accessibility Convincing (lfl /web )Dec 21, 2022 9,663 videos , accessibility , ethics , legal Things CSS Could Still Use Heading Into 2023 (chr )Dec 21, 2022 9,662 css , outlooks CSS Color Spaces and Relative Color Syntax (dar /5t3 )Dec 21, 2022 9,661 css , colors Building an Accessible Theme Picker With HTML, CSS, and JavaScript (fos )Dec 21, 2022 9,660 accessibility , html , css , javascript , theming , functionality A Theory of Web Relativity (alv /mat )Dec 21, 2022 9,659 html , metadata , structured-data 2022 Roundup of Web Research (geo /css )Dec 21, 2022 9,658 research , web An Important Message to All Developers Dec 20, 2022 9,657 career Why We Hang Onto WordPress Nostalgia Dec 20, 2022 9,656 wordpress The Top 10 Security Vulnerabilities for Web Applications Dec 20, 2022 9,655 security , vulnerabilities , web-apps Foundations: Target Sizes (tet )Dec 20, 2022 9,654 accessibility , fundamentals , usability Dockerize PHP App With Apache on HTTPS Dec 20, 2022 9,653 docker , php , apache , servers Useful Accessibility and Usability Examples to Help Improve Your Designs (sma )Dec 20, 2022 9,652 accessibility , usability , examples Pointer Events (5t3 )Dec 20, 2022 9,651 css , javascript , pointer-events , apis Common Nesting Issues in HTML (cit /mat )Dec 20, 2022 9,650 html , nesting Bad Performance Is Bad Accessibility (bru )Dec 20, 2022 9,649 performance , accessibility If You Are Afraid of AI, You May Not Be the Best UX Designer Out There (uxd )Dec 19, 2022 9,648 user-experience , design , ai , career Beating Latency on Scalemates.com (tim )Dec 19, 2022 9,647 performance , optimization Frontend Dogma + UITest.com = ❤️ (fro )Dec 19, 2022 9,646 frontend-dogma The Science of User Experience (uxm )Dec 19, 2022 9,645 user-experience , processes Concepts Behind Modern Frameworks Dec 19, 2022 9,644 frameworks , concepts Interop 2022: End of Year Update (rac /dev )Dec 19, 2022 9,643 interoperability , web-platform , browsers , html , css The Performance Inequality Gap, 2023 (sli )Dec 19, 2022 9,642 performance Taking the Stress Out of Design System Management (sma )Dec 19, 2022 9,641 design-systems , maintenance Step Into the Light (DOM) (aaa )Dec 19, 2022 9,640 dom , web-components , progressive-enhancement Do You Know “color-scheme”? (sar /mat )Dec 19, 2022 9,639 css , dark-mode CSS Style Queries (sha )Dec 19, 2022 9,638 css , container-queries Prevent Focused Elements From Being Obscured by Sticky Headers (sib /tpg )Dec 19, 2022 9,637 accessibility , usability , css , focus Lockfile Trick: Package an npm Project With Nix in 20 Lines Dec 18, 2022 9,636 npm , tips-and-tricks Mini-Guide to Add an Image (its /mat )Dec 18, 2022 9,635 html , images HTML Dialog (5t3 )Dec 18, 2022 9,634 html , modals How to Learn in Public (bla )Dec 18, 2022 9,633 how-tos , career , learning Using Inline JavaScript Modules to Prevent CSS Blockage (sto )Dec 17, 2022 9,632 performance , javascript , css Modern HTML as a Foundation for Progressive Enhancement (ffo /mat )Dec 17, 2022 9,631 html , progressive-enhancement Cascade Layers (mia /5t3 )Dec 17, 2022 9,630 css , cascade Code Ownership and Software Quality Dec 16, 2022 9,629 research , processes , quality CSS Infinite 3D Sliders (css /css )Dec 16, 2022 9,628 css , sliders , effects , animations How to Find and Fix the Top 3 Accessibility Issues (deq )Dec 16, 2022 9,627 videos , how-tos , accessibility , auditing Apple, Google, and Mozilla Are Teaming Up to Make a Next-Gen Browser Benchmark (ver )Dec 16, 2022 9,626 browsers , apple , google , mozilla 5 HTML Elements, and a Partridge in a Despair Tree (mat )Dec 16, 2022 9,625 html , semantics , accessibility Getting Started With the CSS Custom Highlight API (its /log )Dec 15, 2022 9,624 introductions , css , apis Get That Marquee AeStHeTiC (dni /mat )Dec 15, 2022 9,623 html , css , effects ECMAScript Proposal: Iterator Helpers (rau )Dec 15, 2022 9,622 ecmascript , javascript , standards So, You’d Like to Animate the “display” Property (geo )Dec 15, 2022 9,621 css , animations Logical Border Radius (mic )Dec 15, 2022 9,620 css , logical-properties , borders CI/CD Tutorial for Developers Dec 15, 2022 9,619 tutorials , ci-cd , docker An HTML-First Mental Model (noa )Dec 15, 2022 9,618 html , dom , performance Accessibility Starts With an Organisation’s Culture (cra )Dec 15, 2022 9,617 accessibility , culture Select the Right Tool for the Job (jim )Dec 15, 2022 9,616 principles Leaked a Secret? Check Your GitHub Alerts… for Free (git )Dec 15, 2022 9,615 github , security Help Choose the Syntax for CSS Nesting (jen /web )Dec 15, 2022 9,614 css , nesting CSS “image()” (kev /5t3 )Dec 15, 2022 9,613 css A Guide for Making Apps Accessible Dec 15, 2022 9,612 guides , accessibility 4 Ways CSS “:has()” Can Make Your HTML Forms Even Better (aus )Dec 15, 2022 9,611 css , selectors , html , forms The Web Platform Is Back (bde /ado )Dec 14, 2022 9,610 web-platform Everything You Need to Know About Concurrent React (with a Little Bit of Suspense) (cod )Dec 14, 2022 9,609 react , concurrency A “:nth-child(An+B [of S]?)” Polyfill Thanks to CSS “:has()” (bra )Dec 14, 2022 9,608 css , selectors , polyfills View Transitions API (5t3 )Dec 14, 2022 9,607 css , apis , view-transitions Sophisticated Web Scraping With Bright Data (cra )Dec 14, 2022 9,606 scraping , structured-data , apis IDN Is Crazy Dec 14, 2022 9,605 internationalization , domains Get Off the Main Thread With an Inline Web Worker: An Example (sto )Dec 14, 2022 9,604 performance , javascript , web-workers , examples Apple Considering Dropping Requirement for iPhone Web Browsers to Use WebKit Dec 14, 2022 9,603 apple , browsers , browser-engines , webkit The Most Popular CSS-in-JS Libraries in 2022 (sta )Dec 14, 2022 9,602 libraries , css , javascript , css-in-js Table Like It’s 2023 (cli /mat )Dec 14, 2022 9,601 tables , html Release Notes for Safari Technology Preview 160 (jon /web )Dec 14, 2022 9,600 release-notes , safari , apple , browsers Design Deserves More Respect (uxd )Dec 13, 2022 9,599 design State of A11Y (thi )Dec 13, 2022 9,598 videos , accessibility Federal Web Accessibility Focus Has Private Sector on Notice Dec 13, 2022 9,597 accessibility , legal Top 5 Accessibility Issues in 2022 (lar /int )Dec 13, 2022 9,596 accessibility , retrospectives One Day We’ll Have a Fully Customisable Select (hdv /mat )Dec 13, 2022 9,595 html , css New Viewport Units (mey /5t3 )Dec 13, 2022 9,594 viewport , css , units , responsive-design Accessible Front-End Patterns for Responsive Tables II (cod /sma )Dec 13, 2022 9,593 accessibility , tables , responsive-design A Few Times Container Size Queries Would Have Helped Me Out (css )Dec 13, 2022 9,592 css , container-queries The Future of Design Tokens (jin +)Dec 12, 2022 9,591 videos , design-tokens , outlooks Five Myths About Digital Accessibility Dec 12, 2022 9,590 videos , accessibility , myths Top 30 Linux Commands for Everyday Use (sta )Dec 12, 2022 9,589 unix-like , command-line , productivity DOM Clobbering (fre /mat )Dec 12, 2022 9,588 dom , security WCAG 3.0: Are We There Yet? (ons /tpg )Dec 12, 2022 9,587 accessibility , wcag , standards LCP(FE) (tim )Dec 11, 2022 9,586 performance , web-vitals Implement Scroll-Snapping Using Only CSS Dec 11, 2022 9,585 css , scrolling Conditional Wrapping in React Dec 11, 2022 9,584 react There Can Be Only One: Options for Building “Choose One” Fields (aar /mat )Dec 11, 2022 9,583 html , forms Web Performance and Compression Dec 10, 2022 9,582 performance , compression Dear Developer, Your Assumptions Are Wrong (mat )Dec 10, 2022 9,581 html Integrate Svelte Into PHP CMS: TYPO3 and WordPress (man )Dec 10, 2022 9,580 typo3 , wordpress , svelte , php , content-management An Interactive Guide to JavaScript Events (ale )Dec 10, 2022 9,579 guides , javascript , events , examples CSS Infinite Slider Flipping Through Polaroid Images (css /css )Dec 9, 2022 9,578 sliders , css , images , effects Remove the Generator Tag From a WordPress Website Dec 9, 2022 9,577 wordpress , themes , plugins , metadata A Complete Guide to CSS Container Queries Dec 9, 2022 9,576 guides , css , container-queries WCAG—Priority of Constituencies (ala )Dec 9, 2022 9,575 accessibility , wcag , prioritization How to Merge Objects in JavaScript (sta )Dec 9, 2022 9,574 how-tos , javascript , objects Inside the Mind of a Frontend Developer: Article Layout (sha )Dec 9, 2022 9,573 html , css , layout Best PHP Books for Beginners Dec 8, 2022 9,572 books , php , link-lists PHP 8.2.0 Release Announcement Dec 8, 2022 9,571 php A Modern HTML Template (2022) Dec 8, 2022 9,570 html , templates Improving SEO Without Knowing Where to Start (two /mat )Dec 8, 2022 9,569 seo Enough With the Pointless Images (boa )Dec 8, 2022 9,568 design , decoration , images Optimize Interaction to Next Paint (mal +/dev )Dec 8, 2022 9,567 performance , optimization , web-vitals The State of CSS 2022 [Results] (sac +/dev )Dec 7, 2022 9,566 surveys , metrics , css W3C Design Tokens With Style Dictionary (luk )Dec 7, 2022 9,565 design-tokens , tooling Meaningful Labels Using ARIA—or Not (mat )Dec 7, 2022 9,564 accessibility , html , forms , labels , aria JavaScript Polyfills for Interviews Dec 7, 2022 9,563 javascript , polyfills , interviewing W3C Publishes WCAG Testers Consistency List (wil /deq )Dec 7, 2022 9,562 accessibility , wcag , testing Testing for the Support of a Selector (mat )Dec 7, 2022 9,561 css , support , selectors 4 More HTML Concepts You Didn’t Know (j9t )Dec 6, 2022 9,560 html , concepts , forms , focus New npm Features for Secure Publishing and Safe Consumption (git )Dec 6, 2022 9,559 npm , security , dependencies Adding Complementary Performance Data to Your Site (mat )Dec 6, 2022 9,558 performance , apis Accessibility: The Land That “Time to Interactive” Forgot (tin )Dec 6, 2022 9,557 videos , accessibility , performance Take Full-Size Screenshots of Websites Without Any Tools in Chrome (ami )Dec 6, 2022 9,556 browsers , google , chrome , screenshots , images “mask-image” Lets You Do Some Really Cool Stuff (kev )Dec 6, 2022 9,555 videos , css , masking Accessible Front-End Patterns for Responsive Tables (cod /sma )Dec 6, 2022 9,554 accessibility , tables , responsive-design A Practical Guide to CSS Media Queries (sta )Dec 6, 2022 9,553 guides , css , media-queries How to Create Typography Guidelines for a Product That Does Not Follow a Design System (uxd )Dec 5, 2022 9,552 how-tos , typography , design-systems Why You Should Be Using New CSS Features Today II (uti /iod )Dec 5, 2022 9,551 css Reduce Image Sizes by Removing Metadata Dec 5, 2022 9,550 images , metadata , performance , optimization Brief Note on Description List Support (aar )Dec 5, 2022 9,549 html , lists , semantics , accessibility , screen-readers , support Website Accessibility Is Not an Afterthought Dec 5, 2022 9,548 accessibility The 411 on 4.1.1 (aar )Dec 5, 2022 9,547 accessibility , wcag , standards Swearing and Automatic Captions (eri )Dec 5, 2022 9,546 accessibility , multimedia , captions Reading the Meter (sup /mat )Dec 5, 2022 9,545 html , semantics , accessibility I Don’t Use “Pushy” Questions in Code Reviews Anymore—This Is What I Do Instead Dec 5, 2022 9,544 code-reviews , communication Does “www” Still Belong in URLs? (css )Dec 5, 2022 9,543 usability , urls Bad UX Writing: 5 Mistakes to Avoid (uxm )Dec 5, 2022 9,542 user-experience , writing , mistakes Fast Is Good, Instant Is Better (tun )Dec 4, 2022 9,541 performance , caching PHP Type Declarations—A Guide for Beginners (ami )Dec 4, 2022 9,540 php , guides Landmarks and Where to Put Them (kil /mat )Dec 4, 2022 9,539 html , semantics , aria , accessibility Using SRI to Protect From Malicious JavaScript (mat )Dec 3, 2022 9,538 javascript , security Super Useful CSS Resources Dec 3, 2022 9,537 css , link-lists , tooling Amy Jiménez Márquez on Leading Information Architecture (amy +)Dec 3, 2022 9,536 podcasts , information-architecture About Modern Sass Dec 3, 2022 9,535 sass Prerender Pages in Chrome for Instant Page Navigations (tun /dev )Dec 2, 2022 9,534 performance , browsers , google , chrome Proximity: Gestalt Principle for User Interface Design (nng )Dec 2, 2022 9,533 videos , design , principles How to Use the WAVE Extension and Start Manual Accessibility Testing (pop )Dec 2, 2022 9,532 how-tos , accessibility , testing , tooling , browser-extensions , webaim CSS Infinite and Circular Rotating Image Slider (css /css )Dec 2, 2022 9,531 sliders , css , images , animations Best APIs for Developers Dec 2, 2022 9,530 apis Accessibility and MVPs Dec 2, 2022 9,529 accessibility , principles You Don’t Need ARIA for That (den /mat )Dec 2, 2022 9,528 html , accessibility , aria “:has(:not())” vs. “:not(:has())” (mat )Dec 2, 2022 9,527 css , selectors , comparisons The State of UX in 2023: A Vibe Shift Is Coming (fab /uxd )Dec 1, 2022 9,526 user-experience , design , outlooks Migrating From Vue 2 to Svelte Dec 1, 2022 9,525 migrating , vuejs , svelte How to Transfigure Wireframes Into HTML (mat )Dec 1, 2022 9,524 how-tos , html , prototyping , conversion From Type to Logotype Dec 1, 2022 9,523 fonts , typography , design , branding , logos Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (cra )Dec 1, 2022 9,522 guides , web-apps , performance , web-workers , javascript Apache .htaccess Dec 1, 2022 9,521 servers , apache A Conversation With ChatGPT (mat )Dec 1, 2022 9,520 interviews , ai , chatgpt , typography , design The Final Google Fonts Knowledge Drop of 2022 (ell )Dec 1, 2022 9,519 google , fonts , typography Digging Deeper Into Container Style Queries (geo /css )Dec 1, 2022 9,518 css , container-queries Design Spacing Tokens Semantically (don )Dec 1, 2022 9,517 websites , design-tokens , spacing , design 7 Website Performance Metrics to Track for Better UX (cal )Dec 1, 2022 9,516 performance , user-experience , metrics 10 Key Principles of User-Centered Design (web )Nov 30, 2022 9,515 design , usability , user-experience , principles Making Microservices Accessible (cra )Nov 30, 2022 9,514 accessibility , microservices Why You Should Be Using New CSS Features Today (uti /iod )Nov 30, 2022 9,513 css WordPress Versions 3.7–4.0 No Longer Get Security Updates (sar )Nov 30, 2022 9,512 wordpress , security Counting Unique Visitors Without Using Cookies, UIDs, or Fingerprinting Nov 30, 2022 9,511 metrics , privacy , fingerprinting HTML Semantics and Accessibility Cheat Sheet (web )Nov 30, 2022 9,510 cheat-sheets , html , semantics , accessibility Which Images Need Descriptive Text? (tem )Nov 30, 2022 9,509 accessibility , writing Web Components Today (kul )Nov 30, 2022 9,508 websites , web-components Transient Frameworks (mat )Nov 30, 2022 9,507 frameworks , web-platform Tips for Typing Import Statements in JavaScript (rau )Nov 30, 2022 9,506 javascript “px” or “rem” in CSS? Just Use “rem” (aus )Nov 30, 2022 9,505 css , units Handling Images With Inconsistent Height in CSS (ami )Nov 30, 2022 9,504 css , images Two Weird Things Nov 29, 2022 9,503 programming , randomness , math Tailwind Is a Leaky Abstraction Nov 29, 2022 9,502 tailwind , css 5 Ways to Make Your JavaScript More Functional Nov 29, 2022 9,501 javascript , programming The Large, Small, and Dynamic Viewport Units (bra /dev )Nov 29, 2022 9,500 viewport , css , units The Complete Guide to Mobile SEO—8 Tips and Best Practices (sem )Nov 29, 2022 9,499 guides , mobile , seo , tips-and-tricks , best-practices Stop Fighting With CSS Positioning (kev )Nov 29, 2022 9,498 videos , css , positioning , layout Speeding Up the JavaScript Ecosystem—One Library at a Time (mar )Nov 29, 2022 9,497 javascript , performance , libraries Organizing the Eleventy Config File (len )Nov 29, 2022 9,496 eleventy , configuration Convert Any Value to a Boolean in JavaScript (ami )Nov 29, 2022 9,495 javascript