News and Tools for Frontend Developers (6)
(Stay up-to-date on all topics by RSS feed, on Mastodon, and through other channels.)
- Introduction to Selenium for QA Automation: The Essential Guide · · introductions, guides, selenium, testing, quality, automation
- Witnessing the Death of the Web as a News Medium (by) · · web, content, seo, sem, history
- What’s Wrong With VPATs? (by) · · accessibility, vpat-acr
- Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (by) · · introductions, css, anchor-positioning, examples
- “Just” One Line (by) · · craft, embed-code
- How to Build an Effective UX Pipeline From User Research to Usability Testing (by/via) · · how-tos, user-experience, research, testing
- How a Single Vulnerability Can Bring Down the JavaScript Ecosystem (by) · · javascript, npm, dependencies, caching, vulnerabilities, security
- CSS Length Units (by/via) · · css, units, overviews
- How to Use Corepack (by) · · how-tos, nodejs, dependencies
- Transforming UX With Generative AI (by/via) · · user-experience, ai
- Write SOLID React Hooks (by) · · react, hooks, principles, solid
- The Power of Beauty in Communicating Complex Ideas (by/via) · · design, art, craft, communication
- Node.js Best Practices: A Guide for Developers · · guides, best-practices, nodejs
- Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (by/via) · · videos, interviews, collaboration, css, sass, visions
- World Wide Accessibility—Benefits of Standardization (by) · · accessibility, standards, legal, web
- Semantic Code in HTML: What Is It and Does It Still Matter? (by) · · html, semantics, accessibility, seo, maintainability, performance
- Does Serverless Still Matter? (by) · · serverless, servers, architecture
- A Practical Guide Against Barrel Files for Library Authors (by) · · guides, javascript, libraries, anti-patterns
- Transition to “height: auto;” and “display: none;” Using Pure CSS (by/via) · · videos, css, transitions
- The Gap (by) · · css, layout
- Strategies for Effective Urgent Ticket Classification (by) · · documentation, processes, productivity, strategies
- Single CSS Keyframe Tricks Are Magic (by+/via) · · videos, css, animations, tips-and-tricks
- Nesting/Overriding Properties in CSS (by/via) · · css, nesting
- Flow Charts With CSS Anchor Positioning (by) · · css, apis, anchor-positioning, examples
- Facilitating Diversity and Inclusion in Scrum Teams (by/via) · · agile, processes, dei
- es-toolkit (by) · · libraries, javascript
- Frontend Dogma on the Web (via) · · frontend-dogma, link-lists
- How to Classify Your Design System—a Framework (by/via) · · how-tos, design-systems
- Live Types in a TypeScript Monorepo (by) · · typescript, monorepos
- htmx: Simplicity in an Age of Complicated Solutions (by) · · htmx, simplicity
- Engineering for Slow Internet · · performance, user-experience
- CSS in Depth, Second Edition (by) · · books, css
- Applying the Four Principles of Accessibility (by) · · accessibility, wcag, principles
- Data Fetching Patterns in Single-Page Applications (by/via) · · data-fetching, software-design-patterns, single-page-apps
- Building Tech That Respects Our Rights (by/via) · · videos, privacy, product-management, career
- Why We Don’t Have a Laravel for JavaScript… Yet (by/via) · · laravel, javascript
- What to Know About the Open Versus Closed Software Debate (by/via) · · foss, ai
- The Linear Method: Opinionated Software (by/via) · · product-management, technical-debt, processes
- The Different Ways to Build a Resilient Website or Web App (by) · · resilience, comparisons
- Responsive Video Works Now—These Features Could Make It Work Better (by) · · multimedia, responsive-design, performance, html
- New to the Web Platform in May (by/via) · · release-notes, web-platform, user-agents, google, chrome, apple, safari, mozilla, firefox
- How to Make a CSS Timer (by/via) · · how-tos, css
- Decision Trees for UI Components (by/via) · · design, components, processes
- 10 Modern Node.js Runtime Features to Start Using in 2024 (by/via) · · nodejs
- Centering Content Vertically With One Line of CSS (by) · · css, flexbox, grids, centering
- Creating an Accessible Toggle Switch in Tailwind CSS (by/via) · · tailwind, accessibility, toggles
- Your Site or App Should Work as Much as Possible Without JavaScript (by) · · javascript, resilience, graceful-degradation
- Why Is Kubernetes Debugging So Problematic? (by) · · kubernetes, debugging
- What’s New in Angular 18 (by) · · release-notes, angular
- Typographer vs. Accessibility (by/via) · · videos, accessibility, typography
- The Era of Platform Primitives Is Finally Here (by/via) · · frameworks, netlify
- SSL for Localhost Takes 5 Seconds Now · · ssl, testing, environments
- My Approach to Alt Text (by) · · accessibility, processes, alt-text, link-lists
- How to Assess Your Skill Level Before Contributing to Open Source (by/via) · · how-tos, foss, collaboration
- Angular Basics: The Course (by) · · courses, angular, fundamentals
- An Even Faster Microsoft Edge (via) · · user-agents, microsoft, edge
- Here’s What We Learned From the First “State of HTML” Survey (by/via) · · html, lessons
- What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (by/via) · · design, pop-ups, ai
- WP21 (by) · · wordpress
- Progressively Enhanced Popover Toggletips (by/via) · · html, pop-overs, apis, progressive-enhancement
- Lazy Load Components in Nuxt to Improve Performance (by) · · nuxt, performance, lazy-loading, components
- How to Deploy Your Own Website on AWS (by) · · how-tos, deploying, aws
- How Can OKRs Empower the Scrum Teams? (by/via) · · processes, agile, scrum, okr
- Alt Left (by) · · accessibility, html, alt-text, anti-patterns
- 3 Essential Design Trends, June 2024 (by/via) · · design, trends
- Masonry and Reading Order (by) · · css, layout, masonry
- Old Dogs, New CSS Tricks (by) · · css
- Node.js Performance Hooks: Mastering the Mental Model (by) · · nodejs, performance, hooks
- Fast Ways to Estimate Capacity (by) · · project-management, processes
- A Little DevTools Snippet to Check Broken Links on a Webpage (by) · · user-agents, dev-tools, javascript, link-rot, testing
- Want Out of React Complexity? Try Vue’s Progressive Framework (by/via) · · react, vuejs, frameworks, comparisons
- Understanding Organizational Capacity: Why It Matters in OKR Practice (by) · · economics, leadership, engineering-management, processes, okr
- The Long Path of JavaScript—from ES6 Until Today · · javascript, ecmascript, history
- No More Pixel Rounding Issues (by) · · css, functions
- New Magic for Animations in CSS (by) · · css, animations
- Why, After 6 Years, I’m Over GraphQL (by) · · graphql, apis
- A Complete Guide for Adding Captions to YouTube Videos (via) · · accessibility, guides, captions, multimedia, youtube
- Switching It Up With HTML’s Latest Control (by/via) · · html, forms
- Reducing Code Review Time at Google (by) · · research, google, code-reviews, ai, productivity
- Multipage Version (by) · · websites, html
- JSR: The JavaScript Package Registry We’ve Been Waiting For · · jsr, dependencies
- Design Systems vs. Style Guides (via) · · design, documentation, design-systems, comparisons, terminology, concepts
- Consensus in Internet Standards (by) · · collaboration, communication, standards, web-platform
- Building an Instinct for Metrics (by) · · metrics
- Predictors of Postsecondary Web Accessibility, 2012 to 2022 (by+/via) · · studies, research, accessibility
- Kawaii Computing: What VTubers Can Teach Us About Design (via) · · design, user-experience, culture
- Did We Fail to Develop the Next Generation of Designers? (via) · · design, career, leadership, history
- Why Do We Celebrate Incompetent Leaders? (via) · · videos, leadership
- uBlock Origin: Let’s Read the Code! (by) · · videos, case-studies
- Two Important AI Developments Affecting Accessibility (via) · · accessibility, ai, legal
- Storybook 8.1 (by/via) · · release-notes, storybook
- Notes on Implementing Dark Mode (by) · · dark-mode, javascript, tailwind
- HTML Tags You Might Not Know About (by) · · html
- Best Practices for Naming Design Tokens, Components, Variables, and More (via) · · naming, design-tokens, components, best-practices
- Astro 4.9 (by+/via) · · release-notes, astro
- Animating the Dialog Element (by/via) · · css, animations, modals
- What AI Can Do for (and to) Web Accessibility (by+/via) · · videos, accessibility, ai
- Why Are There No Mobile Accessibility Guidelines in WCAG? (via) · · accessibility, wcag, mobile
- When Should We Use Components and When Should We Just Use HTML? (by) · · html, components, web-components
- Webmentions in Astro (for Blog Posts) (by) · · astro, webmention
- Using Footnotes (by) · · content, writing, semantics
- Speeding Up File Load Times, One Page at a Time (by/via) · · figma, performance
- Release Notes for Safari Technology Preview 195 (by/via) · · release-notes, user-agents, apple, safari
- Popover Element Entry and Exit Animations in a Few Lines of CSS (by) · · pop-overs, css, animations
- Not So Short Note on “aria-label” Usage—Big Table Edition (by) · · accessibility, aria, html
- Modern CSS Layouts: You Might Not Need a Framework for That (by/via) · · css, layout, frameworks
- DOJ ADA Title II: Small Government WCAG Accessibility Guide (via) · · guides, accessibility, wcag, legal
- Danger! Preventing Zoom From Changing Text Size (by/via) · · accessibility, zooming, resizing
- Angular v18 Is Now Available! (by/via) · · release-notes, angular
- Introducing JSR (via) · · videos, introductions, jsr
- Not Always Mobile First (by) · · responsive-design, mobile-first, mobile, css, processes
- We’ve Got Container Queries Now, But Are We Actually Using Them? (by/via) · · css, container-queries
- We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (by) · · html, conformance, craft, quality
- Test-Driving HTML Templates (by/via) · · html, templates, testing, server-side-rendering, conformance
- State of Frontend 2024 Survey (via) · · surveys
- I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (by) · · eleventy
- Hidden vs. Disabled in UX (by/via) · · user-experience, comparisons, design-patterns
- Here’s What We’re Working on in Firefox (via) · · user-agents, mozilla, firefox
- Growth or Scale? · · sustainability, scaling
- CSS Specificity for WordPress 6.6 (by/via) · · discussions, wordpress, css, selectors, cascade
- “contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (by) · · accessibility, colors, contrast, css, functions
- A Primer on JavaScript Proxies (by) · · introductions, javascript
- The Art of Not Being So Freaking Pushy (by/via) · · design, user-experience, microcontent, buttons
- UI Density (by) · · design, information-design, metrics
- CSS “:has()”, the God Selector (by) · · css, selectors
- Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (by/via) · · user-experience, logging, monitoring, observability
- Web Content Has a Maintenance Problem (by) · · web, content, maintenance, processes, sustainability
- “<style>”: Inline Optimizations for the Bold (by) · · html, css, performance, optimization
- Stop Resizing Your Browser: Improve Testing for Responsiveness (by) · · user-agents, testing, responsive-design
- Process (via) · · processes
- CodeFlattener (by) · · packages, npm, javascript
- A JavaScript Developer Tries Go for the First Time (by) · · javascript, go
- Weighing in on CSS Masonry (by) · · css, layout, masonry
- On Which Side Do We Put the Primary Button? (by/via) · · design, usability, buttons
- WAI–ARIA: “role=deletion” (by) · · accessibility, aria
- WAI–ARIA: “role=strong” (by) · · accessibility, aria
- Visual Design: Glossary (by+/via) · · design, terminology
- Turn Off Google AI Overview—Set “Web” as Default (by) · · websites, google, ai, searching
- The Future of 11ty (by/via) · · videos, eleventy, visions
- On Compliance vs. Readability: Generating Text Colors With CSS (by) · · css, functions, colors, compliance, readability, comparisons
- Cloning Queries in Laravel (by) · · laravel, databases
- What You Need to Know About Third-Party Cookie Deprecation (by/via) · · videos, cookies, user-agents, google, chrome, support
- What’s New in the Web (by/via) · · videos, web-platform
- What’s New in Angular (by+/via) · · videos, angular
- W3C Unveils 174 New Outcomes for WCAG 3.0 (by/via) · · accessibility, wcag, standards, w3c
- The WCAG 3 Working Draft Update Is Ready for Your Review (by/via) · · accessibility, w3c, wcag
- The Latest in Web UI (by/via) · · videos, html, css, layout, effects
- Rethinking Text Resizing on Web (by/via) · · accessibility, resizing
- New Field Insights for Debugging INP (by/via) · · videos, performance, web-vitals
- Navigating the JavaScript Framework Ecosystem (by+/via) · · videos, javascript, frameworks
- Ignore and Acknowledge “class” Attribute on Elements in CSS (by) · · css, html
- From Fast Loading to Instant Loading (by/via) · · videos, performance, apis
- CSS Container Queries in Practice (by+/via) · · videos, css, container-queries
- CSS3? Pfff—Get Ready for CSS6! (by/via) · · css, versioning
- CSS… 5? (by/via) · · css, versioning
- Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools (by) · · guides, javascript, performance, debugging, user-agents, google, chrome, dev-tools
- Beyond CSS Media Queries (by/via) · · css, media-queries, container-queries, layout, techniques
- Automate Browser Testing With Tools and Best Practices From Chrome (by+/via) · · videos, user-agents, google, chrome, testing, tooling, automation, best-practices
- ADA Title II and You (via) · · videos, accessibility, legal
- It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” (by/via) · · productivity, efficiency, product-management
- Transforming the Relationship Between Designers and Developers (by/via) · · design, collaboration, processes
- React Compiler (via) · · react, compiling
- Prefetching When Server Loading Won’t Do (by/via) · · performance, client-side-rendering, server-side-rendering, streaming
- Merging Remix and React Router (by/via) · · remix, react, routing
- JavaScript Security: Simple Practices to Secure Your Frontend (by/via) · · javascript, security, dependencies, csp
- Dynamic GitHub Profile With Bun and TypeScript (by) · · github, readme, bun, typescript
- Baseline Progressive Enhancement (by) · · web-platform, progressive-enhancement, user-agents, support
- State of HTML 2023 [Results] (by+/via) · · surveys, html
- Stop Moving Fast and Breaking Everything (by/via) · · product-management, engineering-management, leadership, processes
- Why Designers Aren’t Understood (by/via) · · design, career, communication, terminology
- Web Platform Status (via) · · websites, web-platform, user-agents, interoperability, support
- The Great Tech and People Hypocrisy (by) · · career, leadership, economics
- The CSS Stepped Value Math Functions Are Now in Baseline 2024 (by/via) · · css, math, functions, user-agents, support, web-platform
- New in Chrome 125 (by/via) · · release-notes, user-agents, google, chrome
- Google’s Broken Link to the Web (by/via) · · google, web, searching, ai
- ECMAScript Proposal: “Promise.withResolvers()” (by) · · ecmascript, promises
- Dark Mode and Accessibility Myth (by) · · accessibility, dark-mode, myths
- Anchor Positioning and the Popover API for a JS-Free Site Menu (by/via) · · css, apis, pop-overs, anchor-positioning
- 10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (by/via) · · google, web-platform, ai
- I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (by/via) · · css, layout, masonry, accessibility, keyboard-navigation
- Top 7 CSS Frameworks for Developers in 2024 (via) · · css, frameworks, bootstrap, tailwind, foundation, bulma, uikit, milligram, comparisons
- Designers Are More Than Keywords and Portfolios (by/via) · · design, user-experience, career
- AI Product Design: Identifying Skills Gaps and How to Close Them (via) · · design, ai, processes
- WebKit Features in Safari 17.5 (by/via) · · release-notes, user-agents, apple, safari, webkit
- Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues (by) · · accessibility, aria, best-practices
- The Times You Need a Custom “@ property” Instead of a CSS Variable (by/via) · · css, at-rules, custom-properties, animations, transitions
- The Classic Border Radius Advice, Plus an Unusual Trick (by/via) · · css, borders, tips-and-tricks
- RSS Is Good, Isn’t It?! (by/via) · · syndication, rss, indieweb
- Regarding Keyboard Testing (via) · · accessibility, keyboard-navigation, testing
- Morphing Arbitrary Paths in SVG (by) · · svg, animations
- JavaScript Objects—Complete Guide · · guides, javascript, objects
- Intopia’s WCAG 2.2 Maps (by/via) · · accessibility, wcag, cheat-sheets
- How I Made My GitHub Profile README Dynamic (by) · · github, readme
- Doing the Right Thing Right—Validation and Verification (by/via) · · validation, terminology, comparisons
- AI Isn’t Ready for UX Design (by/via) · · videos, design, user-experience, ai
- Accessible SVG Forms (by) · · accessibility, forms, svg, aria
- Software Engineering Principles Every Frontend Developer Should Know · · principles, craft, quality
- Setting Personal OKRs (by) · · career, processes, okr
- Quick Incremental Accessibility Audits for Small Business Websites (by) · · accessibility, auditing
- All I Want for GAAD (via) · · accessibility, awareness-days, wish-lists
- Mesh Gradients in CSS (by) · · css, gradients
- Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World (via) · · accessibility
- Best Intention Barriers (ARIA Edition) (by) · · accessibility, aria, auditing
- Accessibility Overlays Are Not for Disabled People (by) · · accessibility, overlays
- How to Document Your JavaScript Package (by+/via) · · how-tos, javascript, dependencies, documentation, writing, jsdoc, readme
- Make Your Figma Components Work Harder (via) · · figma, design-systems, components
- Using the Page Visibility API (by/via) · · javascript, apis
- Typography Terms: Glossary (by+/via) · · typography, terminology
- The Modern Guide for Making CSS Shapes (by/via) · · guides, css, shapes, effects, techniques
- The Dilemmas You’ll Face When Creating a Component Library (by) · · libraries, components
- Manifesto for a Humane Web (by) · · web, principles, accessibility, dei, security, sustainability, user-experience
- Introducing the CSS Anchor Positioning API (by/via) · · introductions, css, apis, anchor-positioning, examples
- Design Taste vs. Technical Skills in the Era of AI (by+/via) · · design, programming, ai, comparisons
- Build Your Own React.js in 400 Lines of Code (by) · · react, jsx, principles
- 17 Best Developer Productivity Tools to Try (by) · · productivity, tooling, link-lists
- Simple Implemention to Understand “worker_threads” in Node.js (via) · · nodejs, examples, worker-threads
- Release Notes for Safari Technology Preview 194 (by/via) · · release-notes, user-agents, apple, safari
- Upgrade Your HTML V (by/via) · · books, html, minimalism, craft, conformance
- Why Use Web Components Over Traditional DOM Manipulation? (by) · · web-components, dom
- What Is UX (Not)? (by/via) · · videos, user-experience, concepts
- Websites Are Not Books (by) · · terminology, concepts
- “Slop” Is the New Name for Unwanted AI-Generated Content (by) · · ai, terminology
- Level-Setting Heading Levels (by) · · headings, semantics, conformance, accessibility, aria
- Let’s Build a Web Scraper in PHP and Python (via) · · scraping, php, python
- Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (by/via) · · javascript, events, web-components
- 37 Tips From a Senior Frontend Developer (by) · · tips-and-tricks, fundamentals, learning, processes, career
- JavaScript “var”, “let”, and “const” Explained (by+) · · javascript
- Introducing the Gulp Developer Survey (by/via) · · introductions, surveys, gulp
- Modern WordPress—Yikes! (by) · · wordpress, themes
- Why Patching Globals Is Harmful (by) · · javascript, programming
- Transparent Borders (by) · · css, borders, transparency, accessibility, contrast
- The Carcinization of Web Frameworks (by/via) · · frameworks, history, signals, server-side-rendering, visions, web-components
- How We’re Building More Inclusive and Accessible Components at GitHub (by/via) · · components, accessibility, dei, case-studies, github
- Focus vs. Accessibility Focus (via) · · accessibility, focus, comparisons
- Evidence-Based Management Guide, 2024—What’s New? (by/via) · · release-notes, guides, agile, processes, metrics, engineering-management
- Using the Popover API for HTML Tooltips (by/via) · · pop-overs, apis, html
- Servo Reboot: Where Are We Now? OSS-NA 2024 (by) · · browser-engines, servo, user-agents
- These CSS Pro Tips and Tricks Will Blow Your Mind (via) · · videos, css, tips-and-tricks
- What’s New in Node.js v22 (by) · · videos, nodejs
- Using Simple Tools as a Radical Act of Independence (by/via) · · html, css, simplicity
- Mastering User-Centered Design, With 5 Advanced Tips (via) · · usability, user-experience, tips-and-tricks, accessibility, testing
- Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (via) · · redesign, strategies, dei, accessibility
- Errors Aren’t All Bad (by) · · errors
- An Introduction to the European Accessibility Act (EAA) (via) · · introductions, accessibility, legal
- A Brief Note on Highlighted Text (by) · · accessibility, colors, contrast, css, selectors
- Memory Management Every Developer Should Know (by) · · memory, garbage-collection
- Native Support for CJS/ESM Interoperability Begins in Node.js 22 (by) · · commonjs, esm, interoperability, support, nodejs
- The 7 Most Useful Web Design and Web Development Glossaries (by) · · concepts, terminology, link-lists
- Securing Client-Side JavaScript (by) · · javascript, security, graceful-degradation
- Misconceptions About CSS Specificity (by/via) · · css, selectors, cascade