Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

“2023” News Archive (6)

Entry (Sources) and Other Related TopicsDate#
How to Inspect Interactions in the Browser (bui)350
how-tos, browsers, dev-tools, debugging
Is It Time to Go Back to the Monolith?349
monoliths
Mastodon and Open Graph (drd)348
social-media, mastodon, html, metadata, open-graph
Microsoft to Phase Out Internet Explorer With Newer Edge Browser (the)347
browsers, microsoft, internet-explorer, edge
My CSS Wish List (mat)346
css, wish-lists
The (Extremely) Loud Minority (bel)345
community, communication
The Modern Web’s Underrated Powerhouse (kli/git)344
css
Using Playwright to Monitor Third-Party Resources That Could Impact User Experience (ste)343
playwright, monitoring
Well-Known Symbols342
javascript
WordPress Version Control: A Comprehensive Guide341
guides, wordpress, version-control, tooling
Quick Tip: How to Hash a Password in PHP340
how-tos, php, security, passwords, tips-and-tricks
An Approach to Lazy Loading Custom Elements (css)339
web-components, performance, lazy-loading
An Introduction to HTML Cheat Sheet338
introductions, html, semantics, cheat-sheets
Change Tab Bar Color Dynamically Using JavaScript (ami)337
javascript, colors, theming, browsers
Declarative Shadow DOM (web)336
dom, shadow-dom
Git: How to Skip Hooks (ada)335
how-tos, git
So, What’s Next [for core-js]?334
javascript, foss, community, economics
This Is Why Performance Matters (bel)333
performance, javascript, user-experience
MathML in Chrome332
mathml, browsers, google, chrome, support
Rethinking the Modern Web331
javascript, web-platform, tooling
Sandboxing JavaScript Code330
javascript, security
Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running329
frameworks, css, pico, milligram, skeleton, comparisons
Technical Writing Process: How to Write a Good Technical Article328
how-tos, writing, processes
Using the Multi-Keyword Syntax With CSS Display (que/mdn)327
css
A Comparison of SUS, UMUX-LITE, and UEQ-S326
studies, research, user-experience, comparisons
A Minimal, Multi-Framework, Responsive Image Component (asc)325
components, responsive-design, frameworks
Automated Testing Won’t Solve Web Accessibility (yat)324
accessibility, testing, automation
My CSS Wishlist (j9t)323
css, wish-lists
Technical SEO Basics for React Developers322
fundamentals, seo, react
Why Developers Should Learn Docker and Kubernetes in 2023321
docker, kubernetes, containerization
Caching at DEV320
case-studies, caching, performance
Different Ways to Get CSS Gradient Shadows (css/css)319
css, gradients, shadows
Discovering Primitive Objects in JavaScript (sma)318
javascript, objects
Foundations: Introduction to WAI–ARIA (tet)317
accessibility, fundamentals, introductions, aria
How to Scale Node.js Applications With Clustering316
how-tos, nodejs, scalability
Improved Font Fallbacks (dev)315
fonts, typography, graceful-degradation
Quick Guide for YAML314
guides, yaml
React.js: The Documentary313
videos, react, history
The Case for Frameworks (sel)312
javascript, frameworks, web-platform
Why I’m Not the Biggest Fan of Single Page Applications (mat)311
single-page-apps
You Kinda Want an Orange Favicon (chr)310
images, favicons, browsers, theming
Platform Engineering Teams Done Right… (adr)309
principles, platform-engineering
Can You Be a Designer if You Have No Training? (hen)308
design, career
Classless CSS Frameworks (ami)307
css, frameworks
More Control Over “:nth-child()” Selections With the “of S” Syntax (bra/dev)306
css, selectors
Moving Backgrounds (css)305
css, backgrounds
My CSS Wishlist (sha)304
css, wish-lists
What’s New in Lighthouse 10 (dev)303
release-notes, performance, google, lighthouse
The Troublesome Life and Lamentable Death of Success Criterion 4.1.1302
accessibility, wcag, conformance, standards
Creating Sites, the Jamstack Way301
tech-stacks, jamstack
CSS Wish List 2023 (mey)300
css, wish-lists
Introduction to Symfony PHP Framework299
introductions, symfony
No SVG, No Image, CSS-Only Fluid Slider With “input[type=range]” (ana)298
code-pens, sliders, css, sass, effects
Top 13 Node.js Books for Beginners and Advanced Coders297
books, nodejs, link-lists
Try Out CSS Nesting Today (jen/web)296
css, nesting, browsers, support
Use Maps More and Objects Less (ste/bui)295
javascript, objects
A “color-contrast()” Strategy for Complimentary Translucent Backgrounds (arg)294
css, colors, contrast, backgrounds, strategies
Focus Appearance Thoughts (ala)293
accessibility, focus, css
How to Add an Event Handler in React292
how-tos, react, dom, events
How to Build Accessible Main Navigation? (iod)291
how-tos, accessibility, navigation
How to Write Semantic CSS (kev)290
videos, how-tos, css, semantics
Modularizing React Applications With Established UI Patterns (mfo)289
react, components, modules
Mozilla, Like Google, Is Looking Ahead to the End of Apple’s WebKit Rule (tho/the)288
browsers, browser-engines, mozilla, google, apple, webkit
Nest.js Crash Course—Introduction and Setup287
videos, crash-courses, introductions, nestjs
Table of Contents Progress Animation (kev)286
html, css, javascript, animations, progress-indicators
Testing Colour Accessibility With Dev Tools (mic)285
accessibility, colors, testing, browsers, dev-tools
The Story of the World Wide Web (jay)284
books, web, history, browsers, standards, css, community, browser-wars
Quick Tip: How to Check if a Variable Is Set in PHP283
how-tos, variables, php, tips-and-tricks
Advanced Figma Prototyping Tips and Tricks (uxd)282
figma, prototyping, tips-and-tricks
Theming a Design System (uxd)281
design-systems, theming
A Historical Reference of React Criticism (zac)280
react, history
Building a Dev Blog With the Pelican Static Site Generator (djr)279
site-generators, blogging
Frontend Frameworks for Web-App Development (uxm)278
frameworks, web-apps
How to Build a Magazine Layout With CSS Grid Areas (sma)277
how-tos, layout, css, grids
How to Favicon in 2023: Six Files That Fit Most Needs (sit/evi)276
how-tos, images, favicons
Interop 2023 CMS Checkin (chr)275
interoperability, html, syndication, rss, atom, semantics
Mozilla’s Abandoned Servo Web Engine Is Making a Comeback in 2023 (its)274
mozilla, browser-engines, servo, browsers
My Favourite 3 Lines of CSS (bel/pic)273
css
Non-Text Content Contrast Also Matters272
accessibility, colors, contrast
Qodana Code Quality Platform—Overview271
videos, overviews, jetbrains, qodana, quality, ci-cd
The Difference Between Iteration and Prototyping270
processes, prototyping, comparisons
The Different Names for Values in CSS (chr)269
css
The “margin-trim” Property (mat)268
css, margins
Testing Vue Components the Right Way267
vuejs, vitest, components, testing
Supporting CSS Multi Direction Languages in 2023266
css, internationalization, logical-properties
Should Inclusive Design Be a UX Concern? (uxd)265
design, dei, user-experience
How to Pick a Font (That Doesn’t Suck)264
how-tos, guides, fonts, typography
React Anti-Patterns and Best Practices—Dos and Don’ts263
react, anti-patterns, best-practices
Speeding Up the JavaScript Ecosystem—ESLint (mar)262
javascript, performance, eslint, linting
Discovery in Agile (nng)261
agile, processes
Rotating Gallery With CSS Scroll-Driven Animations (jhe)260
html, css, javascript, animations, scrolling
The Market for Lemons (sli)259
web-platform, javascript, frameworks
How to Make a Zoom Effect Using CSS (css)258
how-tos, css, effects
Multi-Threaded React App Using useWorker257
multithreading, react, javascript, web-workers
The Case Against Cycle Time256
productivity, metrics
Typography Manual255
code-pens, typography
Advice for Engineers, From a Manager (pol)254
tips-and-tricks, career, communication, collaboration
Foundation: The Best Framework for Building Responsive Sites253
foundation
High Definition CSS Color Guide (arg/dev)252
guides, css, colors
How to Build a Static Website251
how-tos, fundamentals
How to Get the Last Matching Item in an Array With Vanilla JavaScript (cfe)250
how-tos, javascript, arrays
The YAML Document From Hell—JavaScript Edition (phi)249
javascript, yaml
WCAG 2.2 Update: It’s Time to Say Goodbye to the Parsing Criterion248
accessibility, wcag, standards
What Is Bootstrap: A Beginner’s Guide247
guides, bootstrap
Caching Data in SvelteKit (ada/css)246
caching, sveltekit
Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (aus)245
javascript, data-fetching
Don’t Use Return Types, Unless… (mat)244
videos, typescript
Gatsby Is Joining Netlify243
gatsby, netlify
Hex Colors Aren’t Great at Anything Except Being Popular (chr)242
colors, css
How the CSS “box-sizing” Property Works (bel)241
css, box-model
Igalia and Interop 2023 (iga)240
interoperability, web-platform, igalia
Interop 2023: Continuing to Improve the Web for Developers (foo+/dev)239
interoperability, web-platform
Learn Images (wil/dev)238
courses, images, svg, gif, png, jpeg, webp, avif
Microsoft Edge and Interop 2023 (mic)237
interoperability, web-platform, browsers, microsoft, edge
Modular Web Design: Flexibility, Examples, and Alternatives236
design
Pushing Interop Forward in 2023 (jon+/web)235
interoperability, web-platform
Screen Reader Quick Guide234
guides, screen-readers
The Guide to Responsive Design in 2023 and Beyond (sha)233
responsive-design, css
Understanding App Directory Architecture in Next.js (ati/sma)232
architecture, nextjs
Why Is Making a Dark Mode Greyscale So Hard to Get Right?231
dark-mode, contrast, colors, design
WordPress.com Introduces Browse Mode, Style Book, and Push to Global Styles Features (sar)230
wordpress
Quick Tip: How to Manage Timezones in PHP229
how-tos, php, internationalization, tips-and-tricks
The Gotcha With Animating Custom Properties (bra)228
css, animations, custom-properties, performance
Announcing Interop 2023 (moz)227
interoperability, web-platform
Interop 2023 (boc)226
interoperability, web-platform
3 Notion Templates to Better Manage Your Design System225
design-systems, templates, maintenance
Design for AI: What Should People Who Design AI Know? (uxd)224
design, ai
6 Approaches for Data Fetching in React223
data-fetching, react
External Links: In or Out222
seo, links, accessibility, user-experience
Monitoring Node.js Performance (ano)221
nodejs, performance, monitoring, tooling
New to the Web Platform in January (rac/dev)220
release-notes, web-platform, browsers, google, chrome, mozilla, firefox, apple, safari
Setting Expectations for Asking ChatGPT Web Accessibility Questions (sco)219
accessibility, ai, chatgpt
Should You Start a Web Development YouTube Channel in 2023? (zor/css)218
videos, career, youtube
Speed for Who? (bel)217
performance, frameworks, developer-experience, user-experience
The Ultimate Guide to JavaScript Error Handling (cra)216
guides, javascript, errors
Typographic Hierarchy in Print, Web, and App Design (pim)215
typography, design, hierarchy
Understanding Color and Accessibility (kat)214
accessibility, colors
Invoking React Components From Your Ember Apps213
emberjs, react, components
CSS “color-mix()” (arg/dev)212
css
Easy SVG Customization and Animation: A Practical Guide (cod/sma)211
guides, images, svg, animations
Using Local Storage in JavaScript and React210
javascript, react, browser-storage
19 Must-Visit Sites for Product Design Inspiration (uxd)209
design, link-lists
Léonie Watson on Accessibility (tin+)208
podcasts, interviews, accessibility
What Are HTML5 Semantic Elements?207
html, semantics
New WCAG 2.2 Features Rated (yat)206
accessibility, wcag, standards
You’ve Got Options for Removing Event Listeners (mac)205
javascript, events
An Introduction to MIME Types204
introductions, mime-types
10 GitHub Repositories You Should Know as a JavaScript Developer203
javascript, cheat-sheets, best-practices, link-lists, github
Accessible Hamburger Buttons Without JavaScript202
accessibility, javascript, navigation
Git Commit Patterns201
git, commit-messages, documentation
HTML Input Types (mar)200
html, forms
Is It a Bad Idea to Use “target="_blank"” for Links in an Email?199
email, links, user-experience
The Pros and Cons of Responsive Web Design in 2023 (web)198
responsive-design
Container Queries and Typography (fon)197
css, container-queries, typography
Creating a High-Contrast Design System With CSS Custom Properties (uti/sma)196
design-systems, css, custom-properties, contrast, colors
Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (cra)195
javascript, callbacks, promises, asynchronicity
Optimal Images in HTML (ste/bui)194
html, images, backgrounds, performance, optimization
Screen Readers Support for Text Level HTML Semantics (ste/tpg)193
html, semantics, screen-readers, support
Use the Dialog Element (Reasonably) (sco)192
html, modals, accessibility
Your Web Performance Is Too Reactive; It’s Time to Do More Than Put Out Fires (fox/cal)191
performance
Login Form UI Design Guide (uxd)190
guides, design, forms
Pointing and Calling and Accessibility Testing189
accessibility, testing
10 Web Development Trends in 2023 (rwi)188
trends, frameworks, tooling, javascript, monorepos, presentational-html, ai, code-completion
A “nth-child” CSS Trick (kev)187
css, selectors, tips-and-tricks
Animating CSS Grid (How-To and Examples) (css)186
css, grids, layout, examples
Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation Stage Again (gwi/deq)185
accessibility, wcag, standards
Musing Upon an “[alt]” Text Badge on Images (chr)184
accessibility, html, css
Release Notes for Safari Technology Preview 162 (jon/web)183
release-notes, browsers, apple, safari
“scrollend”, a New JavaScript Event (arg/dev)182
javascript, events
The Modern Way of Serving Images (kur)181
images, html, performance
Quick Tip: How to Manage Error Reporting in PHP180
how-tos, php, errors, tips-and-tricks
CSS Layers for CSS Resets179
css, resets
A Simple Custom (ste)178
forms, accessibility, usability, css
Copying Designs Doesn’t Work, and Here’s Why (sma)177
design, user-experience
Creating a Custom Cursor Using CSS (css)176
cursors, css, images, svg
CSS Wishlist 2023 (dav)175
css, wish-lists
Introduction to Gulp.js: Beginner’s Guide174
introductions, guides, gulp
Locking “body” Scroll for Modals on iOS (jfr)173
scrolling, css, modals
Things to Do and Not to Do During a Wave of Tech Layoffs (cod)172
career
3 Essential Design Trends, January 2023 (web)171
design, trends
Be a Digital Ally: Further Exploration of WCAG 2.2 (kno)170
accessibility, wcag, standards
Creating a Community That Values Accessibility (web)169
accessibility, community
CSS Art Tutorial: Create a Cute Cartoon Creature168
tutorials, css, art
CSS Named Colors: Groups, Palettes, Facts, and Fun (aus)167
css, colors, color-palettes
If You Need a Link, Don’t Use a Button (tem)166
html, semantics, links, buttons, accessibility
International Domain Names: Where Does meßagefactory.ca Lead You? (lem)165
internationalization, domains
Level Up Your CSS Skills With the “:has()” Selector (5t3/sma)164
css, selectors
Making Sense of TypeScript Using Set Theory163
typescript
Ship Small, Ship Fast162
releasing
Visual Design Rules You Can Safely Follow Every Time161
design
Easy Dynamic Social Sharing Image With Eleventy160
eleventy, social-media, images, tooling
Accessibility Tools and Resources for Designers159
tooling, link-lists, design
Best Browsers For Developers in 2023 (tal)158
browsers, comparisons, firefox, mozilla, polypane, brave, chrome, google
How to Review a Web Site (uxm)157
how-tos, user-experience, performance, seo
Improve Your HTML Semantic With Pico CSS156
html, pico
Is CSS-in-JS Actually Bad? (may)155
css, javascript, css-in-js
Replace “Create React App” Recommendation With Vite154
discussions, react, vite
The History of Internet Explorer and Web Standards (jay/hac)153
history, internet-explorer, microsoft, browsers, standards, web-standards-project, link-lists
Comparing Level Access Automated Tools to Manual Accessibility Testing (rac)152
accessibility, tooling, testing, automation
Web Accessibility Global Usage Survey151
surveys, accessibility
Web Scraping—A Complete Guide150
guides, scraping
How to Use Pico CSS and Next.js?149
how-tos, pico, nextjs
15 Must-Have Cheatsheets for Developers148
cheat-sheets, link-lists
Building Reliable Distributed Systems in Node.js147
nodejs
More Real-World Uses for “:has()” (css)146
css, selectors
So You Want to Make a New JS Framework (dav)145
javascript, frameworks
The Key to Good Component Design Is Selfishness (sma)144
components, developer-experience, maintainability
Unordered Lists in Main Navigations (mat)143
html, lists, navigation, semantics
What Is a Core Update? (moz)142
seo
Cascading Components—a Way to Organize Figma Component Variants141
components, figma
Designing a Robust Right-to-Left UI in Arabic, Hebrew, and Farsi (uxd)140
internationalization, design
Tabs Are Better (bre)139
formatting, accessibility
“::backdrop” Doesn’t Inherit From Anywhere (kil)138
css
Comparing Manual and Free Automated WCAG Reviews (aar)137
accessibility, wcag, auditing, comparisons
Don’t Target 100% Coverage136
testing, code-coverage
Optimize Time to First Byte (mal/dev)135
performance, optimization
Three Attributes for Better Web Forms (ada)134
forms, html, attributes
Two Ways to Safely Break a Long Word in HTML (ami)133
html
Unlocking Security Updates for Transitive Dependencies With npm (git)132
npm, dependencies, security, maintenance
Accessible Writing Is Just Good Writing131
accessibility, writing
CSS Tip: Style Your Radio Buttons and Checkboxes for Printing (alv)130
css, tips-and-tricks, forms, print
Deep Cloning Objects in JavaScript, the Modern Way (ste/bui)129
javascript, objects
Discovering the Capable Web (tom/dev)128
web-platform
Front-End Is So Much More Than Building Designs (bel)127
processes
On-Scroll Typography Animations (cod)126
typography, animations
Solved With “:has()”: Vertical Spacing in Long-Form Text (css)125
css, selectors
Tips and Tricks for Using Renovate (msf)124
renovate, configuration, tips-and-tricks
6 Common SVG Fails (and How to Fix Them) (css)123
svg, images
Blind News Audiences Are Being Left Behind in the data Visualisation Revolution: Here’s How We Fix That122
accessibility, information-design
Can a Bridge Be Unethical?121
design, ethics
Intro to Wasp—Fullstack App120
videos, introductions, wasp, express, react
Promises, Thenables, and Lazy-Evaluation: What, Why, How (aus)119
javascript, promises
Scalable CSS (chr)118
css, scalability
The Truth About CSS Selector Performance (pat/mic)117
css, selectors, performance
Why We Switched CDNs: How Google’s Core Web Vitals Led Us to Cloudflare Pages116
content-delivery, performance, web-vitals, cloudflare
Quick Tip: How to Read a Local File With PHP115
how-tos, file-handling, php, tips-and-tricks
Using “:is()” in Complex Selectors Selects More Than You Might Initially Think (bra)114
css, selectors
The Storytelling Power of Simple Design Solutions (uxd)113
design, simplicity
A Better Way to Work With Number and Date Inputs in JavaScript (ste/bui)112
javascript
Greater Styling Control Over Type With “initial-letter” (sea)111
css, typography
Minimal Dark Mode Styling (mey)110
css, dark-mode, minimalism
Optimizing the Image Element LCP (sma)109
performance, web-vitals, images
The Undeniable Benefits of Simple Website Design108
design, simplicity, user-conversion
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright107
screenshots, images, playwright, javascript
Complete Guide to Make You a Regex Guru106
guides, regex
CSS Nesting Is Coming (alv)105
css, nesting
Interactive SVG Reference104
svg, images
Speeding Up the JavaScript Ecosystem—Module Resolution (mar)103
javascript, performance, modules, esm, commonjs
The Only Markdown Cheatsheet You Will Ever Need102
markdown, cheat-sheets
User Style Sheets101
videos, user-styles, css
Using Renovate With Codeberg (nic)100
codeberg, dependencies, maintenance, renovate
5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor99
principles, maintainability
Foundations: Visible Focus Styles (tet)98
accessibility, fundamentals, focus, css
Four Ways to Chop Up Arrays (with Vanilla JavaScript) (cfe)97
javascript, arrays
Succeed as a Junior Developer96
career
2023 N|Solid Awards: The Top 10 Best Node.js Open Source Projects to Watch (nod)95
nodejs, foss, tooling, link-lists
Cookie “Expires” and “Max-Age” Attributes Now Have Upper Limit (ari/dev)94
cookies, browsers, google
CSS Color Functions and Custom Properties (mat)93
css, colors, functions, custom-properties
Fixing a Memory Leak in a Production Node.js App (ken)92
nodejs, memory
Generics: The Most Intimidating TypeScript Feature (mat)91
videos, typescript, generics
Is TypeScript Worth It?90
discussions, typescript
Manual Accessibility Testing (dev)89
accessibility, testing
React, Vite, and TypeScript: Get Started in Under 2 Minutes88
introductions, react, vite, typescript
Top Front-End Tools of 2022 (lou/sma)87
tooling, link-lists
What Can We Really Do About Spam?86
spam, email, sustainability
Sibling Scopes in CSS, Thanks to “:has()” (bra)85
css, selectors
11 Excellent WordPress Themes for 202384
wordpress, themes, link-lists
Closed Captions and Subtitles UX (vit/sma)83
accessibility, captions, user-experience
“:has” Is an Unforgiving Selector (geo/css)82
css, selectors
How to Destructure Props in Vue (Composition API)81
how-tos, vuejs, props
JavaScript, Community (zac)80
javascript, community
The Gotcha of Unhandled Promise Rejections (jaf)79
javascript, promises
The Main Areas of WAI–ARIA78
accessibility, aria
The YAML Document From Hell (ruu)77
yaml, standards
The State of JavaScript 2022 [Results] (sac/dev)76
surveys, metrics, javascript
2023 Design Trends From an Accessibility Perspective75
design, accessibility, trends
CSS “:empty” Isn’t Applicable on Form Fields (hel)74
css, selectors, forms
CSS “:readonly” Is Not for Select Fields (hel)73
css, selectors
Data-Driven Design Systems in Practice72
design-systems
Data URLs and Pool in Your URL (wes)71
html, data-urls
Faking Min Width on a Table Column (css)70
html, tables, css, responsive-design
Our Top Core Web Vitals Recommendations for 2023 (phi+/dev)69
performance, web-vitals, best-practices
Set Up a React App With TypeScript in 5 Minutes68
react, vite, typescript
Why Not “document.write()”? (css)67
javascript, performance
Quick Tip: How to Filter Data With PHP66
how-tos, php, tips-and-tricks
D̶e̶s̶i̶g̶n̶ Token Clusters (uxd)65
design-tokens
Versioning Design Systems: Best Practices64
design-systems, versioning, best-practices
7 Principles of Design Psychology Every UX Designer Should Know (uxm)63
design, user-experience, principles
7 Purpose-Driven UX Tips for Your Next Web-Site Redesign (uxm)62
user-experience, redesigning, tips-and-tricks
A Software Developer’s Guide to Writing61
guides, writing
Clever Code Considered Harmful (jos)60
complexity, maintainability, career
Conditional CSS (sha)59
css
Customizing HTML Form Validation (dav)58
html, forms, validation
Good Design Is Intentional (jon)57
design
Implementing Microservice Architecture in Node.js56
microservices, architecture, nodejs
Node.js Retro 2022 (nod)55
nodejs, retrospectives
Styling Buttons in WordPress Block Themes (css)54
wordpress, theming, buttons, css
Building a Design System: Lessons Learned (uxd)53
lessons, design-systems
3D in CSS52
css
Angular vs. AngularJS: 15 Key Differences to Know51
angular, angularjs, comparisons
Best Node.js Schedulers50
nodejs, cron
Intro to SolidJS: How to Create Fast, Reactive Web Apps49
introductions, solidjs, web-apps
OK LCH, I’m Convinced (jim)48
colors, css
Personas Are Living Documents: Design Them to Evolve (nng)47
usability, personas
Revolutionizing the Web With WebAssembly: A Comprehensive Guide46
webassembly, guides
Stock Photos of People With Disabilities (den)45
accessibility, content, images
Using GitHub Copilot for Unit Testing44
github-copilot, ai, testing
2022 JavaScript Rising Stars43
javascript, frameworks, react, vuejs, building, testing, tooling, mobile, desktop, state-management, css-in-js, graphql, retrospectives
A New Accessibility Strategy for the GOV.UK Design System42
accessibility, strategies, design-systems
Design Systems in Practice41
videos, design-systems
URI vs. URL: The Main Differences Between URL and URI40
urls, terminology, comparisons
When to Use Flexbox and When to Use CSS Grid (log)39
css, flexbox, grids, layout
Why Web Performance Still Matters in 2023 (sia)38
performance
Infinite Scrolling: When to Use It, When to Avoid It (nng)37
videos, scrolling, usability
A Guide to Getting Data Visualization Right (sma)36
guides, information-design
Every Software Developer Should Write a Blog35
blogging, career, learning
How to Build Great HTML Form Controls (aus/fre)34
how-tos, html, forms
HTML With Superpowers: An Introduction to Web Components (dav)33
books, courses, guides, web-components, introductions
Progressively-Enhanced Dark Mode (dar)32
dark-mode, progressive-enhancement
Understanding Git Through Images31
git
Using “!important” in Cascade Layers (mat)30
css, cascade
When Stakeholders Bypass the Product Owner29
agile, scrum, processes
Microfeatures I’d Like to See in More Languages (hil)28
programming
5 Web Design Trends to Watch in 202327
design, trends
7 Required Steps to Secure Your Iframes Security26
iframes, security, xss, html, http-headers, csp
How to Increase Your Chances of Getting Interviews and Job Offers in Tech25
how-tos, career, interviewing
JAWS, NVDA, and VoiceOver Braille Viewers (aar)24
accessibility, screen-readers, jaws, nvda, voiceover, apple
Use nvm and .nvmrc for a Better JavaScript Development23
nvm, nodejs, javascript
What Does It Look Like for the Web to Lose? (chr)22
web-platform, web
CSS “:has()” Feature Detection With “@ supports(selector(…))”: You Want “:has(+ *)”, Not “:has(*)” (bra)21
css, selectors, feature-detection
Creating Tokens for Your Design System With ChatGPT Assistance (uxd)20
design-tokens, design-systems, ai, chatgpt
Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta)19
template-engines, javascript, mustache, handlebars, nunjucks, pug, marko, comparisons, link-lists
Carry On Testing 2023 (ste/tpg)18
accessibility, testing
Cloning Arrays and Objects in Vanilla JavaScript (cfe)17
javascript, arrays, objects
Conditional API Responses for JavaScript vs. HTML Forms (aus)16
javascript, html, forms, security, comparisons
Quick Thoughts on Typeface and Font Accessibility15
accessibility, fonts, typography
The Expanding Dark Forest and Generative AI (mag)14
ai, web, user-experience
WAI–Adapt Explainer (w3c)13
accessibility
17 Compelling Reasons to Start Ditching TypeScript Now12
typescript
6 Predictions for Web Design in 2023 (web)11
design, outlooks
Microservices vs. Monolithic Architecture: A Practical Approach10
architecture, microservices, monoliths, comparisons
Priority Hints and Optimizing LCP (kev)9
performance, web-vitals, optimization, hints
Radix UI: An Unstyled UI Component Library for React8
libraries, components, react, radix
The State of Usability in 2023 (vit/sma)7
usability, testing, research
Intro to JavaScript Closures6
introductions, javascript, closures
Measuring an Engineering Organization (let)5
leadership, engineering-management, metrics
2022 Year in Review (eva)4
vuejs, retrospectives
A Beginner’s Guide to Link and Text Accessibility (pop)3
guides, accessibility, links, content
The State of Mobile User Experience (nng)2
research, mobile, user-experience
Compress an Image Before Upload With JavaScript (rik)1
javascript, file-handling, compression, images