News and Tools for Frontend Developers (23)
(Stay up-to-date on all topics by RSS feed, on Mastodon, and through other channels.)
- Experimenting With Layering, Filtering, and Masking in CSS (by) · · css, experiments, masking, filters
- Back to Basics: What are Callbacks in JavaScript? (by/via) · · fundamentals, javascript, callbacks
- An Interesting Limitation of CSS Custom Properties (by/via) · · css, custom-properties
- A Guide to Image Optimization on Jamstack Sites (by/via) · · guides, images, compression, optimization, performance, tech-stacks, jamstack
- “vh”, “svh”, “lvh”, and “dvh” (by) · · css
- Using Automated Test Results to Improve Accessibility (by+/via) · · automation, testing, accessibility
- Theory-Building and Why Employee Churn Is Lethal to Software Companies (by) · · processes, productivity
- Spy On “window.postMessage” Calls (by) · · javascript, cypress, testing
- “Not Secure” Warning for IE Mode (by) · · user-agents, microsoft, edge, internet-explorer, security
- Improving React Interaction Times by 4× (by/via) · · react, performance, optimization
- CSS Best Practices: 16 Ways to Improve Your CSS Skills Quickly (by) · · css, best-practices
- Build and Deploy a Node.js Microservices Application (by) · · nodejs, microservices, deploying
- Accessibility Is in Style—Styles and Style Guides (by/via) · · accessibility, writing, design, documentation, consistency, quality
- 5 Insider Tips to Make Accessibility Part of Workflow (by/via) · · accessibility, tips-and-tricks, processes
- Visual Design: Breaking Into the Fourth Dimension of Experience Design (via) · · design, user-experience
- The Heuristics of Neurodesign (by/via) · · design, heuristics
- The Best Programming Languages You Can Use for Web Development (via) · · programming, web-platform
- Significant Improvements for Screen Readers Now in Nightly Firefox (by/via) · · user-agents, assistive-tech, screen-readers, mozilla, firefox, accessibility
- CSS Shapes Module Level 1 (by+/via) · · css, shapes
- Building Conscious Design Systems (by) · · design-systems
- 10 Topics You Must Know if You Want to Be a Web Developer—a Beginners Guide · · guides, learning
- Your Accessibility Claims Are Wrong, Unless… (by) · · accessibility, communication
- Web Sustainability Resources (by/via) · · sustainability, link-lists
- Awesome Productivity Tools for Developers (by) · · productivity, tooling
- A Guide to Keyboard Accessibility: HTML and CSS (by/via) · · guides, accessibility, keyboard-navigation, html, css
- Content Strategy 101 (by/via) · · content, content-strategy
- Git Cheat Sheet With 40+ Commands and Concepts (by) · · git, cheat-sheets, concepts
- The IndieWeb for Everyone (by) · · web, indieweb
- The Evolution of Scalable CSS (via) · · css, maintainability, scaling, history
- How to Increase Traffic to Your Website (via) · · how-tos, traffic
- Don’t Disable the Zoom Functionality (by) · · accessibility, zooming
- CSS Grid and Custom Shapes III (by/via) · · css, grids, design
- When Our Tools Hold Us Back (by/via) · · design, css, tooling
- Implementation Guide for Using “Remove Cache Buster Query Parameter” Feature (by) · · guides, caching, cloudflare
- CSS “:where()” “:is()” the Difference? (by) · · css, selectors
- 10 Things I Wish I’d Known When Starting My Coding Journey (by) · · career
- Easily Switch Between Different Node Versions Using nvm (by/via) · · videos, nodejs, nvm
- The Anatomy of “visually-hidden” (by/via) · · accessibility, css
- Why Your Backend in Node.js Needs an API Layer and How to Build It (by/via) · · nodejs, architecture, apis
- What’s New in WCAG 2.2 (by/via) · · videos, accessibility, wcag, standards
- State of Design Systems 2022 Survey (via) · · surveys, design-systems
- Node.js Security Best Practices (via) · · nodejs, security, best-practices
- Are You Using an Accessibility Overlay to Help Disabled Users? Don’t! (by/via) · · accessibility, overlays, legal
- An Open Challenge (to Tech Event Organizers) (by) · · community
- Designing for People Who Use a Mouse (by/via) · · videos, accessibility
- Cultivating Design Systems by Bringing Intention (by) · · design-systems
- CSS Timeline (by) · · websites, css, history
- Browsers, JSON, and “FormData” (by) · · user-agents, json, apis
- Accessfuturism: Digital Accessibility in 2032 (by/via) · · videos, accessibility, visions
- A Brief and Probably Only Partially Correct History of CSS Nesting (by) · · css, history, nesting
- Early Learnings for Early Hints at Shopify (by/via) · · videos, case-studies, shopify, performance, hints
- Foundations: Native Versus Custom Components (via) · · components, html, comparisons
- What CSS Do You Absolutely Have to Know in 2022? (by/via) · · css
- TypeScript With Node.js (by) · · typescript, nodejs
- Is “CSS Engineer” Now a Job Position? (by) · · css, career
- How to Improve User Experience and Wow Your Users (by/via) · · how-tos, user-experience
- How to Create the Perfect Hero Image for Your Portfolio Site (via) · · how-tos, design
- Generating Slugs Using One Line of Code in JavaScript (by) · · javascript
- Dialogs, Modality, and Popovers Seem Similar—How Are They Different? (by) · · html, semantics, accessibility, modals, pop-overs
- Accessibility Contrast Requirements Explained and How to Fix 5 Common Low-Contrast Issues (via) · · accessibility, colors, contrast
- What Designers Can Learn From Apple’s New Accessibility Features (via) · · accessibility, design, apple
- Why You Need to Monitor and Report on Accessibility—All the Time (via) · · accessibility, monitoring, compliance, legal
- Why Would Anyone Need JavaScript Generator Functions? (by) · · javascript, functions
- Using Data-Driven Analytics to Improve Your Site’s User Experience (via) · · user-experience, analytics, metrics
- The Superpowers of Design Tokens (by/via) · · videos, design-tokens
- Saved From Callback Hell (via) · · javascript, callbacks
- Responsive Accessibility Using “visibility: hidden” (by) · · accessibility, responsive-design
- npm Security: Preventing Supply Chain Attacks (by/via) · · npm, dependencies, security
- Managing CSS Styles in a WordPress Block Theme (via) · · css, maintenance, wordpress, theming
- Creating a Design System Using Radix (by/via) · · design-systems, radix
- Client-Side Routing Without the JavaScript (by/via) · · javascript, performance, frameworks
- A Simpler Approach to Document and Web Accessibility (via) · · accessibility
- Visual Design in UX: Study Guide (via) · · guides, design, user-experience, training, link-lists
- Too Much Efficiency Makes Everything Worse: Overfitting and the Strong Version of Goodhart’s Law (by) · · efficiency, ai
- Inside the Mind of a Frontend Developer: Hero Section (by) · · html, css
- Writing Better Documentation (by) · · documentation, writing
- An Animated Guide for Node.js Event Loop (by) · · guides, nodejs, event-loop, events
- Accessibility “Gaps” in MVPs (by) · · accessibility
- 5 Takeaways From Screen Reader Usability Interviews (by) · · accessibility, user-agents, assistive-tech, screen-readers
- Frontend Dogma on Mastodon (via) · · frontend-dogma
- 6 Steps to Improve HTML Images for Users and Developers (by) · · html, images, performance, responsive-design
- Ways to Improve Developer Onboarding on an Existing Codebase (by) · · onboarding, productivity
- See This Page Fetch Itself, Byte by Byte, Over TLS (by) · · websites, typescript, tls
- Minimal Dark Mode (by) · · dark-mode, css, minimalism
- Caring About the World Wide Web (by/via) · · videos, accessibility, dei, web
- A Deep Dive Into Accessible Notifications (by/via) · · videos, accessibility, notifications, deep-dives
- The Best PHP Frameworks for 2022 (by/via) · · php, frameworks
- Progress Over Perfection: A Better Way to Accessibility (by) · · accessibility, processes
- Why You Need to Involve Deaf and Hard of Hearing People in Research and Testing (by/via) · · videos, accessibility
- Tips for Design System Component Pages (by) · · design-systems, components, documentation, consistency, tips-and-tricks
- Sustainable Web Design Reduces E-Waste (by/via) · · sustainability
- Speedy CSS Tip! Animated Gradient Text (by/via) · · css, gradients
- A Testing Strategy for Accessibility in New Apps (by) · · accessibility, testing
- 16 Rare HTML Tags You Really Should Know (by/via) · · html, semantics
- 7 Tactics That Benefit Both Accessibility and SEO (via) · · accessibility, seo
- The Case for JPEG XL (by/via) · · jpeg-xl, images, compression
- Design Management Toolbox: Non-Linear Professional Development (by/via) · · design, career
- Tips to Become a Great Software Engineer (by) · · career
- Should Consistency Be a Goal of Design Systems? (by) · · consistency, design-systems
- Next Steps for the W3C Web Accessibility Initiative (by/via) · · videos, accessibility, w3c
- HTML and CSS Features, Tips for a 10× Faster Page Loading Speed (by) · · html, css, performance, tips-and-tricks
- How to Start a Content Audit (via) · · how-tos, content, content-management, auditing, quality
- Designing the Perfect Mobile Navigation UX (by/via) · · mobile, navigation, user-experience
- An Introduction to CSS Cascade Layers (by/via) · · introductions, css, cascade
- Is Turbopack Really 10× Faster Than Vite? (by) · · tooling, bundling, performance, vite
- An Overview of JavaScript Promises (by+/via) · · overviews, javascript, promises
- Why One Web Pioneer Thinks It’s Time to Reinvent the Browser (by/via) · · user-agents, web
- TypeScript 5.0 Iteration Plan (by/via) · · typescript
- The New CSS Media Query Range Syntax (by/via) · · css, media-queries
- Screenshotting VoiceOver on macOS (by) · · tooling, screenshots, apple, unix-like, voiceover
- My Divtober 2022 Drawings (by) · · css, art
- Intro to HTML-First Frontend Frameworks (via) · · introductions, html, frameworks
- Folder Structure for Node.js and Express.js Project · · architecture, nodejs, express
- Complexity and Caution (by) · · accessibility, usability, complexity
- “aria-label” Is a Code Smell (by) · · accessibility, quality, technical-debt
- 20+ Laravel Best Practices, Tips, and Tricks to Use in 2023 (by) · · laravel, best-practices, tips-and-tricks
- Knowing What It’s Not (via) · · design, spacing
- Hostile Patterns in Error Messages (by/via) · · usability, design, errors, anti-patterns
- Do We Need an Interop for Assistive Technologies? (by) · · accessibility, user-agents, assistive-tech, screen-readers, interoperability
- 7 Shorthand Optimization Tricks Every JavaScript Developer Should Know (by) · · javascript, optimization
- 5 Visual Treatments that Improve Accessibility (via) · · accessibility, design
- URL Redirection on AWS Using JSON Rules (by) · · aws, urls, redirecting, json
- How to Create Advanced Animations With CSS (by/via) · · how-tos, css, animations
- How to Build, Test, and Publish a TypeScript npm Package in 2022 (by) · · how-tos, typescript, npm
- CSS Ellipsis for Single-Line and Multi-Line Text (by) · · css, typography
- Using HSL Colors in CSS (by/via) · · css, colors
- How Flaky Tests Impact Developers (by) · · research, testing, quality
- All Designers Start as Copycats (and That’s OK) (by/via) · · design, career
- Why You Should Never Use “px” to Set “font-size” in CSS (by) · · css, accessibility
- What Is a Realm in JavaScript? (by) · · javascript
- Type-Safe TypeScript With Type Narrowing (by/via) · · typescript, type-safety
- React Concurrency, Explained (by) · · slides, react, concurrency
- Practical CSS Guide for Busy Developers (by) · · guides, css
- Motion Controls in the Browser (by/via) · · user-agents, javascript, permissions
- How to Communicate Effectively as a Developer (by) · · how-tos, communication, writing, career
- Getting WCAG Color Contrast Right (by/via) · · accessibility, wcag, colors, contrast
- Masked Gradient Dashed Lines (by) · · css, gradients, masking
- CSS Runtime Performance · · slides, css, performance
- Accessibility Beyond the “Obvious” (by) · · accessibility
- Web Accessibility: ARIA 101 (by/via) · · videos, accessibility, aria
- Typographic Hierarchies (by/via) · · typography, design
- The Math Behind Nesting Rounded Corners (by/via) · · css, math, nesting
- Guide to the Best JavaScript Books for Beginners (via) · · guides, books, javascript, link-lists
- Design Principles for the Web (by/via) · · videos, design, principles
- Code Coverage With Storybook Test Runner (by/via) · · testing, code-coverage, storybook
- A Beginner’s Guide to Chrome Tracing (by) · · guides, user-agents, google, chrome, performance
- Structured Data (by+/via) · · web-almanac, studies, research, metrics, structured-data, semantics, semantic-web
- Performance (by+/via) · · web-almanac, studies, research, metrics, performance, web-vitals
- CSS Animated Grid Layouts (by/via) · · css, grids, layout, animations
- Building a Tooltip Component (by/via) · · components, html, css
- OKLCH in CSS: Why We Moved From RGB and HSL (by+/via) · · css, colors, oklch
- Conditionally Adaptive CSS—Browser Behavior That Might Improve Your Performance (by) · · css, responsive-design, performance
- Animated Border Gradient (by) · · code-pens, css, animations, gradients, effects
- Is There Too Much CSS Now? (by/via) · · css
- What? How? Why? “@ layer” (by) · · css, cascade, at-rules
- Don’t Be Afraid of Reverting Code in Git (by) · · git
- Do You Really Understand CSS Radial Gradients? (by) · · css, gradients
- Detect System Theme Preference Change Using JavaScript (by) · · dark-mode, javascript
- Evolution of Manuals: UX Inspiration From History (via) · · user-experience, history, documentation
- Disruptive Design Patterns—an Uncharted Territory (by/via) · · design-patterns
- How We Improved React Loading Times by 70% With Next.js (via) · · react, performance, nextjs, case-studies
- The Truth Behind Implicit/Explicit Form Labels (by) · · html, forms, accessibility
- Twitter Reminds Us About Alt Text, but How Good Are We at It? (by/via) · · accessibility, writing, alt-text, twitter+x
- Things Strong Developers Do That Drive Their Team Crazy (by) · · communication, productivity
- Tailwind CSS v3.2: Revisiting My “Feature Creep” Warning (by) · · css, tailwind
- New Git Guidelines: We Have Switched to Conventional Commits (by/via) · · guidelines, conventions, git, commit-messages
- JavaScript Shallow Copy—What Is a Shallow Copy? (by) · · javascript
- Let’s Talk About Web Components (by) · · web-components
- How to Set Up the New Google Auth in a React and Express App (by/via) · · how-tos, google, authentication, react, express
- 53 UX Statistics to Know for 2023 (via) · · user-experience, research
- Which Serverless Edge Platform Has the Fastest Git Deployments? (by/via) · · serverless, edge-computing, git, performance, deploying
- Why I Never Understood CSS-in-JS (by) · · css, javascript, css-in-js
- Usable, Useful, and Valuable (by/via) · · agile, scrum, processes, user-experience
- Responsive Animations for Every Screen Size and Device (by/via) · · animations, css, responsive-design
- CSS Is Awesome (by/via) · · videos, css
- Ethical Design Is a Risk Management Strategy (by/via) · · design, ethics, strategies
- SEO and Accessibility Are Symbiotic (via) · · accessibility, seo
- A Dashing Navbar Solution (by) · · css
- Redo Websites Less Often (to Become a Better Developer) (by) · · processes, redesign, refactoring, career
- Digital Accessibility—Ask Me Anything (by+/via) · · videos, accessibility
- Why We Need CSS Speech (by) · · accessibility, css
- What if the Team Hates My Functional Code? (by) · · programming
- The True Type in PHP 8.2 (by) · · php
- State of CSS Frameworks (via) · · videos, css, frameworks
- I Made a Full-Stack and Type-Safe Personal Site Using the T3 Stack (by) · · nextjs, tailwind, type-safety, tech-stacks
- How to Build the Foundation for Digital Accessibility (by/via) · · how-tos, accessibility, policies, processes
- Highly Customizable Background Gradients (by/via) · · css, backgrounds, gradients
- GitHub Copilot Investigation · · websites, github, ai, legal
- Hands-On Guide to Color Fonts and “@ font-palette-values” (by/via) · · videos, guides, css, fonts, at-rules
- Edit Someone Else’s Website: “contenteditable” and “designMode” (by) · · html
- The Proprietary Syndication Formats (by) · · syndication, rss
- Secure JavaScript URL Validation (by/via) · · javascript, validation, urls, security
- Google on Alt Text SEO and Accessibility (by+/via) · · google, seo, accessibility, writing, alt-text
- Forging Successful Partnerships With Software Developers (by/via) · · collaboration, design
- Designing for Users With Disabilities: 10 Factors to Consider (via) · · accessibility, design, usability
- Data-Oriented Django (by) · · videos, django, algorithms
- CSS Specificity for Beginners (by) · · css, selectors, cascade
- Common ARIA Mistakes and How to Avoid Them (by) · · accessibility, html, aria, mistakes
- Applying the 8 Golden Rules of User-Interface Design (via) · · design, usability, consistency
- Next.js Crash Course (by) · · videos, crash-courses, nextjs
- Why We’re Breaking Up With CSS-in-JS (by) · · css, javascript, css-in-js
- The Wasted Potential of CSS Attribute Selectors (by) · · css, selectors, bem
- Don’t Be Arrogantly Ignorant: Don’t Flame (by) · · career, communication
- Introduction to WebC (via) · · introductions, webc
- Moving From React to htmx (via) · · migration, react, htmx
- How to Rebase Stacked Git Branches (by) · · how-tos, git
- Scoop: Meta Ending Support for Instant Articles (by/via) · · facebook+meta, support
- New Brutalism and Web Accessibility: What You Need to Know (by/via) · · design, accessibility
- Microfrontends: Microservices for the Frontend (by/via) · · micro-frontends, microservices
- Design for Them Not for You (by/via) · · videos, design, usability
- Container Queries: Style Queries (by/via) · · css, container-queries
- Accessibility Checkers—a Good Start, Not a Solution (by/via) · · accessibility, testing, tooling
- CDN (by/via) · · web-almanac, studies, research, metrics, performance, content-delivery, tooling
- Should We Hire Junior Developer Advocates? (by) · · hiring, advocacy, developer-relations, dei
- What I Learned About SVG Accessibility (Among Other Things) From NBC News’ Senate “What If” Project (by) · · accessibility, svg, images, lessons
- Upgrading Colors to HD on the Web (by/via) · · css, colors
- Two JavaScripts (by) · · javascript
- Some Things I Took Away From an Event Apart 2022 in Denver (by/via) · · web, accessibility, css
- Intro to Why Accessibility Is Important for Good SEO (via) · · introductions, accessibility, seo
- Augmenting Node.js With WebAssembly (by/via) · · videos, nodejs, webassembly
- A Pure CSS Gallery Focus Effect With “:not” (via) · · css, selectors
- Design Specifications Template (by/via) · · design, templates
- The Web’s Next Transition (by/via) · · web
- Speeding Up Async Snippets (by) · · performance, javascript
- Representation in “alt” Text (by) · · accessibility, dei, writing
- How to Animate CSS Box Shadows and Optimize Performance (by/via) · · how-tos, css, animations, shadows, performance
- Early Days of Container Style Queries (by/via) · · css, container-queries
- Create a Passkey for Passwordless Logins (by/via) · · authentication, security, passwords
- The Border Property You Never Knew You Needed (by) · · videos, css
- Tree Views in CSS (by) · · css
- Sustainable Web Development Strategies Within an Organization (by/via) · · sustainability, performance, optimization
- Quick Tip: How to Use the Ternary Operator in JavaScript (via) · · how-tos, javascript, operators, tips-and-tricks
- Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More (by) · · videos, javascript, runtimes, v8
- HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data (by) · · html, metrics, web-almanac
- Landing the Second Click: A Guide to Designing Better Landing Pages (by/via) · · guides, design, landing-pages, user-conversion
- Challenges of Multi-Brand Design Systems (by/via) · · design-systems, branding, theming
- SVG Sprites: Old-School, Modern, Unknown, and Forgotten (by) · · svg, images, sprites, performance
- :where :is CSS? (by) · · css, selectors
- When New CSS Features Collide: Possibility and Complexity at the Intersections (by) · · slides, css, complexity, interoperability
- WCAG 2.2 Success Criteria (by) · · accessibility, wcag
- New Patterns for Amazing Apps (by/via) · · web-apps
- How to Write Good Alt Text (by) · · how-tos, accessibility, writing, alt-text
- Delightful UI Animations With Shared Element Transitions API II (by/via) · · javascript, animations, transitions, apis
- A Little Semantic HTML Trick for React Components (by) · · react, html, semantics, components, tips-and-tricks
- Usability Heuristic Frameworks: Which One Is Right for You? (by/via) · · usability, research
- Turn Around Your Git Mistakes in 17 Ways (by) · · git, productivity, mistakes
- Personas: Study Guide (by/via) · · guides, personas, usability, training, link-lists
- 2022 Web Almanac Report Finds WordPress Adoption Is Growing, Adds New Page Builder Data (by/via) · · studies, research, web-almanac, wordpress, content-management
- Layout Breakouts With CSS Grid (by) · · css, grids, layout
- Understanding “async” and “await” (by) · · javascript