“2023” Archive (5)
- “We’re All Just Temporarily Abled” (by) · · accessibility
- The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know (via) · · guides, personalization, strategies
- How to Make an Impact as a Developer Advocate (by) · · how-tos, developer-relations, advocacy, career
- Why htmx Does Not Have a Build Step (by/via) · · htmx, building
- Styling Links and Buttons (by) · · links, buttons, css, usability
- Let’s Build a Website Using XML (by) · · xml, css
- Getting Started With SCSS—the CSS Preprocessor With Superpowers · · introductions, preprocessors, sass
- Combining “:placeholder-shown” and “:has” (by) · · css, selectors, forms
- Identifying, Fixing, and Preventing Cannibalization (by/via) · · seo
- Scroll Shadows With “animation-timeline” (by) · · scrolling, shadows, css
- React Props: A Visual Guide · · guides, react, props
- React JSX (via) · · react, jsx
- How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (by) · · how-tos, headless, serverless, functions, user-agents, google, chrome
- Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works · · security, cors, javascript
- Being “Polite” Does Not Ensure Access (via) · · accessibility, legal
- Adding a “Share to Mastodon” Link to Any Web Site (by) · · social-media, links, mastodon, community, javascript
- A Beginner’s Guide to Using Pico CSS (by/via) · · guides, pico
- A Deep Dive Into CSS “color-mix()” (by) · · videos, css, colors, deep-dives
- XUL and HTML (by/via) · · xul, html, comparisons
- Why Do Users Prefer Certain Design? Insights From the Landscape Theory (via) · · design
- The New CSS Math: “round()” (by) · · css, math
- Tabs Are Objectively Better Than Spaces (by) · · formatting, developer-experience, accessibility
- How to Use the CSS “gap” Property (by/via) · · how-tos, css, layout
- “aria-haspopup” and Screen Readers (by) · · aria, support, user-agents, assistive-tech, screen-readers
- Towards HTTPS by Default (by/via) · · user-agents, google, chrome, http, tls, security
- Thinking on Ways to Solve Adaptive Typography (by/via) · · videos, typography, css, fonts
- Getting Started in a New Codebase (by) · · onboarding, career, processes
- Four New CSS Features for Smooth Entry and Exit Animations (by+/via) · · css, animations, user-agents, google, chrome, support
- CSS-Only Syntax Highlighting… With a Single Element and Gradients (by) · · css, gradients, syntax-highlighting
- BEM Methodology Is Not About CSS (by) · · css, bem, conventions
- Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (by) · · accessibility, dei, legal
- A Better “setTimeout()” in JavaScript (by) · · javascript
- New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (by/via) · · videos, release-notes, user-agents, google, chrome
- How Layout Position Impacts Three Big Web Performance Levers (by/via) · · performance, web-vitals
- CSS Selectors: A Visual Guide (by) · · guides, css, selectors
- Beginner’s Guide to Lists and How to Make Them Accessible (via) · · guides, html, accessibility
- An Intro to the “dialog” Element (by) · · introductions, modals, html, semantics
- A Guide to Optimizing JavaScript Files (by/via) · · guides, javascript, performance, optimization, minification, compression
- A Beginner’s Guide to SvelteKit (by/via) · · guides, sveltekit
- WebAssembly: Byte-Code of the Future (by) · · webassembly
- Useable (by) · · accessibility, community
- Progressively Enhanced Form Validation: Layering in JavaScript (by/via) · · forms, validation, progressive-enhancement, javascript
- How to Test Mobile Apps on a Real Device Cloud (via) · · how-tos, testing, mobile
- Why Inclusive Language Matters in Coding (by/via) · · dei, terminology, processes, documentation
- Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications · · code-splitting, webpack, react, redux
- Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (by/via) · · web-components, server-side-rendering, webc
- Testing Your Animation Refresh Rate With CSS Crimes? (by) · · discussions, css, animations
- An “alt” Decision Tree Using Only “:has()” (by) · · accessibility, css, alt-text
- dependency-time-machine (by) · · packages, npm, dependencies, maintenance, automation
- Write About What You Learn—It Pushes You to Understand Topics Better (by) · · learning, writing, processes, career
- Sophisticated, Highly-Targeted Attacks Continue to Plague npm (via) · · npm, security
- Debugging Rules: Understand the System (by) · · debugging
- The Spectrum of Openness (by) · · foss, legal, examples
- Supercharge Your HTML With WebC (by) · · videos, html, webc
- Nostalgia in UX Design (by) · · user-experience, design, history
- Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (by/via) · · accessibility, content, images, best-practices, techniques
- Balance in UX Design: Symmetry, Asymmetry, and Radial Balance (via) · · videos, design, user-experience
- Deprecating the “unload” Event (by+/via) · · user-agents, google, chrome, events, support
- WCAG 3.0: Further on Up the Road (by/via) · · accessibility, wcag, standards
- Create Direction-Aware Effects Using Modern CSS (by) · · videos, css, internationalization
- OKLCH in CSS: Consistent, Accessible Color Palettes (by/via) · · css, oklch, color-palettes, accessibility, consistency
- Google Tag Manager Performance: 9 Tips for Faster Site Speed (via) · · google, tag-management, performance, tips-and-tricks
- Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (by) · · user-agents, http, support
- A Beginner’s Guide to CSS Grid Layout (by/via) · · guides, css, grids, layout
- An Introduction to the esbuild Bundler (by/via) · · introductions, bundling, esbuild
- Node.js’s Config Hell Problem (by/via) · · nodejs, configuration, maintainability, productivity, developer-experience
- Progressively Enhanced HTML Accordion (by) · · html, semantics, accessibility, progressive-enhancement
- It’s Time to End Damaging Website Design Practices That May Harm Your Users (via) · · user-experience, usability, design, privacy, best-practices
- Defining Test Cases and Priorities (by/via) · · testing
- My Experience Modernizing Packages to ESM (by) · · dependencies, modernization, esm
- What Happens When You Select “count(*)” in MySQL (by) · · databases, mysql
- What Does It Mean for Web Browsers to Have a Baseline (by/via) · · user-agents, support, web-platform
- UX Is Not Dead, It’s Just Misunderstood (by/via) · · user-experience
- User-Adaptive Interfaces With “AccentColor” (by) · · forms, css
- OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (via) · · ai, scraping, robotstxt
- Micro Benevolences (by/via) · · community, dei, communication, foss
- Lean UX and Agile: Study Guide (by/via) · · guides, user-experience, agile, processes, training, link-lists
- Definition of Done vs. Acceptance Criteria: What’s the Difference? (by/via) · · videos, agile, processes, comparisons
- An Update on Chrome Security Updates—Shipping Security Fixes to You Faster (via) · · user-agents, google, chrome, security
- An Introduction to htmx, the HTML-Focused Dynamic UI Library (by/via) · · introductions, htmx
- An Intro to State-Based UI With JavaScript (by) · · introductions, javascript, state-management
- 8 Common Heading Questions (via) · · accessibility, html, headings
- 200 Web-Based, Must-Try Web Design and Development Tools (by) · · link-lists, tooling
- A Guide to Single-Page Application Performance (via) · · guides, single-page-apps, developer-experience, performance, monitoring
- You Don’t Need a Mentor: Embracing the Power of Community (by/via) · · career, community, learning
- Top 7 Things That Kill Developer Productivity (by) · · productivity, technical-debt, code-reviews, documentation, processes, developer-experience
- The Risks of Micro-Frontends (by/via) · · podcasts, micro-frontends
- Some Tactics for Writing in Public (by) · · writing, communication, community
- Progressively Enhanced Form Validation: HTML and CSS (by/via) · · forms, validation, progressive-enhancement, html, css
- OpenAI’s ChatGPT New Web Crawler—GPTBot (by/via) · · ai, seo
- Migrating My Blog From Gatsby to Astro (by) · · migration, gatsby, astro
- JSX Without React (by) · · jsx, react
- How to Improve Performance of Your Database by Indexing Large Tables (by) · · how-tos, performance, databases, optimization
- Alt Text Hall of Fame (by/via) · · websites, accessibility, writing, alt-text
- Responsive Images: DIY Implementation in 6 Steps (by) · · images, html, responsive-design
- Optimizing Speed on ebay.com (by) · · performance, optimization, web-vitals, case-studies
- Scrolljacking 101 (via) · · scrolling, user-experience
- Beautify Your Git Log With a Single Command (by) · · git, command-line
- A Compilation of Outstanding Testing Articles (With JavaScript) (by/via) · · link-lists, testing, javascript
- Assistive Technology Shouldn’t Be a Mystery Box (by) · · user-agents, assistive-tech, accessibility, web-platform, foss, support
- Implementing Design Tokens: Colors (by) · · design-tokens, colors
- Insertion Sort: A Deep Dive (by) · · algorithms, sorting, deep-dives
- How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (by) · · how-tos, git
- Things You Forgot (or Never Knew) Because of React (by) · · react, frameworks, learning
- The Next Generation of Web Layouts (by) · · web-platform, design, layout
- The Easy Intro to the APCA Contrast Method (by) · · introductions, accessibility, colors, contrast, apca
- Route-Based Code Splitting With React (by) · · code-splitting, routing, react
- How Google Measures Developer Productivity (by) · · interviews, google, productivity, developer-experience, metrics
- Finding My Blogging Path: Lessons From My Journey (by) · · lessons, blogging, writing, career, community
- Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (by/via) · · accessibility, content, images, best-practices, techniques
- How Does Reflowing Content Affect People With Screen Magnification? (via) · · accessibility, reflow, assistive-tech, screen-magnification
- New DOJ Web Accessibility Regulation Is a Disaster (via) · · accessibility, legal
- Prepare to Spy on a Method Added Dynamically (by) · · videos, javascript, cypress, testing, debugging
- How We Optimized Performance to Serve a Global Audience (by/via) · · case-studies, performance, optimization
- Contextual Form Errors and ARIA (by) · · accessibility, forms, html, aria
- An Overview of CSS Sizing Units (by/via) · · overviews, css, units
- A Blog Post With Every HTML Element (by) · · html, semantics
- No Exit—Every Feed Is a Traffic Jam (by/via) · · social-media, scrolling, user-experience
- How to Use the CSS Grid “repeat()” Function (by/via) · · how-tos, css, grids, functions, layout
- What’s New in Svelte: August 2023 (by/via) · · release-notes, svelte, sveltekit
- Why Isn’t “z-index” Working? (by+/via) · · videos, css
- Understanding React Server Components (by/via) · · react, components
- Mixing Colors to Create Variants in CSS (by) · · colors, css
- Midori Browser Will Change Its Engine to Gecko (via) · · user-agents, gecko, browser-engines
- I’m Betting on HTML · · html, semantics
- Evading JavaScript Anti-Debugging Techniques (by/via) · · javascript, debugging
- CSS and Accessibility: Inclusion Through User Choice (by/via) · · css, accessibility, dei, user-experience
- Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (by/via) · · css, functions, animations
- Accessibility of the Button: Should We Fix It or the Root Cause Problem? (via) · · accessibility, buttons, processes
- Why I No Longer Believe in Content Design (by/via) · · content, design, writing
- What Happens When Developers Are Liable for Accessibility? (via) · · accessibility, legal
- Tuesday, August 8, 2023 Security Releases (by/via) · · release-notes, nodejs, security
- The Virtual Keyboard API (by) · · apis
- The Curious Case of “iff” and Overriding Screenreader Pronunciations (by) · · user-agents, assistive-tech, screen-readers, accessibility, pronunciation
- Start by Writing Messy Code (by) · · processes, learning
- Randomness in CSS Using Trigonometry (by) · · css, randomness
- New to the Web Platform in July (by/via) · · release-notes, web-platform, user-agents, google, chrome, mozilla, firefox, apple, safari
- How to Earn High-Authority Links That Drive Rankings (by/via) · · how-tos, seo, links
- Front End Practice: Top 25+ JavaScript Code Best Practices for Development · · javascript, best-practices
- Contrast Checker Bookmarklet (via) · · bookmarklets, accessibility, colors, contrast
- Accessibility Represents Maturity (by) · · accessibility, culture
- Should New Developers Use AI Coding Tools? (by) · · ai, productivity, tooling, career, learning
- Resume and Pause Animations in CSS (by) · · css, animations
- A Future of Themes With CSS Container Style Queries (by) · · css, container-queries, theming
- How “position: absolute” Works in CSS Grid (by/via) · · videos, css, grids, layout
- Run JavaScript/WASM in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey · · javascript, webassembly, python
- Toggles Suck! (by/via) · · toggles, design, usability, user-experience
- Mastering Git Shortcuts: A Guide to Git Aliases (by) · · guides, git, aliases, productivity
- If Web Components Are So Great, Why Am I Not Using Them? (by) · · web-components
- How to Define an Array of Colors With CSS (by/via) · · how-tos, css, arrays, colors
- Do We Need WCAG 3 (Now)? (by) · · accessibility, wcag, standards
- Design Systems Management From Bottom–Up (by/via) · · design-systems, processes
- The Web Development Glossary 3K (by/via) · · books, learning, training, concepts, terminology
- You Probably Don’t Need “http-equiv” Meta Tags (by) · · html, metadata, http, performance
- What Is Platform Engineering (and What Is It Not)? (by) · · platform-engineering
- The Future of Design Systems Is Semantic (by/via) · · design-systems, design-tokens, processes
- Speeding Up V8 Heap Snapshots (by/via) · · javascript, javascript-engines, v8, performance, memory
- Release Notes for Safari Technology Preview 175 (by/via) · · release-notes, user-agents, apple, safari
- How to Make Your Captions and Audio Descriptions WCAG-Compliant (via) · · how-tos, multimedia, captions, compliance, wcag, accessibility
- Complete Guide to Human-Computer Interaction (HCI) (via) · · guides, hci
- Adapting Typography to User Preferences With CSS (by/via) · · typography, css, customization
- How I Name and Arrange My Color Variables in Figma (by) · · colors, figma, conventions
- The Joy of Simplicity in Web Development (by) · · simplicity, processes
- Testing a Component’s Accessibility (via) · · videos, accessibility, testing, components
- Tailwind, and the Death of Web Craftsmanship · · tailwind, craft, quality
- Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (via) · · github, npm, provenance, security, foss
- Is Jamstack Officially Finished? (by) · · tech-stacks, jamstack, community
- How to Use CSS “aspect-ratio” (by/via) · · how-tos, css
- Help Design the Inaugural “State of HTML” Survey (by) · · html, community
- CrBug Release Indicator (by/via) · · user-agents, chromium, tooling
- Be an Active Ally for Those Living With Disabilities (via) · · accessibility, dei
- Solving the Accessibility Palette Riddle (by/via) · · accessibility, colors, color-palettes
- Application State Management With Angular Signals (by) · · state-management, angular, signals
- What to Do When Your Developers Don’t Collaborate (by/via) · · processes, collaboration
- Web Accessibility in High-Risk Segments (by) · · accessibility, compliance, legal
- Vision for W3C (by/via) · · visions, web, web-platform, w3c
- The Rise of Minimalism in Web Design: Less Is More (by/via) · · minimalism, design
- The Excellent Arc Browser Is Now Available for Anyone to Download (by/via) · · user-agents, arc
- Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (via) · · security, npm
- Promises Training (by) · · javascript, promises, training, courses
- Microservices vs. Micro Frontends: What’s the Difference? (by) · · microservices, micro-frontends, comparisons
- Fetching Data From an HTTP API With Python (by/via) · · data-fetching, apis, python
- Combining Data With Multiple Fetch Requests (by) · · javascript, arrays, data-fetching
- Blockquotes in Screen Readers (by) · · accessibility, user-agents, assistive-tech, screen-readers, support, html
- WebKit Features in Safari 16.6 (by/via) · · release-notes, user-agents, apple, safari, webkit
- Understanding the WCAG 3 Working Draft Update (by) · · accessibility, wcag
- The Problem With Auto-Generated Alternative Texts for Images (by) · · accessibility, ai, writing
- The New “X” Button Doesn’t Close the Website · · user-experience, community, social-media
- SVG Gradients: Solving Curved Challenges (via) · · svg, images, gradients
- Securing the Web Forward: Addressing Developer Concerns in Web Security (by/via) · · security, web, surveys
- I Blame the W3C’s HTML Standard for Ordered Lists (by) · · html, semantics
- Getting Started With Pico CSS (by/via) · · introductions, pico
- Eleventy SMACSS (by) · · eleventy, smacss, css
- Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (by) · · performance, web-vitals, seo
- Benefits of Integrating UX Into Your Overall Business Strategy (via) · · user-experience, strategies
- 6 Ways ChatGPT Can Improve Your SEO (by/via) · · ai, seo, metadata, code-generation
- 10 Simple CSS and JavaScript Micro-Interactions for Buttons (by/via) · · css, javascript, buttons, effects
- Using Imagery in Visual Design (by/via) · · design, images, content
- Good Code Is— (by) · · quality, terminology
- Effective Code Reviews (by) · · code-reviews, processes, learning, career
- A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons · · comparisons, bootstrap, tailwind, unocss
- Installing Multiple Versions of Node.js Using nvm (by+/via) · · nodejs, nvm
- Why Learning to Program Is Easier Now, but Also Way Harder Than Before (by) · · programming, learning, productivity, developer-experience
- The Art of Looking Back: A Critical Reflection for Individual Contributors (by/via) · · processes, career, productivity
- How SEOs and UX Designers Can Work Better Together (by/via) · · seo, user-experience, design, collaboration
- Enable Hover Conditionally in CSS (by) · · css
- CSP Testing Using Cypress (by) · · csp, testing, cypress
- Accessible Animated GIF Alternatives (by/via) · · accessibility, animations, gif, multimedia, comparisons
- What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (by/via) · · videos, dev-tools, user-agents, google, chrome, network, webassembly
- Web Content Accessibility Guidelines (WCAG) 2.2 (by+/via) · · accessibility, guidelines, wcag, standards
- We Deleted More Than 5,000 Pages From Our College Website—Here’s Why (by/via) · · accessibility, quality, maintenance
- How to Use CSS “object-fit” and “object-position” (by/via) · · how-tos, css, images
- Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (by) · · programming, quality, maintainability, communication
- From Mid to Senior: Time Management and Prioritization (by) · · career, productivity, prioritization
- Ember JS Essentials: A Beginner’s Guide (via) · · guides, emberjs
- DX in the Frontend Developer Ecosystem (by/via) · · videos, developer-experience
- Design Systems: Avoiding Common Pitfalls (via) · · design-systems
- CSS Cascade Layers (by+/via) · · videos, css, cascade
- A Guide to Perfecting Pull Requests (by) · · git, code-reviews, collaboration, foss
- User Input Sanitization and Validation: Securing Your App (by) · · security, sanitization, validation, conformance
- What Is the Bento UI Trend, and How Can You Get Started? (via) · · design, trends
- Visually Hidden Links With 0 Dimensions (by) · · accessibility, links, focus, apple, safari
- SvelteKit in 100 Seconds (by/via) · · videos, introductions, sveltekit
- How to Build and Deploy a Modern Day Next.js Application (by/via) · · how-tos, nextjs, building, deploying
- How Platform Teams Get Stuff Done (by/via) · · productivity, processes, platform-engineering
- Encoding: A Brief History and Its Role in Cybersecurity (by/via) · · encoding, unicode, security, history
- 11ty: Index All The Things! (by) · · eleventy, pagination
- Figma Now Supports “rem” Units: Understanding the Use and Benefits (by/via) · · figma, css, units, support
- An Introduction to Langchain, Python, and OpenAI · · introductions, langchain, python, ai
- Getting Started With CSS Nesting (by) · · videos, introductions, css, nesting
- Signals Make Angular Much Easier (by) · · angular, signals
- Getting Instant Return From Your Accessibility Testing (by) · · accessibility, testing
- Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately? · · discussions, javascript, frameworks
- Advanced Positioning in CSS Grid (by/via) · · videos, css, grids, positioning, layout
- Upgrading an Ancient React Application (by/via) · · react, maintenance
- The Power of Git: A Guide to Collaborative Version Control (by/via) · · guides, git, collaboration
- The 10 Commitments of an Agile Leader (via) · · agile, processes, collaboration, leadership, engineering-management
- O “dialog” Focus, Where Art Thou? (by) · · accessibility, modals, html, focus
- Node.js Security Progress Report—17 Reports Closed (via) · · nodejs, security
- Fluid vs. Responsive Typography With CSS Clamp (by/via) · · css, functions, typography, responsive-design
- 5 Inconvenient Truths About TypeScript (by) · · typescript, javascript, complexity
- Using Emoji on the Web (by) · · emoji, fonts, support, unicode
- 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, user-agents, assistive-tech, screen-readers, jaws
- 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