Frontend Dogma

“2024” Archive

  1. Why Does “is-number” Package Have 59M Weekly Downloads? · · ,
  2. The Wax and the Wane of the Web · · ,
  3. Accessibility Has Failed: Try Generative UI = Individualized UX · · , , ,
  4. New to the Web Platform in February · · , , , , , , , ,
  5. An HTML Switch Control · · , ,
  6. Apple vs. PWAs—Go Act Now and Help Avoid This Disaster… · · , ,
  7. Tumblr and WordPress to Sell Users’ Data to Train AI Tools ·
  8. CSS-Only Bottom-Anchored Scrolling Area · · ,
  9. CSS Foundations: What Is IACVT? ·
  10. CAPTCHA Is Still [the] Most Problematic Issue on the Web · · , ,
  11. My WebAIM 10th SR User Survey Takeaways · · , , ,
  12. WebAIM Screen Reader User Survey 10 · · , , ,
  13. CSS “:has()” Interactive Guide · · , ,
  14. Why My Code Isn’t in TypeScript ·
  15. JavaScript Bloat in 2024 · · ,
  16. JSR: What We Know So Far About Deno’s New JavaScript Package Registry · · , ,
  17. UX Leadership Is Failing (and What We Can Do About It) · · ,
  18. Vanilla JavaScript, Libraries, and the Quest for Stateful DOM Rendering · · , , ,
  19. htmx vs. React: A Complete Comparison · · , ,
  20. Building Dynamic Progress Bars Using Only CSS ·
  21. Syntax Highlighting With No Spans?! · · ,
  22. Making of True Multi-Brand Design System · · ,
  23. 10 Best Create React App Alternatives for Different Use Cases · · , , ,
  24. Node.js 2023 Year in an Article · · ,
  25. Release Notes for Safari Technology Preview 189 · · , , ,
  26. View Transitions: Handling Aspect Ratio Changes · · ,
  27. CSS-Only Radial Progress Bars Using Conic Gradients · · , ,
  28. Okay, Color Spaces · · ,
  29. Design Patterns That Encourage Junk Data · · , , , ,
  30. How to Design an Accessible Web Site for People with Color-Deficient Vision · · , , , , ,
  31. “Web Design as a Process” in Charts: Maintenance, Decay, Tech Debt, and Big Bang Launching · · , , , , ,
  32. Fostering a Collaborative Onboarding Team to Design Better Onboarding Experiences · · , ,
  33. What Is Utility-First CSS? · · ,
  34. 7 Effective Ways to Craft Compelling Problem Statements for UX Design · · , ,
  35. 100 Things You Can Do on Your Personal Website · · , ,
  36. Tailwind Marketing and Misinformation Engine · · , , , ,
  37. A Manifesto for Small, Static, Web Apps · · ,
  38. Understanding React “useEffect” ·
  39. JavaScript on Demand: How Qwik Differs from React Hydration · · , , , ,
  40. JavaScript Workers · · , ,
  41. Be a Better Developer With These Git Good Practices · · , , , ,
  42. How to Set Up a Node Server With TypeScript in 2024 · · , , ,
  43. It’s Official, Apple Kills Web Apps in the EU · · ,
  44. Popular Git Config Options · · ,
  45. Top 20 JavaScript One-Liners That Don’t Actually Work ·
  46. ARIA “note” · · , , , , ,
  47. A Dozen Thoughts About AI ·
  48. Getting to an Accessibility Strategy · · , ,
  49. How I Developed the 10 Usability Heuristics · · , ,
  50. React Labs: What We’ve Been Working On—February 2024 ·
  51. When It Says “Name from Author” It Means from You, Not Boll or Bukowski · · , ,
  52. Reasonable WCAG Additions · · ,
  53. The Text File That Runs the Internet · · , , ,
  54. Input Type “date”: The Accessibility of HTML Date Picker · · ,
  55. How Accessibility Standards Can Empower Better Chart Visual Design · · , ,
  56. Scroll-Driven Animations: You Want “overflow: clip”, not “overflow: hidden” · · , ,
  57. Wednesday February 14 2024 Security Releases · · , ,
  58. The New CSS Math: “pow()”, “sqrt()”, and Exponential Friends · · , ,
  59. Be Aware of Arrays—V8 Engine Advice · · , , ,
  60. How to Fix the Invisible Scrollbar Issue in iOS Browsers · · , , , ,
  61. Advanced Architecture for AI Application (aka AAAA) · · , , ,
  62. An Introduction to Node.js Multithreading · · , ,
  63. How to Center a Div · · ,
  64. A Practical Guide to Designing for Children · · , ,
  65. CSS Color Module Level 4 · · ,
  66. Why I Like Scrumban · · , , ,
  67. You Want to Make It Easy to Feature Your Content · · , ,
  68. How to Boost WordPress Security and Protect Your SEO Ranking · · , , ,
  69. A CSS Project Boilerplate · · , ,
  70. Can Generative AI Help Write Accessible Code? · · , ,
  71. The Anatomy of Addictive Content · · , ,
  72. Learn TypeScript · · ,
  73. CSS Mixins and Functions Explainer · · ,
  74. Using Recursive CSS to Change Styles Based on Depth · · ,
  75. Don’t Disable Form Controls · · , , ,
  76. Everything You Need to Know About Image Formats in 2024 · · , , , , , ,
  77. Have We Forgotten How to Build Ethical Things for the Web? · · ,
  78. The Front-End Development We’re Used to Is Dying · · , ,
  79. HTML as the Baseline · · ,
  80. Accelerating Code Reviews With Nudges · · , , ,
  81. Is [“* { min-width: 0; }”] a Good Idea? · · ,
  82. What Is a Descriptive Transcript? · · ,
  83. So You Think You Know Git ·
  84. The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting · · ,
  85. Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport · · ,
  86. Git Tips: Really Large Repositories · · , ,
  87. In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them · · , , ,
  88. Node.js Community Debate Intensifies over Enabling Corepack by Default and Potentially Unbundling npm · · , , , ,
  89. Frequently Heard in My Beginning Front-End Web Development Class · · ,
  90. Offloading JavaScript With Custom Properties · · , ,
  91. CSS Is Logical ·
  92. Opportunities for AI in Accessibility · · ,
  93. Web Development Is Getting Too Complex, and It May Be Our Fault · · , , ,
  94. Release Notes for Safari Technology Preview 188 · · , , ,
  95. JavaScript Promises Demystified · · ,
  96. When to Use the “min()” or “max()” Function · · ,
  97. Immutable Array Updates With “Array.prototype.with” · · , , ,
  98. Designing User Onboarding: Lessons from Figma, Duolingo, and More · · , , , ,
  99. UI Elements Are Not So Elementary · · ,
  100. JavaScript vs. Python: Which One Should You Learn First? · · , ,
  101. Lines of Code—How to Not Measure Code Quality and Developer Efficiency · · , , ,
  102. Detect Caps Lock With JavaScript ·
  103. Remix Takes on Next.js in Battle of the React Frameworks · · , , ,
  104. Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft · · , ,
  105. In Praise of the “switch” Statement ·
  106. jQuery 4.0.0 Beta · · ,
  107. Lessons Learned Moving Eleventy from CommonJS to ESM in 2024 · · , , , , ,
  108. Doing What’s Required: Indicating Mandatory Fields in an Accessible Way · · , , ,
  109. A Guide to Designing for Older Adults · · , ,
  110. Getting into Web Components—an Intro · · ,
  111. Revolutionizing Usability Testing With Machine Learning · · , ,
  112. Everything You Need to Know About Git · · ,
  113. It’s the Hope That Kills You · · , ,
  114. Thoughts on a Global Design System ·
  115. The Decision to Leave Tech · · ,
  116. You Won’t Scale · · ,
  117. How to Create Rounded Gradient Borders With Any Background in CSS · · , , , ,
  118. The Most Demanded Frontend Frameworks in 2023 · · , , , ,
  119. 13 Best Books, Courses, and Communities for Learning React · · , , ,
  120. Exciting New Tools for Designers, February 2024 · · , ,
  121. Visual Hierarchy: Making User Experiences Easier to Understand · · ,
  122. Bookmarklet: Load All GitHub Comments · · , ,
  123. htmx Deep Dive With Carson Gross · · ,
  124. “X” Marks the Spot: Landmark Elements · · , , , ,
  125. From Many to One: Moving Our JavaScript Code into a Monorepo · · , , ,
  126. SOLID Principles: They’re Rock-Solid for Good Reason · · ,
  127. All Art Is a Copy of Something ·
  128. 5 Hidden Risks of Your Inaccessible Website ·
  129. Dynamically Adding Text Alternatives to Images With AI · · , , ,
  130. Interop 2024 · · , , ,
  131. Drupal Creator: Websites Needed More Than Ever in the AI Era · · , ,
  132. How to Make a Great Framework Better?—Svelte 5 With Rich Harris · · , ,
  133. Career Retrospective · · ,
  134. A Complete Guide to Open Source—100× Simpler · · ,
  135. A Look at the New WAI-ARIA 1.3 Draft · · , ,
  136. The Web Just Gets Better With Interop 2024 · · , , ,
  137. Making VPATs and ACRs More Effective in Procurement · · ,
  138. Why Not htmx? ·
  139. The Art and Science of Annotations in Dev Mode ·
  140. Interaction to Next Paint Becomes a Core Web Vital on March 12 · · , ,
  141. How to Stream Files from Next.js Route Handlers · · , ,
  142. Be Purposeful About Your Content · · , ,
  143. Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility · · , , , ,
  144. Implementing User Authentication in React Apps With Appwrite · · , ,
  145. Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization · · , , ,
  146. PurePWA—a Radical U-Turn in Web Development · · , ,
  147. The Good, the Bad, the Web Components · · , ,
  148. 5 Essential DevTools Console Hacks for Every Web Developer · · , ,
  149. Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) · · , , , ,
  150. “field-sizing” Just Works! · · , ,
  151. Learn Testing · · ,
  152. Why Do Rubber Ducks Work? · · , ,
  153. Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font · · , ,
  154. Stop Burning Out Maintainers: An Empathetic Guide for Contributors · · , ,
  155. The Psychology of Site Speed and Human Happiness · · ,
  156. Understanding Signals in Django · · ,
  157. New to the Web Platform in January · · , , , , , , , ,
  158. A Highly Configurable Switch Component Using Modern CSS Techniques · · ,
  159. Tuesday February 6 2024 Security Releases · · ,
  160. Celebrate a More Interoperable Web With Interop 2023 · · , , ,
  161. Is Generated Code Harder to Maintain? · · , , ,
  162. Use CSS “accent-color” to Style Your Inputs · · ,
  163. Onboarding · · , , ,
  164. Practical Guide to Destructuring: TypeScript vs. Dart · · , , ,
  165. How to Favicon in 2024: Six Files That Fit Most Needs · · , ,
  166. The Loss of the Process in the Name of Progress · · , , ,
  167. Express Forward · · , ,
  168. The EU Forces Open Apple’s Walled Garden · · , , ,
  169. At Last, Browser Choice * · · , , ,
  170. Next.js App Router Migration: The Good, Bad, and Ugly · · , ,
  171. The Web Component Success Story ·
  172. Debunking 10 Common Objections to Incremental Delivery for Software Teams · · ,
  173. Nicer Text Wrapping With CSS “text-wrap” · · ,
  174. A Guide to Styling Tables · · , ,
  175. Futuring With Design · · , ,
  176. Please, Don’t Force Me to Log In · · , ,
  177. Big, Beautiful, Beefy Focus States With “:focus-visible” · · ,
  178. Apple, the DMA, and Malicious Compliance · · , , ,
  179. Apple Redecorates Its iPhone Prison to Appease Europe · · , , ,
  180. HTML Web Components on the Server Are Great · · ,
  181. Overlays and Ethics: A Conference Panel That Hurt My Heart · · , , ,
  182. Introducing Our Updated [Green Web Hosting] Directory · · , ,
  183. Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox · · , , , ,
  184. 5 Web Design Disasters That Will Ruin Your 2024 · · , ,
  185. 7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success · · , ,
  186. Inside .git ·
  187. The Impact of Developer Experience · · , ,
  188. Animating Font Palette · · , , ,
  189. JWT vs. Session Authentication · · , , ,
  190. The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments · · , ,
  191. One World, One Web, One Love ·
  192. Deno 1.40: Temporal API · · ,
  193. A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js · · , , , , ,
  194. Should Links Open in a New Tab? · · , ,
  195. CSS Blurry Shimmer Effect · · ,
  196. This Web Page Is Best Viewed in the EU · · , , , ,
  197. Using Alternative Browser Engines in the European Union · · , , ,
  198. Take a Qwik Break from React With Astro · · , , , ,
  199. The New CSS Color Format You Didn’t Know You Needed; “oklch()” · · , , , ,
  200. Are Design Systems a Zero-Interest Rate Phenomenon? · · ,
  201. On Web Components ·
  202. What Happened With the Web Monetization API? ·
  203. The Structure of User Experience · · ,
  204. What Can a Website Do? · · , ,
  205. GitHub, npm Registry Abused to Host SSH Key-Stealing Malware · · , , ,
  206. Five Future Roles for Designers · · , ,
  207. Release Notes for Safari Technology Preview 187 · · , , ,
  208. Getting Started With Content Collections in Astro · · ,
  209. 14 Best SEO Tools in 2024 · · , ,
  210. Web Components in Earnest · · ,
  211. User Styles · · , ,
  212. The Web Is Unversioned · · ,
  213. Google Is Using AI to Organize and Customize Your Chrome Browser · · , , ,
  214. Check for “accesskey” and “aria-keyshortcuts” Bookmarklet · · , , ,
  215. Modern JavaScript Library Starter · · , ,
  216. Better Form UX With the CSS Property “field-sizing” · · , ,
  217. What Is JSDoc and Why You May Not Need TypeScript for Your Next Project · · , ,
  218. Highlight Text When a User Scrolls Down to That Piece of Text · · , ,
  219. What Has a Ceiling but No Floor? · · , ,
  220. LCP and FCP on Single Page Application on Soft Navigations · · , , ,
  221. Unlocking the Power of HTML’s Native Browser “dialog” Element · · ,
  222. Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build · · , , ,
  223. The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond · · , ,
  224. Exploring the Bounds of Jamstack With Zach Leatherman · · , , ,
  225. How End-to-End Testing Moves Us Closer to Continuous Accessibility · · , ,
  226. Continuous Accessibility: What, Why, How · · , , ,
  227. Repetition Avoidance · · , , ,
  228. Could Local SEO Transform Your User Experience? · · ,
  229. Layouts in Astro ·
  230. 7 Mobile UX Design Tools to Supercharge Your Design Process · · , ,
  231. Handling Environment Variables in Node.js · · ,
  232. How a Web-Site Redesign Can Impact the Customer Journey · · ,
  233. WebKit Features in Safari 17.3 · · , , , ,
  234. The World’s Smallest PNG · · , ,
  235. What Is CSS Motion Path? · · , ,
  236. What Is Our Design Intention? · · ,
  237. Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That · · , , ,
  238. Why I Don’t Care About Website/Blog Stats · · , ,
  239. Mastering Node CSV · · ,
  240. A Call for Consensus on HTML Semantics · · ,
  241. The Bun Shell · · , ,
  242. Why Do Reflows Negatively Affect Performance? · · ,
  243. My Take on Fading Content Using Transparent Gradients in CSS · · ,
  244. Making CSS View Transitions Easy With Velvette · · , ,
  245. Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons · · , , , , , ,
  246. 12 Modern CSS One-Line Upgrades ·
  247. How Core Web Vitals Affect SEO · · , , ,
  248. Under-Supported and Underpaid · · , , ,
  249. Deceptive Deprecation: The Truth About npm Deprecated Packages · · , , ,
  250. Astro 4.2 · · ,