News and Tools for Frontend Development (14)
(Stay up-to-date on all topics by RSS feed or on Mastodon.)
- A “color-contrast()” Strategy for Complimentary Translucent Backgrounds · · css, colors, contrast, backgrounds, strategies
- Advanced Figma Prototyping Tips and Tricks · · figma, prototyping, tips-and-tricks
- Quick Tip: How to Check If a Variable Is Set in PHP · · how-tos, php, tips-and-tricks
- Testing Vue Components the Right Way · · vuejs, components, testing
- Frontend Frameworks for Web-App Development · · frameworks, web-apps
- A Historical Reference of React Criticism · · react, history
- The Different Names for Values in CSS · · css
- Interop 2023 CMS Checkin · · html, syndication, semantics
- Should Inclusive Design Be a UX Concern? · · design, inclusion, user-experience
- Supporting CSS Multi Direction Languages in 2023 · · css, internationalization, logical-properties
- The “margin-trim” Property · · css
- The Difference Between Iteration and Prototyping · · processes, prototyping, comparisons
- How to Build a Magazine Layout With CSS Grid Areas · · how-tos, layout, css
- Building a Dev Blog With the Pelican Static Site Generator · · static-site-generators, blogging
- My Favourite 3 Lines of CSS · · css
- How to Favicon in 2023: Six Files That Fit Most Needs · · how-tos, images, favicons
- Non-Text Content Contrast Also Matters · · accessibility, colors, contrast
- Discovery in Agile · · agile, processes
- React Anti-Patterns and Best Practices—Do’s and Don’ts · · react, anti-patterns, best-practices
- How to Pick a Font (That Doesn’t Suck) · · how-tos, guides, fonts, typography
- Speeding Up the JavaScript Ecosystem—ESLint · · javascript, performance, eslint, linting
- The Market for Lemons · · web-platform, javascript, frameworks
- Rotating Gallery With CSS Scroll-Driven Animations · · html, css, javascript, animations, scrolling
- Typography Manual · · code-pens, typography
- Multi-Threaded React App Using useWorker · · multithreading, react, javascript, web-workers
- How to Make a Zoom Effect Using CSS · · how-tos, css, effects
- The YAML Document from Hell—JavaScript Edition · · javascript, yaml
- WCAG 2.2 Update: It’s Time to Say Goodbye to the Parsing Criterion · · accessibility, wcag, standards
- How to Get the Last Matching Item in an Array With Vanilla JavaScript · · how-tos, javascript, arrays
- What Is Bootstrap: A Beginner’s Guide · · guides, bootstrap
- High Definition CSS Color Guide · · guides, css, colors
- Caching Data in SvelteKit · · caching, sveltekit
- Interop 2023 · · interoperability, web-platform
- Understanding App Directory Architecture in Next.js · · architecture, nextjs
- Announcing Interop 2023 · · interoperability, web-platform
- Igalia and Interop 2023 · · interoperability, web-platform
- Hex Colors Aren’t Great at Anything Except Being Popular · · colors, css
- Design for AI: What Should People Who Design AI Know? · · design, ai
- The Guide to Responsive Design in 2023 and Beyond · · responsive-design, css
- Don’t Use Return Types, Unless… · · videos, typescript
- Microsoft Edge and Interop 2023 · · interoperability, web-platform, user-agents, microsoft, edge
- Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms · · javascript, data-fetching
- Modular Web Design: Flexibility, Examples, and Alternatives · · design
- The Gotcha With Animating Custom Properties · · css, animations, custom-properties, performance
- WordPress.com Introduces Browse Mode, Style Book, and Push to Global Styles Features · · wordpress
- Screen Reader Quick Guide · · guides, user-agents, assistive-tech, screen-readers
- Why Is Making a Dark Mode Greyscale So Hard to Get Right? · · dark-mode, contrast, colors, design
- 3 Notion Templates to Better Manage Your Design System · · design-systems, templates, maintenance
- Interop 2023: Continuing to Improve the Web for Developers · · interoperability, web-platform
- Learn Images · · courses, images, svg, gif, png, jpeg, webp, avif
- Gatsby Is Joining Netlify · · gatsby, netlify
- Quick Tip: How to Manage Timezones in PHP · · how-tos, php, internationalization, tips-and-tricks
- Pushing Interop Forward in 2023 · · interoperability, web-platform
- How the CSS “box-sizing” Property Works · · css
- Should You Start a Web Development YouTube Channel in 2023? · · videos, career
- The Ultimate Guide to JavaScript Error Handling · · guides, javascript, errors
- Setting Expectations for Asking ChatGPT Web Accessibility Questions · · accessibility, ai
- New to the Web Platform in January · · release-notes, web-platform, user-agents, google, chrome, mozilla, firefox, apple, safari
- Typographic Hierarchy in Print, Web, and App Design · · typography, design
- 6 Approaches for Data Fetching in React · · data-fetching, react
- Understanding Color and Accessibility · · accessibility, colors
- Invoking React Components from Your Ember Apps · · emberjs, react, components
- External Links: In or Out · · seo, links, accessibility, user-experience
- Speed for Who? · · performance, frameworks, developer-experience, user-experience
- Easy SVG Customization and Animation: A Practical Guide · · guides, svg, animations
- 19 Must-Visit Sites for Product Design Inspiration · · design, link-lists
- Using Local Storage in JavaScript and React · · javascript, react, storage
- CSS “color-mix()” · · css
- Léonie Watson on Accessibility · · podcasts, interviews, accessibility
- New WCAG 2.2 Features Rated · · accessibility, wcag, standards
- You’ve Got Options for Removing Event Listeners · · javascript, events
- An Introduction to MIME Types · · introductions, mime-types
- Accessible Hamburger Buttons Without JavaScript · · accessibility, javascript, navigation
- The Pros and Cons of Responsive Web Design in 2023 · · responsive-design
- HTML Input Types · · html, forms
- 10 GitHub Repositories You Should Know as a JavaScript Developer · · javascript, cheat-sheets, best-practices, link-lists, github
- Git Commit Patterns · · git, documentation
- Is It a Bad Idea to Use “target="_blank"” for Links in an Email? · · email, links, user-experience
- Login Form UI Design Guide · · guides, design, forms
- Flow Control in JavaScript: Callbacks, Promises, “async/await” · · javascript, promises
- Screen Readers Support for Text Level HTML Semantics · · html, semantics, user-agents, assistive-tech, screen-readers, support
- Use the Dialog Element (Reasonably) · · html, modals, accessibility
- Your Web Performance Is Too Reactive; It’s Time to Do More Than Put Out Fires · · performance
- Container Queries and Typography · · css, container-queries, typography
- Creating a High-Contrast Design System With CSS Custom Properties · · design-systems, css, custom-properties, contrast, colors
- Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation Stage Again · · accessibility, wcag, standards
- Musing Upon an “[alt]” Text Badge on Images · · accessibility, html, css
- CSS Layers for CSS Resets · · css, resetting
- The Modern Way of Serving Images · · images, html, performance
- 10 Web Development Trends in 2023 · · trends, frameworks, tooling, javascript, monorepos, css, ai, code-completion
- “scrollend”, a New JavaScript Event · · javascript, events
- Quick Tip: How to Manage Error Reporting in PHP · · how-tos, php, errors, tips-and-tricks
- A “nth-child” CSS Trick · · css, selectors, tips-and-tricks
- Animating CSS Grid (How-To and Examples) · · css, layout, examples
- Release Notes for Safari Technology Preview 162 · · release-notes, user-agents, apple, safari
- Copying Designs Doesn’t Work, and Here’s Why · · design, user-experience
- Things to Do and Not to Do During a Wave of Tech Layoffs · · career
- A Simple Custom · · forms, accessibility, usability, css
- Locking “body” Scroll for Modals on iOS · · scrolling, css, modals
- CSS Wishlist 2023 · · css, wish-lists
- Introduction to Gulp.js: Beginner’s Guide · · introductions, guides, gulp
- 3 Essential Design Trends, January 2023 · · design, trends
- Be a Digital Ally: Further Exploration of WCAG 2.2 · · accessibility, wcag, standards
- CSS Named Colors: Groups, Palettes, Facts, and Fun · · css, colors, color-palettes
- International Domain Names: Where Does meßagefactory.ca Lead You? · · internationalization, domains
- Making Sense of TypeScript Using Set Theory · · typescript
- Creating a Community That Values Accessibility · · accessibility, community
- Visual Design Rules You Can Safely Follow Every Time · · design
- Ship Small, Ship Fast · · releasing
- Level Up Your CSS Skills With the “:has()” Selector · · css, selectors
- If You Need a Link, Don’t Use a Button · · html, semantics, links, buttons, accessibility
- CSS Art Tutorial: Create a Cute Cartoon Creature · · tutorials, css, art
- Replace Create React App Recommendation With Vite · · discussions, react, vite
- How to Review a Web Site · · how-tos, user-experience, performance, seo
- Accessibility Tools and Resources for Designers · · tooling, link-lists, design
- Improve Your HTML Semantic With Pico CSS · · html, pico
- Comparing Level Access Automated Tools to Manual Accessibility Testing · · accessibility, tooling, testing, automation
- Web Accessibility Global Usage Survey · · surveys, accessibility
- Web Scraping—A Complete Guide · · guides, scraping
- How to Use Pico CSS and Next.js? · · how-tos, pico, nextjs
- Building Reliable Distributed Systems in Node.js · · nodejs
- Cascading Components—a Way to Organize Figma Component Variants · · components, figma
- Designing a Robust Right-to-Left UI in Arabic, Hebrew, and Farsi · · internationalization, design
- More Real-World Uses for “:has()” · · css, selectors
- The Key to Good Component Design Is Selfishness · · components, developer-experience, maintainability
- Unordered Lists in Main Navigations · · html, semantics, navigation
- What Is a Core Update? · · seo
- 15 Must-Have Cheatsheets for Developers · · cheat-sheets, link-lists
- So You Want to Make a New JS Framework · · javascript, frameworks
- Comparing Manual and Free Automated WCAG Reviews · · accessibility, wcag, auditing, comparisons
- Three Attributes for Better Web Forms · · forms, html
- Two Ways to Safely Break a Long Word in HTML · · html
- Optimize Time to First Byte · · performance, optimization
- “::backdrop” Doesn’t Inherit from Anywhere · · css
- Unlocking Security Updates for Transitive Dependencies With npm · · npm, dependencies, security, maintenance
- Don’t Target 100% Coverage · · testing, code-coverage
- Deep Cloning Objects in JavaScript, the Modern Way · · javascript, objects
- On-Scroll Typography Animations · · typography, animations
- Accessible Writing Is Just Good Writing · · accessibility, writing
- Discovering the Capable Web · · web-platform
- Solved With “:has()”: Vertical Spacing in Long-Form Text · · css, selectors
- CSS Tip: Style Your Radio Buttons and Checkboxes for Printing · · css, tips-and-tricks, forms, print
- Front-End Is So Much More Than Building Designs · · processes
- 6 Common SVG Fails (and How to Fix Them) · · svg
- Blind News Audiences Are Being Left Behind in the data Visualisation Revolution: Here’s How We Fix That · · accessibility, information-design
- Can a Bridge Be Unethical? · · design, ethics
- The Storytelling Power of Simple Design Solutions · · design
- The Truth About CSS Selector Performance · · css, selectors, performance
- Why We Switched CDNs: How Google’s Core Web Vitals Led Us to Cloudflare Pages · · content-delivery, performance, web-vitals
- Scalable CSS · · css, scaling
- Using “:is()” in Complex Selectors Selects More Than You Might Initially Think · · css, selectors
- Promises, Thenables, and Lazy-Evaluation: What, Why, How · · javascript, promises
- Quick Tip: How to Read a Local File With PHP · · how-tos, file-handling, php, tips-and-tricks
- Minimal Dark Mode Styling · · css, dark-mode, minimalism
- Optimizing the Image Element LCP · · performance, web-vitals, images
- A Better Way to Work With Number and Date Inputs in JavaScript · · javascript
- Greater Styling Control over Type With “initial-letter” · · css, typography
- CSS Nesting Is Coming · · css, nesting
- Interactive SVG Reference · · svg
- Complete Guide to Make You a Regex Guru · · guides, regex
- The Only Markdown Cheatsheet You Will Ever Need · · markdown, cheat-sheets
- Advanced Usage Patterns for Taking Page Element Screenshots With Playwright · · screenshots, playwright, javascript
- Speeding Up the JavaScript Ecosystem—Module Resolution · · javascript, performance, modules
- User Style Sheets · · videos, user-styles, css
- 5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor · · principles, maintainability
- Four Ways to Chop Up Arrays (with Vanilla JavaScript) · · javascript, arrays
- Succeed as a Junior Developer · · career
- Foundations: Visible Focus Styles · · accessibility, focus, css
- 2023 N|Solid Awards: The Top 10 Best Node.js Open Source Projects to Watch · · nodejs, open-source, tooling, link-lists
- Fixing a Memory Leak in a Production Node.js App · · nodejs, memory
- Sibling Scopes in CSS, Thanks to “:has()” · · css, selectors
- Cookie “Expires” and “Max-Age” Attributes Now Have Upper Limit · · cookies, user-agents, google
- React, Vite, and TypeScript: Get Started in Under 2 Minutes · · react, vite, typescript
- CSS Color Functions and Custom Properties · · css, colors, functions, custom-properties
- Top Front-End Tools of 2022 · · tooling, link-lists
- Manual Accessibility Testing · · accessibility, testing
- Is TypeScript Worth It? · · discussions, typescript
- 11 Excellent WordPress Themes for 2023 · · wordpress, link-lists
- JavaScript, Community · · javascript, community
- The YAML Document from Hell · · yaml, standards
- Closed Captions and Subtitles UX · · accessibility, captions, user-experience
- The Gotcha of Unhandled Promise Rejections · · javascript, promises
- The State of JavaScript 2022 · · surveys, javascript
- “:has” Is an Unforgiving Selector · · css, selectors
- How to Destructure Props in Vue (Composition API) · · how-tos, vuejs, props
- The Main Areas of WAI-ARIA · · accessibility, aria
- 2023 Design Trends from an Accessibility Perspective · · design, accessibility, trends
- CSS “:readonly” Is Not for Select Fields · · css, selectors
- D̶e̶s̶i̶g̶n̶ Token Clusters · · design-tokens
- Faking Min Width on a Table Column · · html, tables, css, responsive-design
- Versioning Design Systems: Best Practices · · design-systems, versioning, best-practices
- Why Not “document.write()”? · · javascript, performance
- Data-Driven Design Systems in Practice · · design-systems
- Our Top Core Web Vitals Recommendations for 2023 · · performance, web-vitals, best-practices
- Set Up a React App With TypeScript in 5 Minutes · · react, vite, typescript
- Data URLs and Pool in Your URL · · html, urls
- Quick Tip: How to Filter Data With PHP · · how-tos, php, tips-and-tricks
- 7 Principles of Design Psychology Every UX Designer Should Know · · design, user-experience, principles
- Clever Code Considered Harmful · · complexity, maintainability, career
- Conditional CSS · · css
- Customizing HTML Form Validation · · html, forms, validation
- Node.js Retro 2022 · · nodejs, retrospectives
- A Software Developer’s Guide to Writing · · guides, writing
- Implementing Microservice Architecture in Node.js · · microservices, architecture, nodejs
- Building a Design System: Lessons Learned · · lessons, design-systems
- Styling Buttons in WordPress Block Themes · · wordpress, buttons, css
- 7 Purpose-Driven UX Tips for Your Next Web-Site Redesign · · user-experience, redesign, tips-and-tricks
- Good Design Is Intentional · · design
- 3D in CSS · · css
- Best Node.js Schedulers · · nodejs, cron
- OK LCH, I’m Convinced · · colors, css
- Personas Are Living Documents: Design Them to Evolve · · usability, personas
- Intro to SolidJS: How to Create Fast, Reactive Web Apps · · introductions, solidjs, web-apps
- Using GitHub Copilot for Unit Testing · · github, ai, testing
- Stock Photos of People With Disabilities · · accessibility, content, images
- Revolutionizing the Web With WebAssembly: A Comprehensive Guide · · webassembly, guides
- A New Accessibility Strategy for the GOV.UK Design System · · accessibility, strategies, design-systems
- Design Systems in Practice · · videos, design-systems
- Infinite Scrolling: When to Use It, When to Avoid It · · videos, scrolling, usability
- 2022 JavaScript Rising Stars · · websites, javascript, research, retrospectives
- Why Web Performance Still Matters in 2023 · · performance
- When to Use Flexbox and When to Use CSS Grid · · css, layout
- A Guide to Getting Data Visualization Right · · guides, information-design
- Using “!important” in Cascade Layers · · css, cascade
- When Stakeholders Bypass the Product Owner · · agile, scrum, processes
- Understanding Git Through Images · · git
- Every Software Developer Should Write a Blog · · blogging, career, learning
- How to Build Great HTML Form Controls · · how-tos, html, forms
- HTML With Superpowers: An Introduction to Web Components · · websites, books, courses, guides, web-components, introductions
- Progressively-Enhanced Dark Mode · · dark-mode, progressive-enhancement
- 5 Web Design Trends to Watch in 2023 · · design, trends
- What Does It Look Like for the Web to Lose? · · web-platform, web
- Creating Tokens for Your Design System With ChatGPT Assistance · · design-tokens, design-systems, ai
- CSS “:has()” Feature Detection With “@ supports(selector(…))”: You Want “:has(+ *)”, Not “:has(*)” · · css, selectors, feature-detection
- JAWS, NVDA, and VoiceOver Braille Viewers · · accessibility, user-agents, assistive-tech, screen-readers, jaws, nvda, apple, voiceover
- How to Increase Your Chances of Getting Interviews and Job Offers in Tech · · how-tos, career, interviewing
- Carry On Testing 2023 · · accessibility, testing
- Cloning Arrays and Objects in Vanilla JavaScript · · javascript, arrays, objects
- Conditional API Responses for JavaScript vs. HTML Forms · · javascript, html, forms, security, comparisons
- Quick Thoughts on Typeface and Font Accessibility · · accessibility, fonts, typography
- The Expanding Dark Forest and Generative AI · · ai, web, user-experience
- WAI–Adapt Explainer · · accessibility
- 6 Predictions for Web Design in 2023 · · design, visions
- Measuring an Engineering Organization · · leadership, metrics
- The State of Usability in 2023 · · usability, testing, research
- Microservices vs. Monolithic Architecture: A Practical Approach · · architecture, microservices, monoliths, comparisons
- 17 Compelling Reasons to Start Ditching TypeScript Now · · typescript
- Priority Hints and Optimizing LCP · · performance, web-vitals, optimization, hints
- 2022 Year In Review · · vuejs, retrospectives
- The State of Mobile User Experience · · research, mobile, user-experience