“2023” Archive (7)
- Naming Components · · design-systems, components, naming
- The Continuing Tragedy of CSS: Thoughts From CSS Day 2023 (by) · · css, web-platform
- How to Learn Programming (by) · · how-tos, learning, programming
- How to Highlight Required and Optional Form Fields (by) · · how-tos, forms, mistakes, usability
- CSS! CSS! CSS! (by) · · css, community
- Bottom Sheets: Definition and UX Guidelines (by/via) · · terminology, guidelines, mobile, user-experience
- You Can Stop Using “user-scalable=no” and “maximum-scale=1” in Viewport Meta Tags Now (by) · · html, metadata, accessibility, responsive-design
- An Introduction to DevOps · · introductions, dev-ops
- CSS Containers, What Do They Know? (by/via) · · videos, css, container-queries
- That’s Not How I Wrote CSS Three Years Ago (by/via) · · videos, css, support
- Shining Light on the Shadow DOM (by/via) · · videos, shadow-dom, dom
- Modern CSS for Dynamic Component-Based Architecture (by) · · css, architecture, components
- Liven Up Your Websites With Scroll-Driven Animations and View Transitions (by/via) · · videos, css, scrolling, animations, transitions
- Internet Explorer: The 1st Browser to Support CSS (by+/via) · · videos, css, user-agents, microsoft, internet-explorer, support, history
- Design Under Constraints: Challenges, Opportunities, and Practical Strategies (by/via) · · design, strategies
- Best Animation Libraries for React (by) · · libraries, animations, react, link-lists
- Sticky Content: Focus in View (by/via) · · accessibility, focus, scrolling, css
- Why Doesn’t CSS Have Scope? (by/via) · · videos, css, scope
- The Universal Focus State (by) · · accessibility, focus, css
- The CSS “overscroll‑behavior” Property Can Be Used to Disable Default Browser Gestures (by/via) · · css, scrolling
- Style Recalculation Secrets They Don’t Want You to Know (by/via) · · videos, css, selectors, performance
- State of the CSS Community (by/via) · · videos, css, community
- No, “AI” Will Not Fix Accessibility (by) · · accessibility, ai
- Must Know JavaScript API—IndexedDB API (by/via) · · databases, indexeddb, javascript, apis
- Chrome DevTools Tips: Styles Pane and Elements Panel (by/via) · · videos, dev-tools, user-agents, google, chrome
- Testing Sites and Apps With Blind Users: A Cheat Sheet (by+/via) · · accessibility, testing, user-agents, assistive-tech, screen-readers, tooling, cheat-sheets
- Designing a Scalable Backend in Node.js (by/via) · · software-design, scaling, nodejs
- Best Practices for Container Queries (by) · · best-practices, container-queries, css
- Before Your Next Frontend Pull Request, Use This Checklist (by+/via) · · checklists, performance, compression, dependencies, accessibility, legibility, naming
- Are Simple Websites Better for Business? (via) · · design, simplicity
- 48 Laws, Rules, and Principles of Web Development (by) · · programming, principles, terminology
- Exploring Universal and Cognitive-Friendly UX Design Through Pivot Tables and Grids (by/via) · · information-design, user-experience, tables, grids
- Assume the Position—a Labelling Story (by/via) · · accessibility, forms, html
- Accessible Rich Internet Applications (WAI–ARIA) 1.2 (via) · · standards, accessibility, aria
- What’s New in CSS (by/via) · · videos, css, apple
- Tokens Are the Most Valuable Artifact a Design System Can Provide (by/via) · · design-systems, design-tokens
- The Ultimate Guide to Writing Technical Blog Posts (by) · · guides, writing, blogging
- Styling Scrollbars (by) · · scrolling, css
- RSC From Scratch: Server Components (by) · · videos, react, components
- Reducing Complexity in Front End Development (by/via) · · complexity, performance, css, javascript
- Modern CSS in Real Life (by) · · css
- Be Careful With “ch” Units (by) · · css, units
- Angular at Google I/O 2023 (by/via) · · release-notes, angular, google
- Accessibility and Artificial Intelligence (by) · · accessibility, ai
- Is React Having An AngularJS Moment? (by/via) · · react, angularjs
- Primitive Objects in JavaScript: When to Use Them (via) · · javascript, objects
- One More Thing—Apple’s Push on Web Apps on macOS (by) · · apple, web-apps
- An Introduction to Debugging in Node.js (by/via) · · introductions, debugging, nodejs
- Accessibility Testing—Pay Attention to the Details (via) · · accessibility, testing
- The Problem With Automatically Focusing the First Input and What to Do Instead (by) · · user-experience, accessibility, focus, forms
- New Job? Negotiate as if Your Life Depends on It (by) · · career
- How to Detect Unnecessary Renderings of DOM Elements in Your Web App to Improve Performance (by) · · how-tos, rendering, dom, performance, debugging, angular
- Every Design Team Needs Writers (by/via) · · design, writing
- How We Created an Accessible, Scalable Color Palette · · colors, color-palettes, accessibility, scaling, case-studies
- No Single Metric Captures Productivity (by) · · productivity, metrics
- How Chrome Achieved High Scores on Three Browser Benchmarks (by/via) · · user-agents, google, chrome, performance
- WCAG 2.2 Misses Mark on Defining Visible Focus (by) · · accessibility, focus, wcag, standards
- wasmati: You Should Write Your WebAssembly in TypeScript (by/via) · · webassembly, typescript, libraries
- The Many Ways to Select the n-th Character From a String (by) · · javascript
- New CSS Color Spaces and Functions in All Major Engines (by/via) · · css, colors, functions, user-agents, support
- How AI Can Make Software More Intuitive (by) · · ai, usability
- Do Not Drop Sass for CSS · · css, sass, preprocessors
- An Introduction to “@ scope” in CSS (by) · · introductions, scope, css, at-rules
- Presentational Colors (by/via) · · colors, design-tokens
- Why We Should Stop Using JavaScript According to Douglas Crockford (by/via) · · videos, javascript
- Watch Transitions in Slow Motion in Chrome’s DevTools (by) · · transitions, dev-tools, user-agents, google, chrome
- The Context Dilemma (by) · · design-systems, design-tokens
- Some Things I Learnt From Working on Big Frontend Codebases (by) · · complexity, lessons
- Semantic Code in HTML: What Is It and Does It Still Matter? (by) · · html, semantics
- Quick Tip: Shipping Resilient CSS Components (by/via) · · css, components, maintainability, resilience, tips-and-tricks
- Performance Is Not a Checklist (by) · · performance, web-vitals, user-experience
- Asynchronous JavaScript for Beginners (by+/via) · · javascript
- Announcing TypeScript 5.1 (by/via) · · release-notes, typescript
- Advanced Form Control Styling With “selectmenu” and Anchoring API (by/via) · · forms, apis, css
- Accessible Components: The Hamburger Menu · · accessibility, components, navigation
- A Practical Guide to Deploying a Complex, Production-Level, Three-Tier Architecture on AWS · · guides, deploying, complexity, architecture, aws
- Linting Defensive and Logical CSS With Stylelint Plugins (by/via) · · css, logical-properties, linting, stylelint, plugins
- Watch Out for Layout Shifts With “ch” Units (by/via) · · performance, css, units
- Token Operations (by) · · design-tokens
- security.txt Now Mandatory for Dutch Government Websites · · security, legal
- Release Notes for Safari Technology Preview 171 (by/via) · · release-notes, user-agents, apple, safari
- Re-Evaluating “px” vs. “em” in Media Queries (by) · · css, units, media-queries, comparisons
- New to the Web Platform in May (by/via) · · release-notes, web-platform, user-agents, google, chrome, mozilla, firefox, apple, safari
- Is There a Viable Animated GIF Alternative Yet or What? (by/via) · · images, gif
- How Blink Invalidates Styles When “:has()” [Is] in Use (by/via) · · user-agents, browser-engines, rendering, blink, css, selectors
- Design Systems: A Curated List for Today’s UI/UX Designers (via) · · design-systems, design, tooling, link-lists
- Accessibility Audits for All (by) · · accessibility, auditing, testing
- S.P.A.C.E. Framework—the Ultimate Framework for Measuring Your Tech Team Productivity (by) · · productivity, metrics, engineering-management, culture, communication, collaboration, efficiency
- What Is Personalization? (via) · · personalization, concepts
- The Art of Code Review (by/via) · · code-reviews, processes, collaboration
- I Think I Finally “Get” JS Objects (by) · · javascript, objects
- Hands on With the Node.js Test Runner (by/via) · · nodejs, testing
- Cracking the Theme Switcher and Dark Mode (by/via) · · css, javascript, dark-mode
- Announcing the Second Compute Pressure Origin Trial (by/via) · · apis, user-agents, google, chrome
- An Introduction to JavaScript Proxies (by/via) · · introductions, javascript
- 21 Awesome Web Features You’re Not Using Yet (by/via) · · videos, html, css, javascript
- The Double-Edged Sword of Design Systems (via) · · design-systems, design
- Simple Things Make Things Simple (by) · · simplicity, case-studies
- Don’t Meddle With User Input (by) · · accessibility, forms
- 10 Incident Management Best Practices (via) · · incident-response, best-practices, processes
- Improving the Quality of the Software With Qodana and GitHub Actions (by) · · jetbrains, qodana, quality, optimization, github, ci-cd
- Sass-Like Nesting in Native CSS (by) · · css, sass, nesting
- The Problem With Nested Fieldsets and How to Avoid Them (by) · · accessibility, forms, assistive-tech, support
- The Optimization Sinkhole (by) · · productivity, optimization
- Mastering CSS Blend Modes (by) · · css, blend-modes
- How Screen-Reader Users Type on and Control Mobile Devices (by/via) · · accessibility, usability, user-agents, assistive-tech, screen-readers, mobile
- Understanding the Importance of Encoding (by) · · encoding
- WordPress Turns 20 (by/via) · · wordpress
- Why Does “👩🏾🌾” Have a Length of 7 in JavaScript? (by) · · javascript, unicode
- When to Use Plain Text or Images Instead of MathML (via) · · mathml, math, accessibility
- Plain Old JavaScript and the DOM (by) · · javascript, dom
- We Need to Talk About How We Talk About Accessibility (by+/via) · · accessibility, communication, dei
- Supper Club × Bramus Van Damme on CSS (by+/via) · · podcasts, interviews, css
- How to Draw Any Regular Shape With Just One JavaScript Function (by/via) · · how-tos, javascript, functions
- Designing a Better Design Handoff File in Figma (by/via) · · design, processes, figma
- Brief Note on Popovers With Dialogs (by) · · html, support, accessibility, pop-overs, modals
- A Practical Overview on Architecture Decision Records (ADR) (by) · · overviews, documentation, processes
- Two Things That Are Not Great About OKLCH (by) · · colors, oklch
- Seven Lessons From 7 Years Designing Systems (by) · · lessons, design-systems
- Levelling Up Accessibility Skills in Your Organisation (by+/via) · · videos, accessibility
- “display: contents” Considered Harmful (by) · · accessibility, css
- Responsive CSS Layout Grids Without Media Queries (by/via) · · css, grids, layout, responsive-design
- Single Line Comments in CSS (by) · · css, comments
- Reading a Voluntary Product Accessibility Template (VPAT) or Accessibility Conformance Report (ACR) (by/via) · · accessibility, vpat-acr, documentation
- WebKit and web-platform-tests (by) · · webkit
- The Yellow Fade Technique With Modern CSS Using “@ starting-style” (by/via) · · css, at-rules, techniques
- Register Custom Properties in CSS, Get and Update Them With JavaScript (by) · · css, custom-properties
- Querying Parsed HTML in BigQuery (by) · · html
- Deploying AVIF for More Responsive Websites (by/via) · · images, avif, performance
- A Complete Guide to Using IndexedDB (via) · · guides, databases, indexeddb
- 11 HTML Best Practices for Login and Sign-Up Forms (by/via) · · html, best-practices, forms
- Two Simple Layouts That Work Better With Grid (by) · · videos, css, grids, layout
- File Upload Security and Malware Protection (by) · · security, file-handling, edge-computing
- Introducing the Popover API (by/via) · · introductions, apis, html, pop-overs
- You Don’t Need a Modal Window (by) · · websites, modals
- I Created 100+ Unique CSS Patterns (by) · · css, backgrounds, effects
- Graph Slider (by) · · css
- Future of CSS: Popover API (by) · · css, apis, pop-overs
- Addressing Timeout Modals: Navigating the Nuances for Inclusive Web Design (by/via) · · accessibility, dei, modals
- Building a Modern Design System in Layers (by) · · design-systems
- Stop Rewriting Your CSS! Use “:not()” Instead (by/via) · · videos, css, selectors, maintenance
- Working With URLs With Vanilla JavaScript (by) · · javascript, urls
- Why We’re Bad at CSS (by) · · css
- Visual-Design Principles and UX Design Best Practices (via) · · design, user-experience, principles, best-practices
- Be Careful Using “Menu” (by) · · html, aria, design, terminology
- 10 Ways to Boost Your Landing Page Conversion Rates (via) · · landing-pages, user-conversion, metrics
- Beyond Design Systems for Interfaces: A Mega System of Design Systems · · design-systems
- Building Offline-First Web Applications With Service Workers and IndexedDB (by) · · offline, web-apps, web-workers, databases, indexeddb, javascript
- A Web Component Intro With Example · · introductions, web-components, examples
- Server-Sent Events With Node.js (via) · · nodejs, events
- A Beginners Guide to Digital Accessibility (by) · · guides, accessibility
- A New Approach to Measuring Developer Productivity (by) · · research, productivity, metrics
- Website Issues: On the Relevance of Audience Size and Impact (by) · · processes, quality
- Using “linear()” for Better Animation (by) · · animations, css, javascript
- Measuring Design System “Adoption” (by) · · design-systems, metrics
- How to Build Lean Efficient Websites in 2023 (by) · · how-tos, html, progressive-enhancement, minimalism
- Creating a Shine Effect on a Card With Tailwind CSS (by) · · tailwind, effects
- Getting Started With View Transitions on Multi-Page Apps (by) · · transitions, multi-page-apps, introductions
- Write Better Code by Following These JavaScript Best Practices (by) · · javascript, best-practices
- What Devs Can Do on Global Accessibility Awareness Day (by) · · accessibility, awareness-days
- How to Create a Custom Range Slider Using CSS (by/via) · · how-tos, css, forms
- Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation [Stage] v3 (by/via) · · accessibility, wcag, standards
- Accessible Numbers (by) · · websites, accessibility
- 6 Tips for Improving Language Switchers on Ecommerce Sites (via) · · videos, usability, internationalization, localization, tips-and-tricks
- Thinking on Ways to Solve Color Palettes (by/via) · · videos, css, colors, color-palettes
- Release Notes for Safari Technology Preview 170 (by/via) · · release-notes, user-agents, apple, safari
- Jekyll Tutorial: How to Create a Static Website (by/via) · · tutorials, how-tos, jekyll
- ESLint Guide: How to Use It With Confidence (by/via) · · guides, eslint, linting, consistency, maintainability
- A History of Metaphors for the Internet (by/via) · · history, web, terminology
- Why Your Design Language System Needs a Product Manager (via) · · design-systems, product-management
- Fieldsets, Legends, and Screen Readers Again (by/via) · · accessibility, html, forms, user-agents, assistive-tech, screen-readers
- Why Is Web Accessibility Important? (by/via) · · videos, accessibility
- Python Developers Survey 2022 Results (via) · · surveys, python
- Vertical Rhythm Using CSS “lh” and “rlh” Units (by) · · css, units
- State of Node.js Performance 2023 (by) · · nodejs
- Semantics and the “popover” Attribute: What to Use When? (by) · · html, semantics, accessibility, pop-overs
- It’ll Soon Be (Too) Easy to Develop a Website in A Day (via) · · ai, processes, productivity, creativity
- I Just Did a Test to Apply as a Front End Developer—and Things Aren’t Going Well (by) · · career, interviewing
- GitHub Copilot and ChatGPT Alternatives (by) · · github, ai, comparisons
- Getting an Item an Array With a Negative Index With Modern JavaScript (by) · · javascript, arrays
- Design Patterns Are a Better Way to Collaborate on Your Design System (by/via) · · design-patterns, design-systems, collaboration
- Conditional CSS With “:has” and “:nth-last-child” (by) · · css, selectors
- Comparing Version Control Systems: Git, SVN, CVS, and More · · comparisons, version-control, git, svn, cvs
- Using HTML Landmark Roles to Improve Accessibility (by/via) · · accessibility, html
- Solving Media Object Float Issues With CSS Block Formatting Contexts (by/via) · · css, floats
- Let’s Share Our Salaries, Title, Location, XP · · discussions, career
- HTML Landmark Roles Screen Reader Demo (by/via) · · videos, accessibility, html, user-agents, assistive-tech, screen-readers
- How to Handle Production Support When Using Scrum (by/via) · · how-tos, agile, scrum, processes
- Get Full Type Support With Plain JavaScript (via) · · javascript
- CSS Art: Drawing a Coffee Stain (by) · · css, art
- 10 Books to Improve Coding Skill in 2023 (by) · · books, programming, link-lists
- The Problem With Disabled Buttons and What to Do Instead (by) · · buttons, user-experience, accessibility
- Screen Readers Don’t Announce When the User Reaches the “maxlength” Character Limit (by/via) · · html, accessibility, user-agents, assistive-tech, screen-readers, support
- ES2023 Features (by) · · ecmascript
- Error Message Guidelines (by+/via) · · guidelines, usability, errors, writing
- 7 Secret TypeScript Tricks Pros Use (by) · · typescript, tips-and-tricks
- Building a Frontend Framework—Reactivity and Composability With Zero Dependencies (by) · · frameworks, reactivity, dependencies
- What Is “Fake Door” Testing in UX? (via) · · testing, user-experience
- Respect Your Children (by/via) · · accessibility, html, aria
- Keeping Up With an Ever Changing Web (by/via) · · web-platform, learning
- Building a Greener Web (by/via) · · videos, web, sustainability
- Add Opacity to an Existing Color (by) · · colors, css
- What’s New in CSS and UI: I/O 2023 Edition (by+/via) · · css, retrospectives
- The JavaScript Ecosystem Is Delightfully Weird (by/via) · · javascript
- Regular Expressions in JavaScript (by/via) · · javascript, regex
- Introduction to Screen‐Readers: VoiceOver macOS Edition (by) · · introductions, user-agents, assistive-tech, screen-readers, apple, voiceover
- Introduction to Screen‐Readers: NVDA Edition (by) · · introductions, user-agents, assistive-tech, screen-readers, nvda
- Introduction to Screen‐Readers: JAWS Edition (by) · · introductions, user-agents, assistive-tech, screen-readers, jaws
- Best Practices for All Developers (by) · · best-practices
- An Introduction to the Bun JavaScript Runtime (by/via) · · javascript, runtimes, bun
- The Difference Between Agile and UX Is Not About Quantity vs. Quality (by/via) · · agile, user-experience, processes, comparisons
- Introducing Baseline (by/via) · · introductions, user-agents, support, web-platform
- Introducing INP to Core Web Vitals (via) · · introductions, performance, web-vitals, seo
- Introducing Baseline: A Unified View of Stable Web Features (by/via) · · introductions, user-agents, support, web-platform
- Why an Engineering Manager Should Not Review Code (by/via) · · engineering-management, code-reviews
- What’s New in Web (by/via) · · videos, user-agents, support, web-platform
- What’s New in Web Animations (by/via) · · videos, animations
- The 9 Most Effective Core Web Vitals Opportunities of 2023 (by/via) · · videos, performance, web-vitals
- Slow Design (via) · · websites, design
- Is Data Transfer the Best Proxy for Website Carbon Emissions? (by) · · sustainability, network
- How to Optimize Web Responsiveness With Interaction to Next Paint (by+/via) · · videos, how-tos, performance, web-vitals
- ES2023 Introduces New Array Copying Methods to JavaScript (by/via) · · javascript, ecmascript, standards, arrays
- Developer Tools That Shouldn’t Be Secrets (by/via) · · videos, user-agents, dev-tools
- Crafting a Modern Spotlight Effect With React and CSS (by) · · css, react, effects
- Baseline Features You Can Use Today (by/via) · · user-agents, support, web-platform
- Advancing Interaction to Next Paint (by+/via) · · performance, web-vitals
- Rearrange/Animate CSS Grid Layouts With the View Transition API (by/via) · · css, grids, layout, transitions, apis
- The Ongoing Defence of Frontend as a Full-Time Job (by) · · career
- See What’s New in Firefox [113.0] (via) · · release-notes, user-agents, mozilla, firefox
- Script Evaluation and Long Tasks (by/via) · · performance, javascript, web-vitals
- Optimize Input Delay (by/via) · · performance, web-vitals, optimization
- How to Handle Emojis in Node.js (by) · · how-tos, nodejs, emoji, unicode
- How Large DOM Sizes Affect Interactivity, and What You Can Do About It (by/via) · · performance, dom, html, optimization
- Find Slow Interactions in the Field (by/via) · · performance, web-vitals, auditing
- Diagnose Slow Interactions in the Lab (by/via) · · performance, web-vitals
- Design Systems [Are] a Mindset Not a Library (by/via) · · design-systems
- Client-Side Rendering of HTML and Interactivity (by/via) · · performance, html, client-side-rendering
- An Introduction to Container Queries in CSS (by/via) · · introductions, css, container-queries
- Proportional Design Systems With Proportio.app (by/via) · · design-systems
- A Comprehensive Guide to Using Langchain.js and Google Cloud Functions for AI Applications (by/via) · · guides, langchain, google, gcp, functions, ai
- Speed Trap (by/via) · · google, amp, web-platform
- ShatGPT (by) · · accessibility, ai
- Pay Attention to Web Performance Metrics to Improve the UX (by/via) · · performance, metrics, user-experience, web-vitals, optimization
- Improving Web-Site Conversion Rates Through Better UX Design (via) · · user-conversion, metrics, optimization, user-experience
- Dithering (by) · · images, dithering
- A Complete Guide to Usability Testing (by/via) · · guides, usability, testing
- The Problem With Sticky Menus and What to Do Instead (by) · · navigation, usability, user-experience
- How to Configure Path Aliases in Frontend Projects in the Native Way · · how-tos, aliases, javascript, configuration
- How Far Back in Time Can I Take My Website’s Design · · web, design, history, html, css
- Complete Guide on Playwright Visual Regression Testing (by/via) · · guides, playwright, design, testing, regressions