Frontend Dogma

“2022” Archive (3)

  1. Landing the Second Click: A Guide to Designing Better Landing Pages · · , , ,
  2. A Little Semantic HTML Trick for React Components · · , , , ,
  3. New Patterns for Amazing Apps · ·
  4. Turn Around Your Git Mistakes in 17 Ways · · , ,
  5. Personas: Study Guide · · , , , ,
  6. Usability Heuristic Frameworks: Which One Is Right for You? · · ,
  7. 2022 Web Almanac Report Finds WordPress Adoption Is Growing, Adds New Page Builder Data · · , , ,
  8. Understanding “async” and “await” · ·
  9. Layout Breakouts With CSS Grid · · ,
  10. 4 Required Tests Before Shipping New Features · · ,
  11. How to Safely Pass Data to JavaScript in a Django Template · · , ,
  12. WordPress.org Plugin Developers Demand Transparency Regarding the Removal of Active Install Growth Data · · , ,
  13. How to Safely Share Your Email Address on a Website · · , ,
  14. Awesome Tools for Open Source Contributions · · , ,
  15. Adding Components to Eleventy With WebC · · ,
  16. Unless You’re in the Mafia, Your Company Isn’t Your Family · ·
  17. The Future of the Web Is on the Edge · · ,
  18. The Future of Rendering in React · · , ,
  19. Five Months Worth of Takes on the Digital Accessibility Space · · , ,
  20. Debugging CSS, No Extensions Required · · , ,
  21. Quick Tip: How to Use the Spread Operator in JavaScript · · , , ,
  22. Easy Fluid Typography With “clamp()” Using Sass Functions · · , , , ,
  23. Using Web Components With Next (or Any SSR Framework) · · , ,
  24. Front-End Development Is Like… · ·
  25. Use “npm query” and jq to Dig into Your Dependencies · · , , ,
  26. Patching the Open Web · ·
  27. Foundations: HTML Semantics · · ,
  28. AI Code Completion Is Like Cruise Control—and That’s Great News for Bigger Teams · · , , ,
  29. A CSS Class-Naming Convention Might Still Be Your Best Choice · · , ,
  30. When Going Somewhere Does a Thing: On Links and Buttons · · , , , ,
  31. Designing a Secure API · · , ,
  32. Where Are the Accessibility Statements? Digital Accessibility Shouldn’t Be a Surprise · ·
  33. The Missing Math Methods in JavaScript · · ,
  34. One Formula to Rule Them All: The ROI of a Design System · ·
  35. Four Ways to Pick the Right UX Method · · ,
  36. CSS Halftone Patterns · · ,
  37. Component-Level Design Tokens: Are They Worth It? · · ,
  38. Can Consistency Harm Your Product? · · ,
  39. 3 Things to Consider Before You Implement CAPTCHA for Accessibility · · ,
  40. I Turned JS into a Compiled Language (for Fun and Wasm) · · , ,
  41. Mobile UX Design in 2022 · · , ,
  42. Delightful UI Animations With Shared Element Transitions API · · , , ,
  43. The Difference Between “undefined” and “not defined” in JavaScript · ·
  44. Minimalism as Narcissism · ·
  45. I Changed My Mind About Writing New JavaScript Frameworks · · ,
  46. CSS-Only Type Grinding: Casting Tokens into Useful Values · · ,
  47. Busting the Myths About Agile Development and User Research · · , ,
  48. A Beginner’s Complete Guide to Form Accessibility: The 5 Things Accessible Forms Need and How to Fix Common Errors · · , ,
  49. Phylum Detects Active Typosquatting Campaign Targeting npm Developers · · , ,
  50. What Is Website Minimalism? · · ,
  51. Ten Years of TypeScript · ·
  52. Choosing the Best Node.js Docker Image · · ,
  53. A Web Component Story · · ,
  54. Getting Started With WordPress Block Development · · ,
  55. Why UX? · · ,
  56. Templating in HTML · · ,
  57. Optimize Long Tasks · · ,
  58. Learn Accessibility · · ,
  59. depngn · · , , ,
  60. Building Delight in Your Design System · · ,
  61. How to Center a Div Using CSS Grid · · ,
  62. State of CSS 2022 · · ,
  63. “:has()” Opens Up New Possibilities With CSS · · , ,
  64. Yes, Accessibility Is Also a Backend Concern · ·
  65. Why You Should Care About Design in Uncertain Times · ·
  66. Intersectionality, Accessibility, and Inclusion · · , ,
  67. How to Return Multiple Values from a Function in JavaScript · · , ,
  68. How to Make Your Designs Scannable (and Why You Should) · · , ,
  69. Let Me Understand How JavaScript Works Under the Hood · ·
  70. GIFs Without the .gif: The Most Performant Image and Video Options Right Now · · , , , ,
  71. Websites Need to Be Accessible to Be Inclusive · · ,
  72. This Site’s Type Is Now Variable · · , ,
  73. Performance Budgets: The Easiest Way to a Faster Site · ·
  74. Dear Console… · · , ,
  75. Useful JavaScript Math Functions and How to Use Them · · , ,
  76. Don’t Worry, Nobody Is Replacing Node, Not Even Bun and Even Less Deno · · , ,
  77. Learn HTML · · ,
  78. 7 Things to Consider When Working On a Personal Project · · ,
  79. A Deep Dive into WCAG 2.2—and Beyond · · , ,
  80. Named Element IDs Can Be Referenced as JavaScript Globals · · ,
  81. Five Data-Loading Patterns to Boost Web Performance · ·
  82. Closing a 30 Pixel Gap Between Native and Web · · , ,
  83. Markup · · , ,
  84. Page Weight · · , ,
  85. CSS · · , ,
  86. CMS · · , ,
  87. Security · · , ,
  88. Accessibility · · , ,
  89. SEO · · , ,
  90. HTTP · · , , ,
  91. Media · · , , ,
  92. Fonts · · , ,
  93. Interoperability · · , ,
  94. JavaScript · · , ,
  95. The 2022 Web Almanac · · , , ,
  96. Sustainability · · , ,
  97. How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript · · , , ,
  98. How to Create Wavy Shapes and Patterns in CSS · · , ,
  99. The New Wave of JavaScript Web Frameworks · · ,
  100. I Am Not That Excited About New CSS Features · ·
  101. 6+5 Ways to Make a Two-Column Layout: From Pretty Reasonable to Completely Wrong · · ,
  102. 100 Days of More or Less Modern CSS · ·
  103. Two Things I Learned by Validating My HTML Again · · , ,
  104. Streamable HTML Fragments · · ,
  105. Continue Using .env Files as Usual · · ,
  106. Writing Composable SQL Using JavaScript · · , ,
  107. Audience-Based Website Navigation · · , ,
  108. Speedy CSS Tip! Animated Loader · · ,
  109. Testing Web Design Color Contrast · · , ,
  110. Use Cases for CSS Comparison Functions · · ,
  111. Randomness in CSS · · ,
  112. A Designer’s Guide to Documenting Accessibility · · , , ,
  113. Top Task Analysis: Make It Fast and Efficient · ·
  114. Things I Wish I Had Known About Angular When I Started · ·
  115. The Indisputable Truth About Accessibility · · ,
  116. Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature · · , ,
  117. Blind People Need to Be Considered More When Making Data Visualizations · · ,
  118. Attitudes to Digital Accessibility Survey 2022 · · , ,
  119. Will Serving Real HTML Content Make a Website Faster? Let’s Experiment! · · , , ,
  120. Rest vs. Spread Syntax in JavaScript · · ,
  121. Element Timing: One True Metric to Rule Them All? · · , ,
  122. Designing Better Inline Validation UX · · , ,
  123. Creative Section Breaks Using CSS “clip-path” · · ,
  124. 5 Ways That UX Developers Influence SEO · · ,
  125. Prototyping to Learn · · ,
  126. A “details” Element as a Burger Menu Is Not Accessible · · , ,
  127. CSS Rules vs. CSS Rulesets · · ,
  128. How to Generate Random Numbers in JavaScript With “Math.random()” · · , , ,
  129. It’s Good to Make Mistakes · · , ,
  130. Making Your Web Pages Printer-Friendly With CSS · · ,
  131. Shell Scripting With Node.js · · , ,
  132. Why Designers Quit · · ,
  133. Type-Level TypeScript · · ,
  134. The Web Is Good Now · · ,
  135. React I Love You, but You’re Bringing Me Down · ·
  136. Clarifying Color Contrast and Font Size Guidelines · · , , ,
  137. Accessibility Is Systemic · ·
  138. How to Get the Current Timestamp in JavaScript · · ,
  139. Stop Using .env Files Now · · ,
  140. Building a Retro Draggable Web Component With Lit · · ,
  141. CSS Drawings · · ,
  142. Web Sustainability and the Ethical Dilemma · · , ,
  143. Rethinking a Design System · ·
  144. How Rapid Usability Testing Is Changing UX Research · · , , ,
  145. Design 4.0: Leading Design in the New Industry · ·
  146. 5 Ways to Use Data Visualization in Your Content to Increase Traffic · · , ,
  147. Debunking Myths About HTTPS · · ,
  148. Accidental Dismissal of Overlays: A Common Mobile Usability Problem · · , ,
  149. The Git Commands I Use Every Day · · ,
  150. How to (Not) Make a Button · · , , , ,
  151. When Design Systems Lie · · ,
  152. Brief Note on Super- and Subscript Text · · , , ,
  153. Accessibility Is for Every One · ·
  154. 7 Must Know JavaScript Tips and Tricks · · ,
  155. Buttons and the Baader–Meinhof Phenomenon · · ,
  156. How to Substantially Slow Down Your Node.js Server · · , ,
  157. Five Things You Can Do to Be More Inclusive · · ,
  158. Designing for People With Cognitive Disabilities and Everyone Else · · , ,
  159. I Never Thought This Would Be Possible With CSS · · , ,
  160. Why the Number Input Is the Worst Input · · , , ,
  161. Why Are Vanity Metrics Still Problematic? · ·
  162. Total Blocking Time: A Short and Sweet Guide for Happier Users · · ,
  163. The Rise of the TikTok Pattern · · ,
  164. Let’s Get Logical · · ,
  165. Invalid CSS · · ,
  166. Design Tokens 101 · ·
  167. Accessibility in Times of Headless · · , ,
  168. Secure Your Node.js App With JSON Web Tokens · · , ,
  169. Quick Tip: Embedding YouTube Videos in GitHub Pages · · , , ,
  170. On Better Browsers: Arbitrary Media Queries and Browser UIs · · , ,
  171. When Is It OK to Disable Text Selection? · · , ,
  172. W3C TAG Ethical Web Principles · · , ,
  173. The State of Digital Accessibility: Three Key Challenges · · , ,
  174. JavaScript APIs You Don’t Know About · · ,
  175. Container Queries in Browsers! · · , ,
  176. A Guide to Rounding Numbers in JavaScript · · ,
  177. 3 Problems Scrum Doesn’t Solve · · , ,
  178. The Basics of Remix · · , ,
  179. What Is Data Engineering? · · ,
  180. Node.js Native Binary Compilation Using Vercel pkg · · ,
  181. The Power of CSS Blend Modes · · ,
  182. PureComponents vs. Functional Components With Hooks · · , ,
  183. Intrinsic CSS With Container Queries and Units · · , , ,
  184. Wtf Is an Island and Why Is It in My Website? · · , , ,
  185. Making Sense of WAI-ARIA: A Comprehensive Guide · · , , ,
  186. First Batch of Color Fonts Arrives on Google Fonts · · , ,
  187. Disability Is Not a Dirty Word · · ,
  188. Detecting CSS Selector Support · · , , ,
  189. Conditionally Spreading Objects in JavaScript · · ,
  190. Better Accessible Names · · ,
  191. 2022: 0 of the Global Top 100 Websites Use Valid HTML · · , , ,
  192. The Seventh Way to Call a JavaScript Function Without Parentheses · · ,
  193. Justin Yarbrough Talks About Alt Text · · , , ,
  194. My Five Biggest Design System Mistakes · · ,
  195. The “details” and “summary” Elements, Again · · ,
  196. Which Fonts to Use for Your Charts and Tables · · , ,
  197. When Life Gives You Lemons, Write Better Error Messages · · ,
  198. Nuclear Footnotes · · ,
  199. Best Practices for Creating a Modern npm Package · · ,
  200. Mastering These 7 Basics CSS Skills Will Make You a Frontend Wizard · · ,
  201. Mastering DOM Manipulation With Vanilla JavaScript · · ,
  202. Your Next.js Bundle Will Thank You · · , ,
  203. Antipersonas: What, How, Who, and Why? · · ,
  204. Make It Short—Make It Better · · ,
  205. Converting PNG Images to WebP Using PHP · · , , , ,
  206. Button Minimum Width · · ,
  207. Keeping Your CSS Small: Scopes, Containers, and Other New Stuff · · , , ,
  208. How to Monitor a Next.js Application · · , ,
  209. How I Made a Pure CSS Puzzle Game · ·
  210. CSS “line-height” · · ,
  211. A Guide to Choosing the Right React State Management Solution · · , ,
  212. A Quick Primer on Testing JavaScript · · , ,
  213. Me and React: 5 Years in 15 Minutes · ·
  214. 12 Modern UI Components to Inspire Your Future Designs · · ,
  215. What’s New With Forms in 2022? · · , ,
  216. Towards a Factory Model of Designing User Interfaces—Slotted Systems in Figma · · , ,
  217. Text Is the Universal Interface · ·
  218. Lightning CSS · · , ,
  219. An Overview of Node.js: Architecture, APIs, Event Loop, Concurrency · · , , , , ,
  220. Rewriting Tests from Cypress to Playwright Using GPT3 · · , , , , ,
  221. Detect When Users Switch Tabs Using JavaScript · ·
  222. WCAG 2.2 Hits Candidate Recommendation—but What Does It Mean? · · ,
  223. Are Modals in Web Design a UX Disaster? · · , , ,
  224. How Your Favourite UI Libraries Manage Their Icons · · , ,
  225. Dependabot Unlocks Transitive Dependencies for npm Projects · · , ,
  226. Building the Main Navigation for a Website · · , ,
  227. How to Build Event-Driven Architecture on AWS? · · , , ,
  228. Introducing Signals · · , ,
  229. How to Improve Largest Contentful Paint for Faster Load Times · · , , ,
  230. Rewrite Your Git History in 4 Friendly Commands · · ,
  231. W3C Accessibility Maturity Model · · ,
  232. The Realities and Myths of Contrast and Color · · , ,
  233. So Your Designer Wants Stuff to Overlap · · ,
  234. Hacking CSS Animation State and Playback Time · · ,
  235. Critical CSS? Not So Fast! · · ,
  236. An Attempt at Outlining the Many Factors Influencing Developer Experience · ·
  237. A Whole Cascade of Layers · · ,
  238. HTML Markup Tips for Developing Accessible Websites · · , ,
  239. A/B Testing in 7 Steps to Quickly Improve Your Conversions · · , ,
  240. Getting Started With MathML · · ,
  241. Understanding Regulatory Compliance and Making It Work on Your Web Site · · ,
  242. Top 5 Technology Trends in UX Design · · , ,
  243. Dreamy Blur · · , ,
  244. 5 Reasons to Invest in User Experience · ·
  245. Prestige Is the Designer’s Achilles’ Heel · ·
  246. Infinite Scrolling: When to Use It, When to Avoid It · · , ,
  247. A Content Warning Component · · , ,
  248. A Beginner’s Guide to Design Tokens · · ,
  249. Git Cheatsheet · · , ,
  250. Dear Oracle, Please Release the JavaScript Trademark · · ,