Frontend Dogma

“2024” Archive (9)

  1. “X” Marks the Spot: Landmark Elements (by) · · , , , ,
  2. Why Disabled People’s Needs Aren’t “Special” (by) · ·
  3. What Is WAP? (by/via) · · ,
  4. SOLID Principles: They’re Rock-Solid for Good Reason (by) · · , ,
  5. Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (by/via) · · , , , ,
  6. From Many to One: Moving Our JavaScript Code Into a Monorepo (via) · · , , ,
  7. All Art Is a Copy of Something (by) · ·
  8. 5 Hidden Risks of Your Inaccessible Website (by/via) · ·
  9. A Look at the New WAI–ARIA 1.3 Draft (by) · · , ,
  10. Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code? · · , ,
  11. Tracking Your Interviews Is Extremely Important (by) · · ,
  12. The Web Just Gets Better With Interop 2024 (by/via) · · , , ,
  13. Interop 2024 (by/via) · · , , ,
  14. How to Make a Great Framework Better?—Svelte 5 With Rich Harris (by/via) · · , ,
  15. Everyone’s a Sellout Now (by/via) · · ,
  16. Dynamically Adding Text Alternatives to Images With AI (by/via) · · , , ,
  17. Drupal Creator: Websites Needed More Than Ever in the AI Era (by/via) · · , ,
  18. Career Retrospective (by) · · ,
  19. A Complete Guide to Open Source—100× Simpler (by) · · ,
  20. GitLab vs. GitHub: Which Is Better in 2024? (by/via) · · , , ,
  21. Why Not htmx? (by) · ·
  22. The Good, the Bad, the Web Components (by) · · , ,
  23. The Art and Science of Annotations in Dev Mode (by/via) · ·
  24. Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization (by/via) · · , , ,
  25. PurePWA—a Radical U-Turn in Web Development · · , ,
  26. Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (by/via) · · , , , ,
  27. Making VPATs and ACRs More Effective in Procurement (via) · · , ,
  28. Interaction to Next Paint Becomes a Core Web Vital on March 12 (by+/via) · · , ,
  29. Implementing User Authentication in React Apps With Appwrite (via) · · , ,
  30. How to Stream Files From Next.js Route Handlers (by) · · , , ,
  31. Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (via) · · , , , ,
  32. Be Purposeful About Your Content (via) · · , ,
  33. 5 Essential DevTools Console Hacks for Every Web Developer (by) · · , ,
  34. Why Do Rubber Ducks Work? (by/via) · · , ,
  35. Web Platform Design Principles (by+/via) · · , , ,
  36. Use CSS “accent-color” to Style Your Inputs (by) · · ,
  37. Understanding Signals in Django (by/via) · · ,
  38. Tuesday, February 6, 2024 Security Releases (by/via) · · , ,
  39. The Psychology of Site Speed and Human Happiness (by/via) · · ,
  40. Stop Burning Out Maintainers: An Empathetic Guide for Contributors (by/via) · · , ,
  41. Onboarding (by/via) · · , , ,
  42. New to the Web Platform in January (by/via) · · , , , , , , , ,
  43. Learn Testing (by/via) · · ,
  44. Is Generated Code Harder to Maintain? (by) · · , , ,
  45. Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (by/via) · · , ,
  46. “field-sizing” Just Works! (by/via) · · , ,
  47. Celebrate a More Interoperable Web With Interop 2023 (by/via) · · , , ,
  48. A Highly Configurable Switch Component Using Modern CSS Techniques (by/via) · · ,
  49. The Loss of the Process in the Name of Progress (via) · · , , ,
  50. The Web Component Success Story (by) · ·
  51. The EU Forces Open Apple’s Walled Garden (by/via) · · , , ,
  52. Practical Guide to Destructuring: TypeScript vs. Dart (by) · · , , ,
  53. Next.js App Router Migration: The Good, Bad, and Ugly (by/via) · · , ,
  54. How to Favicon in 2024: Six Files That Fit Most Needs (by/via) · · , ,
  55. Git: The Basics of “git bisect” (by) · · ,
  56. Express Forward (by/via) · · , ,
  57. ESG and DEI Policies Were Always Luxury Goods (by/via) · · , ,
  58. Dynamic README Image Based on GitHub Activity (by) · · ,
  59. Debunking 10 Common Objections to Incremental Delivery for Software Teams (by/via) · · ,
  60. At Last, Browser Choice * (by) · · , , ,
  61. Nicer Text Wrapping With CSS “text-wrap” (by) · · ,
  62. Design Systems Burnout (by) · ·
  63. A Guide to Styling Tables (by) · · , ,
  64. Futuring With Design (via) · · , ,
  65. Please, Don’t Force Me to Log In (by) · · , ,
  66. Gold Text Effect With CSS (by) · · ,
  67. Big, Beautiful, Beefy Focus States With “:focus-visible” (by) · · , ,
  68. Apple, the DMA, and Malicious Compliance (by) · · , , ,
  69. Apple Redecorates Its iPhone Prison to Appease Europe (by/via) · · , , ,
  70. Introducing Our Updated [Green Web Hosting] Directory (by/via) · · , , ,
  71. The Impact of Developer Experience (by) · · , , ,
  72. Overlays and Ethics: A Conference Panel That Hurt My Heart (by) · · , , ,
  73. Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (by/via) · · , , , ,
  74. Inside .git (by) · ·
  75. HTML Web Components on the Server Are Great (by) · · ,
  76. 7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (by/via) · · , ,
  77. 5 Web Design Disasters That Will Ruin Your 2024 (via) · · , ,
  78. Deno 1.40: Temporal API (by+/via) · · ,
  79. Using Alternative Browser Engines in the European Union (via) · · , , ,
  80. This Web Page Is Best Viewed in the EU (by/via) · · , , , ,
  81. The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments (by+/via) · · , , ,
  82. Should Links Open in a New Tab? (by) · · , ,
  83. One World, One Web, One Love (by) · ·
  84. JWT vs. Session Authentication (by/via) · · , , ,
  85. CSS Blurry Shimmer Effect (by/via) · · ,
  86. Animating Font Palette (by) · · , , ,
  87. A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js (by) · · , , , , ,
  88. The Structure of User Experience (by/via) · · ,
  89. An Introduction to the Liquid Template Language (via) · · , ,
  90. What Happened With the Web Monetization API? (by) · ·
  91. What Can a Website Do? (by) · · , ,
  92. Web Components in Earnest (by) · · ,
  93. User Styles (by) · · , ,
  94. The New CSS Color Format You Didn’t Know You Needed; “oklch()” (by) · · , , , ,
  95. Take a Qwik Break From React With Astro (by/via) · · , , , ,
  96. Release Notes for Safari Technology Preview 187 (by/via) · · , , ,
  97. On Web Components (by) · ·
  98. GitHub, npm Registry Abused to Host SSH Key-Stealing Malware (via) · · , , ,
  99. Getting Started With Content Collections in Astro (by/via) · · ,
  100. Five Future Roles for Designers (by) · · , ,
  101. Are Design Systems a Zero-Interest Rate Phenomenon? (by) · · ,
  102. 14 Best SEO Tools in 2024 (via) · · , ,
  103. LCP and FCP on Single Page Application on Soft Navigations (by) · · , , ,
  104. New Study on Coding Behavior Raises Questions About Impact of AI on Software Development (by/via) · · , , , ,
  105. What Is JSDoc and Why You May Not Need TypeScript for Your Next Project (by) · · , , ,
  106. What Has a Ceiling but No Floor? (by) · · , ,
  107. Unlocking the Power of HTML’s Native Browser “dialog” Element (by/via) · · ,
  108. Unit Testing With Jest and Integration With GitHub Actions (by) · · , , ,
  109. The Web Is Unversioned (by+/via) · · ,
  110. The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (by+/via) · · , ,
  111. Modern JavaScript Library Starter (by) · · , ,
  112. In Praise of Buttons (by/via) · ·
  113. Highlight Text When a User Scrolls Down to That Piece of Text (by/via) · · , ,
  114. Google Is Using AI to Organize and Customize Your Chrome Browser (by/via) · · , , ,
  115. Exploring the Bounds of Jamstack With Zach Leatherman (by+/via) · · , , ,
  116. Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (by) · · , , , ,
  117. Better Form UX With the CSS Property “field-sizing” (by) · · , ,
  118. Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build (by) · · , , ,
  119. Use Tailwind CSS Prefixes for Shared Design System Components (by) · · , ,
  120. WebKit Features in Safari 17.3 (by/via) · · , , , ,
  121. Repetition Avoidance (by) · · , , ,
  122. Layouts in Astro (by/via) · ·
  123. How End-to-End Testing Moves Us Closer to Continuous Accessibility (by/via) · · , ,
  124. How a Web-Site Redesign Can Impact the Customer Journey (by/via) · · ,
  125. Handling Environment Variables in Node.js (by/via) · · ,
  126. Could Local SEO Transform Your User Experience? (by/via) · · ,
  127. Continuous Accessibility: What, Why, How (by/via) · · , , ,
  128. 7 Mobile UX Design Tools to Supercharge Your Design Process (via) · · , ,
  129. What Is Our Design Intention? (via) · · ,
  130. Why I Don’t Care About Website/Blog Stats (by) · · , ,
  131. What Is CSS Motion Path? (by) · · , ,
  132. The World’s Smallest PNG (by) · · , ,
  133. Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (by) · · , , ,
  134. The Bun Shell (by/via) · · , ,
  135. Mastering Node CSV (via) · · ,
  136. A Call for Consensus on HTML Semantics (by) · · ,
  137. Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (by+) · · , , , , , ,
  138. Why Do Reflows Negatively Affect Performance? (by/via) · · ,
  139. Under-Supported and Underpaid (by) · · , , ,
  140. My Take on Fading Content Using Transparent Gradients in CSS (by/via) · · , ,
  141. Making CSS View Transitions Easy With Velvette (by/via) · · , ,
  142. How Core Web Vitals Affect SEO (by+/via) · · , , , ,
  143. 12 Modern CSS One-Line Upgrades (by) · ·
  144. The Color Input and the Color Picker (by/via) · · , ,
  145. Deceptive Deprecation: The Truth About npm Deprecated Packages (by+/via) · · , , ,
  146. Create a Currency Converter With HTML, CSS, and Vanilla JavaScript (by/via) · · , , ,
  147. Astro 4.2 (by+/via) · · ,
  148. The Designer’s Guide to Social Computing (via) · · , ,
  149. Which Programming Language Should I Learn First in 2024? (by/via) · · , ,
  150. Safely Accessing the DOM With Angular SSR (by/via) · · , , , ,
  151. JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) (by) · · , , , ,
  152. Indicators, Validations, and Notifications: Pick the Correct Communication Option (by/via) · · , , ,
  153. Fading Content Using Transparent Gradient in CSS (by) · · , , ,
  154. Dispatching an Event (by/via) · · ,
  155. Basic Accessibility Mistakes I Often See in Audits (by) · · , , , , , , ,
  156. AI Art Is the New Stock Image (via) · · , ,
  157. A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (by/via) · · , , , ,
  158. Are You Boring Your Interviewer by Over-Explaining Context? (by/via) · · , ,
  159. The Golden Rule of Assertions (by/via) · · ,
  160. The Complex but Awesome CSS “border-image” Property (by/via) · · , ,
  161. Stop Trying to Recruit Unicorns With Acorns (by) · · ,
  162. Practical Guide to Usability Testing (via) · · , ,
  163. Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (via) · · ,
  164. Measuring Developer Productivity: Real-World Examples (by+) · · , , , ,
  165. Is It Time to Switch From Docker to Podman? (by) · · , , ,
  166. Guide to Fast Next.js (by/via) · · , , , , ,
  167. Git Lesson: How to Use .gitignore and .gitkeep? (by) · · ,
  168. Disillusioned With Deno (by) · ·
  169. Difference Between “getElementByID” and “querySelector” (by) · · , ,
  170. APA-Style Titles in Laravel (by) · · , ,
  171. 14 Things to Check Before Deploying a Website (by) · · , ,
  172. Design Is Not Really a Thing (by/via) · · ,
  173. The Evolution of Page Speed (by/via) · · , , , ,
  174. The Building Blocks of a Greenfield Vue Application in 2024 (by) · · , ,
  175. React Libraries for 2024 (by) · · , ,
  176. Performance and Stay Questions in 1:1s (by) · · , , ,
  177. Optimizing SQL Queries by 23× (by) · · , , ,
  178. Combining “:has” and “:only-child” to Change Tab Containers (by) · · ,
  179. Accessible Notifications With ARIA Live Regions (by) · · , , ,
  180. Accessible Notifications With ARIA Live Regions II (by) · · , , ,
  181. Igalia Chats: Browser Politics and You (by+/via) · · ,
  182. Why Did Frontend Development Become So Complicated? · · , ,
  183. I Hate CORS (by) · · , ,
  184. Hover Contrast Bookmarklet (by) · · , , , ,
  185. Disable Browser Caching With “meta” HTML Tags (by) · · , ,
  186. Web Component Gotcha: “constructor” vs. “connectedCallback” (by) · · , ,
  187. Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (by) · · , ,
  188. Kind of Annoyed at React (by) · ·
  189. Static Site Generators: A Growing Trend in Frontend Development · · ,
  190. Options for “optgroup” Labeling of “options” (by) · · , , , , , ,
  191. JS Perf Wins and New Node.js Features With Yagiz Nizipli (by+/via) · · , , , ,
  192. How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment) (by) · · , , ,
  193. How to Get Started With Progressive Web Apps (by) · · , ,
  194. Eliminating Cookie Banners Is Hard (by) · · , ,
  195. Applying the SPACE Framework (by/via) · · ,
  196. Top Front-End Tools of 2023 (by/via) · · , ,
  197. If It’s Not Usable, It’s Not Accessible (by/via) · · , , ,
  198. Bringing Down the Digital Divide (by/via) · · ,
  199. Creating a Color Ramp Using Color Modifiers in Tokens Studio (by/via) · · , , ,
  200. What I Have Learned From Conducting Over 100 Website Migrations (by/via) · · , ,
  201. Using “abbr” Element With “title” Attribute (by) · · , , , ,
  202. The Stack I Used to Build My Blog in 2024 (by) · · ,
  203. console.delight (by/via) · · , , , ,
  204. 5 CSS Snippets Every Front-End Developer Should Know in 2024 (by/via) · ·
  205. AI for Web Devs: Deploying Your AI App to Production (by) · · ,
  206. Introducing fsx: A Modern Filesystem API for JavaScript (by) · · , , ,
  207. We Removed Advertising Cookies, Here’s What Happened (via) · · ,
  208. Using CSS Houdini to Extend Styling and Layout Capabilities (via) · · , ,
  209. Understanding WCAG SC 3.2.6 Consistent Help (Level A) (by/via) · · , ,
  210. The Best Web Framework Doesn’t Exist (by/via) · ·
  211. Streaming HTML Out of Order Without JavaScript (by) · · ,
  212. Release Notes for Safari Technology Preview 186 (by/via) · · , , ,
  213. npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (by/via) · · ,
  214. Node v20.11.0 (LTS) (by/via) · · ,
  215. Is htmx Just Another JavaScript Framework? (by/via) · · ,
  216. Dynamic Accessible Descriptions Reference (by) · · ,
  217. Designing Better Target Sizes (by) · · , ,
  218. Buttons and Links—Common Misconceptions (by) · · , , , ,
  219. Accounting for Internationalization With CSS and HTML (via) · · , ,
  220. Understanding Immutability in JavaScript (by) · · ,
  221. The Change You Wish to See (via) · ·
  222. Definition of Done (DoD) Explanation and Example (by/via) · · , , , ,
  223. An Alphabetized List of MIME Types (by/via) · ·
  224. A Global Design System (by) · ·
  225. A 2024 Wishlist for Node’s Test Runner (by) · · ,
  226. Top Pens of 2023 on CodePen (via) · · , , ,
  227. Where Have All the Websites Gone? (by) · · ,
  228. What’s New in PHP 8.4 (by) · ·
  229. Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (by) · · , ,
  230. Taking a Closer Look at “@ property” in CSS (by) · · ,
  231. SolidStart: A Different Breed of Meta-Framework (by/via) · · ,
  232. Let’s Make the IndieWeb Easier (by) · · ,
  233. Introduction to Data Engineering: A Complete Beginner’s Guide · · , ,
  234. htmx for React Developers in 10 Minutes (by) · · , ,
  235. How Google Perfected the Web (via) · · , ,
  236. Declaring Globals Isn’t That Hard (by) · · , ,
  237. CRUD and SQL—the Basics (by) · · , ,
  238. 2024 Resolution: Be More Open-Source Centric (by/via) · · , ,
  239. Embracing the Absurd in Your Design Practices (by/via) · · ,
  240. Notes on Using Logical Properties and Values (by) · · ,
  241. Nested Dark Mode via CSS Proximity (by) · · ,
  242. My Web Development Wishlist 2024 (by) · · , , , , ,
  243. How I’m Writing CSS in 2024 (by) · · , ,
  244. Your MVP Must Be Accessible (by/via) · ·
  245. Weird Things Engineers Believe About Web Development (by) · · , , , ,
  246. Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates · · , ,
  247. CSS in 2024, Am I Right? (by) · · ,
  248. A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (by) · · , ,
  249. 7 Front-End Web Development Trends for 2024 (by/via) · · , , , ,
  250. 20+ Tools for Node.js Development in 2024 (via) · · , ,