“2024” Archive (4)
- Why Are There No Mobile Accessibility Guidelines in WCAG? (via) · · accessibility, wcag, mobile
- When Should We Use Components and When Should We Just Use HTML? (by) · · html, components, web-components
- What AI Can Do for (and to) Web Accessibility (by+/via) · · videos, accessibility, ai
- Webmentions in Astro (for Blog Posts) (by) · · astro, webmention
- Using Footnotes (by) · · content, writing, semantics
- Speeding Up File Load Times, One Page at a Time (by/via) · · figma, performance
- Not Always Mobile First (by) · · responsive-design, mobile-first, mobile, css, processes
- We’ve Got Container Queries Now, But Are We Actually Using Them? (by/via) · · css, container-queries
- We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (by) · · html, conformance, craft, quality
- Test-Driving HTML Templates (by/via) · · html, templates, testing, server-side-rendering, conformance
- State of Frontend 2024 Survey (via) · · surveys
- Introducing JSR (via) · · videos, introductions, jsr
- I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (by) · · eleventy
- Hidden vs. Disabled in UX (by/via) · · user-experience, comparisons, design-patterns
- Here’s What We’re Working on in Firefox (via) · · user-agents, mozilla, firefox
- Growth or Scale? · · sustainability, scaling
- CSS Specificity for WordPress 6.6 (by/via) · · discussions, wordpress, css, selectors, cascade
- “contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (by) · · accessibility, colors, contrast, css, functions
- A Primer on JavaScript Proxies (by) · · introductions, javascript
- UI Density (by) · · design, information-design, metrics
- The Art of Not Being So Freaking Pushy (by/via) · · design, user-experience, microcontent, buttons
- CSS “:has()”, the God Selector (by) · · css, selectors
- Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (by/via) · · user-experience, logging, monitoring, observability
- Web Content Has a Maintenance Problem (by) · · web, content, maintenance, processes, sustainability
- “<style>”: Inline Optimizations for the Bold (by) · · html, css, performance, optimization
- Stop Resizing Your Browser: Improve Testing for Responsiveness (by) · · user-agents, testing, responsive-design
- Process (via) · · processes
- CodeFlattener (by) · · packages, npm, javascript
- A JavaScript Developer Tries Go for the First Time (by) · · javascript, go
- Weighing in on CSS Masonry (by) · · css, layout
- WAI-ARIA: “role=strong” (by) · · accessibility, aria
- WAI-ARIA: “role=deletion” (by) · · accessibility, aria
- Visual Design: Glossary (by+/via) · · design, terminology
- Turn Off Google AI Overview—Set “Web” as Default (by) · · websites, google, ai, searching
- The Future of 11ty (by/via) · · videos, eleventy, visions
- On Which Side Do We Put the Primary Button? (by/via) · · design, usability, buttons
- On Compliance vs. Readability: Generating Text Colors With CSS (by) · · css, functions, colors, compliance, readability, comparisons
- Cloning Queries in Laravel (by) · · laravel, databases
- What’s New in the Web (by/via) · · videos, web-platform
- What’s New in Angular (by+/via) · · videos, angular
- What You Need to Know About Third-Party Cookie Deprecation (by/via) · · videos, cookies, user-agents, google, chrome, support
- W3C Unveils 174 New Outcomes for WCAG 3.0 (by/via) · · accessibility, wcag, standards, w3c
- The WCAG 3 Working Draft Update Is Ready for Your Review (by/via) · · accessibility, w3c, wcag
- The Latest in Web UI (by/via) · · videos, html, css, layout, effects
- Rethinking Text Resizing on Web (by/via) · · accessibility, resizing
- New Field Insights for Debugging INP (by/via) · · videos, performance, web-vitals
- Navigating the JavaScript Framework Ecosystem (by+/via) · · videos, javascript, frameworks
- Ignore and Acknowledge “class” Attribute on Elements in CSS (by) · · css, html
- From Fast Loading to Instant Loading (by/via) · · videos, performance, apis
- CSS Container Queries in Practice (by+/via) · · videos, css, container-queries
- CSS3? Pfff—Get Ready for CSS6! (by/via) · · css, versioning
- CSS… 5? (by/via) · · css, versioning
- Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools (by) · · guides, javascript, performance, debugging, user-agents, google, chrome, dev-tools
- Beyond CSS Media Queries (by/via) · · css, media-queries, container-queries, layout, techniques
- Automate Browser Testing With Tools and Best Practices From Chrome (by+/via) · · videos, user-agents, google, chrome, testing, tooling, automation, best-practices
- ADA Title II and You (via) · · videos, accessibility, legal
- Transforming the Relationship Between Designers and Developers (by/via) · · design, collaboration, processes
- React Compiler (via) · · react, compiling
- Prefetching When Server Loading Won’t Do (by/via) · · performance, client-side-rendering, server-side-rendering, streaming
- Merging Remix and React Router (by/via) · · remix, react, routing
- JavaScript Security: Simple Practices to Secure Your Frontend (by/via) · · javascript, security, dependencies, csp
- It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” (by/via) · · productivity, efficiency, product-management
- Dynamic GitHub Profile With Bun and TypeScript (by) · · github, readme, bun, typescript
- Baseline Progressive Enhancement (by) · · web-platform, progressive-enhancement, user-agents, support
- Why Designers Aren’t Understood (by/via) · · design, career, communication, terminology
- Web Platform Status (via) · · websites, web-platform, user-agents, interoperability, support
- The Great Tech and People Hypocrisy (by) · · career, leadership, economics
- The CSS Stepped Value Math Functions Are Now in Baseline 2024 (by/via) · · css, math, functions, user-agents, support, web-platform
- Stop Moving Fast and Breaking Everything (by/via) · · product-management, engineering-management, leadership, processes
- State of HTML 2023 (by+/via) · · surveys, html
- New in Chrome 125 (by/via) · · release-notes, user-agents, google, chrome
- Google’s Broken Link to the Web (by/via) · · google, web, searching, ai
- ECMAScript Proposal: “Promise.withResolvers()” (by) · · ecmascript, promises
- Dark Mode and Accessibility Myth (by) · · accessibility, dark-mode, myths
- Anchor Positioning and the Popover API for a JS-Free Site Menu (by/via) · · css, apis, pop-overs, anchor-positioning
- 10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (by/via) · · google, web-platform, ai
- WebKit Features in Safari 17.5 (by/via) · · release-notes, user-agents, apple, safari, webkit
- Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues (by) · · accessibility, aria, best-practices
- The Times You Need a Custom “@ property” Instead of a CSS Variable (by/via) · · css, at-rules, custom-properties, animations, transitions
- The Classic Border Radius Advice, Plus an Unusual Trick (by/via) · · css, borders, tips-and-tricks
- RSS Is Good, Isn’t It?! (by/via) · · syndication, rss, indieweb
- Regarding Keyboard Testing (via) · · accessibility, keyboard-navigation, testing
- Morphing Arbitrary Paths in SVG (by) · · svg, animations
- JavaScript Objects—Complete Guide · · guides, javascript, objects
- Intopia’s WCAG 2.2 Maps (by/via) · · accessibility, wcag, cheat-sheets
- I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (by/via) · · css, layout, accessibility, user-experience
- How I Made My GitHub Profile README Dynamic (by) · · github, readme
- Doing the Right Thing Right—Validation and Verification (by/via) · · validation, terminology, comparisons
- Designers Are More Than Keywords and Portfolios (by/via) · · design, user-experience, career
- AI Product Design: Identifying Skills Gaps and How to Close Them (via) · · design, ai, processes
- AI Isn’t Ready for UX Design (by/via) · · videos, design, user-experience, ai
- Accessible SVG Forms (by) · · accessibility, forms, svg, aria
- Software Engineering Principles Every Frontend Developer Should Know · · principles, craft, quality
- Setting Personal OKRs (by) · · career, processes, okr
- Quick Incremental Accessibility Audits for Small Business Websites (by) · · accessibility, auditing
- All I Want for GAAD (via) · · accessibility, awareness-days, wish-lists
- Mesh Gradients in CSS (by) · · css, gradients
- Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World (via) · · accessibility
- Best Intention Barriers (ARIA Edition) (by) · · accessibility, aria, auditing
- Accessibility Overlays Are Not for Disabled People (by) · · accessibility, overlays
- Using the Page Visibility API (by/via) · · javascript, apis
- Typography Terms: Glossary (by+/via) · · typography, terminology
- The Modern Guide for Making CSS Shapes (by/via) · · guides, css, shapes, effects, techniques
- The Dilemmas You’ll Face When Creating a Component Library (by) · · libraries, components
- Manifesto for a Humane Web (by) · · web, principles, accessibility, dei, security, sustainability, user-experience
- Make Your Figma Components Work Harder (via) · · figma, design-systems, components
- Introducing the CSS Anchor Positioning API (by/via) · · introductions, css, apis, anchor-positioning, examples
- How to Document Your JavaScript Package (by+/via) · · how-tos, javascript, dependencies, documentation, writing, jsdoc, readme
- Design Taste vs. Technical Skills in the Era of AI (by+/via) · · design, programming, ai, comparisons
- Build Your Own React.js in 400 Lines of Code (by) · · react, jsx, principles
- 17 Best Developer Productivity Tools to Try (by) · · productivity, tooling, link-lists
- Simple Implemention to Understand “worker_threads” in Node.js (via) · · nodejs, examples, worker-threads
- Release Notes for Safari Technology Preview 194 (by/via) · · release-notes, user-agents, apple, safari
- Why Use Web Components Over Traditional DOM Manipulation? (by) · · web-components, dom
- What Is UX (Not)? (by/via) · · videos, user-experience, concepts
- Websites Are Not Books (by) · · terminology, concepts
- Upgrade Your HTML V (by/via) · · books, html, minimalism, craft, conformance
- “Slop” Is the New Name for Unwanted AI-Generated Content (by) · · ai, terminology
- Level-Setting Heading Levels (by) · · headings, semantics, conformance, accessibility, aria
- Let’s Build a Web Scraper in PHP and Python (via) · · scraping, php, python
- Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (by/via) · · javascript, events, web-components
- 37 Tips From a Senior Frontend Developer (by) · · tips-and-tricks, fundamentals, learning, processes, career
- Modern WordPress—Yikes! (by) · · wordpress, themes
- Why Patching Globals Is Harmful (by) · · javascript, programming
- Transparent Borders (by) · · css, borders, transparency, accessibility, contrast
- The Carcinization of Web Frameworks (by/via) · · frameworks, history, signals, server-side-rendering, visions, web-components
- JavaScript “var”, “let”, and “const” Explained (by+) · · javascript
- Introducing the Gulp Developer Survey (by/via) · · surveys, gulp
- How We’re Building More Inclusive and Accessible Components at GitHub (by/via) · · components, accessibility, dei, case-studies, github
- Focus vs. Accessibility Focus (via) · · accessibility, focus, comparisons
- Evidence-Based Management Guide, 2024—What’s New? (by/via) · · release-notes, guides, agile, processes, metrics, engineering-management
- These CSS Pro Tips and Tricks Will Blow Your Mind (via) · · videos, css, tips-and-tricks
- What’s New in Node.js v22 (by) · · videos, nodejs
- Using the Popover API for HTML Tooltips (by/via) · · pop-overs, apis, html
- Using Simple Tools as a Radical Act of Independence (by/via) · · html, css, simplicity
- Servo Reboot: Where Are We Now? OSS-NA 2024 (by) · · transcripts, browser-engines, servo, user-agents
- Mastering User-Centered Design, With 5 Advanced Tips (via) · · usability, user-experience, tips-and-tricks, accessibility, testing
- Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (via) · · redesign, strategies, dei, accessibility
- Errors Aren’t All Bad (by) · · errors
- An Introduction to the European Accessibility Act (EAA) (via) · · introductions, accessibility, legal
- A Brief Note on Highlighted Text (by) · · accessibility, colors, contrast, css, selectors
- The 7 Most Useful Web Design and Web Development Glossaries (by) · · concepts, terminology, link-lists
- Securing Client-Side JavaScript (by) · · javascript, security, graceful-degradation
- Misconceptions About CSS Specificity (by/via) · · css, selectors, cascade
- 5 Node Version Managers Compared—Which Is Right for You? (by) · · nodejs, comparisons, nvm, pnpm
- WCAG After Quarter of a Century—We Still Need More Awareness (by) · · accessibility, wcag, community
- The Value of Open Source in Furthering Accessibility Goals (by/via) · · videos, foss, accessibility
- Shades of Grey With “color-mix()” (by/via) · · css, functions, colors
- At Some Point, JavaScript Got Good (by) · · javascript, history
- A to Z of Assistive Technology for Reading Digital Text (by) · · accessibility, user-agents, assistive-tech, readability, concepts
- How Slack Automates Deploys (by) · · deploying, automation, case-studies
- So I Got Fired (by) · · career
- Quick-and-Dirty Accessibility (via) · · accessibility, techniques
- Poor Express Authentication Patterns in Node.js and How to Avoid Them (by) · · express, nodejs, authentication, security
- Content Standards in Design Systems (by/via) · · content, design-systems, processes
- Will the CSS Scope Feature Replace Angular’s View Encapsulation? (by) · · angular, css, scope
- Web Development Trends We Will See in 2024 (by/via) · · trends
- Web Components From Early 2024 (by) · · web-components, link-lists
- The Vue Ecosystem in 2024 (by/via) · · vuejs, content-delivery, building, frameworks
- Introduction to htmx (via) · · introductions, htmx
- If View Transitions and Scroll-Driven Animations Had a Baby… (by/via) · · videos, css, transitions, animations
- How to Archive Your Design System Effectively (via) · · how-tos, design-systems, design, processes
- Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (by/via) · · css, selectors, html, techniques
- 3 Methods to Elevate Your Writing With Visual Content (by) · · writing, content, information-design
- Why Are My Live Regions Not Working? (by/via) · · accessibility, aria, live-regions
- When to Use Bun Instead of Node.js (by/via) · · bun, nodejs, comparisons
- Using AI to Predict Design Trends (via) · · ai, design, trends
- Understanding What Drupal Editors and Authors Need (by+/via) · · drupal
- The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (by/via) · · figma, programming, typescript, migration, case-studies
- Should We Rely on Browser Detection? (by) · · user-agents, feature-detection
- Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (by/via) · · interviews, nodejs, deno, jsr
- How to Create Content in WordPress With AI (by/via) · · how-tos, content, ai, wordpress
- Demystifying React’s Types: Ref Types (by) · · react
- Cookie Permissions: 6 Design Guidelines (via) · · videos, cookies, consent-management, privacy, user-experience, guidelines
- A React Developer’s Guide to Learning Solid.js (via) · · guides, react, solidjs, comparisons
- Web Forms: Costly Mistakes You Want to Avoid (by) · · books, forms, mistakes, usability, accessibility, maintainability
- Web Accessibility in the 2024 [U.S.] Presidential Campaigns (via) · · accessibility, case-studies
- Use Both Ratings Average and Number of Ratings When Sorting by User Ratings (via) · · usability, user-experience, sorting
- Pretty Much Every Website Uses the Wrong Font Size… (by) · · videos, css
- Popover API Is Here (by/via) · · apis, pop-overs, html
- I Reviewed 1,000s of Opinions on htmx (by) · · htmx
- Handling the Indentation of a Treeview Component (by) · · css
- Composability in Design Systems (by) · · design-systems, design, components
- An Alternative Proposal for CSS Masonry (by/via) · · css, layout, google
- Introduction to NestJS (by) · · introductions, frameworks, nestjs
- What Is Vite (and Why Is It So Popular)? (by/via) · · vite
- WebAssembly Performance Patterns for Web Apps (by) · · webassembly, performance, web-apps
- Superior Range Syntax (by) · · css, media-queries
- New to the Web Platform in April (by/via) · · release-notes, web-platform, user-agents, mozilla, firefox, google, chrome, apple, safari
- My Approach to HTML Web Components (by) · · html, web-components
- How to Design Accessible Forms in 10 Steps (by/via) · · how-tos, design, accessibility, forms
- Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” (via) · · microsoft, edge, css, support
- CSS Inheritance (by/via) · · css, cascade
- The Polish Paradox (by) · · design, optimization, user-experience
- No, I Don’t Want to Fill Out Your Contact Form (by) · · forms, user-experience
- Accessibility Evolution of Organizations (by) · · accessibility, processes, economics
- Top 50 System Design Interview Questions for 2024 (by) · · interviewing, architecture, link-lists
- What Do Developers Want From AI? (by) · · ai, productivity, efficiency
- The Picture-Superiority Effect: Harness the Power of Visuals (via) · · design, images, information-design
- Passkeys: A Shattered Dream (by) · · security, authentication, passwords
- Optimizing INP: A Deep Dive (via) · · videos, performance, debugging, web-vitals, optimization, user-agents, google, chrome, dev-tools
- Ditch Dotenv: Node.js Now Natively Supports .env File Loading (by/via) · · nodejs, environments, tooling
- Basic Algorithms (by) · · algorithms, searching, sorting
- The Rise of Large-Language-Model Optimization (by+) · · ai, optimization
- The HTML, CSS, and SVG for a Classic Search Form (by/via) · · searching, forms, html, css, svg
- Popover API Lands in Baseline (by/via) · · pop-overs, apis, user-agents, support, web-platform
- Maintaining a Design System in Figma (by/via) · · design-systems, maintenance, figma
- Introduction to Manual Website Accessibility Testing (via) · · videos, introductions, accessibility, testing
- Design Deja Vu (by) · · design, html, css, history, comparisons
- Conducting Accessibility Research in an Inaccessible Ecosystem (by/via) · · accessibility, processes, prototyping, research
- Write Better CSS With Modern CSS (by) · · css, nesting, custom-properties, media-queries
- Why Don’t We Talk About Minifying CSS Anymore? (by/via) · · css, minification, performance
- Use “:has()” to Scope CSS · · css, selectors, scope
- The Problem With “new URL()”, and How “URL.parse()” Fixes That (by) · · javascript, urls
- The Perfect Site Doesn’t Exist (by/via) · · quality, maintenance, processes
- The New “!important” (by) · · css, cascade
- Printing Music With CSS Grid (by/via) · · css, examples
- Node.js Next 10 Survey—2024 (by/via) · · surveys, nodejs
- Node.js 22 Available Now (via) · · release-notes, nodejs
- JSR Is Not Another Package Manager (by/via) · · jsr, dependencies
- HTML Attributes vs. DOM Properties (by) · · html, dom, comparisons
- How to Escape JavaScript for a Script Tag (by) · · how-tos, javascript, escaping, html
- Celebrate JavaScript Naked Day Every Year on April 24 (by) · · javascript, awareness-days, maintainability, graceful-degradation
- Comparing Full Stack and Headless CMS Platforms (via) · · comparisons, content-management, wordpress, drupal, ghost
- Your Page Can’t Change Media Features (by) · · css, media-queries, user-experience, apis
- Using Vite to Rebuild Local Dependencies in an npm Workspace (via) · · vite, npm, dependencies
- Update on the Plan for Phase-Out of Third-Party Cookies on Chrome (via) · · cookies, privacy, user-agents, google, chrome
- The Front End Developer/Engineer Handbook 2024 (by/via) · · overviews, career, learning, tech-stacks, concepts, terminology
- The First Framework That Lets You Visualize Your React/Node.js App (by/via) · · frameworks, visualization, react, nodejs, wasp
- Reflecting on My Programming Career · · career
- Notes on Quality (by) · · design, user-experience, quality
- Latency Numbers Every Frontend Developer Should Know (by/via) · · performance, metrics, terminology
- Invoking Elements by Using Only HTML: A First Look at Invokers (by) · · html, modals, pop-overs
- Images as the First Thing in a Button or Link (by) · · accessibility, html, images, buttons, links
- How the Meaning of Colour Varies per Culture (by/via) · · colors, culture
- Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render (by/via) · · bun, deploying, performance, case-studies
- F-Shape Pattern and How Users Read (by/via) · · usability, design
- Creating Fluid Typography With the CSS “clamp()” Function (by/via) · · css, functions, typography
- Adding ESLint and Auto-Fixing an Existing TypeScript Project (by) · · eslint, typescript, quality, automation
- Using Legitimate GitHub URLs for Malware (by) · · security, github
- The Ultimate Collection of CSS-Only Shapes (by) · · websites, css
- The Slow Death of CSS Vendor Prefixes (by) · · css, vendor-extensions, history
- The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (via) · · collaboration, processes
- The Art of Design System Recipes (by) · · design-systems, design-tokens
- State of Design Tokens 2024 (by+/via) · · videos, design-tokens, figma, tooling
- Node.js Test Runner: A Beginner’s Guide (by/via) · · guides, nodejs, testing
- Creating a UX Playbook for Onboarding Users to Your Product (via) · · user-experience, onboarding, product-management
- 5 Hidden CSS Properties You Didn’t Know Existed · · css
- 3 Essential Design Trends, May 2024 (by/via) · · design, trends
- 15 Essential UX Design Principles and Practices for Developers (by/via) · · user-experience, principles, best-practices