“2024” Archive (5)
- Write Alt Text Like You’re Talking to a Friend (by/via) · · accessibility, alt-text
- What You Can Do as a Web Builder on Earth Day (by) · · sustainability, ai
- What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer (by) · · ci-cd, concepts
- Optimising React Apps · · react, optimization
- Make Product Design Great Again (by/via) · · design, user-experience, product-management
- Detect JavaScript Support (by/via) · · css, javascript, media-queries, support
- Considerations for AI Opt-Out (by) · · ai
- April 24 Is JS Naked Day (by) · · javascript, awareness-days, maintainability, graceful-degradation
- A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (by+) · · videos, interviews, css
- 3 Tips for Advanced Prototyping in Figma (by/via) · · tips-and-tricks, prototyping, figma
- Using “@ defer” Defer Views in Angular 17 (by) · · angular, performance, lazy-loading
- Node.js Task Runner (by) · · nodejs, performance
- Make Sure That Your Design System Is Accessible (by) · · design-systems, accessibility
- Long Alt (by) · · accessibility, alt-text, support, user-agents, screen-readers, assistive-tech
- Detect JavaScript Support in CSS (by) · · css, javascript, media-queries, support
- Design Systems and the Never-Ending Job of Buy In (by) · · design-systems, communication, collaboration
- Typography Variables in Figma Are Here (by) · · typography, figma
- This Web of Ours, Revisited (by) · · web
- How to Work With GraphQL in WordPress in 2024 (by/via) · · how-tos, wordpress, graphql
- How to Create CSS Utility Classes (by/via) · · how-tos, css, presentational-css
- Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (by/via) · · css, layout
- Building a Culture of Accessibility (by/via) · · accessibility, culture
- Accessibility Overlays—Friend or Foe? (by/via) · · videos, accessibility, overlays
- A Short Guide to Mastering Keyboard Shortcuts on GitHub (by/via) · · guides, github, keyboard-shortcuts
- What’s Going On in Dark Theme / Light Theme Land (by/via) · · css, functions, dark-mode
- The “Intl.Segmenter” Object Is Now Part of Baseline (by/via) · · user-agents, support, web-platform, javascript
- The End of an Era: Women Who Code Closing (via) · · community
- Sustainable Web Development: Website Redesign With a Low Carbon Footprint (by/via) · · redesign, sustainability
- Git Common Developer Pitfalls and Solutions (via) · · git
- Building an npm Package Compatible With ESM and CJS in 2024 (by/via) · · npm, dependencies, modules
- Angular’s New Signal Inputs (by) · · videos, angular, signals
- A Primer on the Cascade and Specificity (by/via) · · introductions, css, selectors, cascade
- JavaScript Code Quality Tools: See Qodana in Action (via) · · jetbrains, qodana, quality, javascript
- Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI (via) · · ai, quality, craft, metrics, engineering-management
- Who Should Block AI Bots? (by/via) · · scraping, ai, seo
- When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (by) · · accessibility, security
- Webhooks and WebSockets (by) · · webhooks, websocket
- Upgrading jQuery: Working Towards a Healthy Web (by/via) · · jquery, maintenance, migration
- The Impact of Color Contrast on Accessibility (via) · · accessibility, colors, contrast
- Property Hooks Are Coming in PHP 8.4 (by) · · php, hooks
- How to Write World-Beating Web Content (via) · · how-tos, writing, content
- How to Submit a Form in React Using FormData (via) · · how-tos, forms, react
- Displaying HTML Web Components (by) · · web-components, css
- Converting Plain Text to Encoded HTML With Vanilla JavaScript (via) · · conversion, html, javascript
- Building a GitHub Activity Feed With Node.js and Socket.io (by/via) · · nodejs, github, functionality
- 12 Tips From a Mid-Level Developer (by) · · career, tips-and-tricks
- We Need to Rewild the Internet (by+/via) · · web, standards, collaboration, creativity, visions
- Things That Can Break “aspect-ratio” in CSS (by/via) · · css
- The Right Code for Your Design System (by/via) · · design-systems, figma
- The Making of a TypeScript Feature: Inferring Type Predicates (by) · · typescript
- The Invisible Seafaring Industry That Keeps the Internet Afloat (by/via) · · web
- The Biggest Lie in HTML (by) · · videos, html
- [pnpm] v9.0.0 (via) · · release-notes, pnpm
- Hardest Problem in Computer Science: Centering Things (by) · · css, design, centering
- Alternating Style Queries (by) · · css, container-queries, techniques
- Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (by+/via) · · foss, security
- How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (via) · · migration, processes, seo, sem
- Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (by/via) · · cookies, consent-management, performance
- Ethics in Times of Growth Design (via) · · design, ethics
- Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (by) · · html, forms, usability
- Document Collaboration (With Comments!) (by/via) · · documentation, collaboration, comparisons, link-lists
- CSS in React Server Components (by) · · css, react, components, css-in-js
- ARIA in HTML (by+/via) · · standards, accessibility, aria, html
- An Intro to Flexbox (by) · · introductions, css, layout
- 10 Top Accessibility Errors and How to Avoid and Fix Them (by) · · accessibility
- Interview With Senior JS Developer 2024 (by) · · videos, interviews, javascript, frameworks, libraries, tech-stacks, tooling, web-platform
- Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (by) · · accessibility, auditing, tooling
- What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (by/via) · · apis, dark-mode
- Things You Should Do in Your Dev Journey · · career
- My “Skip to Content” Markup Was Breaking the Back Button on iOS (by) · · html, links, accessibility, mobile
- 9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (by) · · quality, craft, accessibility, usability, user-experience, conformance, performance
- Sliding 3D Image Frames in CSS (by/via) · · css, images, techniques
- Naming Colors in Design Systems (via) · · naming, colors, design-systems
- Monitoring BFCache Blocking Reasons (by/via) · · caching, monitoring, debugging, performance
- Introducing JS Naked Day (by) · · javascript, awareness-days, maintainability, graceful-degradation
- How to Build a Reusable Grid System With CSS Grid (by) · · how-tos, css, layout
- How Do Open Source Licenses Work? The Ultimate Guide (by/via) · · guides, foss, licensing
- Blockin’ Bots (by) · · scraping, ai, apache, configuration
- 10 Things Software Developers Should Learn About Learning (by) · · research, learning
- Zombie Estimation (via) · · agile, scrum, processes, project-management
- Why I’m Embracing the Arc Browser (by) · · user-agents, arc
- Web Accessibility Statement: How to Write One (via) · · how-tos, accessibility, writing
- Unleashing Designers With Tailwind CSS (by/via) · · videos, transcripts, tailwind, design, processes
- The Dos and Don’ts of Using “tabindex” in Web Design (by/via) · · accessibility, keyboard-navigation, html
- Socks, Lies, and Accessibility (by) · · accessibility, awareness-days, link-lists
- Quick Tip: How to Animate Text Gradients and Patterns in CSS (by/via) · · tips-and-tricks, how-tos, animations, gradients, css
- Purging Design System “Rot” From Our Checkboxes (by/via) · · design-systems, maintenance, quality, accessibility, case-studies
- Let Me Be (by/via) · · videos, transcripts, javascript
- Gap Is the New Margin (by/via) · · css, layout
- Epic App Performance Starts With the Database (by/via) · · videos, transcripts, performance, databases, optimization
- CSS Tricks to Master the “clip-path” Property (by/via) · · css, masking, tips-and-tricks
- Complete a VPAT: Show How Accessible Your Product Is (via) · · accessibility, vpat-acr, conformance, documentation
- An Intro to CSS Grid (by) · · introductions, css, layout
- Accessible Interactions in JavaScript Apps (by/via) · · videos, transcripts, accessibility, javascript, aria
- A Comparison of Automated Testing Tools for Digital Accessibility (via) · · accessibility, testing, tooling, automation, comparisons
- Wednesday, April 10, 2024 Security Releases (by/via) · · release-notes, nodejs, security
- The Guide to Git I Never Had (by/via) · · guides, git, terminology, cheat-sheets
- Release Notes for Safari Technology Preview 192 (by/via) · · release-notes, user-agents, apple, safari
- Optimizing WebKit and Safari for Speedometer 3.0 (by+/via) · · webkit, user-agents, apple, safari, performance, optimization
- Notes on Git’s Error Messages (by) · · git, errors
- JS Naked Day (by+) · · websites, javascript, awareness-days, maintainability, graceful-degradation
- Frontend Development Beyond React: Svelte (by/via) · · svelte
- Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (by/via) · · design, user-experience
- Understanding Interaction to Next Paint (INP) (by/via) · · performance, web-vitals
- The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (by/via) · · accessibility, legal, web, mobile
- Sending Email Using Node.js (by/via) · · nodejs, email
- Recapping ng-conf 2024 (by/via) · · angular
- React Server Components in a Nutshell (by/via) · · react, components
- Layered Toggles: Optional CSS Mixins (by) · · css, mixins, techniques
- Is the Party Over for Scrum Masters and Agile Coaches? (by) · · agile, scrum, career
- Happy CSS Naked Day 2024 (via) · · frontend-dogma, css, awareness-days, maintainability
- Figma Prototypes vs. HTML Prototypes (by) · · design, processes, prototyping, figma, html, comparisons
- An Introduction to the Node.js Performance API (by/via) · · introductions, nodejs, performance, apis
- Ableism and Related Terms You Need to Know (by) · · terminology, communication, dei
- A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution (by) · · react, history
- What Is Whitespace? (via) · · videos, design, concepts, terminology
- User Experience in the Era of AI: Enhancing Human-Machine Interactions (via) · · user-experience, ai, hci
- Things That I Like Better in Vue Than in React · · vuejs, react, frameworks, comparisons
- The Death of Creativity (by) · · creativity, ai
- Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities (by) · · books, nodejs, security, vulnerabilities
- Node.js Debugging in Chrome DevTools (by/via) · · nodejs, debugging, tooling, user-agents, google, chrome, dev-tools
- Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (by/via) · · design, communication
- Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities (via) · · accessibility, legal, web, mobile
- Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (via) · · redesign, strategies, dei, accessibility
- How I Write Commits Like a Pro (by) · · version-control, git, conventions
- DORA’s Software Delivery Metrics: The Four Keys (by/via) · · processes, metrics
- Creating a Navbar in React (via) · · navigation, react, css
- Building a CLI From Scratch With TypeScript and oclif (by) · · command-line, typescript
- Testing HTML With Modern CSS (by) · · html, css, testing, quality
- Jekyll vs. Astro (by) · · site-generators, comparisons, jekyll, astro
- Faster Websites With the “picture” Element (by) · · html, images, performance
- Demystifying the Shadow DOM (by) · · dom, shadow-dom
- Blind Internet Users Struggle With Error-Prone AI Aids (by/via) · · accessibility, ai
- 10 Must Know System Design Concepts for Interviews (by) · · interviewing, architecture, concepts, scaling
- [zx] 8.0.0 (by/via) · · release-notes, zx
- Why I’m Yet Another Woman Leaving the Tech Industry (by/via) · · career, community
- WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (by) · · accessibility, user-experience, keyboard-navigation, links, wcag
- How to Think About HTML Responsive Images (by) · · how-tos, html, images, responsive-design
- 21 HTML Tips You Must Know About (by) · · html, tips-and-tricks
- The Free Software Commons (by) · · foss, community, security
- Should Designers Code? (by) · · design, career
- Managing User Focus With “:focus-visible” (by/via) · · css, selectors, focus
- How to Make Your Website Work Offline (by) · · how-tos, web-workers, offline, javascript
- ESLint v9.0.0 Released (by/via) · · release-notes, eslint
- Drive-By Accessibility Tweaks (by) · · accessibility
- DevTools Tips and Tricks (by/via) · · user-agents, dev-tools, tips-and-tricks
- Creativity in Software Engineering (by) · · research, creativity, programming
- Breakpoints in Responsive Design (via) · · design, responsive-design, usability
- “AI” Won’t Solve Accessibility (by) · · accessibility, ai
- When to Use “tabindex="0"” (by/via) · · accessibility, keyboard-navigation, focus, html
- The V8 Sandbox (by/via) · · v8, security
- The Basics of Legibility (by/via) · · fundamentals, typography, legibility
- Rounded Tabs With Inner Curves (by) · · css, effects
- Modern CSS Patterns in Campfire (by/via) · · css, case-studies
- Heat Death of the Internet (by/via) · · web
- Building Components With Radix UI (via) · · radix, components
- AI and the Future of Web Accessibility Guidelines (by) · · discussions, accessibility, wcag, standards, ai, w3c
- A Complete Guide to CSS Logical Properties, With Cheat Sheet (by/via) · · guides, css, logical-properties, cheat-sheets
- Wednesday, April 3, 2024 Security Releases (via) · · release-notes, nodejs, security
- Using JSON Web Tokens With Node.js (by/via) · · json-web-tokens, nodejs, security, authentication
- Theming Design Systems (by) · · design-systems, theming
- The View Transitions API (by/via) · · transitions, apis, astro
- Svelte Parses HTML All Wrong (by) · · svelte, html, parsing
- In-Page Links: 3 Usability Tips (via) · · videos, links, usability, tips-and-tricks
- How to Build a Simple Web Server With Node.js (by/via) · · how-tos, servers, nodejs
- Hanging Punctuation in CSS (by) · · css, typography
- Fluid Typography With Discrete Steps (by) · · css, typography
- Finally Understand Responsive Design · · videos, responsive-design, css
- Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks? (via) · · dns, security
- BFCache Explained (by) · · caching, performance
- “aspect-ratio” Gotcha (by) · · css, images
- An Advanced Way to Use CSS Variables (by) · · css, custom-properties
- AI and the Web: Understanding and Managing the Impact of Machine Learning Models on the Web (by/via) · · ai, web
- WordPress 6.5 “Regina” (by/via) · · release-notes, wordpress
- WebAssembly at Google (by+/via) · · videos, webassembly, google
- Learn JavaScript (by/via) · · courses, javascript
- Infinite-Scrolling Logos in Flat HTML and Pure CSS (by/via) · · branding, scrolling, animations, techniques, css
- How We’re Approaching Theming With Modern CSS (by/via) · · css, theming
- How to Get Somebody Fired Using Git (by) · · version-control, git, career
- Drawing a Line to Connect Elements With CSS Anchor Positioning (by/via) · · css, anchor-positioning
- Authentication in Next.js (by) · · authentication, nextjs
- An Interactive Guide to CSS Container Queries (by) · · guides, css, container-queries
- What Even Is a JSON Number? (by) · · json, terminology
- The Detail, the Quality (by) · · design, quality
- Micro Frontends With Native Federation (by) · · micro-frontends, comparisons
- Bun 1.1 (by+/via) · · release-notes, bun
- A Complete Guide for Content Creators to Start Making Accessible Content (via) · · guides, accessibility, content
- 14 Top UX Tools for Designers in 2024 (via) · · user-experience, tooling, link-lists
- Why I Use Node, Deno, Bun, [QuickJS], [txiki.js] at the Same Time · · tooling, nodejs, deno, bun
- Why I Care Deeply About Web Accessibility and You Should Too (by) · · accessibility, web
- The DevOps Basics (by) · · dev-ops, fundamentals
- Object Structure in JavaScript Engines · · objects, javascript, javascript-engines
- Latest WebAIM’s Million—Some Thoughts (by) · · accessibility
- Kobold Letters (by) · · html, email, support
- 10 JavaScript Sites Every Web Developer Should Know (by) · · javascript, learning, link-lists
- Design Is a Process of Getting Stuck (by) · · design, processes
- What Negative Effects Does a Bad Website Design Have on My Business? (by/via) · · design, economics
- The WebAIM Million: The 2024 Report on the Accessibility of the Top 1,000,000 Home Pages (via) · · studies, research, accessibility, homepages, metrics
- The Power of “:has()” in CSS (by/via) · · css, selectors
- The Easy Way to Access the Last JavaScript Array Element (by) · · javascript, arrays
- The Curious Case of the CSS Monochrome Media Query (by) · · css, media-queries
- “@ scope” Is Coming to CSS and It’s Amazing (by) · · videos, css, at-rules, scope
- On “disabled” and “aria-disabled” Attributes (by) · · accessibility, html, aria
- Front-End Development’s Identity Crisis (by) · · career
- Figma Plugins (by) · · figma
- What’s New in DevTools, Chrome 124 (via) · · release-notes, dev-tools, user-agents, google, chrome
- The Complete Guide to Captioned Videos (by) · · guides, accessibility, captions, multimedia
- Release Notes for Safari Technology Preview 191 (by/via) · · release-notes, user-agents, apple, safari
- New to the Web Platform in March (by/via) · · release-notes, web-platform, user-agents, mozilla, firefox, apple, safari, google, chrome
- Improving the Developer Experience of Enterprise Design Systems (by/via) · · design-systems, developer-experience, optimization
- History of JS Interop in Dart (via) · · javascript, dart, interoperability, history
- Finally Understanding How “Array.sort(comparator)” Works (by) · · javascript, arrays
- CSS Color-Scheme-Dependent Colors With “light-dark()” (by/via) · · css, functions, colors, dark-mode
- A Guide to Building CLI Tools in JavaScript (by) · · guides, tooling, command-line, javascript, nodejs
- What Even Are Dragging Movements? (by/via) · · accessibility, interaction-design, terminology
- Meet Angular’s New “output()” API (by/via) · · angular, apis
- Iterator Helpers (via) · · ecmascript, javascript, javascript-engines, v8
- In-App Browsers Are Still a Privacy, Security, and Choice Problem (by/via) · · user-agents, mobile, privacy, security
- How I Fixed My Brutal TTFB (by/via) · · performance, metrics, optimization
- Flickering Glowing Text Effect With CSS (by) · · css, effects
- What You Need to Know About Modern CSS (Spring 2024 Edition) (by/via) · · css, overviews
- Quick Tip: How to Align Column Rows With CSS Subgrid (by/via) · · tips-and-tricks, how-tos, css, layout
- Node v20.12.0 (LTS) (by/via) · · release-notes, nodejs
- How to Use jQuery’s “ajax()” Function for Asynchronous HTTP Requests (by+/via) · · how-tos, jquery, ajax, functions
- How to Take Control of Flexbox (by) · · videos, how-tos, css, layout
- History of Web Accessibility (by/via) · · videos, accessibility, history
- Exploring the Power of ARIA Live Attribute in Web Accessibility (by) · · accessibility, aria
- CSS Anchor Positioning (by+/via) · · css, anchor-positioning
- Convention Over Creativity? The Ups and Downs of UX Design (via) · · user-experience, design
- Be Flexible About What People Need (and Don’t Assume) (by) · · accessibility
- Animating Clip Paths on Scroll With “@ property” in CSS (by) · · css, animations, scrolling, masking, at-rules
- Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript (by/via) · · colors, dark-mode, css, javascript
- How to Consolidate Multiple Design Systems (via) · · how-tos, design-systems, processes
- Error Messages 101 (by/via) · · videos, usability, errors, microcontent
- 7 Simple Rules for Better Data Visualization (via) · · information-design
- Spicing Up Text With “text-emphasis” in CSS (by) · · css, typography, effects
- No One Actually Wants Accessibility (by) · · accessibility
- JavaScript Visualized: Promise Execution (by) · · javascript, promises, visualization
- Incredible JavaScript Animation Libraries · · javascript, animations, libraries, link-lists
- Diving Into the Node.js Website Redesign (by/via) · · redesign, case-studies
- Radix Themes 3.0 (by+/via) · · release-notes, radix
- Profile Node.js Performance With the Performance Panel (by/via) · · nodejs, performance, debugging, user-agents, google, chrome, dev-tools
- Learn OAuth 2.0 by Building Your Own OAuth Client (by/via) · · authorization, functionality
- ARIA “role="application"” and Mobile Screen Readers (by) · · accessibility, aria, user-agents, assistive-tech, screen-readers, mobile
- AI Can Make a Code Review for Free (by) · · ai, code-reviews, tooling
- Don’t Get Scammed by Fake Performance Experts and Apps (by/via) · · performance, tooling
- CSS Values and Units Module Level 3 (by+/via) · · css, units
- CAPTCHA Excludes Disabled Web Users (by) · · accessibility, captcha
- Accessible Forms With Pseudo Classes (by/via) · · accessibility, forms, css, selectors
- 12 Figma Tips to Work More Efficiently (via) · · figma, tips-and-tricks, efficiency