“2023” Archive (11)
- Is CSS-in-JS Actually Bad? (by) · · css, javascript, css-in-js
- Replace Create React App Recommendation With Vite (by/via) · · discussions, react, vite
- Improve Your HTML Semantic With Pico CSS (by) · · html, pico
- Web Scraping—A Complete Guide (by) · · guides, scraping
- Web Accessibility Global Usage Survey · · surveys, accessibility
- How to Use Pico CSS and Next.js? (by) · · how-tos, pico, nextjs
- Comparing Level Access Automated Tools to Manual Accessibility Testing (by) · · accessibility, tooling, testing, automation
- Designing a Robust Right-to-Left UI in Arabic, Hebrew, and Farsi (via) · · internationalization, design
- What Is a Core Update? (by/via) · · seo
- Unordered Lists in Main Navigations (by) · · html, semantics, navigation
- The Key to Good Component Design Is Selfishness (by/via) · · components, developer-experience, maintainability
- So You Want to Make a New JS Framework (by) · · javascript, frameworks
- More Real-World Uses for “:has()” (via) · · css, selectors
- Cascading Components—a Way to Organize Figma Component Variants · · components, figma
- Building Reliable Distributed Systems in Node.js (via) · · nodejs
- 15 Must-Have Cheatsheets for Developers (by) · · cheat-sheets, link-lists
- Unlocking Security Updates for Transitive Dependencies With npm (by/via) · · npm, dependencies, security, maintenance
- Two Ways to Safely Break a Long Word in HTML (by) · · html
- Three Attributes for Better Web Forms (by) · · forms, html
- Optimize Time to First Byte (by/via) · · performance, optimization
- Don’t Target 100% Coverage (by) · · testing, code-coverage
- Comparing Manual and Free Automated WCAG Reviews (by) · · accessibility, wcag, auditing, comparisons
- “::backdrop” Doesn’t Inherit From Anywhere (by) · · css
- Solved With “:has()”: Vertical Spacing in Long-Form Text (via) · · css, selectors
- On-Scroll Typography Animations (by/via) · · typography, animations
- Front-End Is So Much More Than Building Designs (by) · · processes
- Discovering the Capable Web (by/via) · · web-platform
- Deep Cloning Objects in JavaScript, the Modern Way (by/via) · · javascript, objects
- CSS Tip: Style Your Radio Buttons and Checkboxes for Printing (by) · · css, tips-and-tricks, forms, print
- Accessible Writing Is Just Good Writing (via) · · accessibility, writing
- The Storytelling Power of Simple Design Solutions (by/via) · · design
- Promises, Thenables, and Lazy-Evaluation: What, Why, How (by) · · javascript, promises
- Why We Switched CDNs: How Google’s Core Web Vitals Led Us to Cloudflare Pages · · content-delivery, performance, web-vitals, cloudflare
- Using “:is()” in Complex Selectors Selects More Than You Might Initially Think (by/via) · · css, selectors
- The Truth About CSS Selector Performance (by/via) · · css, selectors, performance
- Scalable CSS (by) · · css, scaling
- Quick Tip: How to Read a Local File With PHP (via) · · how-tos, file-handling, php, tips-and-tricks
- Can a Bridge Be Unethical? (via) · · design, ethics
- Blind News Audiences Are Being Left Behind in the data Visualisation Revolution: Here’s How We Fix That (by/via) · · accessibility, information-design
- 6 Common SVG Fails (and How to Fix Them) (by/via) · · svg, images
- Optimizing the Image Element LCP (via) · · performance, web-vitals, images
- Minimal Dark Mode Styling (by) · · css, dark-mode, minimalism
- Greater Styling Control Over Type With “initial-letter” (by) · · css, typography
- A Better Way to Work With Number and Date Inputs in JavaScript (by/via) · · javascript
- User Style Sheets (via) · · videos, user-styles, css
- The Only Markdown Cheatsheet You Will Ever Need (by) · · markdown, cheat-sheets
- Speeding Up the JavaScript Ecosystem—Module Resolution (by) · · javascript, performance, modules
- Interactive SVG Reference (by) · · svg, images
- CSS Nesting Is Coming (by) · · css, nesting
- Complete Guide to Make You a Regex Guru (by) · · guides, regex
- Advanced Usage Patterns for Taking Page Element Screenshots With Playwright (by) · · screenshots, playwright, javascript
- 5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor · · principles, maintainability
- Foundations: Visible Focus Styles (by/via) · · accessibility, focus, css
- Succeed as a Junior Developer (by) · · career
- Four Ways to Chop Up Arrays (with Vanilla JavaScript) (by) · · javascript, arrays
- Top Front-End Tools of 2022 (by/via) · · tooling, link-lists
- Generics: The Most Intimidating TypeScript Feature (by) · · videos, typescript, generics
- What Can We Really Do About Spam? (via) · · spam, email, sustainability
- Sibling Scopes in CSS, Thanks to “:has()” (by/via) · · css, selectors
- React, Vite, and TypeScript: Get Started in Under 2 Minutes (by/via) · · react, vite, typescript
- Manual Accessibility Testing (via) · · accessibility, testing
- Is TypeScript Worth It? · · discussions, typescript
- Fixing a Memory Leak in a Production Node.js App (by) · · nodejs, memory
- CSS Color Functions and Custom Properties (by) · · css, colors, functions, custom-properties
- Cookie “Expires” and “Max-Age” Attributes Now Have Upper Limit (by/via) · · cookies, user-agents, google
- 2023 N|Solid Awards: The Top 10 Best Node.js Open Source Projects to Watch (by/via) · · nodejs, foss, tooling, link-lists
- The Main Areas of WAI–ARIA (by) · · accessibility, aria
- 11 Excellent WordPress Themes for 2023 (via) · · wordpress, themes, link-lists
- The YAML Document From Hell (by) · · yaml, standards
- The State of JavaScript 2022 (by/via) · · surveys, javascript
- The Gotcha of Unhandled Promise Rejections (by) · · javascript, promises
- JavaScript, Community (by) · · javascript, community
- How to Destructure Props in Vue (Composition API) (by) · · how-tos, vuejs, props
- “:has” Is an Unforgiving Selector (by/via) · · css, selectors
- Closed Captions and Subtitles UX (by/via) · · accessibility, captions, user-experience
- D̶e̶s̶i̶g̶n̶ Token Clusters (by/via) · · design-tokens
- Why Not “document.write()”? (by) · · javascript, performance
- Versioning Design Systems: Best Practices · · design-systems, versioning, best-practices
- Set Up a React App With TypeScript in 5 Minutes (by) · · react, vite, typescript
- Quick Tip: How to Filter Data With PHP (via) · · how-tos, php, tips-and-tricks
- Our Top Core Web Vitals Recommendations for 2023 (by+/via) · · performance, web-vitals, best-practices
- Faking Min Width on a Table Column (via) · · html, tables, css, responsive-design
- Data URLs and Pool in Your URL (by) · · html, urls
- Data-Driven Design Systems in Practice (by) · · design-systems
- CSS “:readonly” Is Not for Select Fields (by) · · css, selectors
- CSS “:empty” Isn’t Applicable on Form Fields (by) · · css, selectors, forms
- 2023 Design Trends From an Accessibility Perspective (via) · · design, accessibility, trends
- Building a Design System: Lessons Learned (by/via) · · lessons, design-systems
- Clever Code Considered Harmful (by) · · complexity, maintainability, career
- Styling Buttons in WordPress Block Themes (by/via) · · wordpress, themes, buttons, css
- Node.js Retro 2022 (by/via) · · nodejs, retrospectives
- Implementing Microservice Architecture in Node.js (by) · · microservices, architecture, nodejs
- Good Design Is Intentional (by) · · design
- Customizing HTML Form Validation (by) · · html, forms, validation
- Conditional CSS (by) · · css
- A Software Developer’s Guide to Writing (by) · · guides, writing
- 7 Purpose-Driven UX Tips for Your Next Web-Site Redesign (via) · · user-experience, redesign, tips-and-tricks
- 7 Principles of Design Psychology Every UX Designer Should Know (by/via) · · design, user-experience, principles
- Angular vs. AngularJS: 15 Key Differences to Know (by) · · angular, angularjs, comparisons
- Personas Are Living Documents: Design Them to Evolve (by/via) · · usability, personas
- OK LCH, I’m Convinced (by) · · colors, css
- Intro to SolidJS: How to Create Fast, Reactive Web Apps (by) · · introductions, solidjs, web-apps
- Best Node.js Schedulers · · nodejs, cron
- 3D in CSS (by) · · css
- Using GitHub Copilot for Unit Testing (by) · · github, ai, testing
- Stock Photos of People With Disabilities (by/via) · · accessibility, content, images
- Revolutionizing the Web With WebAssembly: A Comprehensive Guide (by) · · webassembly, guides
- Why Web Performance Still Matters in 2023 (by/via) · · performance
- When to Use Flexbox and When to Use CSS Grid (by/via) · · css, layout
- Infinite Scrolling: When to Use It, When to Avoid It (by/via) · · videos, scrolling, usability
- Design Systems in Practice (by) · · videos, design-systems
- A New Accessibility Strategy for the GOV.UK Design System (by+/via) · · accessibility, strategies, design-systems
- 2022 JavaScript Rising Stars (by) · · websites, javascript, research, retrospectives
- How to Build Great HTML Form Controls (by/via) · · how-tos, html, forms
- When Stakeholders Bypass the Product Owner (by/via) · · agile, scrum, processes
- Using “!important” in Cascade Layers (by) · · css, cascade
- Understanding Git Through Images · · git
- Progressively-Enhanced Dark Mode (by) · · dark-mode, progressive-enhancement
- Microfeatures I’d Like to See in More Languages (by) · · programming
- HTML With Superpowers: An Introduction to Web Components (by) · · websites, books, courses, guides, web-components, introductions
- Every Software Developer Should Write a Blog (by) · · blogging, career, learning
- A Guide to Getting Data Visualization Right (by/via) · · guides, information-design
- Creating Tokens for Your Design System With ChatGPT Assistance (by/via) · · design-tokens, design-systems, ai
- Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (by/via) · · template-engines, javascript, nunjucks, comparisons, link-lists
- What Does It Look Like for the Web to Lose? (by) · · web-platform, web
- JAWS, NVDA, and VoiceOver Braille Viewers (by) · · accessibility, user-agents, assistive-tech, screen-readers, jaws, nvda, apple, voiceover
- How to Increase Your Chances of Getting Interviews and Job Offers in Tech (by) · · how-tos, career, interviewing
- CSS “:has()” Feature Detection With “@ supports(selector(…))”: You Want “:has(+ *)”, Not “:has(*)” (by/via) · · css, selectors, at-rules, feature-detection
- 5 Web Design Trends to Watch in 2023 (via) · · design, trends
- Carry On Testing 2023 (by/via) · · accessibility, testing
- Conditional API Responses for JavaScript vs. HTML Forms (by) · · javascript, html, forms, security, comparisons
- WAI–Adapt Explainer (by+/via) · · accessibility
- The Expanding Dark Forest and Generative AI (by) · · ai, web, user-experience
- Quick Thoughts on Typeface and Font Accessibility (by) · · accessibility, fonts, typography
- Cloning Arrays and Objects in Vanilla JavaScript (by) · · javascript, arrays, objects
- The State of Usability in 2023 (by/via) · · usability, testing, research
- Priority Hints and Optimizing LCP (by) · · performance, web-vitals, optimization, hints
- Microservices vs. Monolithic Architecture: A Practical Approach (by) · · architecture, microservices, monoliths, comparisons
- Measuring an Engineering Organization (by) · · leadership, engineering-management, metrics
- Intro to JavaScript Closures (by) · · introductions, javascript, closures
- 6 Predictions for Web Design in 2023 (via) · · design, visions
- 17 Compelling Reasons to Start Ditching TypeScript Now (by) · · typescript
- The State of Mobile User Experience (by/via) · · research, mobile, user-experience
- A Beginner’s Guide to Link and Text Accessibility (via) · · guides, accessibility, links, content
- 2022 Year in Review (by) · · vuejs, retrospectives
- The Spectrum of Openness (by) · · foss, legal, examples