News and Tools for Frontend Development (26)
(Stay up-to-date on all topics by RSS feed or on Mastodon.)
- Intrinsic Typography Is the Future of Styling Text on the Web · · typography, css
- Five Reasons Your First Design System Will Fail · · design-systems
- Content-Aware Image Resizing in JavaScript · · javascript, images
- CSS Hell · · websites, css
- What Is DevOps? A Comprehensive Introduction · · introductions, dev-ops
- Fifteen Design Trends from an Accessibility Perspective · · accessibility, design, trends
- The 5 Most Popular Front-End Frameworks Compared · · frameworks, comparisons, react, angular, vuejs, svelte, emberjs
- Top 7 Facts About Web Content Accessibility Guidelines WCAG 2.2 You Must Know · · accessibility, wcag
- Web Developer’s Guide to AVIF Images · · guides, images, avif
- Variable Scope, Lexical Scope, and Code Blocks in JavaScript · · javascript, scope
- Understanding Logical Focus Order · · accessibility, focus, html
- Comparing the New Generation of Build Tools · · tooling, building, bundling, comparisons
- Write a Plugin for Tailwind CSS · · tailwind, plugins
- Getting Started With Preact · · introductions, preact
- Building an Accessibility Library · · accessibility, processes
- Defining a Strategy for Accessibility · · accessibility, strategies
- Code in Quarantine · · quality, maintenance
- Using Design Tokens to Accelerate Design Systems · · design-systems, design-tokens, css
- Sentence Case versus Title Case · · accessibility, writing, headings
- 5 Things I’m Thinking About When I Check a Pull Request for Accessibility · · code-reviews, accessibility
- How to Build a Developer Blog With Gatsby and MDX · · how-tos, gatsby, blogging
- Primitive Values, Objects, and References in JavaScript Made Simple · · javascript, objects
- Why Should We Care About Developer Experience (DX) · · developer-experience
- Human-Readable JavaScript: A Tale of Two Experts · · javascript, maintainability
- Not Your Typical Horizontal Rules · · html, semantics
- How to Build a Great Developer Experience · · how-tos, developer-experience
- Why Skip-Links Are Important for Accessibility · · accessibility, links
- Taming Blend Modes: “difference” and “exclusion” · · css, blend-modes
- Git Maintenance · · git, maintenance
- React vs. Vue in 2021: Best JavaScript Framework · · frameworks, vuejs, react, comparisons
- “prefers-reduced-motion”: Taking a No-Motion-First Approach to Animations · · css, animations, accessibility
- Why Your Website Should Work Without JavaScript · · accessibility, javascript, support, graceful-degradation
- The 5-Hour CDN · · performance, content-delivery
- Minimalism Is Boring · · design, minimalism
- Comparing Svelte and React · · svelte, react, comparisons
- A Comprehensive Guide to JavaScript Design Patterns · · guides, javascript, software-design-patterns
- You Want Enabling CSS Selectors, Not Disabling Ones · · css, selectors
- JavaScript: What Is the Meaning of “this”? · · javascript
- Beyond “console.log()”—Level Up Your Debugging Skills · · javascript, console, debugging
- Enforce, Enable, and Empower · · design-systems
- How to Get a Dysfunctional Team Back on Track · · leadership, culture, collaboration
- Semantic Versioning Will Not Save You · · versioning
- Introduction to ARIA Live Regions · · introductions, accessibility, aria, live-regions
- The Future of Web Software Is HTML-over-WebSockets · · visions, html, websocket
- Automating the Accessibility Tests of Your Source Code With GitHub Actions · · accessibility, testing, automation, github
- Hello World · · announcements
- Managing CSS Colors Systems With a Single Source of Truth · · css, colors, maintainability
- Front-of-the-Front-End and Back-of-the-Front-End Web Development · · career
- Understanding Z-Index in CSS · · css
- How to Test the Accessibility of Your Components With Storybook · · how-tos, accessibility, components, storybook
- The Significance of Building Offline-First Apps · · offline, web-apps
- The Never-Ending Job of Selling Design Systems · · design-systems
- Seven Myths About Alt Text · · accessibility, alt-text
- 10 Principles of the Best Landing Page Design · · principles, design, landing-pages
- Revisiting Dark Patterns With the HTML “dialog” Tag · · modals, html, javascript
- 5 Tips for Your Next Promotion or Salary Raise · · career
- One Figma Component—3,360 Variants · · components, figma
- Uniwidth Typefaces for Interface Design · · typography, fonts
- Hotwire: HTML over the Wire · · hotwire
- Building a Consistent Platform · · design-systems
- Javascript Obfuscation: What, Why, and How? · · javascript, obfuscation
- The Do’s and Don’ts of Code Reviews · · code-reviews, quality, learning
- In Critical Defense of Frontend Development · · quality
- HTML: The 16 Content Categories and Their Elements · · html, semantics
- The Definitive Guide to Feature Management · · guides, feature-management, releasing
- How Does CSS Work? · · css
- Laravel and Hotwire Intro · · introductions, laravel, hotwire
- Popup Problems · · videos, pop-ups, modals, usability
- Ethical Design Guide · · websites, guides, design
- HTML and CSS Techniques to Reduce Your JavaScript · · html, css, javascript, performance
- The Art of Leadership · · leadership
- Using “throw” as an Expression in PHP 8 · · php
- Symbols to Copy · · websites, tooling, typography
- Ignore AMP · · amp
- Why You Should Self-Host Google Fonts in 2021 · · fonts, google
- The Shorthand–Longhand Problem in Atomic CSS · · css, cascade, css-in-js
- JavaScript · · studies, research, javascript
- Page Weight · · studies, research, performance
- TLS and mTLS Demystified · · security, tls, protocols
- Is Edge Computing Secure? Here Are 4 Security Risks to Be Aware Of · · edge-computing, security
- Accessibility · · studies, research, accessibility
- CSS · · studies, research, css
- Command Line Interface Guidelines · · websites, guidelines, command-line
- Alt vs. Figcaption · · html, accessibility, comparisons
- Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages · · html, css, javascript
- To Be Creative, Practice · · design, creativity
- Know Your Standards · · accessibility, standards, wcag, aria, html, link-lists
- Best Practices for Inclusive Textual Websites · · security, performance, accessibility, best-practices
- Leveraging System Fonts on the Web · · fonts
- CSS Vendor Prefixes · · css, prefixing
- Upgrade Your HTML II · · books, html, minimalism, craft, conformance
- How to Deal With Common React JS Problems—Actionable Tips · · how-tos, react, tips-and-tricks
- The Raven Technique: One Step Closer to Container Queries · · css, container-queries, techniques
- Markup · · studies, research, html
- Chasing the Pixel-Perfect Dream · · design, css
- Touch, Point, Click: Mouse vs. Touch Screen Input · · accessibility, interaction-design, comparisons
- New Google Quality Rater Guidelines, Update Adds Emphasis on Needs Met · · guidelines, seo, quality, google
- An Opinionated Guide to Accessibility Testing · · guides, accessibility, testing
- What Apple, Google, and Amazon’s Websites Looked Like in 1999 · · design, history
- How to Find the Cause of Horizontal Scrollbars · · how-tos, css, debugging, scrolling
- CSS Variables 101 · · css
- Micro-Note on “aria-roledescription” · · accessibility, aria
- Reducing the Site Speed Impact of Third-Party Tags · · performance, embed-code
- “font-kerning” · · css, kerning, typography
- Drawing the Invisible: React Explained in Five Visual Metaphors · · videos, react
- Custom Properties: Questioning “:root” · · cross-posted, css, custom-properties
- Generate a Sitemap for Your Eleventy Website · · eleventy, sitemaps, seo
- MIME Types (IANA Media Types) · · mime-types
- Use Advanced Typography With Local Fonts · · typography, fonts, apis
- The Thing With Leading in CSS · · css, typography
- Why Did Mozilla Remove XUL Add-Ons? · · user-agents, mozilla, xul
- Loading Third-Party JavaScript · · javascript, performance
- “this” in JavaScript and TypeScript · · javascript, typescript
- The Anti-Reset (to Reset to User Agent Styles) · · css, resetting
- Effective Code Browsing · · code-reviews
- JS Minification Benchmarks · · javascript, minification, metrics
- Islands Architecture · · architecture, html, concepts
- Vue vs. React in 2021: Which Framework to Choose and When · · frameworks, vuejs, react, comparisons
- Updating React at Etsy · · case-studies, react, preact, frameworks
- Introduction to Metrics, Monitoring, and Alerting · · introductions, metrics, monitoring, alerting
- Accessibility on the Canvas With JavaScript · · accessibility, javascript, canvas
- Introduction to Memoization in JavaScript · · introductions, memoization, javascript
- JavaScript to Know for React · · javascript, react
- How to Document the Screen Reader User Experience · · how-tos, user-agents, assistive-tech, screen-readers, documentation, user-experience
- A Beginner’s Guide to Microcontent · · guides, content, microcontent, concepts
- The Ultimate Guide With All the Secrets You Will Need to Know to Become a Fabulous Design Unicorn · · websites, guides, design
- Introduction to Logging in Python · · introductions, logging, python
- Fast Sorting With Quicksort · · algorithms, sorting
- Platform Adjacency Theory · · user-agents, web-platform
- 90’s Cursor Effects · · websites, effects, javascript
- CSS Fundamentals: Vendor Prefixing · · css, fundamentals, prefixing
- A Practical Guide to Testing React Applications With Jest · · guides, testing, react, jest
- App Shell UX With Service Workers and Streams · · web-apps, spas, architecture, web-workers, streaming
- Decentralization off the Shelf · · websites, design-patterns
- Javascript RORO Pattern · · javascript
- Allow End-User Styling Overrides · · css, cascade, user-styles
- The Complete Guide to CSS Media Queries · · guides, css, media-queries
- 30 Seconds of Code · · websites, javascript, css, techniques
- Dark Patterns in UX · · user-experience, dark-patterns
- Web Platform Contribution Guide · · websites, guides, web-platform, standards, community
- Tools for Better Thinking · · websites, productivity, learning, training
- A User’s Guide to CSS Variables · · guides, css, custom-properties
- Ask an Expert: Why Is CSS… the Way It Is? · · css
- Micro-Frontends in Context · · micro-frontends
- How to Reevaluate Your Frontend Architecture · · how-tos, architecture
- Static Hoisting · · javascript
- The Third Age of JavaScript · · javascript
- The Secret of Typography, Kerning, Explained for Dummies · · typography, kerning
- What Every JavaScript Developer Should Know About Unicode · · javascript, unicode
- Blogged Answers: A (Mostly) Complete Guide to React Rendering Behavior · · guides, react, client-side-rendering
- The Need for Speed, 23 Years Later · · performance, user-experience, history
- Developer Experience Metrics · · developer-experience, metrics
- Manipulating Arrays and Objects in JavaScript · · videos, javascript, arrays, objects
- What Is mTLS and How Does It Work? · · security
- Invisible Design Systems · · videos, design-systems
- Introduction to Netlify CMS · · introductions, netlify, content-management, tooling
- The 4 Pillars of Good Embed Code · · embed-code, usability, quality
- Everything You Should Know About SSH and SSH Key Exchange · · videos, protocols, ssh
- Learn Programming · · courses, programming, javascript
- No Need to Protect Your Website from Scraping: 8 Reasons · · web, scraping, seo, legal
- The Web Development Glossary · · books, learning, training, concepts, terminology
- How to Create a Native Web Component Without a Framework · · how-tos, web-components, javascript
- The Frameworks Paradox · · frameworks
- Why “Dark Mode” Causes More Accessibility Issues Than It Solves · · dark-mode, accessibility
- The Component Gallery · · websites, components
- On the Responsibility That Comes With Good JavaScript Support · · javascript, support
- Margin Considered Harmful · · css, components
- The Complete Guide to the Dark Mode Toggle · · guides, dark-mode
- Mutual TLS: Stuff You Should Know · · security, tls, protocols
- A Practical Overview of CSS Houdini · · overviews, css, apis, polyfills
- 10 Behavior Patterns for UX Design · · user-experience
- Testing with Jest: An Introduction · · introductions, testing, jest
- The Perils of Rehydration · · react, hydration
- A Beginner’s Guide to Webpack · · guides, webpack
- Why Are We Talking About CSS4? · · css, standards
- How Emojis Work · · emoji, unicode
- Simple Systems Have Less Downtime · · simplicity
- Cross-Cultural Design · · design, culture
- The Economics of JavaScript Web Apps · · javascript, web-apps, economics
- Page Builders Might Not Be a Good Idea · · maintainability, consistency, performance, quality
- What Is Kerning? Here’s What You Need to Know · · typography, kerning
- Google Tag Manager vs. Page Speed: The Impact and How to Improve · · google, tag-management, analytics, performance, optimization
- What Is Memoization? · · memoization, javascript, concepts
- Understanding Map and Set in JavaScript · · javascript
- Design System UI Is More Expensive Than a Product Team’s UI · · design-systems, design
- The Web We Want · · surveys, standards, tooling, web
- Introduction to WebSockets: How to Create Responsive and Low-Latency Applications · · introductions, protocols, apis, websocket
- Standards for Writing Accessibly · · accessibility, user-experience, content, writing, conventions
- The History of JavaScript: A Journey from Netscape to Frameworks and Libraries · · history, javascript, frameworks, libraries, netscape
- React Tutorial · · courses, tutorials, react
- Goodbye, Clean Code · · principles, processes, quality
- Improving Site Performance With Webpack Tree Shaking · · performance, optimization, webpack, tree-shaking
- How to Convert Variable TTF Font Files to WOFF2 · · how-tos, fonts, typography, conversion
- Decision Strategies for a Micro Frontends Architecture · · architecture, micro-frontends
- Putting Devs Before Users: How Frameworks Destroyed Web Performance · · frameworks, performance, developer-experience
- An Introduction to Cascading Style Sheets (CSS) · · introductions, css
- HTML 4.01 Specification · · html, standards
- XML Looks Like a Winner, but Where Are Its Tag Sets? · · xml
- XSL Transformations (XSLT) Version 1.0 · · xsl, standards
- Making Sites Accessible to the Whole Wide World · · accessibility, legal, guidelines, tips-and-tricks
- The Money Page · · user-experience, economics
- Graceful Degradation of Scalable Internet Services · · graceful-degradation, mobile
- An Introduction to XML · · introductions, xml
- How the Web Works: HTTP and CGI Explained · · web, protocols, http
- Where the Web Leads Us · · web, visions, open-source, economics
- Ten Good Deeds in Web Design · · design, usability, best-practices, conventions
- Conformance Testing for XML Processors · · xml, conformance, testing
- What Is XML? · · terminology, xml, css, xsl, dom
- Why Open Standards Are a Myth · · standards, open-source
- JavaScript Guidelines and Best Practice · · javascript, guidelines, best-practices
- Everything You Never Need to Know About HTML 4.0 · · interviews, html
- Netscape Bites Bullet · · user-agents, netscape
- Framesets and Nested Frames · · html, layout, frames
- The Web Accessibility Initiative: A Reality Check · · w3c, accessibility, legal
- What Are Web Standards and Why Should I Use Them? · · html, xml, css, dom, ecmascript, accessibility, standards, craft
- Disabled Accessibility: The Pragmatic Approach · · accessibility, design, processes
- A Hitchhiker’s Guide to XML · · guides, xml
- Bitmaps and Vectors: Web Graphics Evolve · · images, comparisons, gif, jpeg, png
- XSL Considered Harmful · · xsl
- The Single Pixel GIF · · html, images, gif, techniques
- Web Content Accessibility Guidelines 1.0 · · accessibility, guidelines, wcag, standards
- Getting Started With XML Programming · · introductions, xml, programming
- 25 Top Unsung Heroes on the Net · · web, community
- Stuck With Old Browsers Until 2003 · · user-agents, netscape, support
- Access for All · · accessibility, w3c, case-studies
- Fear of Style Sheets · · css, user-agents, support, interoperability, progressive-enhancement
- The Creative Process · · design, creativity, processes
- How to Spruce Up Your E-Mail With HTML · · email, html
- Vendors Can’t Agree on XML Data Exchange · · xml
- Basic Image Insertion · · html, images
- XML: More Than Just a Quick Fix · · xml
- Redefining Possible · · web-platform
- Writing for the Web · · writing
- Comparing XSL and CSS · · xsl, css, comparisons
- The Extensible Style Language · · xsl, css, comparisons
- Reformulating HTML in XML · · html, xml
- A Technical Introduction to XML · · introductions, xml
- Validators · · html, conformance, quality, tooling, link-lists
- Java-Related HTML Tags · · html, java
- WAI Scenarios for Accessibility · · accessibility
- Collecting Your Font Styles · · css, typography
- Tagset for Compact HTML · · html, overviews
- Graceful Degradation · · concepts, graceful-degradation, forms, javascript
- Why Attribute Values Should Always Be Quoted in HTML · · html
- Nesting · · concepts, html, nesting
- Cascading Style Sheets, Level 2 · · css, standards
- HDML, Take Two · · hdml, wap, mobile
- Namespaces Put “Extensibility” in XML · · xml, namespacing, scaling
- Metadata: The Matchmaker of the Web · · metadata, html, xml
- Cost of User Testing a Website · · usability, testing, economics