Frontend Dogma

“2024” Archive (8)

Entry (With Sources) and Other Related TopicsDate#
Semantic Code in HTML: What Is It and Does It Still Matter? (by)1302
, , , , ,
A Practical Guide Against Barrel Files for Library Authors (by)1301
, , ,
Upgrading to Eleventy v3 (by)1300
Nesting/Overriding Properties in CSS (by/via)1299
,
Transition to “height: auto;” and “display: none;” Using Pure CSS (by/via)1298
, ,
The Gap (by)1297
,
Strategies for Effective Urgent Ticket Classification (by)1296
, , ,
Single CSS Keyframe Tricks Are Magic (by+/via)1295
, , ,
Flow Charts With CSS Anchor Positioning (by)1294
, , ,
Facilitating Diversity and Inclusion in Scrum Teams (by/via)1293
, ,
es-toolkit (by)1292
,
Frontend Dogma on the Web (via)1291
,
How to Classify Your Design System—a Framework (by/via)1290
,
Live Types in a TypeScript Monorepo (by)1289
,
htmx: Simplicity in an Age of Complicated Solutions (by)1288
,
Engineering for Slow Internet1287
,
CSS in Depth, Second Edition (by)1286
,
Applying the Four Principles of Accessibility (by)1285
, ,
The Different Ways to Build a Resilient Website or Web App (by)1284
,
What to Know About the Open Versus Closed Software Debate (by/via)1283
,
New to the Web Platform in May (by/via)1282
, , , , , , , ,
How to Make a CSS Timer (by/via)1281
,
Data Fetching Patterns in Single-Page Applications (by/via)1280
, ,
Building Tech That Respects Our Rights (by/via)1279
, , ,
Why We Don’t Have a Laravel for JavaScript… Yet (by/via)1278
,
The Linear Method: Opinionated Software (by/via)1277
, ,
Responsive Video Works Now—These Features Could Make It Work Better (by)1276
, , ,
Decision Trees for UI Components (by/via)1275
, ,
10 Modern Node.js Runtime Features to Start Using in 2024 (by/via)1274
Centering Content Vertically With One Line of CSS (by)1273
, , ,
Why Is Kubernetes Debugging So Problematic? (by)1272
,
Inside Bluesky’s Engineering Culture (by+)1271
, ,
An Even Faster Microsoft Edge (via)1270
, ,
What’s New in Angular 18 (by)1269
How to Assess Your Skill Level Before Contributing to Open Source (by/via)1268
, ,
The Era of Platform Primitives Is Finally Here (by/via)1267
,
Your Site or App Should Work as Much as Possible Without JavaScript (by)1266
, ,
Creating an Accessible Toggle Switch in Tailwind CSS (by/via)1265
, ,
Typographer vs. Accessibility (by/via)1264
, ,
SSL for Localhost Takes 5 Seconds Now1263
, ,
My Approach to Alt Text (by)1262
, , ,
Angular Basics: The Course (by)1261
, ,
Alt Left (by)1260
, , ,
3 Essential Design Trends, June 2024 (by/via)1259
,
How to Deploy Your Own Website on AWS (by)1258
, ,
Here’s What We Learned From the First “State of HTML” Survey (by/via)1257
,
What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (by/via)1256
, ,
WP21 (by)1255
Progressively Enhanced Popover Toggletips (by/via)1254
, , ,
Lazy Load Components in Nuxt to Improve Performance (by)1253
, , ,
How Can OKRs Empower the Scrum Teams? (by/via)1252
, , ,
A Little DevTools Snippet to Check Broken Links on a Webpage (by)1251
, , , ,
Node.js Performance Hooks: Mastering the Mental Model (by)1250
, ,
Masonry and Reading Order (by)1249
, ,
Old Dogs, New CSS Tricks (by)1248
Fast Ways to Estimate Capacity (by)1247
,
No More Pixel Rounding Issues (by)1246
, ,
Want Out of React Complexity? Try Vue’s Progressive Framework (by/via)1245
, , ,
Understanding Organizational Capacity: Why It Matters in OKR Practice (by)1244
, , , ,
The Long Path of JavaScript—from ES6 Until Today1243
, ,
New Magic for Animations in CSS (by)1242
,
A Complete Guide for Adding Captions to YouTube Videos (via)1241
, , , ,
Design Systems vs. Style Guides (via)1240
, , , , , ,
Multipage Version (by)1239
,
Why, After 6 Years, I’m Over GraphQL (by)1238
,
Switching It Up With HTML’s Latest Control (by/via)1237
,
Reducing Code Review Time at Google (by)1236
, , , ,
JSR: The JavaScript Package Registry We’ve Been Waiting For1235
,
Consensus in Internet Standards (by)1234
, , ,
Building an Instinct for Metrics (by)1233
Astro 4.9 (by+/via)1232
,
Predictors of Postsecondary Web Accessibility, 2012 to 2022 (by+/via)1231
, , ,
Animating the Dialog Element (by/via)1230
, ,
Kawaii Computing: What VTubers Can Teach Us About Design (via)1229
, ,
Did We Fail to Develop the Next Generation of Designers? (via)1228
, , ,
Why Do We Celebrate Incompetent Leaders? (via)1227
,
uBlock Origin: Let’s Read the Code! (by)1226
,
Two Important AI Developments Affecting Accessibility (via)1225
, ,
Storybook 8.1 (by/via)1224
,
Notes on Implementing Dark Mode (by)1223
, ,
HTML Tags You Might Not Know About (by)1222
Best Practices for Naming Design Tokens, Components, Variables, and More (via)1221
, , ,
DOJ ADA Title II: Small Government WCAG Accessibility Guide (via)1220
, , , ,
Webmentions in Astro (for Blog Posts) (by)1219
,
Danger! Preventing Zoom From Changing Text Size (by/via)1218
, ,
Not So Short Note on “aria-label” Usage—Big Table Edition (by)1217
, , ,
Release Notes for Safari Technology Preview 195 (by/via)1216
, , ,
Angular v18 Is Now Available! (by/via)1215
,
What AI Can Do for (and to) Web Accessibility (by+/via)1214
, ,
Why Are There No Mobile Accessibility Guidelines in WCAG? (via)1213
, ,
When Should We Use Components and When Should We Just Use HTML? (by)1212
, ,
Using Footnotes (by)1211
, ,
Speeding Up File Load Times, One Page at a Time (by/via)1210
,
Popover Element Entry and Exit Animations in a Few Lines of CSS (by)1209
, ,
Modern CSS Layouts: You Might Not Need a Framework for That (by/via)1208
, ,
Test-Driving HTML Templates (by/via)1207
, , , ,
We’ve Got Container Queries Now, But Are We Actually Using Them? (by/via)1206
,
Here’s What We’re Working on in Firefox (via)1205
, ,
Introducing JSR (via)1204
, ,
Not Always Mobile First (by)1203
, , , ,
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (by)1202
, , ,
State of Frontend 2024 Survey (via)1201
I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (by)1200
Hidden vs. Disabled in UX (by/via)1199
, ,
Growth or Scale?1198
,
CSS Specificity for WordPress 6.6 (by/via)1197
, , , ,
“contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (by)1196
, , , ,
A Primer on JavaScript Proxies (by)1195
,
The Art of Not Being So Freaking Pushy (by/via)1194
, , ,
Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (by/via)1193
, , ,
UI Density (by)1192
, ,
CSS “:has()”, the God Selector (by)1191
,
Stop Resizing Your Browser: Improve Testing for Responsiveness (by)1190
, ,
Web Content Has a Maintenance Problem (by)1189
, , , ,
“<style>”: Inline Optimizations for the Bold (by)1188
, , ,
Process (via)1187
CodeFlattener (by)1186
, ,
A JavaScript Developer Tries Go for the First Time (by)1185
,
Cloning Queries in Laravel (by)1184
,
Turn Off Google AI Overview—Set “Web” as Default (by)1183
, , ,
Weighing in on CSS Masonry (by)1182
, ,
On Which Side Do We Put the Primary Button? (by/via)1181
, ,
WAI–ARIA: “role=deletion” (by)1180
,
WAI–ARIA: “role=strong” (by)1179
,
Visual Design: Glossary (by+/via)1178
,
The Future of 11ty (by/via)1177
, ,
On Compliance vs. Readability: Generating Text Colors With CSS (by)1176
, , , , ,
Ignore and Acknowledge “class” Attribute on Elements in CSS (by)1175
, ,
What’s New in Angular (by+/via)1174
,
ADA Title II and You (via)1173
, , ,
Beyond CSS Media Queries (by/via)1172
, , , ,
Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools (by)1171
, , , , , , ,
CSS… 5? (by/via)1170
,
Navigating the JavaScript Framework Ecosystem (by+/via)1169
, ,
Automate Browser Testing With Tools and Best Practices From Chrome (by+/via)1168
, , , , , , ,
What You Need to Know About Third-Party Cookie Deprecation (by/via)1167
, , , , ,
What’s New in the Web (by/via)1166
,
W3C Unveils 174 New Outcomes for WCAG 3.0 (by/via)1165
, , ,
The WCAG 3 Working Draft Update Is Ready for Your Review (by/via)1164
, ,
The Latest in Web UI (by/via)1163
, , , ,
Rethinking Text Resizing on Web (by/via)1162
,
New Field Insights for Debugging INP (by/via)1161
, ,
From Fast Loading to Instant Loading (by/via)1160
, ,
CSS Container Queries in Practice (by+/via)1159
, ,
CSS3? Pfff—Get Ready for CSS6! (by/via)1158
,
React Compiler (via)1157
,
Baseline Progressive Enhancement (by)1156
, , ,
Prefetching When Server Loading Won’t Do (by/via)1155
, , ,
It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” (by/via)1154
, ,
Transforming the Relationship Between Designers and Developers (by/via)1153
, ,
Merging Remix and React Router (by/via)1152
, ,
JavaScript Security: Simple Practices to Secure Your Frontend (by/via)1151
, , ,
Dynamic GitHub Profile With Bun and TypeScript (by)1150
, , ,
Google’s Broken Link to the Web (by/via)1149
, , ,
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (by/via)1148
, , , , ,
Stop Moving Fast and Breaking Everything (by/via)1147
, , ,
Web Platform Status (via)1146
, , , ,
New in Chrome 125 (by/via)1145
, , ,
State of HTML 2023 [Results] (by+/via)1144
,
Why Designers Aren’t Understood (by/via)1143
, , ,
The Great Tech and People Hypocrisy (by)1142
, ,
ECMAScript Proposal: “Promise.withResolvers()” (by)1141
,
Dark Mode and Accessibility Myth (by)1140
, ,
Anchor Positioning and the Popover API for a JS-Free Site Menu (by/via)1139
, , ,
10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (by/via)1138
, ,
List of Essential Soft Skills for Front-End Engineers (via)1137
The Times You Need a Custom “@ property” Instead of a CSS Variable (by/via)1136
, , ,
WebKit Features in Safari 17.5 (by/via)1135
, , , ,
Top 7 CSS Frameworks for Developers in 2024 (via)1134
, , , , , , , , ,
The Classic Border Radius Advice, Plus an Unusual Trick (by/via)1133
, ,
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (by/via)1132
, , , ,
Designers Are More Than Keywords and Portfolios (by/via)1131
, ,
AI Product Design: Identifying Skills Gaps and How to Close Them (via)1130
, ,
Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues (by)1129
, ,
RSS Is Good, Isn’t It?! (by/via)1128
, ,
Regarding Keyboard Testing (via)1127
, ,
Morphing Arbitrary Paths in SVG (by)1126
,
JavaScript Objects—Complete Guide1125
, ,
Intopia’s WCAG 2.2 Maps (by/via)1124
, ,
How I Made My GitHub Profile README Dynamic (by)1123
,
Doing the Right Thing Right—Validation and Verification (by/via)1122
, ,
AI Isn’t Ready for UX Design (by/via)1121
, , ,
Accessible SVG Forms (by)1120
, , ,
All I Want for GAAD (via)1119
, ,
Quick Incremental Accessibility Audits for Small Business Websites (by)1118
,
Software Engineering Principles Every Frontend Developer Should Know1117
, ,
Setting Personal OKRs (by)1116
, ,
Mesh Gradients in CSS (by)1115
,
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World (via)1114
Best Intention Barriers (ARIA Edition) (by)1113
, ,
Accessibility Overlays Are Not for Disabled People (by)1112
,
How to Document Your JavaScript Package (by+/via)1111
, , , , , ,
Using the Page Visibility API (by/via)1110
,
Manifesto for a Humane Web (by)1109
, , , , , , , ,
Make Your Figma Components Work Harder (via)1108
, ,
Typography Terms: Glossary (by+/via)1107
,
The Modern Guide for Making CSS Shapes (by/via)1106
, , , ,
The Dilemmas You’ll Face When Creating a Component Library (by)1105
,
Introducing the CSS Anchor Positioning API (by/via)1104
, , , ,
Design Taste vs. Technical Skills in the Era of AI (by+/via)1103
, , ,
Build Your Own React.js in 400 Lines of Code (by)1102
, ,
17 Best Developer Productivity Tools to Try (by)1101
, ,
Simple Implemention to Understand “worker_threads” in Node.js (via)1100
, ,
Release Notes for Safari Technology Preview 194 (by/via)1099
, , ,
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (by/via)1098
, ,
“Slop” Is the New Name for Unwanted AI-Generated Content (by)1097
,
Upgrade Your HTML V (by/via)1096
, , , ,
Why Use Web Components Over Traditional DOM Manipulation? (by)1095
,
What Is UX (Not)? (by/via)1094
, ,
Websites Are Not Books (by)1093
,
Level-Setting Heading Levels (by)1092
, , , ,
Let’s Build a Web Scraper in PHP and Python (via)1091
, ,
37 Tips From a Senior Frontend Developer (by)1090
, , , ,
How We’re Building More Inclusive and Accessible Components at GitHub (by/via)1089
, , , ,
JavaScript “var”, “let”, and “const” Explained (by+)1088
Introducing the Gulp Developer Survey (by/via)1087
, ,
Modern WordPress—Yikes! (by)1086
,
Why Patching Globals Is Harmful (by)1085
,
Transparent Borders (by)1084
, , , ,
The Carcinization of Web Frameworks (by/via)1083
, , , , ,
Focus vs. Accessibility Focus (via)1082
, ,
Evidence-Based Management Guide, 2024—What’s New? (by/via)1081
, , , , ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (via)1080
, , ,
An Introduction to the European Accessibility Act (EAA) (via)1079
, , ,
A Brief Note on Highlighted Text (by)1078
, , , ,
Using the Popover API for HTML Tooltips (by/via)1077
, , ,
Servo Reboot: Where Are We Now? OSS-NA 2024 (by)1076
, ,
Mastering User-Centered Design, With 5 Advanced Tips (via)1075
, , , ,
These CSS Pro Tips and Tricks Will Blow Your Mind (via)1074
, ,
What’s New in Node.js v22 (by)1073
,
Using Simple Tools as a Radical Act of Independence (by/via)1072
, ,
Errors Aren’t All Bad (by)1071
5 Node Version Managers Compared—Which Is Right for You? (by)1070
, , ,
Memory Management Every Developer Should Know (by)1069
,
Native Support for CJS/ESM Interoperability Begins in Node.js 22 (by)1068
, , , ,
The 7 Most Useful Web Design and Web Development Glossaries (by)1067
, ,
Securing Client-Side JavaScript (by)1066
, ,
Misconceptions About CSS Specificity (by/via)1065
, ,
WCAG After Quarter of a Century—We Still Need More Awareness (by)1064
, ,
A to Z of Assistive Technology for Reading Digital Text (by)1063
, , , ,
The Value of Open Source in Furthering Accessibility Goals (by/via)1062
, ,
Shades of Grey With “color-mix()” (by/via)1061
, ,
At Some Point, JavaScript Got Good (by)1060
,
Quick-and-Dirty Accessibility (via)1059
,
How Slack Automates Deploys (by)1058
, ,
So I Got Fired (by)1057
Poor Express Authentication Patterns in Node.js and How to Avoid Them (by)1056
, , ,
Content Standards in Design Systems (by/via)1055
, ,
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (by/via)1054
, , ,
3 Methods to Elevate Your Writing With Visual Content (by)1053
, ,