“2023” Archive (4)
- What Are Accessibility Overlays? (by) · · videos, accessibility, overlays
- Why HTTP/3 Is Eating the World (by/via) · · http, protocols
- Understanding Puppeteer Headless (via) · · puppeteer, automation, testing, headless
- Token Based Authentication With Fastify, JWT, and TypeScript (by) · · authentication, fastify, json-web-tokens, typescript
- Misconceptions Can Kill Accessibility Momentum (by) · · accessibility, html, processes
- Accessibility Is Easy… Except for When It Isn’t (by/via) · · videos, accessibility
- How to Build Trust With Others by Organizing Your Figma Files (by/via) · · how-tos, figma, conventions, collaboration
- State of HTML 2023 (by+/via) · · surveys, html
- Upgrading Frontend Dependencies With Confidence (by/via) · · dependencies, maintenance, testing, regressions, playwright
- The Path to Awesome CSS Easing With the “linear()” Function (by/via) · · css, functions, animations
- Responsive Type Scales With Composable CSS Utilities (by) · · css, responsive-design, typography
- How to Escape CSS Selectors in JavaScript (by) · · how-tos, css, selectors, javascript, escaping
- GitHub Actions Could Be So Much Better (by) · · github, ci-cd, automation
- What Makes an Accessible Date Picker? Is It Even Possible? (by/via) · · videos, accessibility, html
- What Is Strict Mode in JavaScript? · · javascript
- Unlocking a World of Accessibility: How Internationalization Is the Key (by/via) · · videos, accessibility, internationalization, localization
- TypeScript Origins: The Documentary (via) · · videos, typescript, history
- The WebP 0-Day (by) · · security, webp, google, apple
- The Design System Ecosystem (by) · · design-systems, design-tokens
- The Character Encoding Cheat Sheet for JS Developers (by/via) · · encoding, unicode, cheat-sheets, javascript
- Supercharge Your Repository With Code Owners (by/via) · · maintenance, code-reviews, processes
- Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (by) · · javascript, performance, polyfills
- Save Our World With Progressive Enhancement and Accessibility (by/via) · · videos, accessibility, progressive-enhancement
- Open Source Trends to Look for in 2024 (via) · · foss, trends, visions, ai, security
- Native Mobile Accessibility Testing (by/via) · · videos, accessibility, testing, mobile
- Developers Talking About Code Quality (by+/via) · · studies, research, quality, readability
- Accessible Web Components? (by/via) · · videos, web-components, accessibility
- How to Migrate From npm to pnpm (via) · · how-tos, migrating, npm, pnpm
- Introducing Runes (via) · · introductions, svelte
- The Psychology of Web Performance (by/via) · · videos, performance, user-experience, history
- What Can You Do With “data” Attributes? (by) · · html, javascript
- We are Chrome for Developers (via) · · user-agents, google, chrome, chromium, community, foss, history
- Release Notes for Safari Technology Preview 179 (by/via) · · release-notes, user-agents, apple, safari
- How to Use the New “<search>” Element With WordPress (by) · · how-tos, html, wordpress
- How to Make Forms in Angular Reusable (by) · · videos, how-tos, angular, forms, maintainability
- Experimenting With Measuring Soft Navigations (by+/via) · · performance, web-vitals, navigation, experiments, metrics
- CSS Findings From The Threads App II (by) · · css, case-studies
- Building a Core Accessibility Team: The Keys to the Kingdom (by/via) · · accessibility, engineering-management, processes
- Bun vs. Node.js: Everything You Need to Know (by/via) · · bun, nodejs, comparisons
- A Quick Introduction to NestJS (via) · · introductions, frameworks, nestjs
- What an Economist Article Says About Website Accessibility and Lawsuits (by/via) · · accessibility, legal
- Get All That Network Activity Under Control With Priority Hints (by) · · network, hints, performance
- Better User and Developer Experience With htmx (by+/via) · · videos, htmx
- Managing Design Debt: Strategies for Sustainable User Experience (by/via) · · design-debt, user-experience, strategies
- Understanding the JavaScript Modulo Operator (by) · · javascript, math
- WebKit Features in Safari 17.0 (by/via) · · release-notes, user-agents, apple, safari, webkit
- One Thing Nobody Explained to You About TypeScript (by) · · typescript, configuration
- Node.js: A Guide to Native .env Support and Local Development (by) · · guides, nodejs, environments
- Node v20.7.0 (by/via) · · release-notes, nodejs
- Git: Don’t Create .gitkeep Files, Use .gitignore Instead (by) · · git
- First Steps to an Accessible Website—Skip Links (via) · · accessibility, links
- Arrow Functions vs. Traditional Functions in JavaScript (by) · · videos, javascript, functions, comparisons
- A (More) Modern CSS Reset (by) · · css, resetting
- 1-Minute CSS Tip: Accent Colors (by) · · tips-and-tricks, css, forms
- Why Not React? (by) · · react
- The JS Community on Twitter Is Dead (by) · · social-media, community, javascript
- Sustainability and Tech and Us (by) · · sustainability, performance, minimalism, principles
- How UnoCSS Works Internally With Vite? (by) · · unocss, vite
- How to Make a Strong Case for Accessibility (by/via) · · how-tos, accessibility, communication
- Expert CSS: The CPU Hack (by) · · css, custom-properties
- Expanding Your Touch Targets (by) · · accessibility, usability, user-experience
- Accessibility and Inclusivity: Study Guide (by/via) · · guides, accessibility, dei, training, link-lists
- Writing Clean Code: Best Practices and Principles (by) · · javascript, best-practices, principles, conventions, formatting, maintainability
- Solved by CSS Scroll-Driven Animations: Detect if an Element Can Scroll or Not (by/via) · · css, scrolling, animations
- Bun Hype: How We Learned Nothing From Yarn (by) · · bun, yarn, dependencies, history
- What Makes Some Interruptions More Disruptive Than Others? (by) · · research, productivity, efficiency, career
- Whataboutism (by) · · accessibility
- Securing Your Node.js Apps by Analyzing Real-World Command Injection Examples (by) · · nodejs, security, history, examples
- Revealing Images With CSS Mask Animations (by/via) · · css, animations, techniques
- Why Is Creativity So Blurry, and Am I Creative? (via) · · creativity, design, career
- Submit Your Proposals for Interop 2024 (by+/via) · · interoperability, web-platform, user-agents, support
- How to Actually Integrate Angular and NestJS (by) · · how-tos, angular, nestjs
- View Transition Debugging (by) · · videos, transitions, apis, debugging
- v0.dev (via) · · websites, components, tooling, ai, react, tailwind
- The 5 Principles of Unit Testing (via) · · principles, testing, quality
- The 10ish Tools I Install on Every New Mac I Get (by) · · tooling, apple, link-lists
- The 10 Tools I Install on Every New Mac I Get (by) · · tooling, apple, link-lists
- JavaScript Is Getting Array Grouping Methods (by) · · javascript, arrays
- Incremental Static Regeneration for Angular (by/via) · · angular, incremental-static-regeneration
- How Custom Property Values Are Computed (by) · · css, custom-properties
- Multi-Page Web Apps (by) · · web-apps, multi-page-apps, user-experience
- Why I Quit Open Source (by) · · foss, community, career
- Why Drupal 10 (by/via) · · videos, drupal
- Use Cases for IIFEs (by) · · javascript
- How to Set Up Personal OKRs (by) · · how-tos, processes, okr, prioritization
- Documentation Is a Living Thing: How We Talk Informs What We Make (by/via) · · documentation, communication, collaboration
- The Cult of Productivity (by/via) · · productivity, efficiency, career
- From Silos to Design Systems (via) · · design-systems, processes, case-studies
- Stop Lazy Loading Product and Hero Images (by/via) · · performance, lazy-loading, images
- Nuclear Anchored Sidenotes (by) · · css, experiments
- Limitations of Scoped CSS (by) · · css, scope
- I Think I Kind of Hate Lazy Loading (by) · · performance, lazy-loading
- The Real Value of Tokens (via) · · design, design-tokens
- Changes and Additions in Pointer Events Level 3 (by/via) · · videos, standards, events
- What Is Functional Testing? Definition, Key Concepts, and Types (by/via) · · testing, terminology, concepts
- State of Web Accessibility, ARIA in HTML, and Missing UI Patterns (by+/via) · · podcasts, accessibility, aria, html
- JPEG and EXIF Data Manipulation in JavaScript (by/via) · · jpeg, metadata, javascript
- Gradients, Blend Modes, and a Really Cool Hover Effect (by/via) · · css, effects, gradients
- Rewriting Digital Content for Brevity (via) · · writing, content, refactoring, tips-and-tricks
- Medium vs. DEV vs. Hashnode vs. Hackernoon (by) · · writing, community, productivity, comparisons
- Discover Bun—a Faster, Modern JavaScript Runtime (by) · · bun, javascript, runtimes
- Creating Dynamic README.md File (by) · · readme, github
- Cool Tools (by/via) · · tooling, link-lists
- Running a Playwright Script on AWS Lambda (by) · · playwright, automation, aws, serverless
- Why Your Design System Needs a Component Process (by) · · design-systems, components, processes
- How I Approach and Structure Enterprise Frontend Applications After 4 Years of Using Next.js (by) · · architecture, conventions, nextjs
- Bun, JavaScript, and TCO (by) · · bun, javascript, optimization
- The Dangers of Deceptive Design Patterns (and How to Avoid Them) (via) · · user-experience, dark-patterns
- JavaScript WTF: Why Does “every()” Return “true” for Empty Arrays? (by) · · javascript
- Bun 1.0 (by+/via) · · bun, release-notes
- A New Method to Validate URLs in JavaScript (by) · · javascript, validation, urls
- CSS Lobotomized Owl Selector: A Modern Guide (by/via) · · css, selectors, guides, history
- From Data-Driven to Decision-Driven (by/via) · · strategies, product-management, metrics
- Building a Real-Time Chat With Websockets, Novel, and Clerk (by/via) · · communication, vite, react, nodejs, express, websockets
- CSS “display” Is a Multi-Keyword Property? (by/via) · · videos, css
- WOFF Has Left the Building (by) · · fonts, typography, css, support
- Why Are We Not Still Using Tables-for-Layout? (by) · · css, techniques, tables
- Web Components Accessibility FAQ (by) · · accessibility, web-components
- The New Google Fonts: Find What You’re Looking For (by/via) · · google, fonts
- The “Array.prototype.every()” Method Always Returns “true” for an Empty Array (by) · · javascript, arrays
- Gulp vs. Webpack—What Is Better: Using Webpack or Gulp.js? (via) · · gulp, webpack, comparisons
- Delay, Sleep, Pause, and Wait in JavaScript (by/via) · · javascript
- Making Sense of React Server Components (by) · · react, components
- Using Labeled Loops in JavaScript (by) · · javascript
- Turbo 8 Is Dropping TypeScript (by/via) · · hotwire, release-notes, typescript
- Release Notes for Safari Technology Preview 178 (by/via) · · release-notes, user-agents, apple, safari
- Long Live the Test Pyramid (by/via) · · testing, quality, maintainability
- Is AI the Silver Bullet of Accessibility? (via) · · accessibility, ai
- GoDaddy Retires Media Temple Brand (by/via) · · domains, hosting
- Four Common Types of Code Coverage (by+/via) · · testing, code-coverage
- 8 Micro Tips for Remarkably Better Typography (by/via) · · typography, tips-and-tricks, readability
- The Perpetual Circle of Accessibility (by) · · accessibility, learning
- Progressively Enhanced Form Validation: Custom Validation Messages (by/via) · · forms, validation, progressive-enhancement, errors
- Node.js vs. Deno vs. Bun: JavaScript Runtime Comparison (via) · · nodejs, deno, bun, javascript, runtimes, comparisons
- Node.js Includes Built-In Support for .env Files (by) · · nodejs, support, environments
- First, Do No Harm: Mistakes to Avoid in Creating Accessible User Experiences (via) · · accessibility, user-experience, mistakes
- Essential Metrics for Click Testing (by/via) · · user-experience, metrics, testing
- Equivalent Experience Can Cut Both Ways (by) · · accessibility, user-experience
- Compact HTML (via) · · chtml
- Browser Video Players Review (by) · · html, multimedia, accessibility, user-agents, assistive-tech, screen-readers, support
- 10 Things You Didn’t Know About HTML · · html
- Web Components Don’t Need You (by/via) · · web-components
- Understanding SSR, CSR, ISR, and SSG: A Comprehensive Guide (by) · · guides, client-side-rendering, server-side-rendering, incremental-static-regeneration
- Node v20.6.0 (by/via) · · release-notes, nodejs
- NODE_ENV Considered Harmful (by) · · nodejs, environments
- Top Website Redesign Tips for 2023 (via) · · redesign, tips-and-tricks
- Style Is Consistent Constraint (by) · · design, consistency
- On Productivity Metrics and Management Consultants (by) · · productivity, metrics
- Information Architecture vs. Sitemaps: What’s the Difference? (by/via) · · information-architecture, sitemaps, comparisons
- A Wide View of Automated Testing in React Apps (by) · · react, testing, automation
- A Beginner’s Guide to Eleventy (by) · · guides, eleventy
- Dialog Dilemmas and Modal Mischief: A Deep Dive Into Popovers and How to Build Them (by) · · slides, html, pop-overs, modals, deep-dives
- Three Dimensions of Developer Productivity (by) · · research, developer-experience, productivity, quality
- JetBrains Qodana Review (via) · · jetbrains, qodana
- Why I Switched From Sublime Text to Visual Studio Code · · code-editors, sublime-text, vs-code, microsoft
- Type Safe CSS Design Systems With “@ property” (by) · · design-systems, css, at-rules, type-safety
- Small Details to Improve Your Website’s Experience (by) · · user-experience, html, css, metadata
- Selecting the Scoping Root (by) · · css, scope
- Clocks and Countdowns: Timing in CSS and JavaScript (by) · · css, javascript
- An Introduction to the Laravel PHP Framework (by/via) · · introductions, frameworks, laravel, php
- Understanding Feature Flags: Improving Feature Management (by/via) · · videos, feature-management, optimization
- Things That Jakob’s Law Is Not (by) · · user-experience, usability, web
- The Role of Cloud Computing in Web Development (via) · · cloud-computing
- Is Atomic Design Dead? (by/via) · · videos, design, atomic-design
- How to Make Charts and Graphs More Accessible (via) · · how-tos, information-design, images, accessibility
- Decoding WCAG: “Alternative for Time-Based Media” and “Media Alternative for Text” (by/via) · · wcag, accessibility, multimedia
- Build a GraphQL Gateway: Combine, Stitch, or Merge Any Datasource (by/via) · · data-fetching, graphql
- Connected Grid Layout Animation (by/via) · · css, grids, layout, animations
- Guide to Using Template Engines (Such as Twig) With PHP · · guides, template-engines, php, twig
- Accessibility Theater (via) · · accessibility
- Why Do I Have Layout Shift? (by+/via) · · videos, performance, web-vitals
- What Is the View Transitions API and How to Use It With Meta Frameworks (by/via) · · transitions, apis, frameworks, support
- What Is Inclusion Anyways? Lessons From the Disabled Community · · slides, lessons, dei, accessibility
- Web Sustainability Guidelines (WSG) 1.0 (by+/via) · · guidelines, sustainability
- Using “rem” Doesn’t Make Your Website Responsive—Here’s Why · · responsive-design, units, css
- Tracking Errors in a Node.js Application (by/via) · · monitoring, errors, nodejs
- Sustainable SEO: Processes and Practices (via) · · seo, sustainability, processes, best-practices
- Memorization and Learning to Code (by/via) · · learning, productivity, career, programming
- Let’s Make a Rubber Button With HTML, CSS and SVG (by/via) · · buttons, html, css, svg, images
- Getting Started With htmx: A Comprehensive Guide for Beginners (via) · · guides, introductions, htmx
- CSS Loaders (by) · · websites, css, animations, effects
- Case Study: Rebuilding TechCrunch Layout With Modern CSS (by) · · case-studies, refactoring, css
- Astro 3.0 (by+/via) · · astro, release-notes
- Biome v1 (by/via) · · release-notes, biome
- Hover Triangles (by) · · history, navigation
- Benchmarks [for 24 CSV Parsing Approaches] (by) · · csv, parsing, performance, comparisons
- Why Are Websites Embarrassing? (by) · · quality, craft
- Web Apps Are Better Than No Apps (by) · · web-apps
- Measuring Developer Productivity? A Response to McKinsey (by+) · · productivity, metrics
- How to Implement SSL/TLS Pinning in Node.js (via) · · how-tos, security, ssl, tls, nodejs
- Git Uncommit (by) · · git, command-line
- Five Optimization and Performance Tools That Enhance Website User Experience (via) · · user-experience, performance, optimization, tooling, link-lists
- Building Accessibility Into Your Company, Team, and Culture (by/via) · · videos, accessibility, culture
- Announcing Cypress 13 With Test Replay (via) · · cypress, release-notes
- An Overview of Feature Flags (via) · · overviews, feature-management, releasing, testing, product-management
- From User Needs to User Dreams: Find the Future of Your Product (by/via) · · user-experience, design, visions
- Code Splitting in React: Optimize Performance by Splitting Your Code (by) · · code-splitting, react, performance, optimization
- Single-Page Applications: Ember vs. Angular (via) · · single-page-apps, emberjs, angular, comparisons
- Six Reasons Not to Use React (by) · · videos, react
- Realistic CSS Animations and the “linear()” Timing Function (by) · · css, animations, functions
- Navigating Web Accessibility Litigation: Advice From a General Counsel (via) · · accessibility, legal
- How I Write Alt Text for Code Snippets on Social Media (by) · · accessibility, alt-text, writing, social-media
- Falling for OKLCH: A Love Story of Color Spaces, Gamuts, and CSS (by/via) · · colors, oklch, css
- 8 Habits That Hold Back Your Developer Potential (by) · · career, productivity
- Biases in Design: Hiding in Plain Sight in a World Full of Visuals (via) · · design
- Package-Based Architecture—Let’s Deliver the Packages (by/via) · · architecture, modules, flutter
- State of CSS 2023 [Results] (by+/via) · · surveys, css
- Web UX: Study Guide (via) · · guides, user-experience, training, link-lists
- Dark Mode: How Users Think About It and Issues to Avoid (by/via) · · dark-mode, user-experience, accessibility, best-practices
- Co-Authoring Git Commits (by) · · git, collaboration, documentation
- Accessible Navigation (by) · · accessibility, navigation
- Visualizing Recursion With the Sierpinski Triangle (by) · · algorithms, visualization, javascript
- Browser Automation With Puppeteer (by) · · puppeteer, automation, testing
- Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (by/via) · · introductions, wordpress, domains, visions
- WTF Is a Vector Database: A Beginner’s Guide (by) · · guides, databases
- Where to Put Focus When Deleting a Thing (by) · · accessibility, focus
- Scope vs. Shadow DOM (by) · · shadow-dom, dom, scope, css, javascript, comparisons
- Catching Errors Thrown From “connectedCallback” (by) · · javascript, web-components, errors
- TypeScript 5.3 First Look (by) · · typescript
- Stakeholder Management for Design Systems (by/via) · · design-systems, engineering-management, processes
- What Are Exceptions to Section 508 Accessibility Requirements? (via) · · accessibility, legal, section-508
- What Is Alt Text and How to Write It (via) · · accessibility, alt-text, writing
- Main-ly Speaking (by) · · accessibility, html
- European Accessibility Act: Article 32, and Why It Sucks (by) · · accessibility, legal
- Announcing TypeScript 5.2 (by/via) · · release-notes, typescript
- A More Intelligent and Secure Web (by/via) · · videos, w3c, standards, web, web-platform, security
- Use Web Components for What They’re Good At (by) · · web-components
- To Test or Not to Test, a Technical Perspective (by/via) · · testing, automation, best-practices
- The Art of UX Writing (via) · · user-experience, writing, craft
- Pros and Cons of Using Shadow DOM and Style Encapsulation (by) · · web-components, dom, shadow-dom
- How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (by/via) · · how-tos, accessibility, tips-and-tricks, social-media, best-practices
- How Organisations Respond to Accessibility Monitoring (via) · · accessibility, monitoring
- Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (by/via) · · google, seo
- Block the Bots That Feed “AI” Models by Scraping Your Website (by) · · robotstxt, scraping, ai
- A Few Interesting Ways to Use CSS Shadows for More Than Depth (by/via) · · css, shadows, effects
- A Guide to Migrating From Webpack to Vite (by/via) · · guides, migrating, webpack, vite
- WebGlossary.info (by) · · websites, learning, training, concepts, terminology
- View Transitions Break Incremental Rendering (by) · · transitions, apis, rendering
- Release Notes for Safari Technology Preview 177 (by/via) · · release-notes, user-agents, apple, safari
- No One Actually Wants Simplicity (by) · · complexity, simplicity
- Debugging Speculation Rules (by/via) · · performance, debugging
- A Quick Introduction to CSS “@ scope” (by/via) · · introductions, css, scope, cascade, at-rules
- Two Important New Roles for UX Designers in the Era of AI (via) · · user-experience, design, career, ai
- All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 2024 (by) · · videos, react, mistakes
- The Ideal Viewport Doesn’t Exist (by+/via) · · responsive-design, user-experience
- Progressively Enhanced Form Validation: Validating a Checkbox Group (by/via) · · forms, validation, progressive-enhancement
- Please Size Your Inline SVGs (by) · · svg, images
- Patterns for Reactivity With Modern Vanilla JavaScript (by/via) · · reactivity, javascript
- Changes Over the Last 25 Years of UX Research (by/via) · · user-experience, research, history
- Bézier Curves (by+) · · animations