State of CSS 2023 [Results] (sac +/dev )Aug 27, 2023 1,812 surveys , css Web UX: Study Guide Aug 27, 2023 1,811 guides , user-experience , training , link-lists Accessible Navigation Aug 27, 2023 1,810 accessibility , navigation Browser Automation With Puppeteer Aug 26, 2023 1,809 puppeteer , automation , testing Visualizing Recursion With the Sierpinski Triangle Aug 26, 2023 1,808 algorithms , visualization , javascript Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho /wor )Aug 25, 2023 1,807 introductions , wordpress , domains , outlooks WTF Is a Vector Database: A Beginner’s Guide Aug 25, 2023 1,806 guides , databases Where to Put Focus When Deleting a Thing (aar )Aug 25, 2023 1,805 accessibility , focus Scope vs. Shadow DOM (kei )Aug 25, 2023 1,804 shadow-dom , dom , scope , css , javascript , comparisons Catching Errors Thrown From “connectedCallback” (nol )Aug 25, 2023 1,803 javascript , web-components , errors Main-ly Speaking (col )Aug 24, 2023 1,802 accessibility , html Announcing TypeScript 5.2 (dan /typ )Aug 24, 2023 1,801 release-notes , typescript What Are Exceptions to Section 508 Accessibility Requirements? Aug 24, 2023 1,800 accessibility , legal , section-508 What Is Alt Text and How to Write It (tpg )Aug 24, 2023 1,799 accessibility , images , alt-text , writing TypeScript 5.3 First Look (mat )Aug 24, 2023 1,798 typescript Stakeholder Management for Design Systems (luk /uxd )Aug 24, 2023 1,797 design-systems , engineering-management , processes European Accessibility Act: Article 32, and Why It Sucks (cra )Aug 24, 2023 1,796 accessibility , legal , eaa A More Intelligent and Secure Web (ple /w3c )Aug 24, 2023 1,795 videos , w3c , standards , web , web-platform , security Block the Bots That Feed “AI” Models by Scraping Your Website (cla )Aug 23, 2023 1,794 robotstxt , scraping , ai The Art of UX Writing (web )Aug 23, 2023 1,793 user-experience , writing , craft How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni )Aug 23, 2023 1,792 how-tos , accessibility , tips-and-tricks , social-media , best-practices Headless Architecture: What Is It, and Why Is It the Future? Aug 23, 2023 1,791 headless , architecture A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre /sma )Aug 23, 2023 1,790 css , shadows , effects To Test or Not to Test, a Technical Perspective (dev )Aug 23, 2023 1,789 testing , automation , best-practices How Organisations Respond to Accessibility Monitoring Aug 23, 2023 1,788 accessibility , monitoring Use Web Components for What They’re Good At (nol )Aug 23, 2023 1,787 web-components Pros and Cons of Using Shadow DOM and Style Encapsulation (mat )Aug 23, 2023 1,786 web-components , dom , shadow-dom Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus /ser )Aug 23, 2023 1,785 google , seo A Guide to Migrating From Webpack to Vite Aug 22, 2023 1,784 guides , migrating , webpack , vite A Quick Introduction to CSS “@ scope” (bra )Aug 22, 2023 1,783 introductions , css , scope , cascade No One Actually Wants Simplicity Aug 22, 2023 1,782 complexity , simplicity WebGlossary.info (j9t )Aug 22, 2023 1,781 websites , learning , training , concepts , terminology View Transitions Break Incremental Rendering (eee )Aug 22, 2023 1,780 view-transitions , apis , rendering Release Notes for Safari Technology Preview 177 (jon /web )Aug 22, 2023 1,779 release-notes , browsers , apple , safari Debugging Speculation Rules (tun /dev )Aug 22, 2023 1,778 performance , speculation , debugging All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 Aug 21, 2023 1,777 videos , react , hooks , mistakes The Ideal Viewport Doesn’t Exist (bel +)Aug 21, 2023 1,776 viewport , responsive-design , user-experience Patterns for Reactivity With Modern Vanilla JavaScript (fro )Aug 21, 2023 1,775 reactivity , javascript Can We Truly “Create” Value? (uxd )Aug 21, 2023 1,774 user-experience , economics Writing Component Specs Aug 21, 2023 1,773 components , documentation , writing Changes Over the Last 25 Years of UX Research (uxm )Aug 21, 2023 1,772 user-experience , research , history Bézier Curves Aug 21, 2023 1,771 animations Two Important New Roles for UX Designers in the Era of AI (uxm )Aug 21, 2023 1,770 user-experience , design , career , ai Progressively Enhanced Form Validation: Validating a Checkbox Group (ger /clo )Aug 21, 2023 1,769 forms , validation , progressive-enhancement Please Size Your Inline SVGs (aar )Aug 21, 2023 1,768 svg , images Migrating From Color Styles to Local Variables in Figma (uxd )Aug 21, 2023 1,767 figma , colors , variables , migrating 10 Essential VS Code Tips and Tricks for Greater Productivity Aug 20, 2023 1,766 vs-code , microsoft , code-editors , tips-and-tricks , productivity The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know Aug 20, 2023 1,765 guides , personalization , strategies “We’re All Just Temporarily Abled” (jim )Aug 20, 2023 1,764 accessibility How to Make an Impact as a Developer Advocate (bla )Aug 20, 2023 1,763 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,762 design , usability , user-experience , searching Why htmx Does Not Have a Build Step (htm )Aug 19, 2023 1,761 htmx , building Styling Links and Buttons (aar )Aug 19, 2023 1,760 links , buttons , css , usability Let’s Build a Website Using XML (ede )Aug 19, 2023 1,759 xml , css Getting Started With SCSS—the CSS Preprocessor With Superpowers Aug 19, 2023 1,758 introductions , preprocessors , sass Combining “:placeholder-shown” and “:has” (cri )Aug 19, 2023 1,757 css , selectors , forms Identifying, Fixing, and Preventing Cannibalization (moz )Aug 18, 2023 1,756 seo React JSX Aug 18, 2023 1,755 react , jsx A Beginner’s Guide to Using Pico CSS Aug 18, 2023 1,754 guides , pico Being “Polite” Does Not Ensure Access Aug 18, 2023 1,753 accessibility , legal Scroll Shadows With “animation-timeline” (dav )Aug 18, 2023 1,752 scrolling , shadows , css React Props: A Visual Guide Aug 18, 2023 1,751 guides , react , props How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste )Aug 18, 2023 1,750 how-tos , headless , serverless , functions , browsers , google , chrome Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works Aug 18, 2023 1,749 security , cors , javascript Adding a “Share to Mastodon” Link to Any Web Site (cod )Aug 18, 2023 1,748 social-media , links , mastodon , community , javascript XUL and HTML (moz )Aug 17, 2023 1,747 xul , html , comparisons Why Do Users Prefer Certain Design? Insights From the Landscape Theory Aug 17, 2023 1,746 design How to Use the CSS “gap” Property Aug 17, 2023 1,745 how-tos , css , layout The New CSS Math: “round()” (dan )Aug 17, 2023 1,744 css , math Tabs Are Objectively Better Than Spaces (cfe )Aug 17, 2023 1,743 formatting , developer-experience , accessibility “aria-haspopup” and Screen Readers (mat )Aug 17, 2023 1,742 aria , support , screen-readers A Deep Dive Into CSS “color-mix()” (kev )Aug 17, 2023 1,741 videos , css , colors , deep-dives A Better “setTimeout()” in JavaScript (ami )Aug 16, 2023 1,740 javascript , time CSS-Only Syntax Highlighting… With a Single Element and Gradients Aug 16, 2023 1,739 css , gradients , syntax-highlighting Getting Started in a New Codebase Aug 16, 2023 1,738 onboarding , career , processes Four New CSS Features for Smooth Entry and Exit Animations (una /dev )Aug 16, 2023 1,737 css , animations , browsers , google , chrome , support Towards HTTPS by Default (jde /dev )Aug 16, 2023 1,736 browsers , google , chrome , http , tls , security Thinking on Ways to Solve Adaptive Typography (arg /dev )Aug 16, 2023 1,735 videos , typography , css , fonts BEM Methodology Is Not About CSS (vit )Aug 16, 2023 1,734 css , bem , conventions Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat )Aug 16, 2023 1,733 accessibility , dei , legal A Beginner’s Guide to SvelteKit Aug 15, 2023 1,732 guides , sveltekit A Guide to Optimizing JavaScript Files Aug 15, 2023 1,731 guides , javascript , performance , optimization , minification , compression How Layout Position Impacts Three Big Web Performance Levers (sia )Aug 15, 2023 1,730 performance , web-vitals CSS Selectors: A Visual Guide Aug 15, 2023 1,729 guides , css , selectors New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro /dev )Aug 15, 2023 1,728 videos , release-notes , browsers , google , chrome An Intro to the “dialog” Element (cfe )Aug 15, 2023 1,727 introductions , modals , html , semantics How to Test Mobile Apps on a Real Device Cloud Aug 14, 2023 1,726 how-tos , testing , mobile WebAssembly: Byte-Code of the Future Aug 14, 2023 1,725 webassembly Useable Aug 14, 2023 1,724 accessibility , community Progressively Enhanced Form Validation: Layering in JavaScript (ger /clo )Aug 14, 2023 1,723 forms , validation , progressive-enhancement , javascript Testing Your Animation Refresh Rate With CSS Crimes? Aug 13, 2023 1,722 discussions , css , animations Why Inclusive Language Matters in Coding (uxd )Aug 13, 2023 1,721 dei , terminology , processes , documentation Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications Aug 13, 2023 1,720 code-splitting , webpack , react , redux Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar /van )Aug 13, 2023 1,719 web-components , server-side-rendering , lit , webc An “alt” Decision Tree Using Only “:has()” (aar )Aug 13, 2023 1,718 accessibility , css , alt-text , images dependency-time-machine Aug 12, 2023 1,717 packages , npm , dependencies , maintenance , automation Debugging Rules: Understand the System Aug 12, 2023 1,716 debugging Sophisticated, Highly-Targeted Attacks Continue to Plague npm Aug 12, 2023 1,715 npm , security Write About What You Learn—It Pushes You to Understand Topics Better (add )Aug 12, 2023 1,714 learning , writing , processes , career Balance in UX Design: Symmetry, Asymmetry, and Radial Balance Aug 11, 2023 1,713 videos , design , user-experience Nostalgia in UX Design Aug 11, 2023 1,712 user-experience , design , history Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma )Aug 11, 2023 1,711 accessibility , content , images , best-practices , techniques Supercharge Your HTML With WebC Aug 11, 2023 1,710 videos , html , webc The Spectrum of Openness Aug 11, 2023 1,709 foss , legal , examples Deprecating the “unload” Event (tun /dev )Aug 10, 2023 1,708 browsers , google , chrome , events , support Google Tag Manager Performance: 9 Tips for Faster Site Speed Aug 10, 2023 1,707 google , tag-management , performance , tips-and-tricks WCAG 3.0: Further on Up the Road (ons /tpg )Aug 10, 2023 1,706 accessibility , wcag , standards OKLCH in CSS: Consistent, Accessible Color Palettes (its /log )Aug 10, 2023 1,705 css , oklch , color-palettes , accessibility , consistency Create Direction-Aware Effects Using Modern CSS (kev )Aug 10, 2023 1,704 videos , css , internationalization Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks )Aug 10, 2023 1,703 browsers , http , support Simple APIs Are Elegant APIs (rya )Aug 9, 2023 1,702 apis , simplicity Progressively Enhanced HTML Accordion (aar )Aug 9, 2023 1,701 html , accordions , semantics , accessibility , progressive-enhancement It’s Time to End Damaging Website Design Practices That May Harm Your Users Aug 9, 2023 1,700 user-experience , usability , design , privacy , best-practices Defining Test Cases and Priorities (dev )Aug 9, 2023 1,699 testing Node.js’s Config Hell Problem (den )Aug 9, 2023 1,698 nodejs , configuration , maintainability , productivity , developer-experience An Introduction to the esbuild Bundler (cra )Aug 9, 2023 1,697 introductions , bundling , esbuild A Beginner’s Guide to CSS Grid Layout Aug 9, 2023 1,696 guides , css , grids , layout Definition of Done vs. Acceptance Criteria: What’s the Difference? Aug 8, 2023 1,695 videos , agile , processes , comparisons Lean UX and Agile: Study Guide Aug 8, 2023 1,694 guides , user-experience , agile , processes , training , link-lists An Introduction to htmx, the HTML-Focused Dynamic UI Library Aug 8, 2023 1,693 introductions , htmx UX Is Not Dead, It’s Just Misunderstood Aug 8, 2023 1,692 user-experience My Experience Modernizing Packages to ESM Aug 8, 2023 1,691 dependencies , modernization , esm An Update on Chrome Security Updates—Shipping Security Fixes to You Faster Aug 8, 2023 1,690 browsers , google , chrome , security What Happens When You Select “count(*)” in MySQL (ami )Aug 8, 2023 1,689 databases , mysql What Does It Mean for Web Browsers to Have a Baseline (mar /the )Aug 8, 2023 1,688 browsers , support , web-platform User-Adaptive Interfaces With “AccentColor” (oll )Aug 8, 2023 1,687 forms , css OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven )Aug 8, 2023 1,686 ai , openai , crawling , scraping , robotstxt Micro Benevolences (est /ope )Aug 8, 2023 1,685 community , dei , communication , foss An Intro to State-Based UI With JavaScript (cfe )Aug 8, 2023 1,684 introductions , javascript , state-management 8 Common Heading Questions (pop )Aug 8, 2023 1,683 accessibility , html , headings 200 Web-Based, Must-Try Web Design and Development Tools (j9t )Aug 8, 2023 1,682 link-lists , tooling Blog SEO: 8 Tips to Optimize Your Posts (wpr )Aug 7, 2023 1,681 blogging , seo , wordpress , tips-and-tricks Top 7 Things That Kill Developer Productivity Aug 7, 2023 1,680 productivity , technical-debt , code-reviews , documentation , processes , developer-experience A Guide to Single-Page Application Performance Aug 7, 2023 1,679 guides , single-page-apps , developer-experience , performance , monitoring The Risks of Micro-Frontends Aug 7, 2023 1,678 podcasts , micro-frontends How to Improve Performance of Your Database by Indexing Large Tables Aug 7, 2023 1,677 how-tos , performance , databases , optimization You Don’t Need a Mentor: Embracing the Power of Community (bek /ope )Aug 7, 2023 1,676 career , community , learning Some Tactics for Writing in Public (b0r )Aug 7, 2023 1,675 writing , communication , community Progressively Enhanced Form Validation: HTML and CSS (ger /clo )Aug 7, 2023 1,674 forms , validation , progressive-enhancement , html , css OpenAI’s ChatGPT New Web Crawler—GPTBot (rus /ser )Aug 7, 2023 1,673 crawling , ai , openai , chatgpt , seo Migrating My Blog From Gatsby to Astro (sap )Aug 7, 2023 1,672 migrating , gatsby , astro JSX Without React (chr )Aug 7, 2023 1,671 jsx , react Alt Text Hall of Fame (ste /alt )Aug 7, 2023 1,670 websites , accessibility , writing , alt-text , images Scrolljacking 101 Aug 6, 2023 1,669 scrolling , user-experience A Compilation of Outstanding Testing Articles (With JavaScript) Aug 6, 2023 1,668 link-lists , testing , javascript Responsive Images: DIY Implementation in 6 Steps Aug 6, 2023 1,667 images , html , responsive-design Beautify Your Git Log With a Single Command Aug 6, 2023 1,666 git , command-line Optimizing Speed on ebay.com (add )Aug 6, 2023 1,665 performance , optimization , web-vitals , case-studies Assistive Technology Shouldn’t Be a Mystery Box (cod )Aug 5, 2023 1,664 browsers , assistive-tech , accessibility , web-platform , foss , support Route-Based Code Splitting With React Aug 4, 2023 1,663 code-splitting , routing , react Implementing Design Tokens: Colors Aug 4, 2023 1,662 design-tokens , colors Finding My Blogging Path: Lessons From My Journey Aug 4, 2023 1,661 lessons , blogging , writing , career , community Insertion Sort: A Deep Dive Aug 4, 2023 1,660 algorithms , sorting , deep-dives How Google Measures Developer Productivity Aug 4, 2023 1,659 interviews , google , productivity , developer-experience , metrics Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma )Aug 4, 2023 1,658 accessibility , content , images , best-practices , techniques Things You Forgot (or Never Knew) Because of React (col )Aug 4, 2023 1,657 react , frameworks , learning The Next Generation of Web Layouts (zel )Aug 4, 2023 1,656 web-platform , design , layout The Easy Intro to the APCA Contrast Method (myn )Aug 4, 2023 1,655 introductions , accessibility , colors , contrast , apca How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis )Aug 4, 2023 1,654 how-tos , git , git-hooks New DOJ Web Accessibility Regulation Is a Disaster Aug 3, 2023 1,653 accessibility , legal How We Optimized Performance to Serve a Global Audience (sma )Aug 3, 2023 1,652 case-studies , performance , optimization An Overview of CSS Sizing Units Aug 3, 2023 1,651 overviews , css , units Prepare to Spy on a Method Added Dynamically (bah )Aug 3, 2023 1,650 videos , javascript , cypress , testing , debugging How Does Reflowing Content Affect People With Screen Magnification? (tpg )Aug 3, 2023 1,649 accessibility , reflow , assistive-tech , screen-magnification Contextual Form Errors and ARIA (mar )Aug 3, 2023 1,648 accessibility , forms , html , aria A Blog Post With Every HTML Element (pat )Aug 3, 2023 1,647 html , semantics How to Use the CSS Grid “repeat()” Function Aug 2, 2023 1,646 how-tos , css , grids , functions , layout No Exit—Every Feed Is a Traffic Jam (mus /uxd )Aug 2, 2023 1,645 social-media , scrolling , user-experience What’s New in Svelte: August 2023 (sve )Aug 1, 2023 1,644 release-notes , svelte , sveltekit Evading JavaScript Anti-Debugging Techniques (voi )Aug 1, 2023 1,643 javascript , debugging Midori Browser Will Change Its Engine to Gecko Aug 1, 2023 1,642 browsers , gecko , browser-engines Understanding React Server Components (ver )Aug 1, 2023 1,641 react , components Why Isn’t “z-index” Working? (una +/dev )Aug 1, 2023 1,640 videos , css , positioning Splitting the Web (plo )Aug 1, 2023 1,639 web PHP Isn’t That Bad, So Why the Hate? (pur )Aug 1, 2023 1,638 php , frameworks , myths Mixing Colors to Create Variants in CSS (ami )Aug 1, 2023 1,637 colors , css I’m Betting on HTML Aug 1, 2023 1,636 html , semantics CSS and Accessibility: Inclusion Through User Choice (car /sma )Aug 1, 2023 1,635 css , accessibility , dei , user-experience Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic /mdn )Aug 1, 2023 1,634 css , functions , animations Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq )Aug 1, 2023 1,633 accessibility , buttons , processes How to Earn High-Authority Links That Drive Rankings (moz )Jul 31, 2023 1,632 how-tos , seo , links Randomness in CSS Using Trigonometry Jul 31, 2023 1,631 css , randomness What Happens When Developers Are Liable for Accessibility? Jul 31, 2023 1,630 accessibility , legal Start by Writing Messy Code Jul 31, 2023 1,629 processes , learning Why I No Longer Believe in Content Design (uxd )Jul 31, 2023 1,628 content , design , writing Tuesday, August 8, 2023 Security Releases (raf /nod )Jul 31, 2023 1,627 release-notes , nodejs , security The Virtual Keyboard API (sha )Jul 31, 2023 1,626 apis The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben )Jul 31, 2023 1,625 screen-readers , accessibility , pronunciation New to the Web Platform in July (rac /dev )Jul 31, 2023 1,624 release-notes , web-platform , browsers , google , chrome , mozilla , firefox , apple , safari Front End Practice: Top 25+ JavaScript Code Best Practices for Development Jul 31, 2023 1,623 javascript , best-practices Contrast Checker Bookmarklet (web )Jul 31, 2023 1,622 bookmarklets , accessibility , colors , contrast Accessibility Represents Maturity (tem )Jul 31, 2023 1,621 accessibility , culture Should New Developers Use AI Coding Tools? Jul 29, 2023 1,620 ai , productivity , tooling , career , learning Resume and Pause Animations in CSS (ami )Jul 29, 2023 1,619 css , animations A Future of Themes With CSS Container Style Queries (chr )Jul 29, 2023 1,618 css , container-queries , theming How “position: absolute” Works in CSS Grid (zor /css )Jul 28, 2023 1,617 videos , css , grids , layout Toggles Suck! Jul 28, 2023 1,616 toggles , design , usability , user-experience Design Systems Management From Bottom–Up Jul 28, 2023 1,615 design-systems , processes Mastering Git Shortcuts: A Guide to Git Aliases Jul 28, 2023 1,614 guides , git , aliases , productivity Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey Jul 28, 2023 1,613 javascript , webassembly , python , spidermonkey If Web Components Are So Great, Why Am I Not Using Them? (dav )Jul 28, 2023 1,612 web-components How to Define an Array of Colors With CSS (css /sma )Jul 28, 2023 1,611 how-tos , css , arrays , colors Do We Need WCAG 3 (Now)? (yat )Jul 28, 2023 1,610 accessibility , wcag , standards The Web Development Glossary 3K (j9t /fro )Jul 27, 2023 1,609 books , frontend-dogma , learning , training , concepts , terminology How to Make Your Captions and Audio Descriptions WCAG-Compliant Jul 27, 2023 1,608 how-tos , multimedia , captions , compliance , wcag , accessibility What Is Platform Engineering (and What Is It Not)? Jul 27, 2023 1,607 platform-engineering The Future of Design Systems Is Semantic (fig )Jul 27, 2023 1,606 design-systems , design-tokens , processes Speeding Up V8 Heap Snapshots (jda )Jul 27, 2023 1,605 javascript , javascript-engines , v8 , performance , memory Complete Guide to Human-Computer Interaction (HCI) Jul 27, 2023 1,604 guides , hci You Probably Don’t Need “http-equiv” Meta Tags (rvi )Jul 27, 2023 1,603 html , metadata , http , performance Release Notes for Safari Technology Preview 175 (jon /web )Jul 27, 2023 1,602 release-notes , browsers , apple , safari Adapting Typography to User Preferences With CSS (arg /dev )Jul 27, 2023 1,601 typography , css , customization How to Use CSS “aspect-ratio” Jul 26, 2023 1,600 how-tos , css , aspect-ratio Testing a Component’s Accessibility Jul 26, 2023 1,599 videos , accessibility , testing , components CrBug Release Indicator (bra )Jul 26, 2023 1,598 browsers , chromium , tooling Be an Active Ally for Those Living With Disabilities Jul 26, 2023 1,597 accessibility , dei How I Name and Arrange My Color Variables in Figma Jul 26, 2023 1,596 colors , variables , figma , conventions The Joy of Simplicity in Web Development (cfe )Jul 26, 2023 1,595 simplicity , processes Tailwind, and the Death of Web Craftsmanship Jul 26, 2023 1,594 tailwind , craft , quality Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git )Jul 26, 2023 1,593 github , npm , provenance , security , foss Is Jamstack Officially Finished? (rem )Jul 26, 2023 1,592 tech-stacks , jamstack , community Help Design the Inaugural “State of HTML” Survey (lea )Jul 26, 2023 1,591 html , community The Excellent Arc Browser Is Now Available for Anyone to Download (dav /ver )Jul 25, 2023 1,590 browsers , arc , the-browser-company Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc )Jul 25, 2023 1,589 security , malware , npm What to Do When Your Developers Don’t Collaborate Jul 25, 2023 1,588 processes , collaboration Application State Management With Angular Signals Jul 25, 2023 1,587 state-management , angular , signals Promises Training Jul 25, 2023 1,586 javascript , promises , training , courses Microservices vs. Micro Frontends: What’s the Difference? Jul 25, 2023 1,585 microservices , micro-frontends , comparisons The Rise of Minimalism in Web Design: Less Is More Jul 25, 2023 1,584 minimalism , design Fetching Data From an HTTP API With Python (sil )Jul 25, 2023 1,583 data-fetching , apis , python Solving the Accessibility Palette Riddle (uxd )Jul 25, 2023 1,582 accessibility , colors , color-palettes Web Accessibility in High-Risk Segments (kar )Jul 25, 2023 1,581 accessibility , compliance , legal Vision for W3C (cdu /w3c )Jul 25, 2023 1,580 outlooks , web , web-platform , standards , w3c Combining Data With Multiple Fetch Requests (ste )Jul 25, 2023 1,579 javascript , arrays , data-fetching Blockquotes in Screen Readers (aar )Jul 25, 2023 1,578 accessibility , screen-readers , support , html SVG Gradients: Solving Curved Challenges Jul 24, 2023 1,577 svg , images , gradients Getting Started With Pico CSS (log )Jul 24, 2023 1,576 introductions , pico Understanding the WCAG 3 Working Draft Update Jul 24, 2023 1,575 accessibility , wcag 6 Ways ChatGPT Can Improve Your SEO (moz )Jul 24, 2023 1,574 ai , chatgpt , seo , metadata , code-generation 10 Simple CSS and JavaScript Micro-Interactions for Buttons Jul 24, 2023 1,573 css , javascript , buttons , effects WebKit Features in Safari 16.6 (jen /web )Jul 24, 2023 1,572 release-notes , browsers , apple , safari , webkit The Problem With Auto-Generated Alternative Texts for Images (dni )Jul 24, 2023 1,571 accessibility , ai , writing The New “X” Button Doesn’t Close the Website Jul 24, 2023 1,570 user-experience , community , social-media Securing the Web Forward: Addressing Developer Concerns in Web Security (tor /w3c )Jul 24, 2023 1,569 security , web , surveys I Blame the W3C’s HTML Standard for Ordered Lists (sid )Jul 24, 2023 1,568 html , lists , semantics Eleventy SMACSS (jus )Jul 24, 2023 1,567 eleventy , smacss , css Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css )Jul 24, 2023 1,566 performance , web-vitals , seo Benefits of Integrating UX Into Your Overall Business Strategy (uxm )Jul 24, 2023 1,565 user-experience , strategies Effective Code Reviews (add )Jul 23, 2023 1,564 code-reviews , processes , learning , career A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons Jul 23, 2023 1,563 comparisons , bootstrap , tailwind , unocss