News and Tools for Frontend Development (13)
(Stay up-to-date on all topics by RSS feed or on Mastodon.)
- What Is the Cost of Designing a Mobile App? · · economics, mobile
- Introduction to Offline First Web Applications · · videos, offline, web-apps
- 8 Tips for Making Your Custom Web Designs Mobile Friendly · · design, mobile, tips-and-tricks
- We Don’t Need “.visually-hidden” · · accessibility, css, semantics, quality
- Create and Download Text Files Using JavaScript · · javascript
- UX Strategy: Study Guide · · guides, user-experience, strategies, training, link-lists
- “content” Is Your Content? · · css, content, seo, accessibility, maintainability
- “Design First, Then Build”: Let’s Bury This Myth Forevermore · · design, processes
- From UX to Growth Design: 5 Principles to Multiply Your Value · · user-experience, design, principles
- View Transitions API: Creating Smooth Page Transitions · · transitions, apis
- Handling CSS Color Fonts With “font-palette” · · css, colors, fonts
- The Ultimate Guide to Becoming a 10× Dev · · guides, productivity, career
- All JavaScript and TypeScript Features from the Last 3 Years · · javascript, typescript, history
- TypeScript’s Migration to Modules · · typescript, modules, migration
- Building Complex Forms in Vue · · forms, vuejs
- One Problem That Is Now Solved by CSS Subgrid · · css, layout
- Evolving Custom Sliders · · javascript, css
- Vue vs. React: Everything You Need to Know · · vuejs, react, comparisons
- SPA View Transitions Land in Chrome 111 · · apis, transitions, release-notes, user-agents, google, chrome
- Selecting Previous Siblings With CSS “:has()” · · css, selectors
- Web Cookies With a Taste of Privacy · · cookies, privacy, user-experience
- Craft vs. Industry: Separating Concerns · · quality, economics, maintainability, craft, comparisons
- File Uploads for the Web: Uploading Files With HTML · · file-handling, html
- Cover All the Codebases: A Guide to Code Coverage Tools · · guides, code-coverage, testing, tooling, link-lists
- Static Site Generators: What’s Trending Right Now · · static-site-generators, trends, react, gatsby, nuxt, astro, eleventy, comparisons
- I No Longer Understand “prefers-contrast” · · css, media-queries
- My Ideal Accessible Components Resource Is Holistic, Well Tested and Easy to Use · · accessibility, components
- ChatGPT and Me (a Recruiter) · · ai, career, interviewing
- How to Fix: Child Stylesheet Loading Twice (WordPress) · · how-tos, wordpress, php
- Creating a Clock With the New CSS “sin()” and “cos()” Trigonometry Functions · · css, functions
- CSS Nesting · · css, nesting
- Tackling Design Debt in Product · · podcasts, design-debt, product-management
- An End to Typographic Widows on the Web · · typography, css
- Change Favicon on Switching Browser Tabs in JavaScript · · images, favicons, javascript
- As a User, I Don’t Want To · · product-management, agile, user-experience
- Zebra Stripe Lines of Text Even When They Wrap · · css
- 2023 Web Framework Performance Report · · frameworks, performance, astro, sveltekit, gatsby, remix, wordpress, nextjs, nuxt, comparisons
- Quick Tip: How to Cache Data in PHP · · how-tos, php, caching, tips-and-tricks
- What Value Does Developer Relations Bring to Other Teams? · · developer-relations, processes
- A Tab Interface Before Its Time · · html, components
- Managing Fonts in WordPress Block Themes · · fonts, wordpress
- The AI Future of Frontend Development · · ai, career
- HTML Garden · · websites, html, art
- Best Practices for Future-Proofing Your Flutter Apps in 2023 and Beyond · · flutter, best-practices
- ARIA Live Regions for JavaScript Frameworks · · accessibility, aria, live-regions, javascript, frameworks
- The Anatomy of a Good Design: An Analysis of 4 Sites · · design
- Balanced Text Wrapping Is Coming to CSS · · css, typography
- 10 Helpful JavaScript Utility Functions · · javascript, functions
- 50.1% Empty Links · · accessibility, html, links, semantics, seo
- Continuous Growth Is Cancer · · economics, career
- The Cost of Architectural Complexity · · architecture, complexity, economics
- Optimising Large Contentful Paint · · videos, performance, web-vitals, optimization
- Making the Case for Signals in JavaScript · · javascript, signals
- AI-Generated Git Commit Messages · · ai, git, automation
- The Art of Unlearning · · learning, design
- Everything You Need to Know About the Gap After the List Marker · · css
- Toolkit Tuesday: Using YouTube for Captions and Transcripts · · videos, transcripts, accessibility, captions
- Moving from Vue 1 to Vue 2 to Vue 3: A Case Study of Migrating a Headless CMS System · · case-studies, vuejs, migration, headless, content-management
- Are You Making These Five Mistakes When Writing Alt Text? · · accessibility, writing, alt-text, mistakes
- Signals in Angular: The Future of Change Detection · · angular, signals
- Announcing TypeScript 5.0 RC · · typescript, release-notes
- A Beginner’s Guide to Manual Accessibility Testing · · guides, accessibility, testing
- The Web Needs a Native “.visually-hidden” · · css, accessibility
- You Don’t Need a Build Step · · building, tooling, deno
- Declarative Design · · videos, design
- Accessible but Never Boring: Rebranding the Wise Design System for Everyone · · accessibility, design, design-systems
- Unlocking SVG’s Superpowers · · videos, svg
- The WebAIM Strategic Accessibility Framework · · accessibility, strategies
- A Native “Visually Hidden” in CSS? Yes Please! · · accessibility, user-agents, assistive-tech, screen-readers, css
- How We Built Our Multi-Platform Design System at Booking.com · · case-studies, design-systems, theming, scaling
- React vs. Signals: 10 Years Later · · react, signals, javascript, comparisons, retrospectives
- Learn How to Set Up a CI/CD Pipeline from Scratch · · how-tos, ci-cd
- Throttle Your CPU · · user-agents, dev-tools, testing, throttling
- Relative Rounded Corners · · html, css
- The Seven Archetypes of Organizational Topologies · · processes, agile
- Conformance and Accessibility · · accessibility, conformance, quality
- Animated Gradient Text in CSS · · css, animations, gradients
- Are You Testing to Test, or Testing to Prove? · · testing, processes
- What Is “ref()” in Vue? · · vuejs
- Without Accessibility, There Is No Privacy or Security · · accessibility, privacy, security
- How People Read Online · · accessibility, content, readability, user-experience
- Could We Make the Web More Immersive Using a Simple Optical Illusion? · · experiments, user-experience
- Ten Tips for Better CSS Transitions and Animations · · css, transitions, animations, tips-and-tricks
- Quick Tip: How to Handle Exceptions in PHP · · how-tos, tips-and-tricks, php, errors
- A Guide to Accessible Form Validation · · guides, forms, validation, accessibility, user-experience
- A Guide to CSS “object-view-box” · · guides, css
- The Ultimate Guide to Web Development Tools · · guides, tooling, link-lists
- Simplified Dark Mode With Style Queries · · css, container-queries, dark-mode
- The Evolution of Signals in JavaScript · · javascript, signals
- The Coolest JavaScript Features from the Last 5 Years · · javascript, retrospectives
- On Container Queries, Responsive Images, and JPEG-XL · · css, container-queries, images, responsive-design, jpeg
- Designers, Use Your intuition · · design, collaboration
- Conveniently Toggle and Add Tailwind CSS Classes in Chrome DevTools · · tailwind, css, dev-tools, chrome, google, user-agents, testing
- Dithering Images With React/JavaScript · · images, dithering, react, javascript
- 22 Useful CSS Tips and Tricks Every Developer Should Know · · css, tips-and-tricks
- Is It Time to Replace Sass? · · sass, preprocessors
- CSS Animation Libraries: 10 Popular Choices · · css, animations, libraries, link-lists
- Crawl Weather Using Cypress · · testing, cypress
- Learn CSS Positioning · · css, layout
- Step-by-Step Guide: Creating a Template for Vue 3, Vuetify 3, and Storybook · · guides, vuejs, storybook
- Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs · · javascript, debugging, tooling, techniques
- How to Style Your Alt Text · · how-tos, css, accessibility, alt-text
- How to Contribute to a Project You Have No Idea About · · how-tos, open-source, processes, community
- Prepare for Chrome’s User Agent [String] Reduction · · videos, user-agents, google, chrome, feature-detection
- 3 Common Antipersonas in UX · · videos, user-experience, personas
- In-Depth Guide to CSS Logical Properties · · videos, guides, css, logical-properties
- The JavaScript Site Generator Review, 2023 · · static-site-generators, performance, comparisons, astro, eleventy, gatsby, nextjs, nuxt, remix, sveltekit
- You Have the Users You Have · · videos, usability, user-experience
- Getting Started With Style Queries · · css, container-queries, introductions
- Privacy Principles · · privacy, principles
- Node.js Toolbox · · websites, nodejs, packages
- Successful Teams Ensure 100% of Their Members Understand Keyboard Accessibility · · accessibility
- Experiments With the JavaScript Garbage Collector · · javascript, experiments
- 7 Essential React Libraries for Front-End Web Development · · react, libraries, link-lists
- All About Promises in JavaScript · · javascript, promises
- 16 Best CSS Books for Beginners and Advanced Coders · · books, css, link-lists
- Learn Privacy · · courses, privacy
- Where Does Developer Relations Belong in an Organization? · · developer-relations, processes
- The State of Node.js Core · · videos, nodejs
- Automatic Captions: Our Experiments and Best Practices · · accessibility, captions, best-practices, automation
- What Framework Should I Use? · · frameworks
- Open Captions vs. Closed Captions: What’s the Difference? · · accessibility, captions, comparisons
- The Great Gaslighting of the JavaScript Era · · javascript, frameworks, web-platform
- The Importance of Adding Accessibility Design Reviews to the Design Process · · accessibility, design, processes
- When JavaScript Fails · · javascript
- Understanding Easing and Cubic Bézier Curves in CSS · · css, transitions, animations
- The Page With No Code · · minimalism, http, css
- Thoughts on Dev Rel in the Post-Twitter Era · · developer-relations, social-media, community
- How to Handle Date and Time With JavaScript · · how-tos, javascript
- How Shadow DOM and Accessibility Are in Conflict · · accessibility, dom, shadow-dom
- Understanding the Difference Between Props and State in React · · react, props, state-management, comparisons
- “(255,255,255)” Is the Highest Specificity · · css, cascade
- 5 Super Useful CSS Properties That Don’t Get Enough Attention · · videos, css
- ARIA vs. HTML · · accessibility, html, aria, semantics, comparisons
- Ethical Alternatives to Revenue-Generating Deceptive Patterns · · ethics, dark-patterns, monetization, user-experience
- “Make It Easier” Is Not a Product Strategy · · user-experience, product-management, strategies
- Design Systems in the Time of AI · · design-systems, ai
- Not Everyone Uses a Computer in the Same Way That You Do · · videos, accessibility
- Use the Child-Element Count in CSS · · css, selectors
- Surviving Design Systems · · design-systems
- The State of JS Frameworks · · podcasts, javascript, frameworks
- Understanding the Cost of Not Being Accessible · · accessibility, economics
- Updating a Design System · · design-systems, maintenance
- Style File Selector Button Using CSS · · buttons, css
- Quick Tip: How to Trim Whitespace With PHP · · how-tos, tips-and-tricks, php
- React Libraries for 2023 · · react, libraries, link-lists
- Learn All About Node.js Worker Threads With Examples · · nodejs, worker-threads, examples
- All About Iterative Design · · design, processes
- Arranging Diamond Tiles in a Grid · · css, layout
- Last Baseline Alignment · · css, layout, support, user-agents
- Avoid Spanning Table Headers · · accessibility, assistive-tech, html, tables
- Using Focal Points, Aspect Ratio, and Object-Fit to Crop Images Correctly · · css, images
- Ideas for Making Accessibility and Equity a Core Part of the Software Development Lifecycle · · accessibility, inclusion, processes
- Keys to an Accessibility Mindset · · accessibility, design
- Create a Rainbow-Coloured List With “:nth-of-type()” · · css, selectors, colors
- How to Password-Protect a Static HTML Page With No JS · · how-tos, security, css, fonts
- Do We Need CSS “flex-wrap” Detection? · · css, layout
- The Spirit of CSS-Tricks Is Now Gone · · community, learning
- My CSS Wishlist 2023 · · css, wish-lists
- Representation of Style · · html, semantics
- To Sketch or Not to Sketch? · · design, ai
- Don’t Use 403s or 404s for Rate Limiting · · seo, http
- Declarative Shadow DOM · · shadow-dom, dom, html
- Resizing With CSS · · css
- Software Accessibility for Users With Attention Deficit Disorder (ADHD) · · accessibility
- If You’re Going to Do a Job, Do It Properly · · accessibility, css
- A Step-by-Step Guide to Building Accessible Carousels · · guides, carousels, accessibility, html, user-experience
- How to Build Offline Web Applications · · how-tos, offline, web-apps
- Unlocking the Power of Design to Help Users Make Smart Decisions · · design, tips-and-tricks
- Using Node Watch Instead of Nodemon · · nodejs, tooling
- ChatGPT Can Write Good CSS? · · videos, ai, css
- The Return to the Office Could Be the Real Reason for the Slump in Productivity · · productivity
- Writing JavaScript Without a Build System · · javascript, building
- My 2023 CSS Wishlist · · css, wish-lists
- Scaling Accessibility Through Design Systems · · videos, design-systems, accessibility, scaling
- Building an Animated SVG Logo With animejs · · svg, animations, vuejs
- Screen Readers Don’t Convey the Semantics of “strong” and “em” · · accessibility, user-agents, assistive-tech, screen-readers, semantics, html
- Igalia Chats/Shop Talk Crossover: Ecosystem Health Part IX · · videos, web-platform, user-agents, economics
- How to Use View Transitions in Hotwire Turbo · · how-tos, transitions, hotwire
- Buttons, Links, and Focus · · accessibility, semantics, buttons, links, focus
- What to Expect from Vue in 2023 and How It Differs from React · · vuejs, react, comparisons
- Is It Worth Learning JavaScript? Popularity, Salaries, and Future · · javascript, career
- Some of the Future Is Now for CSS: A Postscript · · css
- How the Web Works: Understanding the Architecture of the Web · · web-platform, protocols, rendering
- A Practical Approach to Automated Accessibility · · accessibility, testing, automation
- Angular Reactivity With Signals · · angular, reactivity, signals
- IT Incident Management · · incident-response
- The User Activation API · · apis, javascript
- Automation Is Not the Enemy · · accessibility, testing, automation
- Well-Known Symbols · · javascript
- Container Queries Land in Stable Browsers · · css, container-queries, user-agents, support
- My CSS Wish List · · css, wish-lists
- The Modern Web’s Underrated Powerhouse · · css
- CSS Grid Gap Behavior With Hidden Elements · · css, layout
- Is It Time to Go Back to the Monolith? · · monoliths
- How to Inspect Interactions in the Browser · · how-tos, user-agents, dev-tools, debugging
- Mastodon and Open Graph · · social-media, mastodon, html, metadata, open-graph
- Quick Tip: How to Hash a Password in PHP · · how-tos, php, security, passwords, tips-and-tricks
- The (Extremely) Loud Minority · · community, communication
- Using Playwright to Monitor Third-Party Resources That Could Impact User Experience · · playwright, monitoring
- Change Tab Bar Color Dynamically Using JavaScript · · javascript, colors, theming, user-agents
- So, What’s Next [for core-js]? · · javascript, open-source, community, economics
- Git: How to Skip Hooks · · how-tos, git
- An Approach to Lazy Loading Custom Elements · · web-components, performance, lazy-loading
- Declarative Shadow DOM · · dom, shadow-dom
- This Is Why Performance Matters · · performance, javascript, user-experience
- Sandboxing JavaScript Code · · javascript, security
- Rethinking the Modern Web · · javascript, web-platform, tooling
- Technical Writing Process: How to Write a Good Technical Article · · how-tos, writing, processes
- MathML in Chrome · · mathml, user-agents, google, chrome, support
- My CSS Wishlist · · css, wish-lists
- A Comparison of SUS, UMUX-LITE, and UEQ-S · · studies, research, user-experience, comparisons
- Automated Testing Won’t Solve Web Accessibility · · accessibility, testing, automation
- A Minimal, Multi-Framework, Responsive Image Component · · components, responsive-design, frameworks
- Why Developers Should Learn Docker and Kubernetes in 2023 · · docker, kubernetes
- Technical SEO Basics for React Developers · · fundamentals, seo, react
- Why I’m Not the Biggest Fan of Single Page Applications · · spas
- Discovering Primitive Objects in JavaScript · · javascript, objects
- React.js: The Documentary · · videos, react, history
- The Case for Frameworks · · javascript, frameworks, web-platform
- Improved Font Fallbacks · · fonts, typography, graceful-degradation
- You Kinda Want an Orange Favicon · · images, favicons, user-agents, theming
- Different Ways to Get CSS Gradient Shadows · · css, gradients, shadows
- Platform Engineering Teams Done Right… · · principles, platform-engineering
- Quick Guide for YAML · · guides, yaml
- Caching at DEV · · case-studies, caching, performance
- How to Scale Node.js Applications With Clustering · · how-tos, nodejs, scaling
- Foundations: Introduction to WAI-ARIA · · accessibility, introductions, aria
- Can You Be a Designer If You Have No Training? · · design, career
- Classless CSS Frameworks · · css, frameworks
- Moving Backgrounds · · css, backgrounds
- My CSS Wishlist · · css, wish-lists
- The Troublesome Life and Lamentable Death of Success Criterion 4.1.1 · · accessibility, wcag, conformance, standards
- What’s New in Lighthouse 10 · · release-notes, performance, google, lighthouse
- More Control over “:nth-child()” Selections With the “of S” Syntax · · css, selectors
- CSS Wish List 2023 · · css, wish-lists
- Use Maps More and Objects Less · · javascript, objects
- No SVG, No Image, CSS-Only Fluid Slider With “input[type=range]” · · code-pens, css, sass, effects
- Creating Sites, the Jamstack Way · · tech-stacks, jamstack
- Try Out CSS Nesting Today · · css, nesting, user-agents, support
- Top 13 Node.js Books for Beginners and Advanced Coders · · books, nodejs, link-lists
- Table of Contents Progress Animation · · html, css, javascript, animations
- Mozilla, Like Google, Is Looking Ahead to the End of Apple’s WebKit Rule · · mozilla, google, apple, rendering, engines, webkit
- Theming a Design System · · design-systems, theming
- Modularizing React Applications With Established UI Patterns · · react, components, modules
- Testing Colour Accessibility With Dev Tools · · accessibility, colors, testing, user-agents, dev-tools
- Focus Appearance Thoughts · · accessibility, focus, css
- How to Build Accessible Main Navigation? · · how-tos, accessibility, navigation
- How to Add an Event Handler in React · · how-tos, react, dom, events
- How to Write Semantic CSS · · videos, how-tos, css, semantics