Measuring Developer Productivity? A Response to McKinsey (ger )Aug 29, 2023 1,876 productivity , metrics Web Apps Are Better Than No Apps (yur )Aug 29, 2023 1,875 web-apps Why Are Websites Embarrassing? (fon )Aug 29, 2023 1,874 quality , craft How to Measure Developer Productivity the Right Way Aug 29, 2023 1,873 how-tos , productivity , processes How to Implement SSL/TLS Pinning in Node.js Aug 29, 2023 1,872 how-tos , security , ssl , tls , nodejs Hover Triangles (may )Aug 29, 2023 1,871 history , navigation , hover 8 Habits That Hold Back Your Developer Potential Aug 28, 2023 1,870 career , productivity An Overview of Feature Flags (log )Aug 28, 2023 1,869 overviews , feature-management , releasing , testing , product-management Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (geo /sma )Aug 28, 2023 1,868 colors , oklch , css How I Write Alt Text for Code Snippets on Social Media (ben )Aug 28, 2023 1,867 accessibility , alt-text , writing , images , social-media Realistic CSS Animations and the “linear()” Timing Function Aug 28, 2023 1,866 css , animations , functions , time Single-Page Applications: Ember vs. Angular Aug 28, 2023 1,865 single-page-apps , emberjs , angular , comparisons Six Reasons Not to Use React Aug 28, 2023 1,864 videos , react From User Needs to User Dreams: Find the Future of Your Product Aug 28, 2023 1,863 user-experience , design , outlooks Code Splitting in React: Optimize Performance by Splitting Your Code Aug 28, 2023 1,862 code-splitting , react , performance , optimization Navigating Web Accessibility Litigation: Advice From a General Counsel (lev )Aug 28, 2023 1,861 accessibility , legal Accessible Navigation Aug 27, 2023 1,860 accessibility , navigation Co-Authoring Git Commits (cas )Aug 27, 2023 1,859 git , collaboration , documentation Dark Mode: How Users Think About It and Issues to Avoid (nng )Aug 27, 2023 1,858 dark-mode , user-experience , accessibility , best-practices Web UX: Study Guide (nng )Aug 27, 2023 1,857 guides , user-experience , training , link-lists Package-Based Architecture—Let’s Deliver the Packages Aug 27, 2023 1,856 architecture , modules , flutter Biases in Design: Hiding in Plain Sight in a World Full of Visuals Aug 27, 2023 1,855 design State of CSS 2023 [Results] (sac +/dev )Aug 27, 2023 1,854 surveys , metrics , css Browser Automation With Puppeteer Aug 26, 2023 1,853 puppeteer , automation , testing Visualizing Recursion With the Sierpinski Triangle Aug 26, 2023 1,852 algorithms , visualization , javascript Catching Errors Thrown From “connectedCallback” (nol )Aug 25, 2023 1,851 javascript , web-components , errors Scope vs. Shadow DOM (kei )Aug 25, 2023 1,850 shadow-dom , dom , scope , css , javascript , comparisons Where to Put Focus When Deleting a Thing (aar )Aug 25, 2023 1,849 accessibility , focus WTF Is a Vector Database: A Beginner’s Guide Aug 25, 2023 1,848 guides , databases , vector-databases Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho /wor )Aug 25, 2023 1,847 introductions , wordpress , domains , outlooks A More Intelligent and Secure Web (ple /w3c )Aug 24, 2023 1,846 videos , w3c , standards , web , web-platform , security Announcing TypeScript 5.2 (dan /typ )Aug 24, 2023 1,845 release-notes , typescript European Accessibility Act: Article 32, and Why It Sucks (cra )Aug 24, 2023 1,844 accessibility , legal , eaa Main-ly Speaking (col )Aug 24, 2023 1,843 accessibility , html TypeScript 5.3 First Look (mat )Aug 24, 2023 1,842 typescript What Are Exceptions to Section 508 Accessibility Requirements? Aug 24, 2023 1,841 accessibility , legal , section-508 What Is Alt Text and How to Write It (tpg )Aug 24, 2023 1,840 accessibility , images , alt-text , writing Stakeholder Management for Design Systems (luk )Aug 24, 2023 1,839 design-systems , engineering-management , processes The Comedy of Errors (met )Aug 24, 2023 1,838 google , search , tooling , errors A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre /sma )Aug 23, 2023 1,837 css , shadows , effects Block the Bots That Feed “AI” Models by Scraping Your Website (cla )Aug 23, 2023 1,836 robotstxt , scraping , ai Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus /ser )Aug 23, 2023 1,835 google , seo Headless Architecture: What Is It, and Why Is It the Future? Aug 23, 2023 1,834 headless , architecture How Organisations Respond to Accessibility Monitoring Aug 23, 2023 1,833 accessibility , monitoring How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni )Aug 23, 2023 1,832 how-tos , accessibility , tips-and-tricks , social-media , best-practices Pros and Cons of Using Shadow DOM and Style Encapsulation (mat )Aug 23, 2023 1,831 web-components , dom , shadow-dom The Art of UX Writing (web )Aug 23, 2023 1,830 user-experience , writing , craft Use Web Components for What They’re Good At (nol )Aug 23, 2023 1,829 web-components To Test or Not to Test, a Technical Perspective Aug 23, 2023 1,828 testing , automation , best-practices No One Actually Wants Simplicity Aug 22, 2023 1,827 complexity , simplicity Release Notes for Safari Technology Preview 177 (jon /web )Aug 22, 2023 1,826 release-notes , browsers , apple , safari View Transitions Break Incremental Rendering (eee )Aug 22, 2023 1,825 view-transitions , apis , rendering WebGlossary.info (j9t )Aug 22, 2023 1,824 websites , learning , training , concepts , terminology Debugging Speculation Rules (tun )Aug 22, 2023 1,823 performance , speculation , debugging A Quick Introduction to CSS “@scope” (bra )Aug 22, 2023 1,822 introductions , css , scope , cascade A Guide to Migrating From Webpack to Vite Aug 22, 2023 1,821 guides , migrating , webpack , vite All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 Aug 21, 2023 1,820 videos , react , hooks , mistakes Bézier Curves Aug 21, 2023 1,819 animations Changes Over the Last 25 Years of UX Research (uxm )Aug 21, 2023 1,818 user-experience , research , history Patterns for Reactivity With Modern Vanilla JavaScript (fro )Aug 21, 2023 1,817 reactivity , javascript Please Size Your Inline SVGs (aar )Aug 21, 2023 1,816 svg , images Progressively Enhanced Form Validation: Validating a Checkbox Group (ger /clo )Aug 21, 2023 1,815 forms , validation , progressive-enhancement The Ideal Viewport Doesn’t Exist (bel +)Aug 21, 2023 1,814 viewport , responsive-design , user-experience Two Important New Roles for UX Designers in the Era of AI (uxm )Aug 21, 2023 1,813 user-experience , design , career , ai Writing Component Specs Aug 21, 2023 1,812 components , documentation , writing Migrating From Color Styles to Local Variables in Figma Aug 21, 2023 1,811 figma , colors , variables , migrating Can We Truly “Create” Value? Aug 21, 2023 1,810 user-experience , economics 7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada )Aug 20, 2023 1,809 design , usability , user-experience , searching How to Make an Impact as a Developer Advocate (bla )Aug 20, 2023 1,808 how-tos , developer-relations , advocacy , career The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know Aug 20, 2023 1,807 guides , personalization , strategies “We’re All Just Temporarily Abled” (jim )Aug 20, 2023 1,806 accessibility 10 Essential VS Code Tips and Tricks for Greater Productivity Aug 20, 2023 1,805 vs-code , microsoft , code-editors , tips-and-tricks , productivity Combining “:placeholder-shown” and “:has” (cri )Aug 19, 2023 1,804 css , selectors , forms Getting Started With SCSS—the CSS Preprocessor With Superpowers Aug 19, 2023 1,803 introductions , preprocessors , sass Let’s Build a Website Using XML (ede )Aug 19, 2023 1,802 xml , css Styling Links and Buttons (aar )Aug 19, 2023 1,801 links , buttons , css , usability Why htmx Does Not Have a Build Step (htm )Aug 19, 2023 1,800 htmx , building A Beginner’s Guide to Using Pico CSS Aug 18, 2023 1,799 guides , pico Adding a “Share to Mastodon” Link to Any Web Site (cod )Aug 18, 2023 1,798 social-media , links , mastodon , community , javascript Being “Polite” Does Not Ensure Access Aug 18, 2023 1,797 accessibility , legal Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works Aug 18, 2023 1,796 security , cors , javascript How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste )Aug 18, 2023 1,795 how-tos , headless , serverless , functions , browsers , google , chrome Identifying, Fixing, and Preventing Cannibalization (moz )Aug 18, 2023 1,794 seo React JSX Aug 18, 2023 1,793 react , jsx React Props: A Visual Guide Aug 18, 2023 1,792 guides , react , props Scroll Shadows With “animation-timeline” (dav )Aug 18, 2023 1,791 scrolling , shadows , css A Deep Dive Into CSS “color-mix()” (kev )Aug 17, 2023 1,790 videos , css , colors , deep-dives “aria-haspopup” and Screen Readers (mat )Aug 17, 2023 1,789 aria , support , screen-readers Tabs Are Objectively Better Than Spaces (cfe )Aug 17, 2023 1,788 formatting , developer-experience , accessibility The New CSS Math: “round()” (dan )Aug 17, 2023 1,787 css , math XUL and HTML (moz )Aug 17, 2023 1,786 xul , html , comparisons System Design Introduction Aug 17, 2023 1,785 introductions , system-design , architecture Why Do Users Prefer Certain Design? Insights From the Landscape Theory Aug 17, 2023 1,784 design How to Use the CSS “gap” Property Aug 17, 2023 1,783 how-tos , css , layout A Better “setTimeout()” in JavaScript (ami )Aug 16, 2023 1,782 javascript , time Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat )Aug 16, 2023 1,781 accessibility , dei , legal BEM Methodology Is Not About CSS (vit )Aug 16, 2023 1,780 css , bem , conventions CSS-Only Syntax Highlighting… With a Single Element and Gradients Aug 16, 2023 1,779 css , gradients , syntax-highlighting Getting Started in a New Codebase Aug 16, 2023 1,778 onboarding , career , processes Towards HTTPS by Default (jde )Aug 16, 2023 1,777 browsers , google , chrome , http , tls , security Four New CSS Features for Smooth Entry and Exit Animations (una )Aug 16, 2023 1,776 css , animations , browsers , google , chrome , support Thinking on Ways to Solve Adaptive Typography (arg )Aug 16, 2023 1,775 videos , typography , css , fonts An Intro to the “dialog” Element (cfe )Aug 15, 2023 1,774 introductions , modals , html , semantics How Layout Position Impacts Three Big Web Performance Levers (sia )Aug 15, 2023 1,773 performance , web-vitals New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro )Aug 15, 2023 1,772 videos , release-notes , browsers , google , chrome CSS Selectors: A Visual Guide Aug 15, 2023 1,771 guides , css , selectors A Beginner’s Guide to SvelteKit Aug 15, 2023 1,770 guides , sveltekit A Guide to Optimizing JavaScript Files Aug 15, 2023 1,769 guides , javascript , performance , optimization , minification , compression Progressively Enhanced Form Validation: Layering in JavaScript (ger /clo )Aug 14, 2023 1,768 forms , validation , progressive-enhancement , javascript Useable Aug 14, 2023 1,767 accessibility , community WebAssembly: Byte-Code of the Future Aug 14, 2023 1,766 webassembly How to Test Mobile Apps on a Real Device Cloud Aug 14, 2023 1,765 how-tos , testing , mobile An “alt” Decision Tree Using Only “:has()” (aar )Aug 13, 2023 1,764 accessibility , css , alt-text , images Testing Your Animation Refresh Rate With CSS Crimes? Aug 13, 2023 1,763 discussions , css , animations Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications Aug 13, 2023 1,762 code-splitting , webpack , react , redux Why Inclusive Language Matters in Coding Aug 13, 2023 1,761 dei , terminology , processes , documentation Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar /van )Aug 13, 2023 1,760 web-components , server-side-rendering , lit , webc Debugging Rules: Understand the System Aug 12, 2023 1,759 debugging dependency-time-machine Aug 12, 2023 1,758 packages , npm , dependencies , maintenance , automation Write About What You Learn—It Pushes You to Understand Topics Better (add )Aug 12, 2023 1,757 learning , writing , processes , career Sophisticated, Highly-Targeted Attacks Continue to Plague npm Aug 12, 2023 1,756 npm , security Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma )Aug 11, 2023 1,755 accessibility , content , images , best-practices , techniques Nostalgia in UX Design Aug 11, 2023 1,754 user-experience , design , history Supercharge Your HTML With WebC Aug 11, 2023 1,753 videos , html , webc The Spectrum of Openness Aug 11, 2023 1,752 foss , legal , examples Balance in UX Design: Symmetry, Asymmetry, and Radial Balance (nng )Aug 11, 2023 1,751 videos , design , user-experience Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks )Aug 10, 2023 1,750 browsers , http , support Create Direction-Aware Effects Using Modern CSS (kev )Aug 10, 2023 1,749 videos , css , internationalization Google Tag Manager Performance: 9 Tips for Faster Site Speed Aug 10, 2023 1,748 google , tag-management , performance , tips-and-tricks OKLCH in CSS: Consistent, Accessible Color Palettes (its /log )Aug 10, 2023 1,747 css , oklch , color-palettes , accessibility , consistency WCAG 3.0: Further on Up the Road (ons /tpg )Aug 10, 2023 1,746 accessibility , wcag , standards Deprecating the “unload” Event (tun )Aug 10, 2023 1,745 browsers , google , chrome , deprecation , events , support Node.js’s Config Hell Problem (den )Aug 9, 2023 1,744 nodejs , configuration , maintainability , productivity , developer-experience Progressively Enhanced HTML Accordion (aar )Aug 9, 2023 1,743 html , accordions , semantics , accessibility , progressive-enhancement Simple APIs Are Elegant APIs (rya )Aug 9, 2023 1,742 apis , simplicity Defining Test Cases and Priorities Aug 9, 2023 1,741 testing It’s Time to End Damaging Website Design Practices That May Harm Your Users Aug 9, 2023 1,740 user-experience , usability , design , privacy , best-practices An Introduction to the esbuild Bundler (cra )Aug 9, 2023 1,739 introductions , bundling , esbuild A Beginner’s Guide to CSS Grid Layout Aug 9, 2023 1,738 guides , css , grids , layout 200 Web-Based, Must-Try Web Design and Development Tools (j9t )Aug 8, 2023 1,737 link-lists , tooling 8 Common Heading Questions (pop )Aug 8, 2023 1,736 accessibility , html , headings An Intro to State-Based UI With JavaScript (cfe )Aug 8, 2023 1,735 introductions , javascript , state-management An Update on Chrome Security Updates—Shipping Security Fixes to You Faster Aug 8, 2023 1,734 browsers , google , chrome , security Definition of Done vs. Acceptance Criteria: What’s the Difference? Aug 8, 2023 1,733 videos , agile , processes , comparisons Micro Benevolences (est /ope )Aug 8, 2023 1,732 community , dei , communication , foss My Experience Modernizing Packages to ESM Aug 8, 2023 1,731 dependencies , modernization , esm OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven )Aug 8, 2023 1,730 ai , openai , crawling , scraping , robotstxt UX Is Not Dead, It’s Just Misunderstood Aug 8, 2023 1,729 user-experience What Does It Mean for Web Browsers to Have a Baseline (mar )Aug 8, 2023 1,728 browsers , support , web-platform What Happens When You Select “count(*)” in MySQL (ami )Aug 8, 2023 1,727 databases , mysql Lean UX and Agile: Study Guide (nng )Aug 8, 2023 1,726 guides , user-experience , agile , processes , training , link-lists User-Adaptive Interfaces With “AccentColor” (oll )Aug 8, 2023 1,725 forms , css An Introduction to htmx, the HTML-Focused Dynamic UI Library Aug 8, 2023 1,724 introductions , htmx A Guide to Single-Page Application Performance Aug 7, 2023 1,723 guides , single-page-apps , developer-experience , performance , monitoring Alt Text Hall of Fame (ste /alt )Aug 7, 2023 1,722 websites , accessibility , writing , alt-text , images Blog SEO: 8 Tips to Optimize Your Posts (wpr )Aug 7, 2023 1,721 blogging , seo , wordpress , tips-and-tricks How to Improve Performance of Your Database by Indexing Large Tables Aug 7, 2023 1,720 how-tos , performance , databases , optimization JSX Without React (chr )Aug 7, 2023 1,719 jsx , react Migrating My Blog From Gatsby to Astro (sap )Aug 7, 2023 1,718 migrating , gatsby , astro OpenAI’s ChatGPT New Web Crawler—GPTBot (rus /ser )Aug 7, 2023 1,717 crawling , ai , openai , chatgpt , seo Progressively Enhanced Form Validation: HTML and CSS (ger /clo )Aug 7, 2023 1,716 forms , validation , progressive-enhancement , html , css Some Tactics for Writing in Public (b0r )Aug 7, 2023 1,715 writing , communication , community The Risks of Micro-Frontends Aug 7, 2023 1,714 podcasts , micro-frontends Top 7 Things That Kill Developer Productivity Aug 7, 2023 1,713 productivity , technical-debt , code-reviews , documentation , processes , developer-experience The Death of Jamstack, the Rise of htmx, and Another AI Assistant (fro )Aug 7, 2023 1,712 podcasts , jamstack , htmx , ai You Don’t Need a Mentor: Embracing the Power of Community (bek /ope )Aug 7, 2023 1,711 career , community , learning A Compilation of Outstanding Testing Articles (With JavaScript) Aug 6, 2023 1,710 link-lists , testing , javascript Beautify Your Git Log With a Single Command Aug 6, 2023 1,709 git , command-line Scrolljacking 101 (nng )Aug 6, 2023 1,708 scrolling , user-experience Responsive Images: DIY Implementation in 6 Steps Aug 6, 2023 1,707 images , html , responsive-design Optimizing Speed on ebay.com (add )Aug 6, 2023 1,706 performance , optimization , web-vitals , case-studies Assistive Technology Shouldn’t Be a Mystery Box (cod )Aug 5, 2023 1,705 browsers , assistive-tech , accessibility , web-platform , foss , support Nobody Cares About Your “Perfect” Code: Change Your Perspective Aug 5, 2023 1,704 quality , product-management Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma )Aug 4, 2023 1,703 accessibility , content , images , best-practices , techniques Finding My Blogging Path: Lessons From My Journey Aug 4, 2023 1,702 lessons , blogging , writing , career , community How Google Measures Developer Productivity Aug 4, 2023 1,701 interviews , google , productivity , developer-experience , metrics Insertion Sort: A Deep Dive Aug 4, 2023 1,700 algorithms , sorting , deep-dives Route-Based Code Splitting With React Aug 4, 2023 1,699 code-splitting , routing , react The Easy Intro to the APCA Contrast Method (myn )Aug 4, 2023 1,698 introductions , accessibility , colors , contrast , apca The Next Generation of Web Layouts (zel )Aug 4, 2023 1,697 web-platform , design , layout Things You Forgot (or Never Knew) Because of React (col )Aug 4, 2023 1,696 react , frameworks , learning Implementing Design Tokens: Colors Aug 4, 2023 1,695 design-tokens , colors How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis )Aug 4, 2023 1,694 how-tos , git , git-hooks A Blog Post With Every HTML Element (pat )Aug 3, 2023 1,693 html , semantics Contextual Form Errors and ARIA (mar )Aug 3, 2023 1,692 accessibility , forms , html , aria How Does Reflowing Content Affect People With Screen Magnification? (tpg )Aug 3, 2023 1,691 accessibility , reflow , assistive-tech , screen-magnification How We Optimized Performance to Serve a Global Audience (sma )Aug 3, 2023 1,690 case-studies , performance , optimization Prepare to Spy on a Method Added Dynamically (bah )Aug 3, 2023 1,689 videos , javascript , cypress , testing , debugging New DOJ Web Accessibility Regulation Is a Disaster Aug 3, 2023 1,688 accessibility , legal An Overview of CSS Sizing Units (web )Aug 3, 2023 1,687 overviews , css , units No Exit—Every Feed Is a Traffic Jam (mus )Aug 2, 2023 1,686 social-media , scrolling , user-experience How to Use the CSS Grid “repeat()” Function Aug 2, 2023 1,685 how-tos , css , grids , functions , layout Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq )Aug 1, 2023 1,684 accessibility , buttons , processes Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic /mdn )Aug 1, 2023 1,683 css , functions , animations CSS and Accessibility: Inclusion Through User Choice (car /sma )Aug 1, 2023 1,682 css , accessibility , dei , user-experience Evading JavaScript Anti-Debugging Techniques (voi )Aug 1, 2023 1,681 javascript , debugging I’m Betting on HTML Aug 1, 2023 1,680 html , semantics Midori Browser Will Change Its Engine to Gecko Aug 1, 2023 1,679 browsers , gecko , browser-engines Mixing Colors to Create Variants in CSS (ami )Aug 1, 2023 1,678 colors , css Splitting the Web (plo )Aug 1, 2023 1,677 web What’s New in Svelte: August 2023 (sve )Aug 1, 2023 1,676 release-notes , svelte , sveltekit Understanding React Server Components Aug 1, 2023 1,675 react , components PHP Isn’t That Bad, So Why the Hate? (pur )Aug 1, 2023 1,674 php , frameworks , myths Why Isn’t “z-index” Working? (una +)Aug 1, 2023 1,673 videos , css , positioning Accessibility Represents Maturity (tem )Jul 31, 2023 1,672 accessibility , culture Contrast Checker Bookmarklet (web )Jul 31, 2023 1,671 bookmarklets , accessibility , colors , contrast Front End Practice: Top 25+ JavaScript Code Best Practices for Development Jul 31, 2023 1,670 javascript , best-practices How to Earn High-Authority Links That Drive Rankings (moz )Jul 31, 2023 1,669 how-tos , seo , links Randomness in CSS Using Trigonometry Jul 31, 2023 1,668 css , randomness Start by Writing Messy Code Jul 31, 2023 1,667 processes , learning The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben )Jul 31, 2023 1,666 screen-readers , accessibility , pronunciation The Virtual Keyboard API (sha )Jul 31, 2023 1,665 apis Tuesday, August 8, 2023 Security Releases (raf /nod )Jul 31, 2023 1,664 release-notes , nodejs , security What Happens When Developers Are Liable for Accessibility? Jul 31, 2023 1,663 accessibility , legal Why I No Longer Believe in Content Design Jul 31, 2023 1,662 content , design , writing SECURITY.md: Should I Have It? (mry /ecl )Jul 31, 2023 1,661 security , documentation New to the Web Platform in July (rac )Jul 31, 2023 1,660 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari Resume and Pause Animations in CSS (ami )Jul 29, 2023 1,659 css , animations Should New Developers Use AI Coding Tools? Jul 29, 2023 1,658 ai , productivity , tooling , career , learning A Future of Themes With CSS Container Style Queries (chr )Jul 29, 2023 1,657 css , style-queries , theming Design Systems Management From Bottom–Up Jul 28, 2023 1,656 design-systems , processes Do We Need WCAG 3 (Now)? (yat )Jul 28, 2023 1,655 accessibility , wcag , standards How “position: absolute” Works in CSS Grid (zor /css )Jul 28, 2023 1,654 videos , css , grids , layout How to Define an Array of Colors With CSS (css /sma )Jul 28, 2023 1,653 how-tos , css , arrays , colors If Web Components Are So Great, Why Am I Not Using Them? (dav )Jul 28, 2023 1,652 web-components Mastering Git Shortcuts: A Guide to Git Aliases Jul 28, 2023 1,651 guides , git , aliases , productivity Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey Jul 28, 2023 1,650 javascript , webassembly , python , spidermonkey Toggles Suck! Jul 28, 2023 1,649 toggles , design , usability , user-experience An Update on Site Names Jul 28, 2023 1,648 domains , google , search How to Make Your Captions and Audio Descriptions WCAG-Compliant Jul 27, 2023 1,647 how-tos , multimedia , captions , compliance , wcag , accessibility Release Notes for Safari Technology Preview 175 (jon /web )Jul 27, 2023 1,646 release-notes , browsers , apple , safari The Future of Design Systems Is Semantic (fig )Jul 27, 2023 1,645 design-systems , design-tokens , processes The Web Development Glossary 3K (j9t /fro )Jul 27, 2023 1,644 books , frontend-dogma , learning , training , concepts , terminology What Is Platform Engineering (and What Is It Not)? Jul 27, 2023 1,643 platform-engineering You Probably Don’t Need “http-equiv” Meta Tags (rvi )Jul 27, 2023 1,642 html , metadata , http , performance Complete Guide to Human–Computer Interaction (HCI) Jul 27, 2023 1,641 guides , hci Speeding Up V8 Heap Snapshots (jda )Jul 27, 2023 1,640 javascript , javascript-engines , v8 , performance , memory Adapting Typography to User Preferences With CSS (arg )Jul 27, 2023 1,639 typography , css , customization Help Design the Inaugural “State of HTML” Survey (lea )Jul 26, 2023 1,638 html , community Is Jamstack Officially Finished? (rem )Jul 26, 2023 1,637 tech-stacks , jamstack , community Tailwind, and the Death of Web Craftsmanship Jul 26, 2023 1,636 tailwind , craft , quality Testing a Component’s Accessibility Jul 26, 2023 1,635 videos , accessibility , testing , components The Joy of Simplicity in Web Development (cfe )Jul 26, 2023 1,634 simplicity , processes CrBug Release Indicator (bra )Jul 26, 2023 1,633 browsers , chromium , tooling Be an Active Ally for Those Living With Disabilities (wom )Jul 26, 2023 1,632 accessibility , dei How I Name and Arrange My Color Variables in Figma Jul 26, 2023 1,631 colors , variables , figma , conventions Publishing With npm Provenance From Private Source Repositories Is No Longer Supported Jul 26, 2023 1,630 github , npm , provenance , security , foss How to Use CSS “aspect-ratio” Jul 26, 2023 1,629 how-tos , css , aspect-ratio Blockquotes in Screen Readers (aar )Jul 25, 2023 1,628 accessibility , screen-readers , support , html Combining Data With Multiple Fetch Requests (ste )Jul 25, 2023 1,627 javascript , arrays , data-fetching Microservices vs. Micro Frontends: What’s the Difference? Jul 25, 2023 1,626 microservices , micro-frontends , comparisons Promises Training Jul 25, 2023 1,625 javascript , promises , training , courses Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc )Jul 25, 2023 1,624 security , malware , npm The Excellent Arc Browser Is Now Available for Anyone to Download (dav /ver )Jul 25, 2023 1,623 browsers , arc , the-browser-company The Rise of Minimalism in Web Design: Less Is More Jul 25, 2023 1,622 minimalism , design Vision for W3C (cdu /w3c )Jul 25, 2023 1,621 outlooks , web , web-platform , standards , w3c Web Accessibility in High-Risk Segments (kar )Jul 25, 2023 1,620 accessibility , compliance , legal What to Do When Your Developers Don’t Collaborate Jul 25, 2023 1,619 processes , collaboration Application State Management With Angular Signals Jul 25, 2023 1,618 state-management , angular , signals Solving the Accessibility Palette Riddle Jul 25, 2023 1,617 accessibility , colors , color-palettes Fetching Data From an HTTP API With Python (sil )Jul 25, 2023 1,616 data-fetching , apis , python 6 Ways ChatGPT Can Improve Your SEO (moz )Jul 24, 2023 1,615 ai , chatgpt , seo , metadata , code-generation Benefits of Integrating UX Into Your Overall Business Strategy (uxm )Jul 24, 2023 1,614 user-experience , strategies Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css )Jul 24, 2023 1,613 performance , web-vitals , seo Eleventy SMACSS (jus )Jul 24, 2023 1,612 eleventy , smacss , css Getting Started With Pico CSS (log )Jul 24, 2023 1,611 introductions , pico I Blame the W3C’s HTML Standard for Ordered Lists (sid )Jul 24, 2023 1,610 html , lists , semantics Securing the Web Forward: Addressing Developer Concerns in Web Security (tor /w3c )Jul 24, 2023 1,609 security , web , surveys SVG Gradients: Solving Curved Challenges Jul 24, 2023 1,608 svg , images , gradients The New “X” Button Doesn’t Close the Website Jul 24, 2023 1,607 user-experience , community , social-media The Problem With Auto-Generated Alternative Texts for Images (dni )Jul 24, 2023 1,606 accessibility , ai , writing Understanding the WCAG 3 Working Draft Update Jul 24, 2023 1,605 accessibility , wcag WebKit Features in Safari 16.6 (jen /web )Jul 24, 2023 1,604 release-notes , browsers , apple , safari , webkit 10 Simple CSS and JavaScript Micro-Interactions for Buttons Jul 24, 2023 1,603 css , javascript , buttons , effects Effective Code Reviews (add )Jul 23, 2023 1,602 code-reviews , processes , learning , career Good Code Is— (j9t )Jul 23, 2023 1,601 quality , terminology Using Imagery in Visual Design (nng )Jul 23, 2023 1,600 design , images , content A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons Jul 23, 2023 1,599 comparisons , bootstrap , tailwind , unocss Accessible Animated GIF Alternatives (tyl /clo )Jul 21, 2023 1,598 accessibility , animations , gif , multimedia , comparisons CSP Testing Using Cypress (bah )Jul 21, 2023 1,597 csp , testing , cypress How SEOs and UX Designers Can Work Better Together (moz )Jul 21, 2023 1,596 seo , user-experience , design , collaboration The Art of Looking Back: A Critical Reflection for Individual Contributors (sma )Jul 21, 2023 1,595 processes , career , productivity Why Learning to Program Is Easier Now, but Also Way Harder Than Before Jul 21, 2023 1,594 programming , learning , productivity , developer-experience Enable Hover Conditionally in CSS (ami )Jul 21, 2023 1,593 css , hover Installing Multiple Versions of Node.js Using nvm Jul 21, 2023 1,592 nodejs , nvm A Guide to Perfecting Pull Requests Jul 20, 2023 1,591 git , code-reviews , collaboration , foss CSS Cascade Layers (odd )Jul 20, 2023 1,590 videos , css , cascade Design Systems: Avoiding Common Pitfalls (vig )Jul 20, 2023 1,589 design-systems DX in the Frontend Developer Ecosystem (ste )Jul 20, 2023 1,588 videos , developer-experience Ember JS Essentials: A Beginner’s Guide Jul 20, 2023 1,587 fundamentals , guides , emberjs From Mid to Senior: Time Management and Prioritization Jul 20, 2023 1,586 career , productivity , prioritization Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add )Jul 20, 2023 1,585 programming , quality , maintainability , communication We Deleted More Than 5,000 Pages From Our College Website—Here’s Why Jul 20, 2023 1,584 accessibility , quality , maintenance Web Content Accessibility Guidelines (WCAG) 2.2 (w3c )Jul 20, 2023 1,583 accessibility , guidelines , wcag , standards What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec )Jul 20, 2023 1,582 videos , dev-tools , browsers , google , chrome , network , webassembly , release-notes How to Use CSS “object-fit” and “object-position” Jul 20, 2023 1,581 how-tos , css , images 11ty: Index All The Things! (lea )Jul 19, 2023 1,580 eleventy , pagination How Platform Teams Get Stuff Done (ph1 /mfo )Jul 19, 2023 1,579 productivity , processes , platform-engineering How to Build and Deploy a Modern Day Next.js Application Jul 19, 2023 1,578 how-tos , nextjs , building , deploying User Input Sanitization and Validation: Securing Your App Jul 19, 2023 1,577 security , sanitization , validation , conformance Visually Hidden Links With 0 Dimensions (mat )Jul 19, 2023 1,576 hiding , accessibility , links , focus , apple , safari What Is the Bento UI Trend, and How Can You Get Started? (web )Jul 19, 2023 1,575 design , trends SvelteKit in 100 Seconds (fir )Jul 19, 2023 1,574 videos , introductions , sveltekit Encoding: A Brief History and Its Role in Cybersecurity Jul 19, 2023 1,573 encoding , unicode , security , history Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? Jul 18, 2023 1,572 discussions , javascript , frameworks Getting Instant Return From Your Accessibility Testing (kar )Jul 18, 2023 1,571 accessibility , testing Getting Started With CSS Nesting (kev )Jul 18, 2023 1,570 videos , introductions , css , nesting Signals Make Angular Much Easier Jul 18, 2023 1,569 angular , signals Figma Now Supports “rem” Units: Understanding the Use and Benefits Jul 18, 2023 1,568 figma , css , units , support An Introduction to LangChain, Python, and OpenAI Jul 18, 2023 1,567 introductions , langchain , python , openai , ai 5 Inconvenient Truths About TypeScript (dea )Jul 17, 2023 1,566 typescript , javascript , complexity Advanced Positioning in CSS Grid (zor /css )Jul 17, 2023 1,565 videos , css , grids , positioning , layout Fluid vs. Responsive Typography With CSS Clamp (its /log )Jul 17, 2023 1,564 css , functions , typography , responsive-design Node.js Security Progress Report—17 Reports Closed (ope )Jul 17, 2023 1,563 nodejs , security O “dialog” Focus, Where Art Thou? (mat )Jul 17, 2023 1,562 accessibility , modals , html , focus The 10 Commitments of an Agile Leader Jul 17, 2023 1,561 agile , processes , collaboration , leadership , engineering-management The Power of Git: A Guide to Collaborative Version Control (bek /ope )Jul 17, 2023 1,560 guides , git , collaboration Upgrading an Ancient React Application Jul 17, 2023 1,559 react , maintenance Stick to Boring Architecture for as Long as Possible (add )Jul 16, 2023 1,558 architecture It’s All About Complexity (max )Jul 16, 2023 1,557 complexity What Is TanStack Jul 16, 2023 1,556 tanstack , vercel Using Emoji on the Web (oll )Jul 16, 2023 1,555 emoji , fonts , support , unicode Lightweight JavaScript Framework Review (for Django Developers) Jul 15, 2023 1,554 javascript , frameworks , comparisons , link-lists , django How I Structured My Design System Using Figma’s New Variables Jul 15, 2023 1,553 design-systems , design-tokens , figma , variables 15 Advanced TypeScript Tips for Development Jul 14, 2023 1,552 typescript , tips-and-tricks A Comprehensive Beginner’s Guide to npm: Simplifying Package Management Jul 14, 2023 1,551 guides , npm , dependencies Down-and-Across Highlighting (mey )Jul 14, 2023 1,550 code-pens , css , tables , effects Figma Typography Secrets—Seven Pro Tips Revealed (pim )Jul 14, 2023 1,549 typography , figma Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar )Jul 14, 2023 1,548 accessibility , interoperability , screen-readers , assistive-tech , jaws Scroll Progress Animations in CSS (mic /mdn )Jul 14, 2023 1,547 css , scrolling , animations , progress-indicators Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo /sma )Jul 14, 2023 1,546 css React-ing to Accessibility: Building Accessible Forms That Everyone Can Use Jul 14, 2023 1,545 accessibility , forms , react , testing WordPress 6.3 to Introduce a Development Mode (sar )Jul 14, 2023 1,544 wordpress A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo )Jul 13, 2023 1,543 leadership , dei , accessibility Better Roadmaps Jul 13, 2023 1,542 project-management , processes Building a Responsive Table With Tailwind CSS: A Comprehensive Guide Jul 13, 2023 1,541 guides , tables , tailwind CSS Findings From the Threads App (sha )Jul 13, 2023 1,540 css , case-studies , facebook+meta Getting Started With Tailwind CSS: A Quick-Start Guide Jul 13, 2023 1,539 introductions , guides , tailwind Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide Jul 13, 2023 1,538 guides , tailwind , responsive-design , grids , layout Mock JSON API Endpoints for Testing (ami )Jul 13, 2023 1,537 json , apis , testing Useful Functions for [an] HTTP Server Jul 13, 2023 1,536 deno , servers , http , functions [WebKit] Standards Positions (web )Jul 13, 2023 1,535 webkit , standards , support Why Design Systems Fail Jul 13, 2023 1,534 design-systems , lessons Arrays and Tuples in TypeScript (fro )Jul 12, 2023 1,533 typescript , arrays Developer’s Research Process (cit )Jul 12, 2023 1,532 research , processes From Nunjucks to Liquid (mor )Jul 12, 2023 1,531 template-engines , nunjucks , liquid , migrating How AI Is Making Web Design More Efficient (web )Jul 12, 2023 1,530 ai , design , efficiency JPEG XL: How It Started, How It’s Going Jul 12, 2023 1,529 images , compression , jpeg-xl Recent Design Jul 12, 2023 1,528 websites , design , link-lists Release Notes for Safari Technology Preview 174 (mar /web )Jul 12, 2023 1,527 release-notes , browsers , apple , safari The alt-text.org Project Is Moving Forward (han )Jul 12, 2023 1,526 accessibility , writing The Magic of Empty Git Commit Jul 12, 2023 1,525 git , command-line Top 20 Must-Know Tips for Web Accessibility Jul 12, 2023 1,524 accessibility , tips-and-tricks Preload vs. Early Hints vs. Fetch Priority Jul 12, 2023 1,523 videos , performance , html , http , hints , comparisons , preloading How to Use Your Intuition in Your Product Design Process Jul 12, 2023 1,522 how-tos , design , product-management , processes 3 Common Types of Test Automation Jul 12, 2023 1,521 testing , automation A Case Study on Scroll-Driven Animations Performance Jul 12, 2023 1,520 animations , scrolling , performance , css , javascript Introduction to CSS Grid: A Comprehensive Guide Jul 11, 2023 1,519 guides , css , grids , layout My Journey to Learning CSS (kev )Jul 11, 2023 1,518 videos , css , learning Permission (ada )Jul 11, 2023 1,517 web , seo , google Sass Features in CSS (chr )Jul 11, 2023 1,516 css , sass Storing Data in Control Flow (rsc )Jul 11, 2023 1,515 programming Tailwind CSS Tips and Tricks Worth Knowing (bui )Jul 11, 2023 1,514 tailwind , tips-and-tricks A Guide to Variables in Figma Jul 11, 2023 1,513 guides , variables , figma Loading and Progress Indicators Jul 11, 2023 1,512 performance , user-experience , design-patterns , progress-indicators Organize TypeScript Types With Namespaces Jul 11, 2023 1,511 typescript , namespaces TypeScript and the Dawn of Gradual Types (rww )Jul 11, 2023 1,510 typescript Data-Driven Design: The Rise of Big Data in UX (uxm )Jul 10, 2023 1,509 design , metrics , user-experience Developing Inclusivity Features (uxm )Jul 10, 2023 1,508 design , accessibility , dei Find Memory Leaks by Comparing Heap Snapshots (pat /dev )Jul 10, 2023 1,507 memory , dev-tools , browsers , google , chrome , microsoft , edge Getting Started—Understanding the History of Web Accessibility Jul 10, 2023 1,506 videos , introductions , accessibility , history How to Prevent Unnecessary React Component Re-Rendering Jul 10, 2023 1,505 how-tos , react , client-side-rendering , performance Invisible Details of Interaction Design Jul 10, 2023 1,504 interaction-design , design , user-experience JavaScript Debounce, Easiest Explanation (With Code) Jul 10, 2023 1,503 debouncing , javascript Making Numbers in Web Content Accessible (ons /tpg )Jul 10, 2023 1,502 accessibility Mockups Explained (uxm )Jul 10, 2023 1,501 design , processes The Anatomy of a Perfect Landing Page That Converts (uxm )Jul 10, 2023 1,500 landing-pages , user-conversion Tree Shaking in JavaScript Jul 10, 2023 1,499 javascript , performance , tree-shaking Getting Started With Vector Databases in Node.js Jul 10, 2023 1,498 introductions , nodejs , databases , vector-databases All the Places Where You Can Use “prefers-color-scheme” Media Query (ami )Jul 9, 2023 1,497 css , media-queries , javascript , html , dark-mode Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator Jul 9, 2023 1,496 introductions , jekyll How to Improve the Release Frequency of Your Team? Jul 9, 2023 1,495 how-tos , releasing , processes , agile , scrum React Design Patterns Jul 9, 2023 1,494 react , software-design-patterns What Is Asset Fingerprinting (or Cache Busting) and How It Works in ReactJS Jul 9, 2023 1,493 caching , fingerprinting , react Deploying a Fastify and Vue 3 Static Site to Heroku Jul 8, 2023 1,492 deploying , fastify , vuejs , heroku New Viewport Units (sha )Jul 8, 2023 1,491 viewport , css , units , responsive-design Use Case-Driven Standards Development Jul 8, 2023 1,490 standards The Decline in Design (Thinking) Jul 8, 2023 1,489 design , user-experience Awesome List of Free CSS [Generators] Jul 8, 2023 1,488 link-lists , css , code-generation , tooling Four Lenses of Productivity Jul 7, 2023 1,487 research , productivity From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (9el )Jul 7, 2023 1,486 components , css , refactoring , maintenance Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css /sma )Jul 7, 2023 1,485 css , effects , images Testing the Dark Scenarios of Your Node.js Application Jul 7, 2023 1,484 nodejs , testing Unleashing Lightning CSS Jul 7, 2023 1,483 css , tooling , lightning-css Strategic UX Research Is the Next Big Thing Jul 7, 2023 1,482 user-experience , research , strategies htmx in 100 Seconds (fir )Jul 7, 2023 1,481 videos , introductions , htmx The New “@font-face” Syntax (oll )Jul 7, 2023 1,480 css , fonts A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo )Jul 6, 2023 1,479 leadership , dei , accessibility Is Lighthouse a Misleading Performance Tool? Jul 6, 2023 1,478 performance , google , lighthouse , web-vitals , tooling Just Normal Web Things (hbu )Jul 6, 2023 1,477 web , user-experience Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (kil /pol )Jul 6, 2023 1,476 css , positioning , layout The Case Against Self-Closing Tags in HTML (jaf )Jul 6, 2023 1,475 html There’s No Such Thing as a “Normal” User (kar )Jul 6, 2023 1,474 accessibility URL Explained: The Fundamentals (itt )Jul 6, 2023 1,473 terminology An Introduction to Native CSS Nesting (cra )Jul 6, 2023 1,472 introductions , css , nesting Can We Query the Root Container? (mia /odd )Jul 5, 2023 1,471 css , container-queries Creating SVG Animations Using Tailwind CSS Jul 5, 2023 1,470 svg , images , animations , tailwind CSS Only Floating Labels Jul 5, 2023 1,469 css , floats , forms , labels How to Validate HTML On-Line at W3C (wie )Jul 5, 2023 1,468 how-tos , html , conformance , tooling Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management Jul 5, 2023 1,467 introductions , guides , kanban , agile , project-management Multithreading With Worker Threads in Node.js (app )Jul 5, 2023 1,466 nodejs , multithreading , worker-threads Resources for Procurement of Accessible Digital Products and VPAT (den )Jul 5, 2023 1,465 accessibility , vpat-acr , conformance , tooling , link-lists Understanding JWTs: A Simple Guide for Beginners Jul 5, 2023 1,464 guides , json-web-tokens When User Testing Sessions Bring Up Trauma Jul 5, 2023 1,463 user-experience , testing Redundancy Is Great (jun )Jul 5, 2023 1,462 information-design Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi )Jul 5, 2023 1,461 youtube , twitter+x , open-graph , social-media , metadata , images Origin Trials and Tribulations (rvi )Jul 5, 2023 1,460 web-platform , browsers , origin-trials , metrics 90s Websites—Key Characteristics and Examples Jul 4, 2023 1,459 design , history , trends , navigation , colors , typography Are We There Yet? (svg )Jul 4, 2023 1,458 css , colors , history Design for the Web Without Figma Jul 4, 2023 1,457 design , tooling The “article” Element and Screen Readers (mat )Jul 4, 2023 1,456 html , screen-readers , accessibility , support The Trick to Smoothly Animating Shadows in CSS (kev )Jul 4, 2023 1,455 videos , css , animations , shadows What Is Page Bloat? And How Is It Hurting Your Business, Your Search Rank, and Your Users? (tam /spe )Jul 4, 2023 1,454 performance , user-experience , user-conversion , metrics , economics See What’s New in Firefox [115.0] (moz )Jul 4, 2023 1,453 release-notes , browsers , mozilla , firefox Introduction to MongoDB and NoSQL Databases Jul 4, 2023 1,452 introductions , databases , mongodb The Power of CSS Preprocessors: Less vs. Sass vs. Stylus Jul 4, 2023 1,451 css , preprocessors , less , sass , stylus , comparisons Making the Switch: From Yarn/npm to pnpm Jul 4, 2023 1,450 migrating , yarn , npm , pnpm Build a Simple Beginner App With Node, Bootstrap, and MongoDB Jul 4, 2023 1,449 web-apps , nodejs , bootstrap , mongodb ARIA Can Hurt or Help Web Accessibility: How to Review Your Website’s ARIA (pop )Jul 3, 2023 1,448 how-tos , accessibility , aria , auditing Differences Between vi and Vim Text Editors Explained Jul 3, 2023 1,447 vi+vim , code-editors , comparisons How I Am Blogging the IndieWeb Way (liz )Jul 3, 2023 1,446 blogging , indieweb , automation HTML Form Validation Using Cypress Jul 3, 2023 1,445 forms , validation , cypress Understanding SVG Paths Jul 3, 2023 1,444 svg , images Your Browser May Be Having a Secret Relationship With a Screen Reader (kno )Jul 3, 2023 1,443 accessibility , browsers , screen-readers , assistive-tech 4 Design Principles I Use Every Day to Avoid Bad UX and Create Products That Work for Everyone (ada )Jul 2, 2023 1,442 design , principles , user-experience , dei AI and the Automation of Work Jul 2, 2023 1,441 ai , automation , processes How to Use Node.js to SSH Into Remote Servers: A Comprehensive Guide Jul 2, 2023 1,440 how-tos , guides , nodejs , command-line , servers , ssh And 4 More HTML Concepts You Didn’t Know (j9t )Jul 2, 2023 1,439 html , concepts , web-components Angular Is Getting New Template Syntax (dan )Jul 1, 2023 1,438 angular Designers Who Code, What Is It Good For? (fra )Jul 1, 2023 1,437 design , career Identify Unused npm Packages in Your Project (ami )Jul 1, 2023 1,436 npm , dependencies , maintenance Observing Node.js Processes With eBPF Jul 1, 2023 1,435 monitoring , nodejs State of the Web: Deno Jul 1, 2023 1,434 deno Setting Expectations for the Node.js Test Runner (cji )Jul 1, 2023 1,433 nodejs , testing How to Tackle Docker and Kubernetes for Frontend Jul 1, 2023 1,432 how-tos , containerization , docker , kubernetes The Big Problem With Variables in Figma Jul 1, 2023 1,431 figma , variables How to Measure the Impact of a Design System? Jul 1, 2023 1,430 how-tos , design-systems , metrics In Defence of “DOMContentLoaded” (css )Jul 1, 2023 1,429 javascript , dom , performance CommonJS Is Hurting JavaScript (den )Jun 30, 2023 1,428 javascript , commonjs Introduction to JSX Jun 30, 2023 1,427 introductions , jsx , react React Developers Love Preact, Here’s Why (hac )Jun 30, 2023 1,426 react , preact , comparisons The “details” Element and In-Page Search (mat )Jun 30, 2023 1,425 html , disclosure-widgets , search , browsers , user-experience New to the Web Platform in June (rac )Jun 30, 2023 1,424 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Combat Accessibility Decay: How to Maintain Ongoing Accessibility Jun 29, 2023 1,423 how-tos , accessibility , processes How to Build Things People Want to Use Jun 29, 2023 1,422 how-tos , user-experience Introduction to MySQL Data Types Jun 29, 2023 1,421 databases , mysql , types JavaScript Gom Jabbar Jun 29, 2023 1,420 javascript Solved: Tricky Floating Image Alignment (tyl /clo )Jun 29, 2023 1,419 css , floats , layout , alignment , responsive-design Under-Engineered Comboboxen? (aar )Jun 29, 2023 1,418 forms , html , css , accessibility Understanding TypeScript Generators (log )Jun 29, 2023 1,417 typescript What’s Next for Redux With Mark Erikson (ace )Jun 29, 2023 1,416 videos , interviews , react , redux , state-management What’s the Perfect Design Process? (vit /sma )Jun 29, 2023 1,415 design , processes Accessible Overlays Aren’t Accessible Jun 29, 2023 1,414 accessibility , overlays WCAG 2.2, Quick and Simplified Jun 29, 2023 1,413 wcag , accessibility , standards The Importance of Verifying Webhook Signatures Jun 29, 2023 1,412 security , webhooks An Introduction to the View Transitions API (cra )Jun 29, 2023 1,411 introductions , css , view-transitions , apis 4 Ways to Improve Mobile Accessibility (kar )Jun 28, 2023 1,410 accessibility , mobile Form and Search Landmarks (mat )Jun 28, 2023 1,409 html , aria , forms , browsers , assistive-tech , support On Feedback Jun 28, 2023 1,408 communication , collaboration , culture Position-Driven Styles (kiz )Jun 28, 2023 1,407 css , animations Release Notes for Safari Technology Preview 173 (jen /web )Jun 28, 2023 1,406 release-notes , browsers , apple , safari Web and App ADA Lawsuits: 6 Trends So Far in 2023 Jun 28, 2023 1,405 accessibility , ada , legal , trends Why You Must Commit to Grounding Every DEI-Related Effort With Data Jun 28, 2023 1,404 interviews , dei , processes , metrics JavaScript Console Methods: A Deep Dive Jun 28, 2023 1,403 javascript , console , methods , debugging , deep-dives Getting Started With Native Design Tokens in Figma (luk )Jun 28, 2023 1,402 design-tokens , figma , introductions Comparing npm, Yarn, and pnpm Package Managers: Which One Is Right for Your Distributed Project to Handle High Loads? Jun 28, 2023 1,401 npm , yarn , pnpm , comparisons , performance , best-practices The SOLID Principles: Writing Scalable and Maintainable Code Jun 28, 2023 1,400 principles , solid , scalability , maintainability Feature Flags Configuration, Instrumentation, and Use (git )Jun 28, 2023 1,399 videos , feature-management , releasing , testing How to Use CSS “background-size” and “background-position” Jun 28, 2023 1,398 how-tos , css , backgrounds Building Sliding Cards With “position: sticky;” (sar )Jun 27, 2023 1,397 css Popular DevTools Tips (pat /sma )Jun 27, 2023 1,396 browsers , dev-tools , tips-and-tricks Screen Magnification: Digital Accessibilitiy Jun 27, 2023 1,395 videos , accessibility , assistive-tech , screen-magnification What’s Next for JavaScript: New Features to Look Forward To (mar )Jun 27, 2023 1,394 javascript Amplify Design Values Through Building Design System Jun 27, 2023 1,393 design , design-systems The Fake Aura of Care in UX Jun 27, 2023 1,392 user-experience The Massive Bug at the Heart of the npm Ecosystem Jun 27, 2023 1,391 npm , dependencies , security , bugs Feature Management and Feature Experimentation, Why You Should Do Both—How It Helps Both Product and Software Engineering Teams Jun 27, 2023 1,390 feature-management , experiments , testing , metrics Demystifying JavaScript Operators: What Does That Symbol Mean? Jun 27, 2023 1,389 javascript , operators AI Is Killing the Old Web, and the New Web Struggles to Be Born (ver )Jun 26, 2023 1,388 ai , web Going Beyond Constants With Custom Properties (uti /iod )Jun 26, 2023 1,387 css , custom-properties Learn How to Use Hue in CSS Colors With HSL (bsm /mdn )Jun 26, 2023 1,386 how-tos , colors , css Live Regions in React Jun 26, 2023 1,385 react , aria , live-regions , accessibility Magnification and Zoom Accessibility Guide—Everything You Need to Know Jun 26, 2023 1,384 guides , accessibility , screen-magnification , zooming Mapping Typography (sco /9el )Jun 26, 2023 1,383 videos , typography , css Qwik Introduction—a Framework That Goes Fast Jun 26, 2023 1,382 videos , introductions , qwik The Novel Engines: Servo (bka +/iga )Jun 26, 2023 1,381 podcasts , browser-engines , servo , browsers Top Tips From a Web Accessibility Evaluator at WebAIM (web )Jun 26, 2023 1,380 accessibility , webaim , auditing , tips-and-tricks Transition Between Pages Smoothly With a Single Line of Code (cit )Jun 26, 2023 1,379 css , transitions What’s Your Type? Try These Tests to Pick the Perfect Font for You (was )Jun 26, 2023 1,378 design , typography , fonts Faking a “:snapped” Selector With Scroll-Driven Animations (bra )Jun 26, 2023 1,377 css , selectors , animations , scrolling