Frontend Dogma

“2021” Archive (4)

Entry (Sources) and Other Related TopicsDate#
Short Note on Skip Links With Sticky Headers320
, ,
Evaluating Color and Contrast—How Hard Can It Be? (web)319
, ,
Accessibility and SEO318
, ,
Towards Richer Colors on the Web317
,
It’s a (Front-End Testing) Trap! Six Common Testing Pitfalls and How to Solve Them (sma)316
,
Colorblind Accessibility Manifesto315
, , , , ,
9 Tips to Help You Ace a Whiteboard Interview314
, ,
5 Hidden Mistakes That Can Ruin a Developer’s Career313
,
How We Built React Components for Any Front End312
, ,
The Internet Is Rotting311
,
10 Figma Best Practices to 10× Your Workflow (uxd)310
, , ,
Detecting Hover-Capable Devices (mic)309
When a Click Is Not Just a Click (css)308
The State of Web Workers in 2021 (sur/sma)307
,
Encoding Data for POST Requests (jaf)306
, ,
Use the “i” Element, and Use It Appropriately (j9t)305
,
Introducing GitHub Copilot: Your AI Pair Programmer (git)304
, , , ,
Code Reusability Patterns for Next.js303
, ,
Screen Readers: Hearing the Unseen302
,
The Most Popular Design Thinking Strategy Is BS301
,
Tip: Don’t Preprocess What You Can Design Token (tyl/clo)300
, ,
Resource Inlining in JavaScript Frameworks (mge/dev)299
, , ,
Good News: Google No Longer Requires Publishers to Use the AMP Format (the)298
, ,
CSS Frameworks in Vogue, but Don’t Forget Style Fundamentals (ric/the)297
, , ,
I Regret Being a Hipster in Tech296
My Journey From a Novice to a Front-End Engineer295
All You Need Is 5 Fonts (uxd)294
, ,
Creating a Multi-Author Blog With Next.js (dom/sma)293
,
JavaScript Frameworks and the Lost Art of HTML (deq)292
, ,
Debugging JavaScript and Front-End291
, ,
Container Queries and the Future of CSS (mia)290
, ,
Building a Responsive Layout With CSS Grid and Container Queries (5t3)289
, , , , ,
Using CSS to Enforce Accessibility (aar)288
,
The True Cost of a Redesign (uxd)287
,
Accessibility in React286
,
No Code Reviews by Default285
Beyond Basic Alt Text—Charts, Maps, and Diagrams284
, , ,
React Architecture: How to Structure and Organize a React Application283
, ,
Making the Web—Faster (rau)282
, , ,
What Is QUIC Protocol: Everything That You Should Know281
,
What’s New in ES2021280
, ,
A Framework for Building Open Graph Images (git)279
,
Sorting Colors in JavaScript278
, ,
RenderingNG (chr/dev)277
, , , , ,
Demystifying Styled Components (jos)276
, ,
Custom Scrollbars in CSS (sha)275
Craft Good Questions for Usability Tests (uxd)274
,
Keeping It Consistent: Design Tokens (uxd)273
, ,
How to Use Dynamic Imports in JavaScript272
,
Blogged Answers: The Evolution of Redux Testing Approaches271
, , ,
Organize Your CSS Declarations Alphabetically (eri)270
, ,
Ultimate Guide to Color in UX/UI Design269
, , ,
Updating a 25-Year-Old Website (sto)268
Client-Side Routing in Next.js (sma)267
,
How Apple Changed the Way We Navigate—Forever (uxd)266
, ,
Web Audio API (pad/w3c)265
, ,
OMG, SVG Favicons FTW!264
, , ,
Your Image Is Probably Not Decorative (eri/sma)263
, , ,
Optical Size, the Hidden Superpower of Variable Fonts (pix)262
, , ,
A Complete Guide to Accessibility Tooling (nic/sma)261
, ,
A Complete Guide to Accessibility Tooling (nic/sma)260
, , ,
Shut Up, Old Man… (cod)259
NPM Global Audit258
, , , ,
Dart Basics257
, ,
Understanding and Preventing Common Security Vulnerabilities256
,
Everyday Accessibility255
Regular Expressions (RegEx) in Google Search Console254
, ,
Provided “As Is,” Without Warranty of Any Kind (sir)253
, ,
When CSS Isn’t Enough: JavaScript Requirements for Accessible Components (5t3/sma)252
, ,
Adding Shadows to SVG Icons With CSS and SVG Filters (css)251
, , , , , ,
How to Center Anything in CSS Using Flexbox and Grid (fre)250
, , , ,
React Cheat Sheet (Updated June 2021)249
,
The Art of Frontend Engineering248
Serving Sharp Images to High Density Screens (jaf)247
,
Half the Size of Images by Optimising for High Density Displays (jaf)246
, ,
The Ultimate CSS Flexbox Cheat Sheet With Examples245
, , , ,
Let’s Learn About Aspect Ratio in CSS (sha)244
Why Validate? (j9t)243
, , , ,
What Is Prisma and Why Do We Need Another ORM? (nea)242
, ,
The Simplicity of Svelte241
, ,
Tips for Real-World Alpine.js240
,
Ready-Made Counter Styles (ri/w3c)239
,
Micro-Expressions in User Testing: When Users Reveal Their True Emotional States (uxd)238
,
Meet “:has”, a Native CSS Parent Selector (and More) (cod/sma)237
,
Meet “:has”, a Native CSS Parent Selector (and More) (cod/sma)236
Building a Color Scheme (arg/dev)235
, , ,
An Interactive Guide to CSS Transitions (jos)234
, ,
10 Postman Features Everyone Should Know (get)233
Towards a Common Vision for Browser Extensions232
,
Improving the UX of Your Design System231
, ,
Reasons Why Bugs Might Feel “Impossible”230
,
Component-Specific Design Tokens (clo)229
,
A Comprehensive Guide to Vue Slots228
,
The Dark Side of Notepad++ : v8227
,
Accessible Overflow226
, , ,
Using AVIF to Compress Images on Your Site (dev)225
, , ,
What Can the HTTP Archive Tell Us About Largest Contentful Paint?224
Extracts From a Private Q&A Retrospective About the WHATWG223
,
An Accessibility Strategy222
,
Vue.js vs. React—Not Your Usual Comparison221
, , ,
10 Utility Functions for Working With Objects in JavaScript220
, ,
A Little Book of Accessibility219
JavaScript: Debouncing and Throttling218
, ,
Best Practices for Fonts (tun/dev)217
, ,
Getting Started With a Kanban Board: 6 Tips for Productive Work216
, , , ,
Open Source Insights215
, , , ,
Managing Shared State in Vue 3 (wil/sma)214
,
How to Redirect HTTP to HTTPS (sem)213
, , , , , , , , , ,
CSS System Colors (jim)212
,
CSS for Web Vitals (una/dev)211
, ,
How to Fix Cumulative Layout Shift (CLS) Issues (tun/sma)210
, ,
Looking Fine With Firefox 89 (chr)209
, , ,
The Hidden World of “aria-hidden” (ste)208
, , ,
Thoughts for the Aging Web Developer (j9t)207
Embracing Design Constraints (aar)206
Why Accessibility Overlays Hurt More Than Help (dbo/uxd)205
,
Disabling a Link (sco)204
, ,
How to Build an Image Comparison Slider203
, , ,
What Makes a Great Component Library?202
,
History of Web Browser Engines From 1990 Until Today201
, , , , , , , , ,
A Beginner’s Guide to Vue 3200
,
Writing Better Regular Expressions in PHP199
, ,
A Thorough Analysis of CSS-in-JS (css)198
, ,
Accessible Web Forms197
, ,
Your Design System Is Actually a Product—Treat It Like One (uxd)196
25 Years of CSS (mey)195
,
Access Guide194
, ,
CSS Container Queries: Use Cases and Migration Strategies (cod/sma)193
,
Svelte for the Experienced React Dev (css)192
,
Professional Development Is a Choice191
, ,
How to Implement Authentication in Next.js With Auth0 (sma)190
, , , ,
A11y Audit Bookmarklets (llo)189
, , ,
How to Name Your Design System188
, ,
Don’t Overabstract Your Components187
, ,
Dark Patterns Tip Line186
, ,
Useful and Useless Code Comments (jim)185
,
The New Responsive: Web Design in a Component-Driven World (una/dev)184
, ,
2021: 98% of the Top 100 U.S. Websites Use Invalid HTML (j9t)183
, , , , ,
We Need to Talk About WCAG182
,
WebGPU (kai/w3c)181
,
Learn CSS (bel/dev)180
,
Theoretical Foundations for Server-Side Rendering and Static-Rendering (eri)179
, , ,
The Button Cheat Sheet (mat)178
,
Container Queries in Web Components177
, ,
Create Scripts in JavaScript With zx176
, ,
Tree-Shaking: A Reference Guide (ati/sma)175
, , , ,
Upgrade Your HTML III (j9t/fro)174
, , , , ,
JPEG XL173
, ,
Can I “:has()” (bka)172
, ,
A Complete Guide to Grid (css)171
, , ,
Building a React Design System for Adoption and Scale170
,
Making Disabled Buttons More Inclusive (san/css)169
,
Web Application Development: The Ultimate Guide (2021)168
,
Introduction to Using Dart in Flutter (log)167
, ,
Everything You Need to Know About A/B Testing166
, ,
Meet zx: A Better Way to Write Scripts With Node.js165
,
Rethinking Component Libraries164
A Primer on CSS Container Queries (5t3/sma)163
, ,
Introduction to HTTP Cookies162
, ,
Custom Attributes Are Fast Good and Cheap161
, ,
How to Satisfy User Intent When Considering Search vs. Browse160
, , , ,
Overreliance on Overlays Is Counter to Enculturation of Accessibility159
,
Reducing HTML Payload With Next.js (Case Study) (sma)158
, , ,
Is Vendor Prefixing Dead? (css)157
,
Auditing Design Systems for Accessibility (deq)156
, , ,
Checking “Under the Hood” of Code (jay)155
, , , , , , ,
Using Hotwire to Build a Search Form With Minimal JavaScript (jos)154
, , ,
The Evolution of Jamstack (bii/sma)153
, ,
4 Soft Skills Every Designer Should Aspire to Learn (uxm)152
,
Understanding Design Systems—Designing Component APIs151
, ,
Immersive Content Strategy (ali)150
, ,
Better Onboarding: How to Prevent Codebase Overwhelm149
,
Designing Adaptive Components, Beyond Responsive Breakpoints (ste)148
, ,
Understanding the New Reactivity System in Vue 3147
,
Level Up Your Team Workflows With These Kanban Board Best Practices146
, ,
A Complete Guide to Custom Properties (chr/css)145
, , ,
Goodnight Polymer Project144
, ,
Sometimes, a Billion Laughs Aren’t So Funny—Improving CSS Variables in WebKit143
, , , ,
21 Best Practices for a Clean React Project142
, ,
Cache Busting in Eleventy (bni)141
,
A Guide to Newly Supported, Modern CSS Pseudo-Class Selectors (5t3/sma)140
, , ,
Do You Need to Localize Your Website? (ali)139
, ,
136 Facts Every Web Dev Should Know Before They Burn Out and Turn to Landscape Painting or Nude Modelling138
An Introduction to Performance Budgets137
, , ,
Engineer to Engineer: Don’t Be Afraid to Rock the Boat136
,
A Complete Guide to Incremental Static Regeneration (ISR) With Next.js (sma)135
, ,
Intrinsic Typography Is the Future of Styling Text on the Web (css)134
,
Making GraphQL Work in WordPress (sma)133
,
What Is Vite? An Overview of the New Front-End Build Tool (tim)132
, , ,
How Artificial Intelligence Is Impacting UX Design (uxm)131
, ,
Five Reasons Your First Design System Will Fail130
Content-Aware Image Resizing in JavaScript129
, ,
CSS Hell128
,
What Is DevOps? A Comprehensive Introduction127
,
A Beginner’s Guide to Load Balancing (osd)126
, , ,
Overflow Issues in CSS (sha/sma)125
, , , , ,
Fifteen Design Trends From an Accessibility Perspective124
, ,
The 5 Most Popular Front-End Frameworks Compared123
, , , , , ,
No, Google! Vivaldi Users Will Not Get FLoC’ed (jon/viv)122
, , ,
Top 7 Facts About Web Content Accessibility Guidelines WCAG 2.2 You Must Know121
,
Variable Scope, Lexical Scope, and Code Blocks in JavaScript120
,
Web Developer’s Guide to AVIF Images119
, ,
Understanding Logical Focus Order118
, ,
9 Principles of Good Web Design117
, , , , , , ,
Comparing the New Generation of Build Tools (css)116
, , ,
Web Authentication: An API for Accessing Public Key Credentials Level 2 (jmh+/w3c)115
, , ,
Write a Plugin for Tailwind CSS114
,
Getting Started With Preact113
,
Building an Accessibility Library112
,
Defining a Strategy for Accessibility (cra)111
,
Code in Quarantine (j9t)110
,
Using Design Tokens to Accelerate Design Systems109
, ,
Sentence Case Versus Title Case (tem)108
, ,
How to Build a Developer Blog With Gatsby and MDX107
, , ,
5 Things I’m Thinking About When I Check a Pull Request for Accessibility106
,
Primitive Values, Objects, and References in JavaScript Made Simple105
,
Why Should We Care About Developer Experience (DX)104
Bypassing Cookie Consent Banners in Lighthouse and WebPageTest (and)103
, , , , , ,
Human-Readable JavaScript: A Tale of Two Experts (ali)102
,
Reactivity in Vue (sma)101
,
Not Your Typical Horizontal Rules (sar)100
,
A Deep Dive Into Eleventy Static Site Generator (5t3/sma)99
,
Why Skip-Links Are Important for Accessibility98
,
How to Build a Great Developer Experience97
,
Getting Started With Alpine.js—the Ultimate Guide96
, ,
Taming Blend Modes: “difference” and “exclusion” (ana/css)95
,
A Complete Guide to Accessible Front-End Components (vit/sma)94
, , , , , , , ,
Git Maintenance (bku)93
,
React vs. Vue in 2021: Best JavaScript Framework92
, , ,
What Is esbuild?91
,
“prefers-reduced-motion”: Taking a No-Motion-First Approach to Animations90
, ,
Now That’s What I Call Service Worker (mal/ali)89
, ,
What’s New in Flutter 2? (sma)88
,
Why Your Website Should Work Without JavaScript87
, , ,
The 5-Hour CDN (fly)86
,
What Is the JavaScript Internationalization API (I18N)? (cra)85
, ,
What Is Laravel? A Simple Explanation for Beginners84
, ,
A Year of Transformation: The Web and the World (w3c)83
, ,
5 Different Ways to Declare Functions in jQuery (cra)82
, ,
Minimalism Is Boring81
,
How to Use SVG Image Sprites (cra)80
, , ,
Comparing Svelte and React79
, ,
A Comprehensive Guide to JavaScript Design Patterns78
, ,
Semantic Web and the Knowledge Graph (rob)77
, , ,
Dates in Eleventy (bni)76
Why We Developed the Node.js Reference Architecture75
, ,
Beyond “console.log()”—Level Up Your Debugging Skills (cod)74
, ,
You Want Enabling CSS Selectors, Not Disabling Ones (cit)73
,
JavaScript: What Is the Meaning of “this”? (jaf/dev)72
10 Graphic-Design Tips for UX Designers (uxm)71
, ,