Frontend Dogma

“2020” Archive

Entry (Sources) and Other Related TopicsDate#
A Practical Introduction to Dependency Injection (sma)480
, ,
HTML and CSS Techniques to Reduce Your JavaScript479
, , ,
Ethical Design Guide478
, ,
What’s Coming to Vuex? (sma)477
, ,
The Art of Leadership476
Symbols to Copy475
,
WordPress Cookies (wpe)474
,
Using “throw” as an Expression in PHP 8 (ami)473
CSS Snapshot 2020 (tab+/w3c)472
,
Ignore AMP (j9t)471
,
A Beginner’s Guide to Webpack470
,
Get Up to Speed With Partial Clone and Shallow Clone (sto/git)469
Meet Redwood, a Full-Stack, Serverless Jamstack Framework468
, ,
W3C in 2020 (koa/w3c)467
, ,
Why You Should Self-Host Google Fonts in 2021466
,
The Shorthand–Longhand Problem in Atomic CSS (rob)465
, , , ,
How and Why to Use Lynx—the Faster Web Browser (ede)464
,
Page Weight (htt)463
, , , ,
JavaScript (tka/htt)462
, , , ,
Is Edge Computing Secure? Here Are 4 Security Risks to Be Aware Of461
,
Accessibility (htt)460
, , , ,
TLS and mTLS Demystified459
, ,
Houdini.how (una/dev)458
, , ,
CSS (lea+/htt)457
, , , ,
Notes on Zsh and Oh My Zsh (spe)456
Notes on HTML 3.2 (j9t)455
Command Line Interface Guidelines454
, ,
How to Display the Last Build Date in Eleventy (ste)453
,
CommonMark: A Formal Specification for Markdown (sma)452
, ,
The Internet’s Server-Based Infrastructure Is Ushering Us Through the Pandemic—Here’s How the W3C Is Helping451
, , ,
Alt vs. Figcaption (tho)450
, ,
Why Choose TYPO3 CMS for Your Website449
, ,
The State of UX: 100 Design Lessons for 2021 (fab/uxd)448
, ,
Time to Say Goodbye to Google Fonts: Cache Performance447
, , ,
Weaving Web Accessibility With Usability (sma)446
, ,
Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (hdv)445
, ,
To Be Creative, Practice444
,
Testing Vue Applications With the Vue Testing Library (sma)443
, ,
Know Your Standards (ste)442
, , , , ,
Best Practices for Inclusive Textual Websites441
, , ,
Leveraging System Fonts on the Web (jim)440
CSS Vendor Prefixes439
,
Standardizing Select and Beyond: The Past, Present, and Future of Native HTML Form Controls (sea/sma)438
,
Upgrade Your HTML II (j9t/fro)437
, , , , ,
Semantic Web With Structured Data436
, ,
A GitHub Action for Automated Deployment to WP Engine (clo)435
, , , ,
Creating a Continuous Integration Test Workflow Using GitHub Actions (sma)434
, ,
How to Deal With Common React JS Problems—Actionable Tips433
, ,
New WebKit Features in Safari 14 (jon/web)432
, , , ,
Google Is Already Experimenting With WebP2 As Successor To WebP Image Format431
, ,
What’s New in Vue 3? (sma)430
Warp: Improved JS Performance in Firefox 83 (jan)429
, , , , , ,
No Config for Old Men428
The What, Why, and How of Using a Skeleton Loading Screen (tre)427
,
Career Opportunities Mean a Lot of Things (kar)426
Authenticating React Apps With Auth0 (sma)425
, , ,
Markup (j9t+/htt)424
, , , ,
Write Better Code and Be a Better Programmer by Avoiding “else” Statements423
,
The Raven Technique: One Step Closer to Container Queries (css)422
, ,
Webmentions and Eleventy Talk (sia)421
, ,
[JavaScript] Operator Lookup (jos)420
,
How to Find and Fix Common Website Accessibility Issues (kil)419
, , , , , ,
Internationalization and Localization for Static Sites (sma)418
, ,
What Is Section 508 and Why Does It Matter? (deq)417
, ,
Native CSS Masonry Layout in CSS Grid (rac/sma)416
, , ,
Chasing the Pixel-Perfect Dream (jos)415
,
The Principles of Visual Communication (sma)414
, , ,
Bootstrap vs. Materialize Showdown413
, , ,
Are Template Engines Still Relevant in 2020?412
, , , ,
Authentication in Vue.js (sma)411
,
A General Introduction to Cloud Computing410
, , ,
Getting Started With Next.js (sma)409
, ,
Touch, Point, Click: Mouse vs. Touch Screen Input408
, ,
Handling Continuous Integration and Delivery With GitHub Actions (sma)407
, , , ,
Come Full Circle—Back to HTML406
, , ,
New Google Quality Rater Guidelines, Update Adds Emphasis on Needs Met405
, , ,
How to Test Responsive Web Design Cross-Browser Compatibility (cra)404
, , , ,
Core Web Vitals: A Guide to Google’s Web Performance Metrics (cra)403
, , ,
Signed Exchanges (SXGs) (twi/dev)402
, , ,
An Opinionated Guide to Accessibility Testing401
, ,
CSS “min()”, “max()”, and “clamp()” (una/dev)400
, ,
An Introduction to JSX399
,
The “-​-var: ;” Hack to Toggle Multiple Values With One Custom Property (lea)398
, , ,
What Apple, Google, and Amazon’s Websites Looked Like in 1999 (mas)397
,
Node.js Testing Best Practices396
, , ,
What Can We Learn From the W3C CMS Selection Process395
, , ,
Getting Started With React: A Beginner’s Guide394
, , ,
How to Find the Cause of Horizontal Scrollbars (kil/pol)393
, , , ,
How to Design a Set of Icons392
, ,
Tuning Your Apache Server391
, , ,
Apache Configuration Basics390
, , ,
How to Create High-Performance CSS Animations (rac/dev)389
, , ,
GitLab vs. GitHub—a Comparison of the Two Version Control Systems388
, , ,
A Guide to HTML and CSS Forms (No Hacks)387
, , ,
Micro-Note on “aria-roledescription” (ste)386
,
CSS Variables 101 (sha)385
,
Reading Content With RSS384
,
Should Coding Be Mandatory? (ara)383
, ,
Reducing the Site Speed Impact of Third-Party Tags382
,
Webflow vs. WordPress: A Head-to-Head Comparison381
, , , ,
Unit Testing in React Native Applications (sma)380
, ,
Why I IndieWeb379
,
“font-kerning” (geo/css)378
, ,
Building and Running WebKit (mar)377
,
Smashing Podcast Episode 25 With Anthony Campolo: What Is RedwoodJS? (dre/sma)376
, , ,
Drawing the Invisible: React Explained in Five Visual Metaphors375
,
Custom Properties: Questioning “:root” (j9t)374
, ,
The Good Web and the Bad Web (kzi)373
, ,
Advanced GraphQL Usage in Gatsby Websites (sma)372
, ,
Generate a Sitemap for Your Eleventy Website371
, ,
Change the [Eleventy] Default Directories (per)370
MIME Types (IANA Media Types) (mdn)369
npx [Cheatsheet]368
, ,
Mastering Wrapping of Flex Items (mdn)367
, ,
Basic Math in JavaScript—Numbers and Operators (mdn)366
, ,
Animating React Components With GreenSock (sma)365
, , , ,
React With TypeScript: Best Practices364
, ,
Getting Started With Eleventy (11ty)363
, ,
Creating a Custom Cursor Using CSS?362
, , ,
An Introduction to Running Lighthouse Programmatically (sma)361
, , ,
AVIF Has Landed (jaf)360
, , , , , , , ,
Eleventy: Escaping Nunjucks Statements in Markdown Code Blocks (mar)359
, , ,
How to Automate API Testing With Postman (sma)358
, , , ,
A Brief About Web Browser Wars357
, ,
Building React Apps With Storybook (sma)356
,
How the Heck Do I Use Eleventy? The Intro Guide I Wish I Had355
, ,
Everything Developers Need to Know About Figma (sma)354
,
My Experience With Jekyll353
Adversarial Interoperability (plu)352
, , ,
How to Create Customer-Centric Landing Pages (sma)351
, , ,
9 Best CSS Frameworks in 2020350
, , , , , , , , , , , ,
Electron 10.0.0 (kee/ele)349
,
Use Advanced Typography With Local Fonts (tom/dev)348
, ,
The Thing With Leading in CSS (mat)347
,
Why Did Mozilla Remove XUL Add-Ons?346
, ,
Loading Third-Party JavaScript (add/dev)345
,
“this” in JavaScript and TypeScript (dea)344
,
The Anti-Reset (to Reset to User Agent Styles) (j9t)343
,
Mastering Props and PropTypes in React (sma)342
,
21 Node.js Interview Questions With Solutions341
,
Microsoft Will Bid Farewell to Internet Explorer and Legacy Edge in 2021 (ver)340
, , ,
Effective Code Browsing339
JS Minification Benchmarks338
, ,
A Smashing Guide to the World of Search Engine Optimization (fre/sma)337
, ,
Accessibility in Chrome DevTools (sma)336
, , , ,
Meet Polypane, a Browser That Makes You Five Times Faster (kil)335
, , ,
Performance Is an Issue of Equity (clo)334
,
Islands Architecture333
, ,
Smashing Podcast Episode 22 With Chris Coyier: What Is Serverless? (chr+/sma)332
, , ,
Better Error Handling in Node.js With Error Classes (sma)331
, ,
Difference Between Concurrent Versions System (CVS) and Subversion (SVN)330
, , ,
Vue vs. React in 2021: Which Framework to Choose and When329
, , ,
The Myth of Incentive Alignment (lor)328
, ,
In a Land Before Dev Tools (amb)327
,
Five Decades of Access to Tools (lor)326
The Renaissance of No-Code for Web Designers (sma)325
,
Updating React at Etsy324
, , ,
Introduction to Metrics, Monitoring, and Alerting323
, , ,
Accessibility on the Canvas With JavaScript322
, ,
Happy Birthday Web Fonts! (w3c)321
, , ,
Introduction to Memoization in JavaScript (hic)320
, ,
How to Use Styled Components in React (sma)319
, , , ,
Writing Alt Text for Data Visualization318
, , , , ,
Modern CSS Techniques to Improve Legibility (sma)317
, , ,
The Recruitment Confusion Matrix and Your Right to Be Wrong316
,
ReactJS: A Simple Custom Hook315
,
Why We Moved a 20-Year-Old Site to Gatsby314
,
Terminating a Frozen SSH Session313
,
JSON-LD 1.1 (gke+/w3c)312
, ,
Methods of Improving and Optimizing Performance in React Apps (sma)311
, ,
Release Notes for Safari Technology Preview 110 (jon/web)310
, , ,
JavaScript to Know for React (ken)309
,
An Introduction to Stimulus.js (sma)308
, ,
JavaScript Event Delegation: A Beginner’s Guide307
, ,
Most Popular JavaScript Frameworks in 2020306
, , , , , , ,
Germany Digital Accessibility Laws: BITV (2.0) and BGG305
, ,
Node.js vs. Deno: What You Need to Know304
, , ,
Crowdfunding Web Platform Features With Open Prioritization (rac/sma)303
,
Create and Activate GitHub Profile README302
,
CSS Transitions in Vue.js and Nuxt.js (sma)301
, , ,
How to Document the Screen Reader User Experience300
, , , ,
Webwaste (ger/ali)299
, ,
The Vuetify Roadmap (vue)298
,
The Browser Engine That Could (jay)297
, , , , , , , , , , , , , , ,
A Beginner’s Guide to Microcontent296
, , ,
The Cicada Principle, Revisited With CSS Variables (lea)295
, ,
#defundAI (tan)294
,
Browser Wish List—Tabs Time Machine (kar)293
,
A Brief Introduction to WebGL292
, ,
We Need More Inclusive Web Performance Metrics (sco)291
, ,
The Ultimate Guide With All the Secrets You Will Need to Know to Become a Fabulous Design Unicorn (uxd)290
, ,
Learn Deno: A Secure JavaScript and TypeScript Runtime289
, , ,
WebGPU Fundamentals288
,
Introduction to Logging in Python287
, ,
Let’s Not Be Pedantic About “Open Source” (arp)286
,
Fast Sorting With Quicksort285
,
Learn Regex: A Beginner’s Guide284
,
Web Standards283
, , , , , ,
Namespaces in JavaScript (fla)282
,
How to Install Apache Web Server on Windows (cra)281
, , , , ,
What Is Type Coercion in JavaScript ?280
, ,
Information and Information Architecture: The Big Picture (sma)279
, , ,
Responsive Styling Using Attribute Selectors (css)278
, , ,
Learn GSAP in 23 Minutes277
,
Platform Adjacency Theory (sli)276
,
When Sass and New CSS Features Collide (ana/css)275
,
90’s Cursor Effects274
, ,
CSS Debt273
, , , , ,
Where Do You Learn HTML and CSS in 2020? (chr/css)272
, , ,
In Defense of a Fussy Website (sar/css)271
, ,
Speeding Up My Shell (Oh My Zsh)270
, , ,
CSS Fundamentals: Vendor Prefixing269
, ,
Hide Scrollbars During an Animation (chr/css)268
, , ,
A Practical Guide to Testing React Applications With Jest (sma)267
, , ,
What Is Brand Identity and Why Does It Matter?266
App Shell UX With Service Workers and Streams (jef/dev)265
, , , , ,
An Overview of Scroll Technologies (zac/css)264
, , , , ,
WAI–ARIA Usage (tpg)263
, , ,
GitHub CLI: A Guide to GitHub from the Command Line262
, ,
A Lazy Dark Mode261
,
Easing Animations in Canvas (css)260
, ,
Web Engine Diversity and Ecosystem Health (chr/css)259
,
Sending Emails in PHP With PHPMailer258
, ,
What Is Developer Experience (DX)? (chr/css)257
, ,
What Is P3P Policy and How Does It Work?256
, , ,
Remembrance of Tags Past (mey)255
, , , , , ,
Decentralization Off the Shelf254
,
JavasSript RORO Pattern253
,
Internationalization in Vue With the Vue I18N Plugin (sma)252
, , ,
Allow End-User Styling Overrides (alv)251
, ,
On Adding IDs to Headings (chr/css)250
,
How to Reverse CSS Custom Counters (css)249
, , ,
5 Myths About Jamstack (rem/css)248
,
How to Get All Custom Properties on a Page in JavaScript (tyl/css)247
, , ,
Higher-Order Components in React (sma)246
,
The Importance of Clarity in UX (uxd)245
,
Getting Started With HTML Using Glitch.com (jon)244
, , ,
How to Set Up a Blog With Eleventy243
, ,
How I Used Brotli to Get Even Smaller CSS and JavaScript Files at CDN Scale (css)242
, ,
Firebase Config in a React App (ama)241
, ,
Meteor vs. Next? A Brutally Honest Answer240
, , ,
What Is Parallax Scrolling, Explained With Examples239
, , ,
Why You Should Use SWC (and Not Babel) (log)238
, ,
How to Add a Sitemap to Eleventy237
, ,
Web Crawler vs. Web Scraper: The Differences236
, , ,
The Complete Guide to CSS Media Queries (kil/pol)235
, ,
Jekyll vs. Hugo vs. Gatsby vs. Next vs. Zola vs. Eleventy234
, , , , , , ,
5 Projects to Help You Master Modern CSS (cra)233
, , ,
Dark Patterns in UX232
,
30 Seconds of Code231
, , ,