Frontend Dogma

“2023” Archive (10)

  1. How People Read Online (by/via) · · , , ,
  2. Are You Testing to Test, or Testing to Prove? (via) · · ,
  3. Quick Tip: How to Handle Exceptions in PHP (by/via) · · , , ,
  4. A Guide to CSS “object-view-box” (via) · · ,
  5. On Container Queries, Responsive Images, and JPEG-XL (by/via) · · , , , ,
  6. Introduction to Ghost CMS · · , ,
  7. The Ultimate Guide to Web Development Tools (via) · · , ,
  8. The Evolution of Signals in JavaScript (by/via) · · ,
  9. The Coolest JavaScript Features From the Last 5 Years (by) · · ,
  10. Simplified Dark Mode With Style Queries (by) · · , ,
  11. A Guide to Accessible Form Validation (by/via) · · , , , ,
  12. Designers, Use Your intuition (via) · · ,
  13. Dithering Images With React/JavaScript (by) · · , , ,
  14. Conveniently Toggle and Add Tailwind CSS Classes in Chrome DevTools (by) · · , , , , , ,
  15. 22 Useful CSS Tips and Tricks Every Developer Should Know · · ,
  16. Step-by-Step Guide: Creating a Template for Vue 3, Vuetify 3, and Storybook · · , , ,
  17. Is It Time to Replace Sass? (by) · · , ,
  18. Learn CSS Positioning (by) · · , ,
  19. How to Style Your Alt Text (by) · · , , ,
  20. How to Contribute to a Project You Have No Idea About (by) · · , , ,
  21. Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs (by) · · , , ,
  22. CSS Animation Libraries: 10 Popular Choices (via) · · , , ,
  23. Crawl Weather Using Cypress (by) · · ,
  24. In-Depth Guide to CSS Logical Properties (by/via) · · , , ,
  25. You Have the Users You Have (via) · · , ,
  26. The JavaScript Site Generator Review, 2023 (by) · · , , , , , , , , ,
  27. Prepare for Chrome’s User Agent [String] Reduction (by/via) · · , , , ,
  28. Getting Started With Style Queries (by/via) · · , ,
  29. 3 Common Antipersonas in UX (via) · · , ,
  30. Privacy Principles (by+/via) · · ,
  31. Node.js Toolbox (by) · · , , ,
  32. Successful Teams Ensure 100% of Their Members Understand Keyboard Accessibility (via) · ·
  33. Experiments With the JavaScript Garbage Collector (by/via) · · , ,
  34. All About Promises in JavaScript (by) · · ,
  35. 7 Essential React Libraries for Front-End Web Development (by) · · , ,
  36. 16 Best CSS Books for Beginners and Advanced Coders (via) · · , ,
  37. When JavaScript Fails (by) · ·
  38. Where Does Developer Relations Belong in an Organization? (by) · · ,
  39. What Framework Should I Use? (by) · ·
  40. Understanding the Difference Between Props and State in React · · , , ,
  41. Understanding Easing and Cubic Bézier Curves in CSS (by) · · , ,
  42. Thoughts on Dev Rel in the Post-Twitter Era (by) · · , ,
  43. The State of Node.js Core (by/via) · · ,
  44. The Page With No Code (by) · · , ,
  45. The Importance of Adding Accessibility Design Reviews to the Design Process (by/via) · · , ,
  46. The Great Gaslighting of the JavaScript Era (by) · · , ,
  47. Open Captions vs. Closed Captions: What’s the Difference? (via) · · , ,
  48. Learn Privacy (by/via) · · ,
  49. How to Handle Date and Time With JavaScript (via) · · ,
  50. How Shadow DOM and Accessibility Are in Conflict (by/via) · · , ,
  51. Automatic Captions: Our Experiments and Best Practices (via) · · , , ,
  52. Quick Tip: How to Trim Whitespace With PHP (by/via) · · , , ,
  53. Updating a Design System (via) · · ,
  54. “Make It Easier” Is Not a Product Strategy (by/via) · · , ,
  55. Ethical Alternatives to Revenue-Generating Deceptive Patterns (via) · · , , ,
  56. Surviving Design Systems (by/via) · ·
  57. 5 Super Useful CSS Properties That Don’t Get Enough Attention (by) · · ,
  58. Use the Child-Element Count in CSS (by) · · ,
  59. Understanding the Cost of Not Being Accessible (by) · · ,
  60. The State of JS Frameworks (by+/via) · · , ,
  61. Style File Selector Button Using CSS (by) · · ,
  62. React Libraries for 2023 (by) · · , ,
  63. Not Everyone Uses a Computer in the Same Way That You Do (by/via) · · ,
  64. Learn All About Node.js Worker Threads With Examples (via) · · , ,
  65. Design Systems in the Time of AI (by) · · ,
  66. ARIA vs. HTML (by) · · , , , ,
  67. “(255,255,255)” Is the Highest Specificity (by/via) · · , ,
  68. Component Specifications (by/via) · · , ,
  69. Arranging Diamond Tiles in a Grid (by) · · , ,
  70. Using Focal Points, Aspect Ratio, and Object-Fit to Crop Images Correctly (by) · · ,
  71. Last Baseline Alignment (by/via) · · , , ,
  72. Keys to an Accessibility Mindset (by/via) · · ,
  73. Ideas for Making Accessibility and Equity a Core Part of the Software Development Lifecycle (by) · · , ,
  74. How to Password-Protect a Static HTML Page With No JS (by) · · , , ,
  75. Create a Rainbow-Coloured List With “:nth-of-type()” (by) · · , ,
  76. Avoid Spanning Table Headers (by) · · , , ,
  77. All About Iterative Design (by/via) · · ,
  78. Do We Need CSS “flex-wrap” Detection? (by) · · , ,
  79. The Spirit of CSS-Tricks Is Now Gone (by) · · ,
  80. Representation of Style (by) · · ,
  81. My CSS Wishlist 2023 (by) · · ,
  82. CSS Through the Ages (by) · · ,
  83. To Sketch or Not to Sketch? (via) · · ,
  84. Top Ten Popular Static Site Generators (SSG) in 2023 (by) · · , , , , , , , ,
  85. Encapsulating CSS With Shadow DOM (via) · · , , ,
  86. Software Accessibility for Users With Attention Deficit Disorder (ADHD) (via) · ·
  87. Using Node Watch Instead of Nodemon (by) · · ,
  88. Unlocking the Power of Design to Help Users Make Smart Decisions (via) · · ,
  89. Resizing With CSS (by/via) · · ,
  90. If You’re Going to Do a Job, Do It Properly (by) · · ,
  91. How to Build Offline Web Applications (by) · · , ,
  92. Don’t Use 403s or 404s for Rate Limiting (by/via) · · ,
  93. Declarative Shadow DOM (by+/via) · · , ,
  94. A Step-by-Step Guide to Building Accessible Carousels (by/via) · · , , , ,
  95. How to Use WebSockets in a Redux Application (by) · · , , ,
  96. ChatGPT Can Write Good CSS? (by/via) · · , ,
  97. PHP Wishlist: The Pipe Operator (by) · · ,
  98. Building an Animated SVG Logo With animejs (by/via) · · , , , ,
  99. Writing JavaScript Without a Build System (by) · · ,
  100. What to Expect From Vue in 2023 and How It Differs From React (by/via) · · , ,
  101. The Return to the Office Could Be the Real Reason for the Slump in Productivity (by/via) · ·
  102. Screen Readers Don’t Convey the Semantics of “strong” and “em” (by) · · , , , , ,
  103. Scaling Accessibility Through Design Systems (by+/via) · · , , ,
  104. My 2023 CSS Wishlist (by) · · ,
  105. Igalia Chats/Shop Talk Crossover: Ecosystem Health Part IX (by+/via) · · , , ,
  106. How to Use View Transitions in Hotwire Turbo (by/via) · · , ,
  107. Buttons, Links, and Focus (by) · · , , , ,
  108. The User Activation API (by/via) · · ,
  109. Some of the Future Is Now for CSS: A Postscript (by) · ·
  110. IT Incident Management (by/via) · ·
  111. Is It Worth Learning JavaScript? Popularity, Salaries, and Future (via) · · ,
  112. How the Web Works: Understanding the Architecture of the Web (by) · · , ,
  113. Angular Reactivity With Signals (by/via) · · , ,
  114. A Practical Approach to Automated Accessibility (by) · · , ,
  115. CSS Nesting Module (by+/via) · · , ,
  116. How to Inspect Interactions in the Browser (by/via) · · , , ,
  117. CSS Grid Gap Behavior With Hidden Elements (by) · · , ,
  118. Quick Tip: How to Hash a Password in PHP (by/via) · · , , , ,
  119. Well-Known Symbols (by) · ·
  120. Using Playwright to Monitor Third-Party Resources That Could Impact User Experience (by/via) · · ,
  121. The Modern Web’s Underrated Powerhouse (by/via) · ·
  122. The (Extremely) Loud Minority (by) · · ,
  123. My CSS Wish List (by) · · ,
  124. Microsoft to Phase Out Internet Explorer With Newer Edge Browser (by/via) · · , , ,
  125. Mastodon and Open Graph (by) · · , , , ,
  126. Is It Time to Go Back to the Monolith? (by) · ·
  127. Container Queries Land in Stable Browsers (by/via) · · , , ,
  128. Automation Is Not the Enemy (by) · · , ,
  129. This Is Why Performance Matters (by) · · , ,
  130. So, What’s Next [for core-js]? (by) · · , , ,
  131. Git: How to Skip Hooks (by) · · ,
  132. Declarative Shadow DOM (by/via) · · ,
  133. Change Tab Bar Color Dynamically Using JavaScript (by) · · , , ,
  134. An Approach to Lazy Loading Custom Elements (via) · · , ,
  135. Using the Multi-Keyword Syntax With CSS Display (by/via) · ·
  136. Technical Writing Process: How to Write a Good Technical Article (by) · · , ,
  137. Sandboxing JavaScript Code (by) · · ,
  138. Rethinking the Modern Web (by) · · , ,
  139. MathML in Chrome · · , , , ,
  140. Why Developers Should Learn Docker and Kubernetes in 2023 (by) · · ,
  141. Technical SEO Basics for React Developers (by) · · , ,
  142. My CSS Wishlist (by) · · ,
  143. Automated Testing Won’t Solve Web Accessibility (by) · · , ,
  144. A Minimal, Multi-Framework, Responsive Image Component (by) · · , ,
  145. A Comparison of SUS, UMUX-LITE, and UEQ-S (via) · · , , ,
  146. Foundations: Introduction to WAI–ARIA (by/via) · · , , ,
  147. The Case for Frameworks (by) · · , ,
  148. Platform Engineering Teams Done Right… (by) · · ,
  149. Why I’m Not the Biggest Fan of Single Page Applications (by) · ·
  150. You Kinda Want an Orange Favicon (by) · · , , ,
  151. React.js: The Documentary (via) · · , ,
  152. Quick Guide for YAML · · ,
  153. Improved Font Fallbacks (by/via) · · , ,
  154. How to Scale Node.js Applications With Clustering (by/via) · · , ,
  155. Discovering Primitive Objects in JavaScript (via) · · ,
  156. Different Ways to Get CSS Gradient Shadows (by/via) · · , ,
  157. Caching at DEV (by) · · , ,
  158. The Troublesome Life and Lamentable Death of Success Criterion 4.1.1 · · , , ,
  159. What’s New in Lighthouse 10 (by/via) · · , , ,
  160. My CSS Wishlist (by) · · ,
  161. Moving Backgrounds (by/via) · · ,
  162. More Control Over “:nth-child()” Selections With the “of S” Syntax (by/via) · · ,
  163. Classless CSS Frameworks (by) · · ,
  164. Can You Be a Designer if You Have No Training? (by) · · ,
  165. No SVG, No Image, CSS-Only Fluid Slider With “input[type=range]” (by) · · , , ,
  166. Use Maps More and Objects Less (by/via) · · ,
  167. Introduction to Symfony PHP Framework (by) · · ,
  168. Try Out CSS Nesting Today (by/via) · · , , ,
  169. Top 13 Node.js Books for Beginners and Advanced Coders (via) · · , ,
  170. CSS Wish List 2023 (by) · · ,
  171. Creating Sites, the Jamstack Way (via) · · ,
  172. Nest.js Crash Course—Introduction and Setup (by) · · , , ,
  173. Theming a Design System (via) · · ,
  174. Advanced Figma Prototyping Tips and Tricks (by/via) · · , ,
  175. The Story of the World Wide Web (by) · · , , , , , , ,
  176. Quick Tip: How to Check if a Variable Is Set in PHP (by/via) · · , ,
  177. How to Write Semantic CSS (by) · · , , ,
  178. Testing Colour Accessibility With Dev Tools (by/via) · · , , , ,
  179. Table of Contents Progress Animation (by) · · , , ,
  180. Mozilla, Like Google, Is Looking Ahead to the End of Apple’s WebKit Rule (by/via) · · , , , , ,
  181. Modularizing React Applications With Established UI Patterns (by/via) · · , ,
  182. How to Build Accessible Main Navigation? (by/via) · · , ,
  183. How to Add an Event Handler in React (by) · · , , ,
  184. Focus Appearance Thoughts (by) · · , ,
  185. A “color-contrast()” Strategy for Complimentary Translucent Backgrounds (by) · · , , , ,
  186. Should Inclusive Design Be a UX Concern? (by/via) · · , ,
  187. How to Build a Magazine Layout With CSS Grid Areas (by/via) · · , , ,
  188. Supporting CSS Multi Direction Languages in 2023 (by/via) · · , ,
  189. My Favourite 3 Lines of CSS (by/via) · ·
  190. Qodana Code Quality Platform—Overview (by/via) · · , , , , ,
  191. The “margin-trim” Property (by) · ·
  192. The Different Names for Values in CSS (by) · ·
  193. The Difference Between Iteration and Prototyping (by) · · , ,
  194. Testing Vue Components the Right Way (by) · · , ,
  195. Non-Text Content Contrast Also Matters (by) · · , ,
  196. Mozilla’s Abandoned Servo Web Engine Is Making a Comeback in 2023 (by/via) · · , , ,
  197. Interop 2023 CMS Checkin (by) · · , , , , ,
  198. How to Favicon in 2023: Six Files That Fit Most Needs (by/via) · · , ,
  199. Frontend Frameworks for Web-App Development (via) · · ,
  200. Building a Dev Blog With the Pelican Static Site Generator (by) · · ,
  201. A Historical Reference of React Criticism (by) · · ,
  202. Speeding Up the JavaScript Ecosystem—ESLint (by) · · , , ,
  203. React Anti-Patterns and Best Practices—Dos and Don’ts (by) · · , ,
  204. How to Pick a Font (That Doesn’t Suck) (by) · · , , ,
  205. Discovery in Agile (by/via) · · ,
  206. The Market for Lemons (by) · · , ,
  207. Rotating Gallery With CSS Scroll-Driven Animations (by) · · , , , ,
  208. Typography Manual (by) · · ,
  209. Multi-Threaded React App Using useWorker (by) · · , , ,
  210. How to Make a Zoom Effect Using CSS (by/via) · · , ,
  211. Foundation: The Best Framework for Building Responsive Sites (via) · ·
  212. Advice for Engineers, From a Manager (by) · · , , ,
  213. What Is Bootstrap: A Beginner’s Guide (by/via) · · ,
  214. WCAG 2.2 Update: It’s Time to Say Goodbye to the Parsing Criterion (by) · · , ,
  215. The YAML Document From Hell—JavaScript Edition (by) · · ,
  216. How to Get the Last Matching Item in an Array With Vanilla JavaScript (by) · · , ,
  217. How to Build a Static Website (by/via) · · ,
  218. High Definition CSS Color Guide (by/via) · · , ,
  219. Don’t Use Return Types, Unless… (by) · · ,
  220. Design for AI: What Should People Who Design AI Know? (by/via) · · ,
  221. 3 Notion Templates to Better Manage Your Design System (by) · · , ,
  222. Quick Tip: How to Manage Timezones in PHP (by/via) · · , , ,
  223. Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (by) · · ,
  224. WordPress.com Introduces Browse Mode, Style Book, and Push to Global Styles Features (by/via) · ·
  225. Why Is Making a Dark Mode Greyscale So Hard to Get Right? (by) · · , , ,
  226. Understanding App Directory Architecture in Next.js (by/via) · · ,
  227. The Guide to Responsive Design in 2023 and Beyond (by) · · ,
  228. The Gotcha With Animating Custom Properties (by/via) · · , , ,
  229. Screen Reader Quick Guide (by) · · , , ,
  230. Pushing Interop Forward in 2023 (by+/via) · · ,
  231. Modular Web Design: Flexibility, Examples, and Alternatives · ·
  232. Microsoft Edge and Interop 2023 (via) · · , , , ,
  233. Learn Images (by/via) · · , , , , , , ,
  234. Interop 2023 (via) · · ,
  235. Interop 2023: Continuing to Improve the Web for Developers (by+/via) · · ,
  236. Igalia and Interop 2023 (via) · · ,
  237. How the CSS “box-sizing” Property Works (by) · · ,
  238. Hex Colors Aren’t Great at Anything Except Being Popular (by) · · ,
  239. Gatsby Is Joining Netlify (by/via) · · ,
  240. Caching Data in SvelteKit (by/via) · · ,
  241. Announcing Interop 2023 (via) · · ,
  242. Invoking React Components From Your Ember Apps (by) · · , ,
  243. Should You Start a Web Development YouTube Channel in 2023? (by/via) · · , ,
  244. Understanding Color and Accessibility (by) · · ,
  245. The Ultimate Guide to JavaScript Error Handling (by/via) · · , ,
  246. Speed for Who? (by) · · , , ,
  247. Setting Expectations for Asking ChatGPT Web Accessibility Questions (by) · · ,
  248. New to the Web Platform in January (by/via) · · , , , , , , , ,
  249. External Links: In or Out (by/via) · · , , ,
  250. 6 Approaches for Data Fetching in React (by) · · ,