“2022” Archive (7)
Featured on Frontend Dogma? Confirm and whitelist your domain.
- How to Choose the Right Static Site Generator (by/via) · · how-tos, site-generators, hugo, zola, jekyll, gatsby, astro, link-lists
- When UX Goes Bad (and How to Fix It) (by/via) · · user-experience
- Web Scraping Is Legal, U.S. Appeals Court Reaffirms (by/via) · · scraping, legal
- Ensure Third Party Content Is Accessible (by/via) · · accessibility, wcag, embed-code
- The Ultimate Guide to Push Notifications for Developers (by/via) · · guides, notifications
- React 18—New Features and Improvement Strategies · · react
- Does Valid and Semantic HTML Still Matter? (by+/via) · · podcasts, html, semantics, conformance
- A Practical Guide to Centering in CSS (via) · · guides, css, centering
- Test-Driven Development With React and Redux: Thunk, Slices, and Requests Mocking (by) · · testing, react, redux
- Node.js 18 Introduces Prefix-Only Core Modules (by/via) · · nodejs
- Is Agile an Anti-Design Pattern? (via) · · agile, design, anti-patterns
- How to Improve Core Web Vitals (8 Ways) (via) · · how-tos, web-vitals, performance
- The Most Popular Node.js Frameworks in 2022 (via) · · nodejs, frameworks
- Evaluating Design System Adoption Using Custom CSS (by/via) · · design-systems, css, custom-properties, metrics
- Intro to CSS Parent Selector—“:has()” (by/via) · · videos, introductions, css, selectors
- Accessibility Why You Need to Work Toward Progress Not Perfection (by) · · accessibility
- Implementing Micro-Frontends: A Path to Evolve Legacy Codebases (by) · · refactoring, maintenance, micro-frontends
- Fonts for the Web: Rationale, 1996 (by/via) · · fonts, history
- 7 Web Component Tricks (by) · · web-components, tips-and-tricks
- The Ultimate Guide to Optimizing JavaScript for Quick Page Loads (by/via) · · guides, javascript, performance, optimization
- Designers Are Spending Too Much Time Designing UI Variations Manually (by/via) · · design, processes, productivity
- Usability Guidelines for Better Carousels UX (by/via) · · guidelines, usability, user-experience, carousels
- Title Rewrites: 3 Patterns to Avoid (by/via) · · seo, semantics, writing, microcontent
- How to Write Good Code: 10 Beginner-Friendly Techniques for Instant Results (by/via) · · how-tos, quality, techniques
- Drastically Improve Your UI Designs With This Technique (via) · · design, techniques, optimization
- CSS Parent Selector (by) · · css, selectors
- Building a Dialog Component (by/via) · · components, modals, html, css, javascript
- A Web Renaissance (by) · · web
- One Million Broken Web Sites—and a Way to Prevent That (by) · · accessibility, browsers, tooling
- Component Party (by) · · websites, components, frameworks, comparisons, react, svelte, qwik, vuejs, angular, emberjs, solidjs, alpinejs
- Why Accessibility Bugs Are a Good Thing and How to Handle Them (by) · · accessibility, quality
- Naming Colors in Design Systems (via) · · design-systems, colors, naming
- Does Your Website Have Any of These 10 Most-Cited Accessibility Issues? (via) · · accessibility
- Common Accessibility Issues That You Can Fix Today (by) · · accessibility
- CSS Toggles Explainer and Proposal (by+/via) · · css, toggles
- How to Improve UX Design Through A/B Testing (by/via) · · how-tos, design, user-experience, testing, optimization
- Mobile-First Ecommerce Site Design Is the Future (via) · · design, mobile-first, mobile, ecommerce
- Common App Design Challenges and Their Solutions (via) · · design, user-experience
- How to Develop Your UX Design Philosophy (by/via) · · how-tos, user-experience, design
- Those HTML Elements You Never Use (by) · · html, semantics
- Takeaways From “The Internet Is Unusable”: The Disabled View (by/via) · · accessibility
- Image Borders in CSS (by) · · css, images, borders
- Childish Font Sizes (by/via) · · fonts, readability, design
- 7 Collaborative Coding Tools for Remote Pair Programming (by/via) · · collaboration, tooling
- Open Accessibility Standards (by) · · websites, accessibility, wcag, aria
- JavaScript Function Composition: What’s the Big Deal? (by) · · javascript, functions
- Information Architecture: Study Guide (by/via) · · guides, information-architecture, training, link-lists
- How to Turn HTML Webpage Into an Image? (by) · · how-tos, html, images, conversion
- How to Fix Your Low-Contrast Text (by) · · how-tos, accessibility, colors, contrast
- CSS Tips and Tricks You May Need to Know (by) · · css, tips-and-tricks
- CSS “:has()” a Parent Selector Now (by) · · css, selectors
- April 9 Is CSS Naked Day (via) · · frontend-dogma, css, awareness-days, maintainability
- There’s No Such Thing as a “Design System Designer” (via) · · design, design-systems, career
- MIME Types (by) · · videos, mime-types, servers, apache
- Incremental Static Regeneration for Angular (by) · · angular, incremental-static-regeneration
- 33 JavaScript Concepts Every Developer Should Know (by) · · javascript, concepts
- Nailing Your Engineering Interviews: Tips From a Technical Recruiter (via) · · interviewing, career
- Use Unicode Characters for Bullet Points in CSS Using “::marker” (by) · · unicode, css
- Dynamic Data-Fetching in an Authenticated Next.js App (by/via) · · data-fetching, nextjs, authentication
- Your Website Is a Pollution Machine (by) · · sustainability
- Why Your Design System Needs Content Design (by/via) · · design-systems, content
- Designing Better Breadcrumbs (by/via) · · html, usability, information-architecture
- How to Create Animated Anchor Links Using CSS (by/via) · · videos, how-tos, links, css, animations
- Principles of Object-Oriented Programming in TypeScript (via) · · typescript, principles, oop
- JavaScript and Node.js Testing Best Practices (by) · · javascript, nodejs, testing, best-practices
- Alternative Text (Alt Text) (via) · · accessibility, html, writing, alt-text
- Accessibility Testing Guide (by/via) · · guides, accessibility, testing, wcag
- Animated Grid Tracks With “:has()” (by/via) · · css, layout, grids, selectors
- Fonts in Use: Variable Fonts (by/via) · · typography, fonts, variable-fonts
- The Business Case for Accessibility (by/via) · · accessibility, economics
- Sharing State in Distributed UIs at Runtime (by) · · state-management, scaling, micro-frontends
- HTML Is All You Need to Make a Website (by) · · html
- Core Web Vitals: Finding Common Ground Between SEOs and Developers (by/via) · · performance, web-vitals, seo, metrics
- A New Statistical Approach for Predicting Usability Problems (via) · · studies, research, metrics, usability
- 12 Years Beyond a HTML Joke (by) · · html, semantics
- A Simple Way to Create a Slideshow Using Pure CSS (by/via) · · videos, css, scrolling
- What’s New in ECMAScript 2022 (by) · · ecmascript, standards
- What If… One Day Everything Got Better? (by) · · accessibility
- Thoughts on Exerting Control With Media Queries (by) · · layout, css, media-queries
- Accessible Description Exposure (by) · · accessibility, aria
- Tweaking in the Browser (by) · · browsers, tooling
- “aria-labelledby” Usage Notes (by) · · accessibility, aria, labels, html
- How to Respond to Growing Supply Chain Security Risks? (by) · · how-tos, security, dependencies, nodejs, npm
- Accessible Cards (by) · · accessibility, html, css
- Are You Using Coding Interviews for Senior Software Developers? (via) · · interviewing, career, code-reviews
- Top 3 Informational Interview Questions in UX (via) · · videos, interviewing, career, user-experience
- Why We Don’t Use a Staging Environment (via) · · environments, testing
- Exciting Times for Browsers (and CSS) (by/via) · · browsers, css
- The WebAIM Million: The 2022 Report on the Accessibility of the Top 1,000,000 Home Pages (via) · · studies, research, accessibility, homepages, metrics
- How to Match HTML Elements With an Indeterminate State (by) · · how-tos, html, css, selectors
- Web Accessibility Guidance Project (via) · · guides, accessibility
- Introduction to the SSH Protocol (via) · · introductions, protocols, ssh
- Designing a Better Infinite Scroll (by/via) · · scrolling, navigation, pagination
- Accessibility Policy Implementation: What You Need to Know (by/via) · · interviews, accessibility, policies
- How to Optimize Your LCP (with Visuals) (by) · · how-tos, performance, web-vitals, optimization
- Neubrutalism Is Taking Over the Web (by/via) · · design, web
- Make Beautifully Resilient Apps With Progressive Enhancement (by) · · progressive-enhancement, resilience
- If We Can Make a Product Work for Anyone, It Usually Works Better for Everyone · · accessibility, usability
- HTML-Only Keyboard Shortcuts (by) · · html, accessibility, keyboard-navigation, keyboard-shortcuts
- Picture Perfect Images With the Modern “<img>” Element (by/via) · · images, html, performance, web-vitals
- Understanding Layout Algorithms (by) · · css, layout
- Secret Mechanisms of CSS (by/via) · · videos, css
- Optimising Largest Contentful Paint (by) · · performance, web-vitals
- Locale Aware Sorting in JavaScript (by) · · javascript, sorting, localization, internationalization
- How to Document Accessibility Issues (via) · · how-tos, accessibility, documentation
- CSS “:has” (by) · · css, selectors
- Case: Accessibility in Software Development (by/via) · · accessibility
- An Opinionated Guide to Unit Testing (by) · · guides, testing, quality
- A Guide to Hover and Pointer Media Queries (by/via) · · guides, css, media-queries
- 7 Learning Habits for Developers: Reach Skill Goals in Less Time (by/via) · · learning
- The Art of CSS Art (by) · · css, art
- Why Every Programmer Must Blog (by) · · career, blogging, communication, learning
- Quick Survey: Help Improve the Simulation Options of Browser Developer Tools (by) · · surveys, browsers, tooling, developer-experience
- 14 Linting Rules to Help You Write Asynchronous Code in JavaScript (by) · · javascript, linting
- You’re Unselectable (by) · · accessibility, css
- You ≠ User (via) · · videos, usability, user-experience
- Remix Routes Demystified (by/via) · · remix, routing
- How to Use Props in React (by) · · how-tos, react, props
- Building a Headless Design System (by/via) · · videos, design-systems, headless
- How Should You Name Your Colors in a Design System? (by/via) · · naming, colors, design-systems
- Designing “Above the Fold”? Try the Reciprocity Principle (via) · · design, principles
- Variable Fonts in Real Life: How to Use and Love Them (by+/via) · · fonts, variable-fonts, typography
- Speed Needs Design, or: You Can’t Delight Users You’ve Annoyed (by) · · design, performance, user-experience
- The Web Is for Everyone: Our Vision for the Evolution of the Web (by+/via) · · web, visions, privacy, security, accessibility, performance, user-experience
- The 5 Riders of Accessible Media (via) · · accessibility, multimedia
- Those HTML Attributes You Never Use (by/via) · · html
- There Are No Bad Questions in Accessibility (by) · · accessibility
- Spotlight: What Happens When a Project Team Shifts Accessibility Left? (via) · · accessibility
- Resetting Inherited CSS With “Revert” (by/via) · · css, resetting
- How Do Design Systems Improve Developer Efficiency? (by/via) · · design-systems, efficiency
- Dynamically Generated Content and Accessibility: 3 Quick Tips (via) · · accessibility, aria
- Building a Sketch Design System: Tips and Tricks (via) · · sketch, design-systems, tips-and-tricks
- Deep Dive Into the CSS “:where()” Function (by/via) · · css, selectors, deep-dives
- Optimising Core Web Vitals on SPAs (by) · · performance, web-vitals, single-page-apps, optimization
- When to Use a Function Expression vs. Function Declaration (by/via) · · javascript, functions, comparisons
- The Book on Accessibility (by) · · books, accessibility, leadership, engineering-management
- ADA Web Site Compliance Still Not a Thing (by) · · accessibility, compliance, legal
- Design Mistakes That Hurt Your Web Site’s Conversion Rates (by/via) · · design, user-experience, user-conversion, metrics, mistakes
- Dos and Don’ts of Mobile UX Design (by/via) · · design, user-experience, usability, mobile
- Usability Testing: Driving the Best User Experience for Business Success (by/via) · · user-experience, usability, testing
- Improving Your User Experience to Reduce Bounce Rates (via) · · user-experience, usability, performance, seo
- “!important” Was Added for One Reason Only (by) · · css, cascade
- Should “Cancel” Be a Button or a Link? (by/via) · · interaction-design, buttons, links, semantics
- 4 Xs That Aren’t UX (by/via) · · user-experience
- PHP Sanitize Data (by) · · php, sanitization
- Write HTML, the HTML Way (Not the XHTML Way) (by/via) · · html, xhtml, optimization
- Windows High Contrast Mode, Forced Colors Mode, and CSS Custom Properties (by/via) · · css, custom-properties, colors, contrast, microsoft, windows
- HTML Semantics (by) · · html, semantics
- Design Systems Aren’t Cheap (by) · · design-systems, frameworks, economics
- Design System—Principles of Success (via) · · design-systems, principles
- Conquering JavaScript Hydration (by/via) · · javascript, hydration
- UX Strategy: Definition and Components (by+/via) · · user-experience, strategies
- Typography in Design Tokens for Figma and Code (by/via) · · typography, design-tokens, tooling, figma
- How to Use CSS Math Functions: “calc”, “min”, “max”, “clamp” (via) · · how-tos, css, math, functions
- Authorization in a Microservices World (by) · · microservices, authorization
- Why Is Dark Mode So Captivating? (by/via) · · dark-mode
- The Web Doesn’t Have Version Numbers (by/via) · · versioning, web
- Performance Tests on Common JavaScript Array Methods (by/via) · · performance, testing, javascript, arrays
- How Do I Resolve Merge Conflicts? (by/via) · · version-control, git, command-line
- 4 Accessibility Mistakes Plaguing Most Government Websites (by/via) · · accessibility, mistakes
- Migrating Our Monorepo to Yarn 2 (via) · · monorepos, yarn, migrating
- The Impact That High Quality Mark-Up Can Have on Accessibility, Performance, and Discoverability (by) · · videos, html, accessibility, performance
- Optimizing SVG Patterns to Their Smallest Size (by/via) · · svg, images, performance
- Introduction to Bulma: A Simple and Intuitive CSS Framework (via) · · introductions, bulma
- Identifying Fonts: The Complete Guide (by) · · guides, fonts, typography
- How to Make a Drag-and-Drop File Uploader With Vue.js 3 (by/via) · · how-tos, file-handling, vuejs, javascript
- Guidance on Web Accessibility and the ADA (via) · · accessibility, legal
- Google Calendar Webhooks With Node.js (via) · · google, webhooks, nodejs
- Alt-Text Selfies (by+) · · websites, accessibility, alt-text, community
- The Future of the Web and Accessibility (by/via) · · videos, web, accessibility
- All HTML and CSS Cheatsheets in One Place (by) · · html, css, cheat-sheets
- What Makes You a Professional Web Developer (by) · · career, professionalism
- What Is Platform Engineering? (by/via) · · platform-engineering, concepts
- What Every Good README Should Contain · · documentation
- Perceptually Uniform Color Models and Their Implications (by) · · colors, color-palettes
- How to Prep Your SEO Strategy for a New Website (by/via) · · how-tos, seo, strategies
- How to Empathize With Your Users (via) · · how-tos, design, usability, user-experience
- Building a Loading Bar Component (by/via) · · components, html, css, javascript
- Accessibility, Assistive Technology, and JavaScript (by) · · accessibility, assistive-tech, javascript
- A Quick Guide to Closures (by) · · guides, javascript, closures
- A Designer’s Guide to Documenting Accessibility and User Interactions (by) · · guides, accessibility, interaction-design, documentation
- The Weirdly Obscure Art of Streamed HTML (by) · · html, streaming, performance
- What Are Micro-Frontends? (by) · · micro-frontends
- React Best Practices and Patterns to Reduce Code · · react, optimization, best-practices
- Prevent Technical Debt With These 3 Strategies (by) · · technical-debt
- Making the World’s Fastest Website, and Other Mistakes (by) · · performance, mistakes
- Implementing JavaScript Delay for Cookie Consent Banner (by) · · javascript, cookies, consent-management, legal
- How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (by) · · how-tos, html, javascript
- Don’t Believe the Type! (by+/via) · · videos, accessibility, typography, readability, fonts
- Aligning Content in Different Wrappers (by) · · html, css, alignment
- It Needs to Map Back to a Role (by) · · accessibility, aria, html, semantics
- When or If (by) · · css
- Update Node Dependencies Automatically, Selectively, or Incrementally (by) · · nodejs, dependencies, npm, yarn
- Tao of Node—Design, Architecture, and Best Practices (by) · · nodejs, architecture, best-practices
- In Defense of Sass (by) · · preprocessors, sass
- Explaining Micro Frontends as Simply as Possible (by) · · micro-frontends
- How to Use Spectator to Test Your Angular Components (by/via) · · how-tos, testing, tooling, angular, components
- Giving New Meanings to the Color Functions in CSS (by) · · css, colors, functions
- 20 Productivity Tips From Developers to Developers (by/via) · · productivity, tips-and-tricks
- The Future of Web Accessibility: WCAG 3.0 (via) · · accessibility, wcag, standards
- Where TypeScript Excels (via) · · videos, typescript
- Horizontal Scrolling Nav (by) · · javascript, scrolling
- Add Data to a Google Sheet From a Node.js Backend (by) · · nodejs, google
- 42 Tips for Getting Good at DevOps and Life (by/via) · · dev-ops, career, productivity, tips-and-tricks
- CommonJS (CJS) and Modules (ESM): Import Compatibility (by) · · javascript, typescript, commonjs, esm
- Arrow Functions in JavaScript: How to Use Fat and Concise Syntax (by/via) · · how-tos, javascript, functions
- WebGPU—All of the Cores, None of the Canvas (by) · · apis, canvas, rendering
- You Don’t Always Need a CMS (by) · · content-management
- Ten Years of Page Bloat: What Have We Learned? (by/via) · · performance, web-vitals, user-experience
- Don’t Alienate Your User: A Primer for Internationalisation and Localisation (by/via) · · introductions, user-experience, internationalization, localization
- Digging Into CSS Media Queries (by+) · · videos, css, media-queries
- Carousels: No One Likes You (by) · · carousels, accessibility, usability, user-experience
- An Introduction to User Journey Maps (by/via) · · introductions, design, usability, user-experience
- Accumulation of Tech Debt (by/via) · · technical-debt
- A Look at the Dialog Element’s Super Powers (by) · · modals, html, javascript
- Moderated Versus Unmoderated Usability Testing (by/via) · · usability, testing, comparisons
- Optimizing a Web Site for Google’s New UX Criteria (via) · · optimization, seo, user-experience, google
- A New Speed Milestone for Chrome (via) · · browsers, google, chrome, performance
- My Dev Content Creation Journey and Tips for Starting Yours (by) · · content, marketing, developer-relations, tips-and-tricks
- Designing the User Experience of a Rating System (by/via) · · design, user-experience
- An Introduction to AWS CloudFront Functions (by/via) · · introductions, aws, cloudfront, functions, content-delivery
- Session Timeouts (by/via) · · accessibility, user-experience
- Using HTTPS in Your Development Environment (by/via) · · security, http, environments
- Performance Signals for Customizing Website UX (by/via) · · performance, user-experience, web-vitals, customization
- JavaScript Naming Conflicts: How Existing Code Can Force Proposed Features to Be Renamed (by) · · javascript, naming, refactoring
- 7 Ways to Achieve a Faster Core Web Vitals Score (via) · · performance, web-vitals
- 10 Amazing Games to Learn CSS (by) · · css, learning
- Alternatives to Pagination on Product-Listing Pages (by/via) · · design-patterns, usability, navigation, pagination
- Why I Avoid “async”/“await” · · javascript
- The Basics—Generics in PHP (by) · · videos, fundamentals, php, generics
- Creating Native Web Components (via) · · web-components, javascript, html
- The Importance of Screen Reader Software for Web Navigation (by/via) · · accessibility, screen-readers, assistive-tech, navigation
- Interop 2022: Browsers Working Together to Improve the Web for Developers (by+/via) · · browsers, support, interoperability
- The Best Design System Is No System (via) · · design-systems
- Remix vs. Next.js (via) · · remix, nextjs, comparisons
- It’s Always Been You, Canvas2D (by/via) · · html, css, canvas, javascript
- How to Prevent SQL Injection Attacks in Node.js (by/via) · · how-tos, nodejs, databases, security, sql
- How to Design Better APIs (by) · · how-tos, software-design, apis
- Dive Into Node.js Streams (by/via) · · nodejs, streaming
- Building Web Layouts for Dual-Screen and Foldable Devices (by/via) · · css, layout, responsive-design
- Accessibility and Limited Fine Motor Skills (via) · · accessibility
- Taming CSS Variables With Web Inspector (by/via) · · css, custom-properties, browsers, tooling
- Progressive Enhancement, the New Hotness (by) · · progressive-enhancement
- How to Use Higher-Order Functions in JavaScript (by/via) · · how-tos, javascript, functions
- How to Make a “Raise the Curtains” Effect in CSS (by/via) · · how-tos, css, effects
- How Many Hyperlinks Are Too Many for Accessibility? (via) · · accessibility, links
- How Do Primitive Values Get Their Properties? (by) · · javascript
- What’s Really Going On Inside Your node_modules Folder? (via) · · nodejs, npm, dependencies
- Simple Color System for Complex Digital Interfaces (by) · · websites, design-systems, colors, complexity
- New CSS Features in 2022 (by/via) · · css