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