“2023” Archive (6)
Featured on Frontend Dogma? Confirm and whitelist your domain.
- Stick to Boring Architecture for as Long as Possible (by) · · architecture
- How I Structured My Design System Using Figma’s New Variables (by/via) · · design-systems, design-tokens, figma
- Lightweight JavaScript Framework Review (for Django Developers) (by) · · javascript, frameworks, comparisons, link-lists, django
- Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (by) · · accessibility, interoperability, screen-readers, assistive-tech, jaws
- React-ing to Accessibility: Building Accessible Forms That Everyone Can Use (by/via) · · accessibility, forms, react, testing
- Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (by/via) · · css
- WordPress 6.3 to Introduce a Development Mode (by/via) · · wordpress
- Scroll Progress Animations in CSS (by/via) · · css, scrolling, animations
- Figma Typography Secrets—Seven Pro Tips Revealed (by) · · typography, figma
- Down-and-Across Highlighting (by) · · code-pens, css, tables, effects
- A Comprehensive Beginner’s Guide to npm: Simplifying Package Management (by) · · guides, npm, dependencies
- 15 Advanced TypeScript Tips for Development · · typescript, tips-and-tricks
- CSS Findings From the Threads App (by) · · css, case-studies, facebook+meta
- Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide · · guides, tailwind, responsive-design, grids, layout
- Why Design Systems Fail (by) · · design-systems, lessons
- Useful Functions for [an] HTTP Server · · deno, servers, http, functions
- Mock JSON API Endpoints for Testing (by) · · json, apis, testing
- Getting Started With Tailwind CSS: A Quick-Start Guide · · introductions, guides, tailwind
- Building a Responsive Table With Tailwind CSS: A Comprehensive Guide · · guides, tables, tailwind
- Better Roadmaps (by) · · project-management, processes
- A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (by) · · leadership, dei, accessibility
- From Nunjucks to Liquid (by) · · template-engines, nunjucks, liquid, migrating
- How AI Is Making Web Design More Efficient (by/via) · · ai, design, efficiency
- Release Notes for Safari Technology Preview 174 (by+/via) · · release-notes, browsers, apple, safari
- How to Use Your Intuition in Your Product Design Process (by/via) · · how-tos, design, product-management, processes
- JPEG XL: How It Started, How It’s Going (by/via) · · images, compression, jpeg-xl
- Top 20 Must-Know Tips for Web Accessibility · · accessibility, tips-and-tricks
- The Magic of Empty Git Commit (by) · · git, command-line
- The alt-text.org Project Is Moving Forward (by) · · accessibility, writing
- Recent Design (by/via) · · websites, design, link-lists
- Preload vs. Early Hints vs. Fetch Priority (via) · · videos, performance, html, http, hints, comparisons
- Developer’s Research Process (by) · · research, processes
- A Case Study on Scroll-Driven Animations Performance (via) · · animations, scrolling, performance, css, javascript
- 3 Common Types of Test Automation (by/via) · · testing, automation
- TypeScript and the Dawn of Gradual Types (by/via) · · typescript
- Loading and Progress Indicators (via) · · performance, user-experience, design-patterns, progress-indicators
- Tailwind CSS Tips and Tricks Worth Knowing (by/via) · · tailwind, tips-and-tricks
- Introduction to CSS Grid: A Comprehensive Guide (by) · · guides, css, grids, layout
- A Guide to Variables in Figma (by) · · guides, figma
- Storing Data in Control Flow (by) · · programming
- My Journey to Learning CSS (by) · · videos, css, learning
- Sass Features in CSS (by) · · css, sass
- Permission (by) · · web, seo, google
- Data-Driven Design: The Rise of Big Data in UX (by/via) · · design, metrics, user-experience
- The Anatomy of a Perfect Landing Page That Converts (by/via) · · landing-pages, user-conversion
- Mockups Explained (by/via) · · design, processes
- Developing Inclusivity Features (via) · · design, accessibility, dei
- ARIA Can Hurt or Help Web Accessibility: How to Review Your Website’s ARIA (via) · · how-tos, accessibility, aria, auditing
- Find Memory Leaks by Comparing Heap Snapshots (by/via) · · memory, dev-tools, browsers, google, chrome, microsoft, edge
- Tree Shaking in JavaScript (by) · · javascript, tree-shaking
- Making Numbers in Web Content Accessible (by/via) · · accessibility
- JavaScript Debounce, Easiest Explanation (With Code) · · debouncing, javascript
- Invisible Details of Interaction Design (by) · · interaction-design, design, user-experience
- How to Prevent Unnecessary React Component Re-Rendering (by) · · how-tos, react, client-side-rendering, performance
- Getting Started With Vector Databases in Node.js (by) · · introductions, nodejs, databases
- Getting Started—Understanding the History of Web Accessibility (by/via) · · videos, introductions, accessibility, history
- React Design Patterns (by) · · react, software-design-patterns
- How to Improve the Release Frequency of Your Team? (by/via) · · how-tos, releasing, processes, agile, scrum
- Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator (by) · · introductions, jekyll
- All the Places Where You Can Use “prefers-color-scheme” Media Query (by) · · css, media-queries, javascript, html, dark-mode
- The Decline in Design (Thinking) (via) · · design, user-experience
- New Viewport Units (by) · · css, units, responsive-design
- Deploying a Fastify and Vue 3 Static Site to Heroku (by) · · deploying, fastify, vuejs, heroku
- Awesome List of Free CSS [Generators] · · css, code-generation, tooling, link-lists
- htmx in 100 Seconds (by/via) · · videos, introductions, htmx
- The New “@ font-face” Syntax (by) · · css, fonts
- Strategic UX Research Is the Next Big Thing (by/via) · · user-experience, research, strategies
- Unleashing Lightning CSS · · css, tooling, lightning-css
- Testing the Dark Scenarios of Your Node.js Application (by+/via) · · nodejs, testing
- Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (by/via) · · css, effects, images
- From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (by/via) · · components, css, refactoring, maintenance
- Four Lenses of Productivity (by) · · research, productivity
- Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (by/via) · · css, positioning, layout
- An Introduction to Native CSS Nesting (by/via) · · introductions, css, nesting
- URL Explained: The Fundamentals (by) · · terminology
- There’s No Such Thing as a “Normal” User (by) · · accessibility
- The Case Against Self-Closing Tags in HTML (by) · · html
- Just Normal Web Things (by) · · web, user-experience
- Is Lighthouse a Misleading Performance Tool? · · performance, google, lighthouse, web-vitals, tooling
- A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (by) · · leadership, dei, accessibility
- CSS Only Floating Labels · · css, floats, forms, labels
- Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (by) · · youtube, twitter+x, open-graph, social-media, metadata, images
- When User Testing Sessions Bring Up Trauma (via) · · user-experience, testing
- Understanding JWTs: A Simple Guide for Beginners · · guides, json-web-tokens
- Resources for Procurement of Accessible Digital Products and VPAT (by/via) · · accessibility, vpat-acr, conformance, tooling, link-lists
- Redundancy Is Great (by) · · information-design
- Multithreading With Worker Threads in Node.js (via) · · nodejs, multithreading, worker-threads
- Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management · · introductions, guides, kanban, agile, project-management
- How to Validate HTML On-Line at W3C (by) · · how-tos, html, conformance, tooling
- Creating SVG Animations Using Tailwind CSS (by+/via) · · svg, images, animations, tailwind
- Can We Query the Root Container? (by/via) · · css, container-queries
- See What’s New in Firefox [115.0] (via) · · release-notes, browsers, mozilla, firefox
- The “article” Element and Screen Readers (by) · · html, screen-readers, assistive-tech, accessibility, support
- Introduction to MongoDB and NoSQL Databases (via) · · introductions, databases, mongodb
- The Trick to Smoothly Animating Shadows in CSS (by) · · videos, css, animations, shadows
- Making the Switch: From Yarn/npm to pnpm (by) · · yarn, npm, pnpm
- What Is Page Bloat? And How Is It Hurting Your Business, Your Search Rank, and Your Users? (by/via) · · performance, user-experience, user-conversion, metrics, economics
- Design for the Web Without Figma (by) · · design, tooling
- Build a Simple Beginner App With Node, Bootstrap, and MongoDB (by/via) · · web-apps, nodejs, bootstrap, mongodb
- Are We There Yet? (by) · · css, colors, history
- 90s Websites—Key Characteristics and Examples (via) · · design, history, trends, navigation, colors, typography
- Your Browser May Be Having a Secret Relationship With a Screen Reader (via) · · accessibility, browsers, screen-readers, assistive-tech
- Understanding SVG Paths (by) · · svg, images
- HTML Form Validation Using Cypress (by) · · forms, validation, cypress
- How I Am Blogging the IndieWeb Way (by) · · blogging, indieweb, automation
- And 4 More HTML Concepts You Didn’t Know (by) · · html, concepts, web-components
- How to Use Node.js to SSH Into Remote Servers: A Comprehensive Guide (by) · · how-tos, guides, nodejs, command-line, servers, ssh
- AI and the Automation of Work (by) · · ai, automation, processes
- 4 Design Principles I Use Every Day to Avoid Bad UX and Create Products That Work for Everyone (by) · · design, principles, user-experience, dei
- The Big Problem With Variables in Figma (by/via) · · figma
- How to Measure the Impact of a Design System? (by/via) · · how-tos, design-systems, metrics
- How to Tackle Docker and Kubernetes for Frontend · · how-tos, docker, kubernetes
- State of the Web: Deno · · deno
- Setting Expectations for the Node.js Test Runner (by) · · nodejs, testing
- Observing Node.js Processes With eBPF (by) · · monitoring, nodejs
- In Defence of “DOMContentLoaded” (by) · · javascript, dom, performance
- Identify Unused npm Packages in Your Project (by) · · npm, dependencies, maintenance
- Designers Who Code, What Is It Good For? (by) · · design, career
- Angular Is Getting New Template Syntax (by/via) · · angular
- New to the Web Platform in June (by/via) · · release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
- The “details” Element and In-Page Search (by) · · html, searching, browsers, user-experience
- CommonJS Is Hurting JavaScript (by/via) · · javascript, commonjs
- React Developers Love Preact, Here’s Why (by/via) · · react, preact, comparisons
- Introduction to JSX (by/via) · · introductions, jsx, react
- An Introduction to the View Transitions API (by/via) · · introductions, css, transitions, apis
- Solved: Tricky Floating Image Alignment (by/via) · · css, floats, layout, alignment, responsive-design
- Understanding TypeScript Generators (via) · · typescript
- Accessible Overlays Aren’t Accessible (via) · · accessibility, overlays
- WCAG 2.2, Quick and Simplified (by) · · wcag, accessibility, standards
- What’s the Perfect Design Process? (by/via) · · design, processes
- What’s Next for Redux With Mark Erikson (by/via) · · videos, interviews, react, redux, state-management
- Under-Engineered Comboboxen? (by) · · forms, html, css, accessibility
- The Importance of Verifying Webhook Signatures (via) · · security, webhooks
- JavaScript Gom Jabbar (by) · · javascript
- Introduction to MySQL Data Types (via) · · databases, mysql, data-types
- How to Build Things People Want to Use (by) · · how-tos, user-experience
- Combat Accessibility Decay: How to Maintain Ongoing Accessibility (via) · · how-tos, accessibility, processes
- Release Notes for Safari Technology Preview 173 (by/via) · · release-notes, browsers, apple, safari
- Form and Search Landmarks (by) · · html, aria, forms, browsers, assistive-tech, support
- Getting Started With Native Design Tokens in Figma (by/via) · · design-tokens, figma, introductions
- JavaScript Console Methods: A Deep Dive (by) · · javascript, console, debugging, deep-dives
- Why You Must Commit to Grounding Every DEI-Related Effort With Data (by+/via) · · interviews, dei, processes, metrics
- Web and App ADA Lawsuits: 6 Trends So Far in 2023 (via) · · accessibility, legal, trends
- Position-Driven Styles (by) · · css, animations
- How to Use CSS “background-size” and “background-position” (by/via) · · how-tos, css, backgrounds
- Feature Flags Configuration, Instrumentation, and Use (via) · · videos, feature-management, releasing, testing
- 4 Ways to Improve Mobile Accessibility (by) · · accessibility, mobile
- Popular DevTools Tips (by/via) · · browsers, dev-tools, tips-and-tricks
- The Fake Aura of Care in UX (via) · · user-experience
- Amplify Design Values Through Building Design System (via) · · design, design-systems
- What’s Next for JavaScript: New Features to Look Forward To (by/via) · · javascript
- The Massive Bug at the Heart of the npm Ecosystem (by/via) · · npm, dependencies, security
- Screen Magnification: Digital Accessibilitiy (via) · · videos, accessibility, assistive-tech, screen-magnification
- Feature Management and Feature Experimentation, Why You Should Do Both—How It Helps Both Product and Software Engineering Teams (via) · · feature-management, experiments, testing, metrics
- Demystifying JavaScript Operators: What Does That Symbol Mean? (by/via) · · javascript, operators
- Building Sliding Cards With “position: sticky;” (by) · · css
- Learn How to Use Hue in CSS Colors With HSL (by/via) · · how-tos, colors, css
- Top Tips From a Web Accessibility Evaluator at WebAIM (by/via) · · accessibility, webaim, auditing, tips-and-tricks
- AI Is Killing the Old Web, and the New Web Struggles to Be Born (by/via) · · ai, web
- The Novel Engines: Servo (by+/via) · · podcasts, browser-engines, servo, browsers
- What’s Your Type? Try These Tests to Pick the Perfect Font for You (by+/via) · · design, typography, fonts
- What Does the Image “decoding” Attribute Actually Do? (by) · · html, images, performance
- Transition Between Pages Smoothly With a Single Line of Code (by) · · css, transitions
- Tips for Upgrading Your Techstack for Faster Frontend Development (by/via) · · tips-and-tricks, tech-stacks, productivity, efficiency, modernization
- Qwik Introduction—a Framework That Goes Fast (by) · · videos, introductions, qwik
- Mapping Typography (by/via) · · videos, typography, css
- Magnification and Zoom Accessibility Guide—Everything You Need to Know (via) · · guides, accessibility, screen-magnification, zooming
- Live Regions in React (by) · · react, aria, live-regions, accessibility
- Going Beyond Constants With Custom Properties (by/via) · · css, custom-properties
- Faking a “:snapped” Selector With Scroll-Driven Animations (by/via) · · css, selectors, animations, scrolling
- A Beginner’s Guide to Laravel: Introduction and Key Features · · guides, introductions, laravel
- Mixing Colors With CSS (by) · · colors, css
- An Introduction to Parser Combinators (by) · · introductions, parsing
- WebSockets 101 (by/via) · · introductions, protocols, websockets
- XML Is the Future (by) · · web, processes
- Introduction to Cloud Computing · · introductions, cloud-computing
- Converting [a] JavaScript Codebase to TypeScript (by/via) · · javascript, typescript, migrating, refactoring
- The Case for Variables (by) · · sass, css, custom-properties, json, figma
- Using BEM for Design System Tokens (by) · · css, bem, design-tokens, conventions
- Understanding Authorization Before Authentication: Enhancing Web API Security (by/via) · · authorization, authentication, apis, security, comparisons
- Text Wrap Pretty Is Coming to CSS (by) · · css, typography
- Debugging INP (by) · · videos, performance, debugging, web-vitals
- Choosing a Color Palette (via) · · videos, design, colors, color-palettes
- An Introduction to Command Injection Vulnerabilities in Node.js and JavaScript (by) · · introductions, security, vulnerabilities, nodejs, javascript
- All You Need to Know About CORS and CORS Errors (by/via) · · security, cors, errors
- Introducing the MDN Playground: Bring Your Code to Life (via) · · introductions, mozilla, documentation, testing
- The Cost of JavaScript 2023 (by) · · videos, javascript, performance
- Component Driven User Interface Testing (CDUIT) · · components, testing
- Announcing Svelte 4 (via) · · release-notes, svelte
- The Unlikely Story of UTF-8: The Text Encoding of the Web (by) · · unicode, history
- Future CSS: State Container Queries (by) · · css, container-queries
- Debugging Commands Every Linux Administrator Should Know · · debugging, command-line, unix-like
- Cascade Layers Are Useless * (by) · · css, cascade
- How Designers Can Beat AI at Design (by/via) · · design, ai
- Designing for Inclusion (by/via) · · design, dei, accessibility
- What Exactly Is [the] “:root” Pseudo-Element in CSS? (by/via) · · videos, css, selectors
- WCAG 2.2 Removes 4.1.1 Parsing and How axe-core Is Impacted (by/via) · · wcag, accessibility, testing, tooling
- Using Multiple Selectors With JavaScript Selector Methods (by) · · javascript, selectors
- Too Much JavaScript? Why the Frontend Needs to Build Better (by/via) · · javascript, web-platform, performance
- The 5 Pillars of Every HTTP Request · · http
- Design Systems Directory (by) · · websites, design-systems
- CSS in Micro Frontends (by) · · css, micro-frontends
- Creating a Flexible Design Token Taxonomy for Intuit’s Design System (by) · · design-tokens, design-systems
- State of CSS 2023 (by/via) · · surveys, css
- Top 6 AI Coding Assistants in 2023 (by/via) · · ai, tooling
- W3C Launch Their New Website (by/via) · · w3c
- Three Key Principles for an Accessible Website (by+/via) · · principles, accessibility
- Thoughts From “Meet Safari for Spatial Computing” (by) · · apple, safari, spatial-web, accessibility, responsive-design
- Style Your RSS Feed (by) · · css, syndication, rss, atom
- Making Your Design Tokens Future-Proof (by) · · design-tokens
- Continuous Accessibility (by) · · websites, accessibility, processes
- Authentication vs. Authorization · · authentication, authorization, comparisons
- Balancing Users’ Data Privacy and the User Experience (by/via) · · privacy, user-experience
- Balancing Users’ Needs and Business Goals in UX Design (via) · · user-experience, design
- Why UX Testing Is Critical to Your Web Site’s Success (by/via) · · user-experience, testing
- Can Web Developers Be Held Liable? (via) · · accessibility, legal
- Radix UI Component With Next.js and Tailwind CSS (by) · · videos, components, radix, nextjs, tailwind
- Packaging and Selling a Node.js App (by/via) · · nodejs
- Gatsby Headaches and How to Cure Them: I18N II (by/via) · · gatsby, internationalization
- Button Types (by) · · html, buttons
- The Problem With Sticky Menus That Appear on Scroll and What to Do Instead (by) · · navigation, scrolling, user-experience
- The New CSS (by) · · css, design, web-platform
- Import Maps to Natively Import JavaScript Modules Using Bare Names (by) · · javascript
- How to Clean Up Your Local Repository With Git Commands (by/via) · · how-tos, git, command-line, maintenance
- It’s Time for Dimensional Thinking in Design (via) · · design, ai
- IndexedDB Tutorial for Beginners: A Comprehensive Guide With Coding Examples · · tutorials, guides, databases, indexeddb, examples
- Git Concepts Everyone Should Know (by) · · git, concepts
- TypeScript 5.2’s New Keyword: “using” (by) · · typescript
- The Five Types of People Who Produce Inaccessible Code (by) · · accessibility, community
- Standardising Design Tokens (by) · · design-tokens, conventions
- Scoping (by) · · css, scope
- Create React UI Lib: Component Library Speedrun (by) · · typescript, react, components, npm
- HTML Imports (by+/via) · · html
- What’s UnAI-Able (by/via) · · ai
- What Are Deceptive Patterns? (via) · · user-experience, dark-patterns
- Top 10 Things You Should Add While Coding: Valuable Tips for Programmers (by) · · tips-and-tricks, programming
- The Next Phase of Eleventy: Return of the Side Project (by) · · eleventy
- How to Add a CSS Reveal Animation to Your Images (by/via) · · how-tos, css, animations, images
- Django: A Security Improvement Coming to “format_html()” (by) · · django, security, html
- Creating Scroll-Triggered Animations by Combining Scroll-Driven Animations, Custom Properties, Style Queries, and Transitions (by/via) · · css, animations, transitions, scrolling, custom-properties, container-queries
- An Explosion in Software Engineers Using AI Coding Tools? (by) · · ai, code-completion, productivity
- A Guide to Coding Standards to Improve Code Quality (by/via) · · guides, conventions, formatting, consistency, quality
- 6 Quick Tests You Can Do to Test Your Forms for Accessibility (by) · · accessibility, testing, forms
- Design vs. Accessibility and the CSS “visually-hidden” Class (by/via) · · design, accessibility, css, comparisons
- How (and Should?) We Stop the Infinite Scroll (via) · · user-experience, scrolling
- Cyclic Dependency Space Toggles (by) · · toggles, css, custom-properties
- Simplify Email Development With MJML: A Beginner’s Guide · · email, mjml, guides
- Puppeteer in Node.js: More Antipatterns to Avoid (via) · · nodejs, scraping, testing, anti-patterns, puppeteer
- npm Won’t Publish Packages Containing the Word “keygen” · · discussions, npm, dependencies
- How to Build Server-Side Rendered (SSR) Svelte Apps With SvelteKit (by/via) · · how-tos, svelte, sveltekit, web-apps, server-side-rendering