What Is the View Transitions API and How to Use It With Meta Frameworks Aug 30, 2023 10,859 view-transitions , apis , frameworks , support Sustainable SEO: Processes and Practices Aug 30, 2023 10,858 seo , sustainability , processes , best-practices Memorization and Learning to Code Aug 30, 2023 10,857 learning , productivity , career , programming Why Do I Have Layout Shift? (una +/dev )Aug 30, 2023 10,856 videos , performance , web-vitals What Is Inclusion Anyways? Lessons From the Disabled Community Aug 30, 2023 10,855 slides , lessons , dei , accessibility Using “rem” Doesn’t Make Your Website Responsive—Here’s Why Aug 30, 2023 10,854 responsive-design , units , css Let’s Make a Rubber Button With HTML, CSS, and SVG (tyl /clo )Aug 30, 2023 10,853 buttons , html , css , svg , images Guide to Using Template Engines (Such as Twig) With PHP Aug 30, 2023 10,852 guides , template-engines , php , twig CSS Loaders (css )Aug 30, 2023 10,851 websites , css , animations , effects Case Study: Rebuilding TechCrunch Layout With Modern CSS (sha )Aug 30, 2023 10,850 case-studies , refactoring , css Accessibility Theater (tpg )Aug 30, 2023 10,849 accessibility Five Optimization and Performance Tools That Enhance Website User Experience Aug 29, 2023 10,848 user-experience , performance , optimization , tooling , link-lists Measuring Developer Productivity? A Response to McKinsey (ger )Aug 29, 2023 10,847 productivity , metrics Announcing Cypress 13 With Test Replay Aug 29, 2023 10,846 cypress , release-notes Benchmarks [for 24 CSV Parsing Approaches] Aug 29, 2023 10,845 csv , parsing , performance , comparisons Building Accessibility Into Your Company, Team, and Culture (swi )Aug 29, 2023 10,844 videos , accessibility , culture Why Are Websites Embarrassing? (fon )Aug 29, 2023 10,843 quality , craft Web Apps Are Better Than No Apps (yur )Aug 29, 2023 10,842 web-apps How to Implement SSL/TLS Pinning in Node.js (sny )Aug 29, 2023 10,841 how-tos , security , ssl , tls , nodejs Hover Triangles (may )Aug 29, 2023 10,840 history , navigation Git Uncommit (ami )Aug 29, 2023 10,839 git , command-line Biome v1 (ema /bio )Aug 29, 2023 10,838 release-notes , biome Realistic CSS Animations and the “linear()” Timing Function Aug 28, 2023 10,837 css , animations , functions , time Six Reasons Not to Use React Aug 28, 2023 10,836 videos , react 8 Habits That Hold Back Your Developer Potential Aug 28, 2023 10,835 career , productivity From User Needs to User Dreams: Find the Future of Your Product (uxd )Aug 28, 2023 10,834 user-experience , design , outlooks Navigating Web Accessibility Litigation: Advice From a General Counsel Aug 28, 2023 10,833 accessibility , legal Code Splitting in React: Optimize Performance by Splitting Your Code Aug 28, 2023 10,832 code-splitting , react , performance , optimization Single-Page Applications: Ember vs. Angular Aug 28, 2023 10,831 single-page-apps , emberjs , angular , comparisons How I Write Alt Text for Code Snippets on Social Media (ben )Aug 28, 2023 10,830 accessibility , alt-text , writing , images , social-media Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo /sma )Aug 28, 2023 10,829 colors , oklch , css An Overview of Feature Flags (log )Aug 28, 2023 10,828 overviews , feature-management , releasing , testing , product-management State of CSS 2023 [Results] (sac +/dev )Aug 27, 2023 10,827 surveys , css Web UX: Study Guide Aug 27, 2023 10,826 guides , user-experience , training , link-lists Accessible Navigation Aug 27, 2023 10,825 accessibility , navigation Dark Mode: How Users Think About It and Issues to Avoid Aug 27, 2023 10,824 dark-mode , user-experience , accessibility , best-practices Package-Based Architecture—Let’s Deliver the Packages Aug 27, 2023 10,823 architecture , modules , flutter Co-Authoring Git Commits (cas )Aug 27, 2023 10,822 git , collaboration , documentation Biases in Design: Hiding in Plain Sight in a World Full of Visuals (uxd )Aug 27, 2023 10,821 design Browser Automation With Puppeteer Aug 26, 2023 10,820 puppeteer , automation , testing Visualizing Recursion With the Sierpinski Triangle Aug 26, 2023 10,819 algorithms , visualization , javascript Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho /wor )Aug 25, 2023 10,818 introductions , wordpress , domains , outlooks WTF Is a Vector Database: A Beginner’s Guide Aug 25, 2023 10,817 guides , databases Where to Put Focus When Deleting a Thing (aar )Aug 25, 2023 10,816 accessibility , focus Scope vs. Shadow DOM (kei )Aug 25, 2023 10,815 shadow-dom , dom , scope , css , javascript , comparisons Catching Errors Thrown From “connectedCallback” (nol )Aug 25, 2023 10,814 javascript , web-components , errors Main-ly Speaking (col )Aug 24, 2023 10,813 accessibility , html Announcing TypeScript 5.2 (dan /typ )Aug 24, 2023 10,812 release-notes , typescript What Are Exceptions to Section 508 Accessibility Requirements? Aug 24, 2023 10,811 accessibility , legal , section-508 What Is Alt Text and How to Write It (tpg )Aug 24, 2023 10,810 accessibility , images , alt-text , writing TypeScript 5.3 First Look (mat )Aug 24, 2023 10,809 typescript Stakeholder Management for Design Systems (luk /uxd )Aug 24, 2023 10,808 design-systems , engineering-management , processes European Accessibility Act: Article 32, and Why It Sucks (cra )Aug 24, 2023 10,807 accessibility , legal , eaa A More Intelligent and Secure Web (ple /w3c )Aug 24, 2023 10,806 videos , w3c , standards , web , web-platform , security Block the Bots That Feed “AI” Models by Scraping Your Website (cla )Aug 23, 2023 10,805 robotstxt , scraping , ai The Art of UX Writing (web )Aug 23, 2023 10,804 user-experience , writing , craft How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni )Aug 23, 2023 10,803 how-tos , accessibility , tips-and-tricks , social-media , best-practices Headless Architecture: What Is It, and Why Is It the Future? Aug 23, 2023 10,802 headless , architecture A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre /sma )Aug 23, 2023 10,801 css , shadows , effects To Test or Not to Test, a Technical Perspective (dev )Aug 23, 2023 10,800 testing , automation , best-practices How Organisations Respond to Accessibility Monitoring Aug 23, 2023 10,799 accessibility , monitoring Use Web Components for What They’re Good At (nol )Aug 23, 2023 10,798 web-components Pros and Cons of Using Shadow DOM and Style Encapsulation (mat )Aug 23, 2023 10,797 web-components , dom , shadow-dom Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus /ser )Aug 23, 2023 10,796 google , seo A Guide to Migrating From Webpack to Vite Aug 22, 2023 10,795 guides , migrating , webpack , vite A Quick Introduction to CSS “@ scope” (bra )Aug 22, 2023 10,794 introductions , css , scope , cascade No One Actually Wants Simplicity Aug 22, 2023 10,793 complexity , simplicity WebGlossary.info (j9t )Aug 22, 2023 10,792 websites , learning , training , concepts , terminology View Transitions Break Incremental Rendering (eee )Aug 22, 2023 10,791 view-transitions , apis , rendering Release Notes for Safari Technology Preview 177 (jon /web )Aug 22, 2023 10,790 release-notes , browsers , apple , safari Debugging Speculation Rules (tun /dev )Aug 22, 2023 10,789 performance , speculation , debugging All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 Aug 21, 2023 10,788 videos , react , hooks , mistakes The Ideal Viewport Doesn’t Exist (bel +)Aug 21, 2023 10,787 viewport , responsive-design , user-experience Patterns for Reactivity With Modern Vanilla JavaScript (fro )Aug 21, 2023 10,786 reactivity , javascript Can We Truly “Create” Value? (uxd )Aug 21, 2023 10,785 user-experience , economics Writing Component Specs Aug 21, 2023 10,784 components , documentation , writing Changes Over the Last 25 Years of UX Research (uxm )Aug 21, 2023 10,783 user-experience , research , history Bézier Curves Aug 21, 2023 10,782 animations Two Important New Roles for UX Designers in the Era of AI (uxm )Aug 21, 2023 10,781 user-experience , design , career , ai Progressively Enhanced Form Validation: Validating a Checkbox Group (ger /clo )Aug 21, 2023 10,780 forms , validation , progressive-enhancement Please Size Your Inline SVGs (aar )Aug 21, 2023 10,779 svg , images Migrating From Color Styles to Local Variables in Figma (uxd )Aug 21, 2023 10,778 figma , colors , variables , migrating 10 Essential VS Code Tips and Tricks for Greater Productivity Aug 20, 2023 10,777 vs-code , microsoft , code-editors , tips-and-tricks , productivity The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know Aug 20, 2023 10,776 guides , personalization , strategies “We’re All Just Temporarily Abled” (jim )Aug 20, 2023 10,775 accessibility How to Make an Impact as a Developer Advocate (bla )Aug 20, 2023 10,774 how-tos , developer-relations , advocacy , career 7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada )Aug 20, 2023 10,773 design , usability , user-experience , searching Why htmx Does Not Have a Build Step (htm )Aug 19, 2023 10,772 htmx , building Styling Links and Buttons (aar )Aug 19, 2023 10,771 links , buttons , css , usability Let’s Build a Website Using XML (ede )Aug 19, 2023 10,770 xml , css Getting Started With SCSS—the CSS Preprocessor With Superpowers Aug 19, 2023 10,769 introductions , preprocessors , sass Combining “:placeholder-shown” and “:has” (cri )Aug 19, 2023 10,768 css , selectors , forms Identifying, Fixing, and Preventing Cannibalization (moz )Aug 18, 2023 10,767 seo React JSX Aug 18, 2023 10,766 react , jsx A Beginner’s Guide to Using Pico CSS Aug 18, 2023 10,765 guides , pico Being “Polite” Does Not Ensure Access Aug 18, 2023 10,764 accessibility , legal Scroll Shadows With “animation-timeline” (dav )Aug 18, 2023 10,763 scrolling , shadows , css React Props: A Visual Guide Aug 18, 2023 10,762 guides , react , props How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste )Aug 18, 2023 10,761 how-tos , headless , serverless , functions , browsers , google , chrome Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works Aug 18, 2023 10,760 security , cors , javascript Adding a “Share to Mastodon” Link to Any Web Site (cod )Aug 18, 2023 10,759 social-media , links , mastodon , community , javascript XUL and HTML (moz )Aug 17, 2023 10,758 xul , html , comparisons Why Do Users Prefer Certain Design? Insights From the Landscape Theory Aug 17, 2023 10,757 design How to Use the CSS “gap” Property Aug 17, 2023 10,756 how-tos , css , layout The New CSS Math: “round()” (dan )Aug 17, 2023 10,755 css , math Tabs Are Objectively Better Than Spaces (cfe )Aug 17, 2023 10,754 formatting , developer-experience , accessibility “aria-haspopup” and Screen Readers (mat )Aug 17, 2023 10,753 aria , support , screen-readers A Deep Dive Into CSS “color-mix()” (kev )Aug 17, 2023 10,752 videos , css , colors , deep-dives A Better “setTimeout()” in JavaScript (ami )Aug 16, 2023 10,751 javascript , time CSS-Only Syntax Highlighting… With a Single Element and Gradients Aug 16, 2023 10,750 css , gradients , syntax-highlighting Getting Started in a New Codebase Aug 16, 2023 10,749 onboarding , career , processes Four New CSS Features for Smooth Entry and Exit Animations (una /dev )Aug 16, 2023 10,748 css , animations , browsers , google , chrome , support Towards HTTPS by Default (jde /dev )Aug 16, 2023 10,747 browsers , google , chrome , http , tls , security Thinking on Ways to Solve Adaptive Typography (arg /dev )Aug 16, 2023 10,746 videos , typography , css , fonts BEM Methodology Is Not About CSS (vit )Aug 16, 2023 10,745 css , bem , conventions Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat )Aug 16, 2023 10,744 accessibility , dei , legal A Beginner’s Guide to SvelteKit Aug 15, 2023 10,743 guides , sveltekit A Guide to Optimizing JavaScript Files Aug 15, 2023 10,742 guides , javascript , performance , optimization , minification , compression How Layout Position Impacts Three Big Web Performance Levers (sia )Aug 15, 2023 10,741 performance , web-vitals CSS Selectors: A Visual Guide Aug 15, 2023 10,740 guides , css , selectors New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro /dev )Aug 15, 2023 10,739 videos , release-notes , browsers , google , chrome An Intro to the “dialog” Element (cfe )Aug 15, 2023 10,738 introductions , modals , html , semantics How to Test Mobile Apps on a Real Device Cloud Aug 14, 2023 10,737 how-tos , testing , mobile WebAssembly: Byte-Code of the Future Aug 14, 2023 10,736 webassembly Useable Aug 14, 2023 10,735 accessibility , community Progressively Enhanced Form Validation: Layering in JavaScript (ger /clo )Aug 14, 2023 10,734 forms , validation , progressive-enhancement , javascript Testing Your Animation Refresh Rate With CSS Crimes? Aug 13, 2023 10,733 discussions , css , animations Why Inclusive Language Matters in Coding (uxd )Aug 13, 2023 10,732 dei , terminology , processes , documentation Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications Aug 13, 2023 10,731 code-splitting , webpack , react , redux Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar /van )Aug 13, 2023 10,730 web-components , server-side-rendering , lit , webc An “alt” Decision Tree Using Only “:has()” (aar )Aug 13, 2023 10,729 accessibility , css , alt-text , images dependency-time-machine Aug 12, 2023 10,728 packages , npm , dependencies , maintenance , automation Debugging Rules: Understand the System Aug 12, 2023 10,727 debugging Sophisticated, Highly-Targeted Attacks Continue to Plague npm Aug 12, 2023 10,726 npm , security Write About What You Learn—It Pushes You to Understand Topics Better (add )Aug 12, 2023 10,725 learning , writing , processes , career Balance in UX Design: Symmetry, Asymmetry, and Radial Balance Aug 11, 2023 10,724 videos , design , user-experience Nostalgia in UX Design Aug 11, 2023 10,723 user-experience , design , history Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma )Aug 11, 2023 10,722 accessibility , content , images , best-practices , techniques Supercharge Your HTML With WebC Aug 11, 2023 10,721 videos , html , webc The Spectrum of Openness Aug 11, 2023 10,720 foss , legal , examples Deprecating the “unload” Event (tun /dev )Aug 10, 2023 10,719 browsers , google , chrome , events , support Google Tag Manager Performance: 9 Tips for Faster Site Speed Aug 10, 2023 10,718 google , tag-management , performance , tips-and-tricks WCAG 3.0: Further on Up the Road (ons /tpg )Aug 10, 2023 10,717 accessibility , wcag , standards OKLCH in CSS: Consistent, Accessible Color Palettes (its /log )Aug 10, 2023 10,716 css , oklch , color-palettes , accessibility , consistency Create Direction-Aware Effects Using Modern CSS (kev )Aug 10, 2023 10,715 videos , css , internationalization Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks )Aug 10, 2023 10,714 browsers , http , support Simple APIs Are Elegant APIs (rya )Aug 9, 2023 10,713 apis , simplicity Progressively Enhanced HTML Accordion (aar )Aug 9, 2023 10,712 html , accordions , semantics , accessibility , progressive-enhancement It’s Time to End Damaging Website Design Practices That May Harm Your Users Aug 9, 2023 10,711 user-experience , usability , design , privacy , best-practices Defining Test Cases and Priorities (dev )Aug 9, 2023 10,710 testing Node.js’s Config Hell Problem (den )Aug 9, 2023 10,709 nodejs , configuration , maintainability , productivity , developer-experience An Introduction to the esbuild Bundler (cra )Aug 9, 2023 10,708 introductions , bundling , esbuild A Beginner’s Guide to CSS Grid Layout Aug 9, 2023 10,707 guides , css , grids , layout Definition of Done vs. Acceptance Criteria: What’s the Difference? Aug 8, 2023 10,706 videos , agile , processes , comparisons Lean UX and Agile: Study Guide Aug 8, 2023 10,705 guides , user-experience , agile , processes , training , link-lists An Introduction to htmx, the HTML-Focused Dynamic UI Library Aug 8, 2023 10,704 introductions , htmx UX Is Not Dead, It’s Just Misunderstood Aug 8, 2023 10,703 user-experience My Experience Modernizing Packages to ESM Aug 8, 2023 10,702 dependencies , modernization , esm An Update on Chrome Security Updates—Shipping Security Fixes to You Faster Aug 8, 2023 10,701 browsers , google , chrome , security What Happens When You Select “count(*)” in MySQL (ami )Aug 8, 2023 10,700 databases , mysql What Does It Mean for Web Browsers to Have a Baseline (mar /the )Aug 8, 2023 10,699 browsers , support , web-platform User-Adaptive Interfaces With “AccentColor” (oll )Aug 8, 2023 10,698 forms , css OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven )Aug 8, 2023 10,697 ai , openai , crawling , scraping , robotstxt Micro Benevolences (est /ope )Aug 8, 2023 10,696 community , dei , communication , foss An Intro to State-Based UI With JavaScript (cfe )Aug 8, 2023 10,695 introductions , javascript , state-management 8 Common Heading Questions (pop )Aug 8, 2023 10,694 accessibility , html , headings 200 Web-Based, Must-Try Web Design and Development Tools (j9t )Aug 8, 2023 10,693 link-lists , tooling Blog SEO: 8 Tips to Optimize Your Posts (wpr )Aug 7, 2023 10,692 blogging , seo , wordpress , tips-and-tricks Top 7 Things That Kill Developer Productivity Aug 7, 2023 10,691 productivity , technical-debt , code-reviews , documentation , processes , developer-experience A Guide to Single-Page Application Performance Aug 7, 2023 10,690 guides , single-page-apps , developer-experience , performance , monitoring The Risks of Micro-Frontends Aug 7, 2023 10,689 podcasts , micro-frontends How to Improve Performance of Your Database by Indexing Large Tables Aug 7, 2023 10,688 how-tos , performance , databases , optimization You Don’t Need a Mentor: Embracing the Power of Community (bek /ope )Aug 7, 2023 10,687 career , community , learning Some Tactics for Writing in Public (b0r )Aug 7, 2023 10,686 writing , communication , community Progressively Enhanced Form Validation: HTML and CSS (ger /clo )Aug 7, 2023 10,685 forms , validation , progressive-enhancement , html , css OpenAI’s ChatGPT New Web Crawler—GPTBot (rus /ser )Aug 7, 2023 10,684 crawling , ai , openai , chatgpt , seo Migrating My Blog From Gatsby to Astro (sap )Aug 7, 2023 10,683 migrating , gatsby , astro JSX Without React (chr )Aug 7, 2023 10,682 jsx , react Alt Text Hall of Fame (ste /alt )Aug 7, 2023 10,681 websites , accessibility , writing , alt-text , images Scrolljacking 101 Aug 6, 2023 10,680 scrolling , user-experience A Compilation of Outstanding Testing Articles (With JavaScript) Aug 6, 2023 10,679 link-lists , testing , javascript Responsive Images: DIY Implementation in 6 Steps Aug 6, 2023 10,678 images , html , responsive-design Beautify Your Git Log With a Single Command Aug 6, 2023 10,677 git , command-line Optimizing Speed on ebay.com (add )Aug 6, 2023 10,676 performance , optimization , web-vitals , case-studies Assistive Technology Shouldn’t Be a Mystery Box (cod )Aug 5, 2023 10,675 browsers , assistive-tech , accessibility , web-platform , foss , support Route-Based Code Splitting With React Aug 4, 2023 10,674 code-splitting , routing , react Implementing Design Tokens: Colors Aug 4, 2023 10,673 design-tokens , colors Finding My Blogging Path: Lessons From My Journey Aug 4, 2023 10,672 lessons , blogging , writing , career , community Insertion Sort: A Deep Dive Aug 4, 2023 10,671 algorithms , sorting , deep-dives How Google Measures Developer Productivity Aug 4, 2023 10,670 interviews , google , productivity , developer-experience , metrics Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma )Aug 4, 2023 10,669 accessibility , content , images , best-practices , techniques Things You Forgot (or Never Knew) Because of React (col )Aug 4, 2023 10,668 react , frameworks , learning The Next Generation of Web Layouts (zel )Aug 4, 2023 10,667 web-platform , design , layout The Easy Intro to the APCA Contrast Method (myn )Aug 4, 2023 10,666 introductions , accessibility , colors , contrast , apca How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis )Aug 4, 2023 10,665 how-tos , git , git-hooks New DOJ Web Accessibility Regulation Is a Disaster Aug 3, 2023 10,664 accessibility , legal How We Optimized Performance to Serve a Global Audience (sma )Aug 3, 2023 10,663 case-studies , performance , optimization An Overview of CSS Sizing Units Aug 3, 2023 10,662 overviews , css , units Prepare to Spy on a Method Added Dynamically (bah )Aug 3, 2023 10,661 videos , javascript , cypress , testing , debugging How Does Reflowing Content Affect People With Screen Magnification? (tpg )Aug 3, 2023 10,660 accessibility , reflow , assistive-tech , screen-magnification Contextual Form Errors and ARIA (mar )Aug 3, 2023 10,659 accessibility , forms , html , aria A Blog Post With Every HTML Element (pat )Aug 3, 2023 10,658 html , semantics How to Use the CSS Grid “repeat()” Function Aug 2, 2023 10,657 how-tos , css , grids , functions , layout No Exit—Every Feed Is a Traffic Jam (mus /uxd )Aug 2, 2023 10,656 social-media , scrolling , user-experience What’s New in Svelte: August 2023 (sve )Aug 1, 2023 10,655 release-notes , svelte , sveltekit Evading JavaScript Anti-Debugging Techniques (voi )Aug 1, 2023 10,654 javascript , debugging Midori Browser Will Change Its Engine to Gecko Aug 1, 2023 10,653 browsers , gecko , browser-engines Understanding React Server Components (ver )Aug 1, 2023 10,652 react , components Why Isn’t “z-index” Working? (una +/dev )Aug 1, 2023 10,651 videos , css , positioning Splitting the Web (plo )Aug 1, 2023 10,650 web PHP Isn’t That Bad, So Why the Hate? (pur )Aug 1, 2023 10,649 php , frameworks , myths Mixing Colors to Create Variants in CSS (ami )Aug 1, 2023 10,648 colors , css I’m Betting on HTML Aug 1, 2023 10,647 html , semantics CSS and Accessibility: Inclusion Through User Choice (car /sma )Aug 1, 2023 10,646 css , accessibility , dei , user-experience Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic /mdn )Aug 1, 2023 10,645 css , functions , animations Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq )Aug 1, 2023 10,644 accessibility , buttons , processes How to Earn High-Authority Links That Drive Rankings (moz )Jul 31, 2023 10,643 how-tos , seo , links Randomness in CSS Using Trigonometry Jul 31, 2023 10,642 css , randomness What Happens When Developers Are Liable for Accessibility? Jul 31, 2023 10,641 accessibility , legal Start by Writing Messy Code Jul 31, 2023 10,640 processes , learning Why I No Longer Believe in Content Design (uxd )Jul 31, 2023 10,639 content , design , writing Tuesday, August 8, 2023 Security Releases (raf /nod )Jul 31, 2023 10,638 release-notes , nodejs , security The Virtual Keyboard API (sha )Jul 31, 2023 10,637 apis The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben )Jul 31, 2023 10,636 screen-readers , accessibility , pronunciation New to the Web Platform in July (rac /dev )Jul 31, 2023 10,635 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari Front End Practice: Top 25+ JavaScript Code Best Practices for Development Jul 31, 2023 10,634 javascript , best-practices Contrast Checker Bookmarklet (web )Jul 31, 2023 10,633 bookmarklets , accessibility , colors , contrast Accessibility Represents Maturity (tem )Jul 31, 2023 10,632 accessibility , culture Should New Developers Use AI Coding Tools? Jul 29, 2023 10,631 ai , productivity , tooling , career , learning Resume and Pause Animations in CSS (ami )Jul 29, 2023 10,630 css , animations A Future of Themes With CSS Container Style Queries (chr )Jul 29, 2023 10,629 css , container-queries , theming How “position: absolute” Works in CSS Grid (zor /css )Jul 28, 2023 10,628 videos , css , grids , layout Toggles Suck! Jul 28, 2023 10,627 toggles , design , usability , user-experience Design Systems Management From Bottom–Up Jul 28, 2023 10,626 design-systems , processes Mastering Git Shortcuts: A Guide to Git Aliases Jul 28, 2023 10,625 guides , git , aliases , productivity Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey Jul 28, 2023 10,624 javascript , webassembly , python , spidermonkey If Web Components Are So Great, Why Am I Not Using Them? (dav )Jul 28, 2023 10,623 web-components How to Define an Array of Colors With CSS (css /sma )Jul 28, 2023 10,622 how-tos , css , arrays , colors Do We Need WCAG 3 (Now)? (yat )Jul 28, 2023 10,621 accessibility , wcag , standards The Web Development Glossary 3K (j9t /fro )Jul 27, 2023 10,620 books , frontend-dogma , learning , training , concepts , terminology How to Make Your Captions and Audio Descriptions WCAG-Compliant Jul 27, 2023 10,619 how-tos , multimedia , captions , compliance , wcag , accessibility What Is Platform Engineering (and What Is It Not)? Jul 27, 2023 10,618 platform-engineering The Future of Design Systems Is Semantic (fig )Jul 27, 2023 10,617 design-systems , design-tokens , processes Speeding Up V8 Heap Snapshots (jda )Jul 27, 2023 10,616 javascript , javascript-engines , v8 , performance , memory Complete Guide to Human-Computer Interaction (HCI) Jul 27, 2023 10,615 guides , hci You Probably Don’t Need “http-equiv” Meta Tags (rvi )Jul 27, 2023 10,614 html , metadata , http , performance Release Notes for Safari Technology Preview 175 (jon /web )Jul 27, 2023 10,613 release-notes , browsers , apple , safari Adapting Typography to User Preferences With CSS (arg /dev )Jul 27, 2023 10,612 typography , css , customization How to Use CSS “aspect-ratio” Jul 26, 2023 10,611 how-tos , css , aspect-ratio Testing a Component’s Accessibility Jul 26, 2023 10,610 videos , accessibility , testing , components