Frontend Dogma

“2023” Archive (2)

Featured on Frontend Dogma? Confirm and whitelist your domain.

  1. Measure LCP Sub-Parts to Improve Largest Contentful Paint (via) · · , ,
  2. Alternative Frontends (via) · · ,
  3. Testing in Production With Canary Deployments: A How-To Guide (by) · · , ,
  4. Hide and Debug Empty Elements With CSS (by/via) · ·
  5. Fetch API, Do You Really Know How to Handle Errors? (by) · · , ,
  6. Design That Scales (by) · · , , , ,
  7. CSS: BEM or Atomic Design (by) · · , , ,
  8. How to Use the File System in Node.js (by/via) · · , , ,
  9. The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (by) · · , , , ,
  10. Oh No, Overflow! (by/via) · · ,
  11. Care Beyond Code: 7 Best Design Practices for Frontend Developers (by+/via) · · ,
  12. Accessing .env Files Natively With Node.js (by) · · ,
  13. 10 JavaScript Changes You Missed in 2023 (by/via) · · , ,
  14. “An Accessible Website Won’t Be Beautiful”… Really?! · · ,
  15. Keyboard Accessibility Myths and WCAG (by/via) · · , , ,
  16. Web Components Eliminate JavaScript Framework Lock-In (by) · · , , ,
  17. The “hanging-punctuation” Property in CSS (by) · · ,
  18. Resource Loading at the Cutting Edge (by/via) · · ,
  19. Kicking the Excessive JavaScript Habit (by/via) · · , , ,
  20. How to Use Responsive HTML Video (…and Audio!) (by) · · , , ,
  21. Checking the Type of a String in PHP (by) · ·
  22. Burnout in the Digital Accessibility Field (by) · · ,
  23. Accessibility: A Practical Perspective (by) · ·
  24. A Complete Guide to pnpm (via) · · , ,
  25. OOP Design Patterns in JavaScript (by) · · , ,
  26. Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development · · , ,
  27. “oklch()” Retains Perceived Lightness for Different Hue Angles (by) · · , , ,
  28. Are Design Ethics Useless? (by) · · ,
  29. Preventing Scroll “Bounce” With CSS (by/via) · · ,
  30. Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America (by) · · , ,
  31. Weird HTML Hacks (by) · · , , , ,
  32. Accessibility Is Leadership (by) · · ,
  33. A Few Ways CSS Is Easier to Write in 2023 (by/via) · · , ,
  34. State of JavaScript 2023 (by/via) · · ,
  35. How to Test 3.3.7 Redundant Entry (via) · · , , ,
  36. Psychology of Speed: A Guide to Perceived Performance (by/via) · · , ,
  37. Top 10 Most Popular JavaScript Frameworks to Choose in 2024 · · , , , , , , , , , , ,
  38. Vue and Vite Status Update (by/via) · · , ,
  39. The Elevator Pitch for Web Components (by) · · , ,
  40. Test Often to Keep Your Designs Simple (by) · · , , ,
  41. Shadow DOM Is for Hiding Your Shame (by) · · , , ,
  42. Choosing a Green Web Host (by/via) · · ,
  43. Browsers Only Update “:target” on Page Load and During Fragment Navigation (by/via) · · ,
  44. An Interactive Guide to CSS Grid (by) · · , , ,
  45. Why We Don’t Like TDD: A Developer’s Perspective (via) · · ,
  46. URL Parser Performance (by) · · , ,
  47. The Unbearable Weight of Massive JavaScript (by/via) · · , , ,
  48. The Tension and Future of Jamstack (by) · · ,
  49. Easy Introduction to Variables and Data Types in Programming for Beginners (by/via) · · , ,
  50. Demystifying Web Push Notifications (by) · · ,
  51. Navigating the Intersection of Brand Strategy and User Experience (by/via) · · , ,
  52. Conducting a Content Audit to Improve Your Content (via) · · , , ,
  53. What Are Webhooks and How to Use Them · ·
  54. CSS4 Is Coming (Not a Clickbait) (by/via) · · ,
  55. How to Avoid Breaking Web Pages for Keyboard Users (by/via) · · , ,
  56. Width and Height in CSS (by) · ·
  57. The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (by) · ·
  58. Jimdo’s Engineering Guidelines (by/via) · · , , , ,
  59. Inspecting WCAG 2.2: Target Size (via) · · , , ,
  60. Announcing TypeScript 5.3 (by/via) · · ,
  61. CSS Nesting UX in DevTools (by) · · , , , , ,
  62. Introduction to AWS—DynamoDB · · , , ,
  63. CSS Nesting (by) · · ,
  64. Comparison of Accessibility of E-Government Websites in Europe (by) · · , ,
  65. An Attempted Taxonomy of Web Components (by) · · ,
  66. The CSS Property You Didn’t Know You Needed · ·
  67. Skip PHPUnit Tests Conditionally in PHP (by) · · ,
  68. How Independent Publishing Has Changed From the 1990s Until Today (by) · · , ,
  69. 26 Frontend Certifications for Web Developers (by) · · , ,
  70. 10 Great Websites to Learn Web Development (by) · · ,
  71. 10 Tips for Driving Design System Adoption (by/via) · · ,
  72. Why You Should Curate, Not Create, a Design System (by/via) · · ,
  73. Understanding Dev Dependencies in Web Development · ·
  74. “NODE_ENV=production” Is a Lie (by) · · , , ,
  75. Integrating MongoDB With Node.js (via) · · ,
  76. HTML Web Components Are Just JavaScript? (by/via) · · , ,
  77. 5 Formatting Techniques for Long-Form Content (via) · · , , , ,
  78. Getting Started With CSS Container Queries (by/via) · · , ,
  79. How to Use Node.js With Docker (by/via) · · , ,
  80. Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (by/via) · · , , , , , , , ,
  81. The Node.js Event Loop (by/via) · · , ,
  82. Vite 5.0 Is Out (via) · · ,
  83. Until the Right Design Emerges… (by) · ·
  84. The Developer Job Market Is Insane—5 Tips on How to Survive (by) · · , ,
  85. The Best CSS Background Patterns for Your Next Project · · ,
  86. Exclusive Accordions Exclude (by) · · ,
  87. Evolution of Visible Focus (by/via) · · , ,
  88. 4 Web Devs, 1 App Idea (by+/via) · · , ,
  89. Using Selectlist in React (by/via) · · ,
  90. Release Notes for Safari Technology Preview 183 (by/via) · · , , ,
  91. A Tip for Properly Handling Loading States in Web Apps (by) · · , ,
  92. Shattering the Design System: Unleashing the Creative Revolution (by/via) · · , ,
  93. About Subgrid and Colored Grid Lines (by) · · , ,
  94. Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing (by) · · , , , ,
  95. We Need to Have a Chat? I Think We Should Refactor · · , ,
  96. A Guide to Low-Code No-Code in Software Development (via) · · , ,
  97. Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (by/via) · · , , ,
  98. Why Doesn’t AI Work for Producing Accessible Code? (by) · · , ,
  99. Modular CSS and Different Ways to Structure Your Stylesheets (by) · · ,
  100. Is It Worth Keeping Your CSS DRY—Pros and Cons · · , ,
  101. Introduction to LangChain (by/via) · · ,
  102. How to Optimize MongoDB Performance for Node.js (by/via) · · , , ,
  103. Browsing the Eastern Side of the Personal Web · · ,
  104. Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (by) · · , , , , ,
  105. Cracking a “Developer Tools Killer” Script… (by) · · , ,
  106. Accessibility Testing With Chrome DevTools (by) · · , , , , ,
  107. Designing for Accessibility Beyond Compliance (via) · · , ,
  108. What Is Transpiling in JavaScript? (via) · · , , , ,
  109. Simplifying the E2E Selectors Hassle (by/via) · · , ,
  110. Node.js Monthly Downloads (by) · · , ,
  111. Letter and Spirit of Web Development (by) · · ,
  112. How I Test a Website for Accessibility (by) · · ,
  113. Exploring V8’s Strings: Implementation and Optimizations (by) · · , , ,
  114. Your Website’s URLs Can and Should Be Beautiful (by) · · ,
  115. The Top WordPress Plugins Are… a Little Sad? (by) · · ,
  116. Text With Media Background: Practical Solutions (by/via) · · , , ,
  117. Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax (by/via) · · ,
  118. Monitoring Your Python App With AppSignal (by/via) · · , ,
  119. Is It Time for You to Leave Social Media? (via) · ·
  120. Introducing the Website Carbon Rating System (by/via) · · ,
  121. HTML Web Components (by) · · ,
  122. Growing Design by Letting Teams Experience It (by) · ·
  123. Designing Web Design Documentation (by/via) · · , ,
  124. Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (by+/via) · · , , , ,
  125. A Coder Considers the Waning Days of the Craft (by/via) · · , ,
  126. Accessibility Training Can Sometimes Harm Accessibility (by) · · ,
  127. The Nature of Digital Is Environmentally Destructive (by) · ·
  128. HTML First (by) · · , ,
  129. Explaining Kubernetes to My Uber Driver (by) · · ,
  130. NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever · · , ,
  131. AI Is the New UI (by/via) · · ,
  132. Stop Using AI-Generated Images (by/via) · · ,
  133. Mastering Cryptography Fundamentals With Node’s “crypto” Module (by) · · , ,
  134. Lost in Translation: Tips for Multilingual Web Accessibility (by) · · , , ,
  135. Do You Really Need to Validate Your HTML Code? · · , ,
  136. Cookie Permissions 101 (by/via) · · , ,
  137. Never Use “Scroll” Value for Overflow (by) · · ,
  138. CSS Nesting Is Here (by/via) · · ,
  139. Creating Accessible UI Animations (via) · · ,
  140. A Faster Web in 2024 (by) · · , , ,
  141. CSS Nesting Relaxed Syntax Update (by/via) · · , , , , ,
  142. Effective Engineering Teams (by) · · , ,
  143. Understanding HTML Landmarks and How to Apply Them (by/via) · · , , ,
  144. NaN or Not a Number? (by/via) · ·
  145. Modern Frontend Testing With Vitest, Storybook, and Playwright (by/via) · · , ,
  146. HTML Web Components (by) · · , ,
  147. How Long Until Your Website Is Accessible? (by) · · ,
  148. Front End Devs Really Don’t Understand Accessibility (by) · · ,
  149. ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners (via) · · ,
  150. Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit (by/via) · · , ,
  151. “@ scope” (by/via) · · ,
  152. Monolith to Microservices: 5 Strategies, Challenges, and Solutions (by/via) · · , , , ,
  153. Introducing Angular v17 (by/via) · · , ,
  154. Using CSS “content-visibility” to Boost Your Rendering Performance (via) · · , ,
  155. CSS Positioning Crash Course (by/via) · · , , , ,
  156. AVIF: Meet the Next Level Image File Format (via) · · ,
  157. XML Basics for Computing (by) · · ,
  158. Web Developers: Remarkably Untalented and Careless? (by) · · , ,
  159. Secure Code Review Tips to Defend Against Vulnerable Node.js Code (by) · · , ,
  160. How to Use Timeouts in Node.js (by/via) · · , ,
  161. Handling Null, Undefined, and Zero Values in JavaScript (by/via) · ·
  162. Everything About SEO Is Obnoxious (by) · · , ,
  163. Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (by/via) · · , , ,
  164. How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (by+/via) · · , , ,
  165. How Miro Migrated Its Analytics Event Tracking System (by/via) · · , , ,
  166. Angular (via) · · ,
  167. Writing Components That Work in Any Frontend Framework (by) · · ,
  168. Why We Need a “Green” Perf Metric (by/via) · · , , ,
  169. Truly Semantic (by) · · , ,
  170. Surprising Facts About New CSS Selectors (by/via) · · ,
  171. React Router v6: A Beginner’s Guide (by/via) · · , ,
  172. Headless Component: A Pattern for Composing React UIs (by/via) · · , ,
  173. (Don’t) Mind the Gap (by/via) · · ,
  174. Deploying a Vue Application With Netlify and GitHub (via) · · , , ,
  175. Creating Accessible Content in Drupal 10 (by/via) · · , ,
  176. Addressing Accessibility Concerns With Using Fluid Type (by/via) · · , ,
  177. Accessibility Training Will Not Save You (by) · · , , ,
  178. 13 HTML Attributes You Should Know About (by) · ·
  179. Comparing MySQL, PostgreSQL, and MongoDB (via) · · , , , ,
  180. The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (by/via) · · , ,
  181. GitLab CI Optimization: 15+ Tips for Faster Pipelines (via) · · , , , ,
  182. Removing List Styles Without Affecting Semantics (by) · · , , ,
  183. How to Use npm Packages Outside of Node (via) · · , , ,
  184. How to Build a Server-Side React App Using Vite and Express (by/via) · · , , , ,
  185. “git rebase”: What Can Go Wrong? (by) · ·
  186. Default Layouts in 11ty (by) · ·
  187. Understanding React Error Boundary (via) · ·
  188. To Hell With the Business Case (by) · · , ,
  189. How Creating Content as a Developer Changed My Life (by) · · ,
  190. WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (by) · · , , ,
  191. Understanding CORS (by) · · ,
  192. Performance in React and Next.js (by/via) · · , , ,
  193. How to Do a TypeScript Conversion (by) · · , , , , ,
  194. Workarounds for Buggy Gradients (by) · · , ,
  195. Totally Remdom, or How Browsers Zoom Text (by) · · , , , ,
  196. Messing About With CSS Gradients (by/via) · · ,
  197. GitHub Copilot Now Generates AI Commit Messages (by) · · , ,
  198. An Accessibility Bookmarklet for Testing 200% Text Size (by) · · , ,
  199. How to Use the Fetch API in Node.js, Deno, and Bun (by/via) · · , , , , , ,
  200. How to Write Good Alt Text for Screen Readers (by) · · , , , , ,
  201. In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (by/via) · · , , , ,
  202. Information vs. Experience: How to Build Mature Design Systems (via) · · , ,
  203. Content Negotiation in Practice (by/via) · · , ,
  204. Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (by) · · , , , ,
  205. Shadow DOM on Regular Elements (by) · · ,
  206. Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (by) · · , , ,
  207. Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (by/via) · · , ,
  208. “:fullscreen” Demo Without JavaScript (by) · · ,
  209. Can AI Help Boost Accessibility? These Researchers Tested It for Themselves (via) · · , ,
  210. Answers to Common (Web) Accessibility Questions (by) · ·
  211. 10 Best Web Development Stacks · · ,
  212. Understanding Cookies (by/via) · ·
  213. The Dangers of Doomscrolling for Designers and How to Break Free (via) · ·
  214. Release Notes for Safari Technology Preview 182 (by/via) · · , , ,
  215. The People Who Ruined the Internet (by/via) · · , ,
  216. Getting Started With NVDA (via) · · , , , , ,
  217. The “prefers-reduced-transparency” Media Feature (by) · · , ,
  218. Technical Standards Bodies Are Regulators (by) · · , ,
  219. Speeding Up the JavaScript Ecosystem—Tailwind CSS (by) · · , ,
  220. Response Code Cheat Sheet for Laravel HTTP Client (by) · · , ,
  221. Personal-Scale Web Scraping for Fun and Profit · · , , ,
  222. One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (by) · · ,
  223. Learn Performance (by+/via) · · ,
  224. How Bear Does Analytics With CSS · · , , ,
  225. Dark Visitors (by) · · , , ,
  226. Confusing Git Terminology (by) · · ,
  227. Breaking Down a Design (by) · ·
  228. Blinded by the Light DOM (by) · · , , ,
  229. A Comprehensive Guide to Data Engineering · · ,
  230. 0 KB Social Media Embeds (by) · · ,
  231. 2023: 0 of the Global Top 100 Websites Use Valid HTML (by) · · , , , ,
  232. Mobile-First Indexing Has Landed—Thanks for All Your Support (by/via) · · , , ,
  233. Why Signals Are Better Than React Hooks (by) · · , , , , ,
  234. Remix ❤️ Vite (by+/via) · · , ,
  235. Better Dynamic Themes in Tailwind With OKLCH Color Magic (by+/via) · · , , ,
  236. Answering Common Questions About Interpreting Page Speed Reports (by/via) · · ,
  237. Accessibility by Degrees (by) · · ,
  238. A Complete Guide to LangChain in JavaScript (by/via) · · , , ,
  239. Interop 2023 October Update (by/via) · · , , ,
  240. What Exactly Is “Modern” CSS? (by) · ·
  241. Effective Strategies for Optimizing Performance (by/via) · · , ,
  242. Don’t Disable Buttons (by) · · , ,
  243. 20 Effective Tips to Speed Up Your Drupal Website (by/via) · · , , ,
  244. Unit-Testing: The Unsung Hero of Code Quality (by) · · ,
  245. The New CSS Math: “rem()” and “mod()” (by) · · , ,
  246. Is Express Still “De Facto” for Building Node Backends? (by) · · ,
  247. A Guide to Using MSSQL With Node.js (via) · · , , ,
  248. View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (by) · · , ,
  249. Let’s Reinvent the Wheel (by) · · , , , ,
  250. An Introduction to Working With SVGs in React (via) · · , , ,