News and Tools for Frontend Development (11)
(Stay up-to-date on all topics by RSS feed or on Mastodon.)
- Querying Parsed HTML in BigQuery · · html
- Single Line Comments in CSS · · css, documentation
- Register Custom Properties in CSS, Get and Update Them With JavaScript · · css, custom-properties
- 11 HTML Best Practices for Login and Sign-Up Forms · · html, best-practices, forms
- A Complete Guide to Using IndexedDB · · guides, databases, indexeddb
- Reading a Voluntary Product Accessibility Template (VPAT) or Accessibility Conformance Report (ACR) · · accessibility, vpat-acr, documentation
- Graph Slider · · css
- Two Simple Layouts That Work Better With Grid · · videos, css, layout
- You Don’t Need a Modal Window · · websites, modals
- I Created 100+ Unique CSS Patterns · · css, backgrounds, effects
- Addressing Timeout Modals: Navigating the Nuances for Inclusive Web Design · · accessibility, inclusion, modals
- File Upload Security and Malware Protection · · security, file-handling, edge-computing
- Future of CSS: Popover API · · css, apis, pop-overs
- Introducing the “popover” API · · apis, html, pop-overs
- Visual-Design Principles and UX Design Best Practices · · design, user-experience, principles, best-practices
- Why We’re Bad at CSS · · css
- Stop Rewriting Your CSS! Use “:not()” Instead · · videos, css, selectors, maintenance
- Be Careful Using “Menu” · · html, aria, design, terminology
- Building a Modern Design System in Layers · · design-systems
- Working With URLs With Vanilla JavaScript · · javascript, urls
- 10 Ways to Boost Your Landing Page Conversion Rates · · landing-pages, user-conversion, metrics
- Beyond Design Systems for Interfaces: A Mega System of Design Systems · · design-systems
- Building Offline-First Web Applications With Service Workers and IndexedDB · · offline, web-apps, web-workers, databases, indexeddb
- A Web Component Intro With Example · · introductions, web-components, examples
- Server-Sent Events With Node.js · · nodejs, events
- A Beginners Guide to Digital Accessibility · · guides, accessibility
- A New Approach to Measuring Developer Productivity · · productivity, metrics
- Website Issues: On the Relevance of Audience Size and Impact · · processes, quality
- Using “linear()” for Better Animation · · animations, css, javascript
- Creating a Shine Effect on a Card With Tailwind CSS · · tailwind, effects
- How to Build Lean Efficient Websites in 2023 · · how-tos, html, progressive-enhancement, minimalism
- Accessible Numbers · · websites, accessibility
- Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation [Stage] v3 · · accessibility, wcag, standards
- Write Better Code by Following These JavaScript Best Practices · · javascript, best-practices
- What Devs Can Do on Global Accessibility Awareness Day · · accessibility
- How to Create a Custom Range Slider Using CSS · · how-tos, css, forms
- Getting Started With View Transitions on Multi-Page Apps · · transitions, mpas, introductions
- A History of Metaphors for the Internet · · history, web, terminology
- Thinking on Ways to Solve Color Palettes · · videos, css, colors, color-palettes
- ESLint Guide: How to Use It With Confidence · · guides, eslint, linting, consistency, maintainability
- 6 Tips for Improving Language Switchers on Ecommerce Sites · · videos, usability, internationalization, localization, tips-and-tricks
- Release Notes for Safari Technology Preview 170 · · release-notes, user-agents, apple, safari
- Conditional CSS With “:has” and “:nth-last-child” · · css, selectors
- I Just Did a Test to Apply as a Front End Developer—and Things Aren’t Going Well · · career, interviewing
- GitHub Copilot and ChatGPT Alternatives · · github, ai, comparisons
- Why Is Web Accessibility Important? · · videos, accessibility
- State of Node.js Performance 2023 · · nodejs
- Getting an Item an Array With a Negative Index With Modern JavaScript · · javascript, arrays
- Vertical Rhythm Using CSS “lh” and “rlh” Units · · css, units
- Design Patterns Are a Better Way to Collaborate on Your Design System · · design-patterns, design-systems, collaboration
- Why Your Design Language System Needs a Product Manager · · design-systems, product-management
- Fieldsets, Legends, and Screen Readers Again · · accessibility, html, forms, user-agents, assistive-tech, screen-readers
- Semantics and the “popover” Attribute: What to Use When? · · html, semantics, accessibility, pop-overs
- CSS Art: Drawing a Coffee Stain · · css, art
- Let’s Share Our Salaries, Title, Location, XP · · discussions, career
- Get Full Type Support With Plain JavaScript · · javascript
- Solving Media Object Float Issues With CSS Block Formatting Contexts · · css
- How to Handle Production Support When Using Scrum · · how-tos, agile, scrum, processes
- Using HTML Landmark Roles to Improve Accessibility · · accessibility, html
- HTML Landmark Roles Screen Reader Demo · · videos, accessibility, html, user-agents, assistive-tech, screen-readers
- 10 Books to Improve Coding Skill in 2023 · · books, programming, link-lists
- ES2023 Features · · ecmascript
- Screen Readers Don’t Announce When the User Reaches the “maxlength” Character Limit · · html, accessibility, user-agents, assistive-tech, screen-readers, support
- Error Message Guidelines · · guidelines, usability, errors, writing
- The Problem With Disabled Buttons and What to Do Instead · · buttons, user-experience, accessibility
- 7 Secret TypeScript Tricks Pros Use · · typescript, tips-and-tricks
- Building a Frontend Framework—Reactivity and Composability With Zero Dependencies · · frameworks, reactivity, dependencies
- Building a Greener Web · · videos, web, sustainability
- What Is “Fake Door” Testing in UX? · · testing, user-experience
- Keeping Up With an Ever Changing Web · · web-platform, learning
- Add Opacity to an Existing Color · · colors, css
- Respect Your Children · · accessibility, html, aria
- The JavaScript Ecosystem Is Delightfully Weird · · javascript
- What’s New in CSS and UI: I/O 2023 Edition · · css, retrospectives
- Regular Expressions in JavaScript · · javascript, regex
- Introduction to Screen‐Readers: JAWS Edition · · introductions, user-agents, assistive-tech, screen-readers, jaws
- Introduction to Screen‐Readers: NVDA Edition · · introductions, user-agents, assistive-tech, screen-readers, nvda
- Introduction to Screen‐Readers: VoiceOver macOS Edition · · introductions, user-agents, assistive-tech, screen-readers, apple, voiceover
- Best Practices for All Developers · · best-practices
- An Introduction to the Bun JavaScript Runtime · · javascript, runtimes, bun
- Crafting a Modern Spotlight Effect With React and CSS · · css, react, effects
- ES2023 Introduces New Array Copying Methods to JavaScript · · javascript, ecmascript, standards, arrays
- Developer Tools That Shouldn’t Be Secrets · · videos, user-agents, dev-tools
- The 9 Most Effective Core Web Vitals Opportunities of 2023 · · videos, performance, web-vitals
- What’s New in Web · · videos, user-agents, support, web-platform
- What’s New in Web Animations · · videos, animations
- Advancing Interaction to Next Paint · · performance, web-vitals
- Introducing INP to Core Web Vitals · · performance, web-vitals, seo
- Is Data Transfer the Best Proxy for Website Carbon Emissions? · · sustainability, network
- The Difference Between Agile and UX Is Not About Quantity vs. Quality · · agile, user-experience, processes, comparisons
- How to Optimize Web Responsiveness With Interaction to Next Paint · · videos, how-tos, performance, web-vitals
- Why an Engineering Manager Should Not Review Code · · leadership, code-reviews
- Introducing Baseline · · user-agents, support, interoperability, web-platform
- Introducing Baseline: A Unified View of Stable Web Features · · user-agents, support, interoperability, web-platform
- Baseline Features You Can Use Today · · user-agents, support, interoperability, web-platform
- Slow Design · · websites, design
- An Introduction to Container Queries in CSS · · introductions, css, container-queries
- Client-Side Rendering of HTML and Interactivity · · performance, html, client-side-rendering
- How Large DOM Sizes Affect Interactivity, and What You Can Do About It · · performance, dom, html, optimization
- Rearrange/Animate CSS Grid Layouts With the View Transition API · · css, layout, transitions, apis
- Find Slow Interactions in the Field · · performance, web-vitals, auditing
- Diagnose Slow Interactions in the Lab · · performance, web-vitals
- Optimize Input Delay · · performance, web-vitals, optimization
- The Ongoing Defence of Frontend as a Full-Time Job · · career
- Script Evaluation and Long Tasks · · performance, javascript, web-vitals
- Design Systems [Are] a Mindset Not a Library · · design-systems
- How to Handle Emojis in Node.js · · how-tos, nodejs, emoji, unicode
- See What’s New in Firefox [113.0] · · release-notes, user-agents, mozilla, firefox
- A Complete Guide to Usability Testing · · guides, usability, testing
- Pay Attention to Web Performance Metrics to Improve the UX · · performance, metrics, user-experience, web-vitals, optimization
- ShatGPT · · accessibility, ai
- Proportional Design Systems With Proportio.app · · design-systems
- Speed Trap · · google, amp, web-platform
- Dithering · · images, dithering
- A Comprehensive Guide to Using Langchain.js and Google Cloud Functions for AI Applications · · guides, langchain, google, functions, ai
- Improving Web-Site Conversion Rates Through Better UX Design · · user-conversion, metrics, optimization, user-experience
- The Problem With Sticky Menus and What to Do Instead · · navigation, usability, user-experience
- How Far Back in Time Can I Take My Website’s Design · · web, design, history, html, css
- How to Configure Path Aliases in Frontend Projects in the Native Way · · how-tos, javascript, configuration
- The Image Sorting Experiment · · images, information-design, sorting, experiments
- Scaling Node.js Web Apps With Docker · · scaling, nodejs, web-apps, docker
- Complete Guide on Playwright Visual Regression Testing · · guides, playwright, testing, regressions
- Should the Confirmation Button Come First or Last? · · buttons, interaction-design
- Cron Job: A Comprehensive Guide for Beginners · · guides, cron
- CSS Logical Properties: A Good Use Case · · videos, css, logical-properties
- I’m Done With React · · videos, react
- Speed Up or Slow Down a Video · · user-agents, dev-tools, multimedia
- Scroll-Driven Animations · · websites, scrolling, animations
- HTTP/1 vs. HTTP/2 vs. HTTP/3 · · http, protocols, comparisons
- How “:not()” Chains Multiple Selectors · · css, selectors
- htmx Is the Future · · htmx, visions
- An Introduction to the “:has()” Selector in CSS · · introductions, css, selectors
- 5 Best Practices to Sustainably Improve Core Web Vitals · · performance, web-vitals, best-practices
- React Testing Library and Accessibility · · react, libraries, accessibility, testing, automation
- GitHub Actions: All Actions Will Run on Node 16 Instead of Node 12 · · github, automation, nodejs
- Code Coverage vs. Test Coverage · · code-coverage, testing, quality, comparisons
- Angular v16 Is Here · · angular, release-notes
- Don’t Use Custom CSS Scrollbars · · css, scrolling
- Digital Accessibility Is a Bigger Education Issue Than We Think—Here’s What We Can Do About It · · accessibility, training
- Where Would You Take the W3C? · · discussions, w3c
- The Intersectionality of Web Performance · · performance, sustainability, inclusion
- Make Your Website Load Fast by Optimizing Request Priorities · · performance, optimization, network
- Security Implications of HTTP Response Headers · · security, http
- How to Write More Efficient JavaScript Conditions · · how-tos, javascript, efficiency
- How to Make a CSS-Only Hamburger Menu · · how-tos, css, navigation
- Detecting If an Event Was Triggered by a User or by JavaScript · · events, javascript
- The Latest Innovations in Drupal · · drupal
- 7 Practical CSS Typography Tips and Tricks · · videos, css, typography, tips-and-tricks
- Release Notes for Safari Technology Preview 169 · · release-notes, user-agents, apple, safari
- An Update on the Lock Icon · · user-agents, google, chrome
- A Complete Guide to Performance Budgets · · guides, performance, metrics
- Do Logical Properties Make CSS Easier to Learn? · · css, logical-properties, learning
- SupportsCSS · · websites, tooling, css, support
- 3 Engineering Mistakes That Kill Startups · · mistakes, architecture
- Short Note: Why Isn’t “role=presentation”/“none” Allowed on Focusable Elements? · · accessibility, focus, aria, html
- CSS Naked Day and the Missing Wikipedia Page · · css, maintainability
- developers.events: Maintaining a GitHub repository—What Have I Learned in 7 Years? · · open-source, community, github
- Why “font-size” Must Never Be in Pixels · · css, units, accessibility, responsive-design
- The Simple Trick to Transition from Height “0” to “auto” With CSS · · videos, css, transitions, tips-and-tricks
- Creating an Animated Gradient Border With CSS · · css, animations, gradients, borders
- A Radical Proposal: Put UX Research in Charge · · user-experience, research, product-management, strategies
- CDNs: Speed Up Performance by Reducing Latency · · content-delivery, performance
- Testing Feature Support for Modern CSS · · css, feature-detection, support
- “:root” Isn’t Global · · css
- CSS Wishlist 2023 · · css, wish-lists
- Practical Guide to Not Blocking the Event Loop · · guides, javascript, events, performance
- What’s New in Svelte: May 2023 · · release-notes, svelte, sveltekit
- Beyond Content Creation: How Open Source Contributions Can Help You Get Noticed · · open-source, content, career
- Tailwind CSS vs. UnoCSS · · tailwind, css, frameworks, comparisons
- This Blog Is Hosted on My Android Phone · · websites, hosting
- Configuring ESLint, Prettier, and TypeScript Together · · eslint, prettier, linting, formatting, tooling, typescript, configuration
- Two Underused Arguments for Writing Documentation · · writing, documentation, career
- 30th Anniversary of Licensing the Web for General Use and at No Cost · · web, web-platform, standards, open-source, history
- My Favorite Free Courses to Learn JavaScript in Depth · · courses, javascript, training, link-lists
- Dark Mode in 3 Lines of CSS and Other Adventures · · css, dark-mode
- The Popover API Is Exciting, Sort Of · · apis, pop-overs
- Animating the Impossible · · videos, animations, transitions
- Rebuilding a Featured News Section With Modern CSS: Vox News · · css, refactoring, maintenance, optimization
- JS Private Class Fields Considered Harmful · · javascript
- New to the Web Platform in April · · release-notes, web-platform, user-agents, google, chrome, mozilla, firefox
- Write Better CSS by Borrowing Ideas from JavaScript Functions · · css, javascript, functions, quality
- A Beginner’s Introduction to the Most Common Data Types in Programming · · introductions, data-types, programming
- Everything You Need to Know About Webpack’s Bundle Analyzer · · webpack, bundling, tooling
- Accessible Target Sizes Cheatsheet · · accessibility, user-experience
- Writing Unit Tests in Node.js Using Jest · · testing, nodejs, jest
- Typography for Everyone · · videos, fonts, typography
- Progress over Perfection: The Better Way for Communication and Accessibility Advocacy · · accessibility, communication, processes
- What Is the Value of a Design System? · · design-systems
- The Most Underrated Section of Design Portfolios · · design, career
- How to Deep Merge Arrays and Objects With JavaScript · · how-tos, javascript, arrays, objects
- How to Manage Design Tokens · · how-tos, design-tokens, maintenance
- Modern CSS Layout Is Awesome! · · videos, css, layout
- The Interactive Guide to Rendering in React · · guides, client-side-rendering, react
- The Most Important Thing Productivity Tools Are Missing About AI · · tooling, productivity, ai
- Discovering the Power of JavaScript Proxy After All This Time · · javascript
- Adding Motion to the Next Decade of Atomic Design · · design
- Crafting the Next.js Website · · nextjs
- Transition to and from “display: none” With Upcoming CSS Capabilities · · videos, css, transitions
- Reducing the Cost of String Serialization in Node.js Core · · nodejs, performance
- Comparing the Best Node.js Version Managers: nvm, Volta, and asdf · · nodejs, npm, nvm
- The Best Way to Get nvm Working in CI/CD Systems · · nvm, ci-cd
- The “const” Deception · · javascript
- The Potentially Dangerous Non-Accessibility of Cookie Notices · · accessibility, cookies, legal, privacy, user-experience
- Goodbye “create-react-app”: A New Approach · · react
- Figma, I Love You but You’re Bringing Me Down · · figma
- Organizing a Web Design System for Scalability in Figma · · design-systems, scaling, figma
- Avoiding Dark Patterns in Web Design · · dark-patterns, design
- CSS Blend Modes · · css, blend-modes
- Frontend Web Performance Checklist · · performance, checklists
- npm vs. Yarn vs. pnpm · · npm, yarn, pnpm, comparisons
- Design Debt: The Hidden Cost of Neglecting UX Investment, and How to Measure and Manage It · · design-debt, user-experience, metrics, economics
- Scoped CSS Is Back · · css, scope
- Exploring the Potential of Web Workers for Multithreading on the Web · · web-workers, multithreading, performance, javascript
- “details”/“summary” Inconsistencies · · html, user-agents, assistive-tech, support
- The Effects of Technical Debt on Morale · · technical-debt, productivity
- Considering Content Warnings in HTML · · html, content, inclusion
- Meeting WCAG Level AAA · · accessibility, wcag, conformance, standards
- Transitioning to Height Auto (Two Ways) · · css
- “The Secret List of Websites” · · ai, web, content
- Dark Mode Toggle and “prefers-color-scheme” · · dark-mode, css
- How to Write Comments in React: The Good, the Bad, and the Ugly · · how-tos, react, documentation
- Upgrading Our CSS Habits: “aspect-ratio” · · css
- Read-Only Web Apps · · javascript, progressive-enhancement
- CSS Custom Properties Beyond the “:root” · · css, custom-properties, semantics
- Designing and Coding for Voice · · accessibility
- 5 Topics You Should Touch on During the Recruitment Process · · interviewing, career, processes
- Spinning Diagrams With CSS · · css, animations
- Why Is Scrum the Most Popular Agile Framework? · · scrum, agile, processes
- It’s Time for the Tech Industry to Live Up to Its Ideals · · career, visions
- Intro to Runtime Performance in the Chrome DevTools Performance Panel · · videos, introductions, performance, dev-tools, user-agents, google, chrome
- Visually Accessible Data Visualization · · accessibility, information-design
- Using HTML Elements as CSS Masks · · css
- 5 Code Refactoring Techniques to Improve Your Code · · refactoring, maintenance, techniques
- Productivity and Well-Being: A Summary of What Works · · productivity, career
- Introducing npm Package Provenance · · github, npm, provenance, security, open-source
- Generating Provenance Statements · · npm, provenance, security
- Release Notes for Safari Technology Preview 168 · · release-notes, user-agents, apple, safari
- Audio Accessibility in Miro: A Hackathon Story in 3 Acts · · accessibility, multimedia, experiments
- Node.js 20 Is Now Available! · · nodejs, release-notes
- What’s New in ECMAScript 2023 · · ecmascript, standards
- DevTools: A Better Way to Visualize Your JavaScript · · dev-tools, user-agents, performance, lighthouse, google, chrome, microsoft, edge
- Container Query Units and Fluid Typography · · css, container-queries, typography
- Signals: Fine-Grained Reactivity for JavaScript Frameworks · · javascript, reactivity, signals, frameworks
- How to Create an SEO Strategy · · how-tos, seo, strategies
- Kubernetes Quick Tutorial · · tutorials, kubernetes
- 8 Best Tools for Cryptography and Encryption · · link-lists, tooling, comparisons, security, cryptography, privacy
- Firefox May Soon Reject Cookie Prompts Automatically · · cookies, legal, user-experience, mozilla, firefox
- Using a Muted Color Palette in Web Design · · design, colors, color-palettes
- A List of Programming Playgrounds · · programming, link-lists, testing
- Deno vs. Node: No One Is Ready for the Move · · deno, nodejs, dependencies, comparisons