41554 blogs · [ { "id": "01a07df4-0957-71f1-9dc4-ed992a0570ed", "title": "My HTML boilerplate in 2026", "url": "https://www.matuzo.at/blog/2026/html-boilerplate", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba50c05f8", "title": "My HTML boilerplate in 2026", "url": "https://matuzo.at/blog/2026/html-boilerplate", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9929cb512f", "title": "Progressively enhancing Grid Lanes", "url": "https://www.matuzo.at/blog/2026/grid-lanes-progressive-enhancement", "published_at": "2026-06-30T07:45:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba4fe2347", "title": "Progressively enhancing Grid Lanes", "url": "https://matuzo.at/blog/2026/grid-lanes-progressive-enhancement", "published_at": "2026-06-30T07:45:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9929766fc2", "title": "Your Grid Lanes will likely fail WCAG 2.4.3", "url": "https://www.matuzo.at/blog/2026/grid-lanes-accessibility", "published_at": "2026-06-24T09:00:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba4f25692", "title": "Your Grid Lanes will likely fail WCAG 2.4.3", "url": "https://matuzo.at/blog/2026/grid-lanes-accessibility", "published_at": "2026-06-24T09:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9928c81a3c", "title": "Setting the width of selects to the width of the selected option", "url": "https://www.matuzo.at/blog/2026/select-fieldsize", "published_at": "2026-06-22T07:30:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba475bf96", "title": "Setting the width of selects to the width of the selected option", "url": "https://matuzo.at/blog/2026/select-fieldsize", "published_at": "2026-06-22T07:30:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9928bd9247", "title": "Zen, Zed, and Zits", "url": "https://www.matuzo.at/blog/2026/zen-zed-zits", "published_at": "2026-06-19T11:00:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba3ad8b25", "title": "Zen, Zed, and Zits", "url": "https://matuzo.at/blog/2026/zen-zed-zits", "published_at": "2026-06-19T11:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed99289a4841", "title": "Context-aware headings in HTML", "url": "https://www.matuzo.at/blog/2026/content-aware-headings", "published_at": "2026-06-03T14:30:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba2f1eb8e", "title": "Context-aware headings in HTML", "url": "https://matuzo.at/blog/2026/content-aware-headings", "published_at": "2026-06-03T14:30:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed99281d5f96", "title": "Don't put aria-label on generic elements like divs", "url": "https://www.matuzo.at/blog/2026/aria-label-generic-elements", "published_at": "2026-05-22T10:20:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba28e9601", "title": "Don't put aria-label on generic elements like divs", "url": "https://matuzo.at/blog/2026/aria-label-generic-elements", "published_at": "2026-05-22T10:20:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed99274f219d", "title": "box-shadow is no alternative to outline", "url": "https://www.matuzo.at/blog/2026/box-shadow-no-alternative-to-outline", "published_at": "2026-04-15T13:50:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba1cc679e", "title": "box-shadow is no alternative to outline", "url": "https://matuzo.at/blog/2026/box-shadow-no-alternative-to-outline", "published_at": "2026-04-15T13:50:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9926d10058", "title": "The geolocation element is odd", "url": "https://www.matuzo.at/blog/2026/geolocation-is-odd", "published_at": "2026-03-11T11:30:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba0d8f93f", "title": "The geolocation element is odd", "url": "https://matuzo.at/blog/2026/geolocation-is-odd", "published_at": "2026-03-11T11:30:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed99262cfb1c", "title": "Your skip link targets may not need tabindex=-1 to work properly", "url": "https://www.matuzo.at/blog/2026/skip-links-tabindex", "published_at": "2026-03-04T20:35:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19ba0b580dc", "title": "Your skip link targets may not need tabindex=-1 to work properly", "url": "https://matuzo.at/blog/2026/skip-links-tabindex", "published_at": "2026-03-04T20:35:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed99256b16f5", "title": "role=presentation is no alternative for aria-hidden=true", "url": "https://www.matuzo.at/blog/2026/role-presentation-no-alternative-for-aria-hidden", "published_at": "2026-02-27T10:50:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19b9ffcdd9d", "title": "role=presentation is no alternative for aria-hidden=true", "url": "https://matuzo.at/blog/2026/role-presentation-no-alternative-for-aria-hidden", "published_at": "2026-02-27T10:50:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9924d14672", "title": "Put aria-hidden=true on decorative SVGs", "url": "https://www.matuzo.at/blog/2026/put-aria-hidden-on-presentational-svgs", "published_at": "2026-02-27T09:20:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19b9f9b756f", "title": "Put aria-hidden=true on decorative SVGs", "url": "https://matuzo.at/blog/2026/put-aria-hidden-on-presentational-svgs", "published_at": "2026-02-27T09:20:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9924b003b4", "title": "aria-haspopup might not do what you think it does", "url": "https://www.matuzo.at/blog/2026/aria-haspopup-menu", "published_at": "2026-02-23T19:45:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19b9f33360f", "title": "aria-haspopup might not do what you think it does", "url": "https://matuzo.at/blog/2026/aria-haspopup-menu", "published_at": "2026-02-23T19:45:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9924117f13", "title": "A new meta tag for respecting text scaling on mobile", "url": "https://www.matuzo.at/blog/2026/text-scaling-meta-tag", "published_at": "2026-02-06T08:24:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19b9f118775", "title": "A new meta tag for respecting text scaling on mobile", "url": "https://matuzo.at/blog/2026/text-scaling-meta-tag", "published_at": "2026-02-06T08:24:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9923e10f81", "title": "Introduction to the new HTML element", "url": "https://www.matuzo.at/blog/2026/geolocation-element", "published_at": "2026-02-04T10:00:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19b9e8ffc64", "title": "Introduction to the new HTML element", "url": "https://matuzo.at/blog/2026/geolocation-element", "published_at": "2026-02-04T10:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed99234d8abf", "title": "Lowering the specificity of multiple rules at once", "url": "https://www.matuzo.at/blog/2026/lowering-specificity-of-multiple-rules", "published_at": "2026-01-20T15:00:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19b9e8a49c5", "title": "Lowering the specificity of multiple rules at once", "url": "https://matuzo.at/blog/2026/lowering-specificity-of-multiple-rules", "published_at": "2026-01-20T15:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9923210e3b", "title": "My favourite front-end and web development conferences", "url": "https://www.matuzo.at/blog/2026/my-favorite-web-development-conferences", "published_at": "2026-01-19T15:00:00+00:00" }, { "id": "01a087a2-91dd-730b-87be-c19b9e674420", "title": "My favourite front-end and web development conferences", "url": "https://matuzo.at/blog/2026/my-favorite-web-development-conferences", "published_at": "2026-01-19T15:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed99224c2854", "title": "Better defaults for popovers", "url": "https://www.matuzo.at/blog/2026/better-defaults-for-popovers", "published_at": "2026-01-16T14:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800992195098", "title": "Better defaults for popovers", "url": "https://matuzo.at/blog/2026/better-defaults-for-popovers", "published_at": "2026-01-16T14:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9921fe5c15", "title": "Workshop: Deep Dive on Accessibility Testing", "url": "https://www.matuzo.at/blog/2026/workshop-deep-dive-on-accessibility-testing", "published_at": "2026-01-13T13:45:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800991dd2a03", "title": "Workshop: Deep Dive on Accessibility Testing", "url": "https://matuzo.at/blog/2026/workshop-deep-dive-on-accessibility-testing", "published_at": "2026-01-13T13:45:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9921d9c7f3", "title": "I’m speaking at Web Day Out 2026", "url": "https://www.matuzo.at/blog/2025/web-day-out-2026", "published_at": "2025-12-05T13:13:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800991c26974", "title": "I’m speaking at Web Day Out 2026", "url": "https://matuzo.at/blog/2025/web-day-out-2026", "published_at": "2025-12-05T13:13:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed99211c01c5", "title": "Dealbreaker bugs in native popovers", "url": "https://www.matuzo.at/blog/2025/deal-breaker-bugs-in-popovers", "published_at": "2025-12-05T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-8009912e5279", "title": "Dealbreaker bugs in native popovers", "url": "https://matuzo.at/blog/2025/deal-breaker-bugs-in-popovers", "published_at": "2025-12-05T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9920cbc84f", "title": "What's an interactive element?", "url": "https://www.matuzo.at/blog/2025/whats-an-interactive-element", "published_at": "2025-10-24T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-8009910becca", "title": "What's an interactive element?", "url": "https://matuzo.at/blog/2025/whats-an-interactive-element", "published_at": "2025-10-24T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9920b9003f", "title": "A workaround for using custom properties in media queries", "url": "https://www.matuzo.at/blog/2025/workaround-for-custom-properties-in-media-queries", "published_at": "2025-10-22T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80099089d239", "title": "A workaround for using custom properties in media queries", "url": "https://matuzo.at/blog/2025/workaround-for-custom-properties-in-media-queries", "published_at": "2025-10-22T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed9920402184", "title": "Never lose a z-index battle again", "url": "https://www.matuzo.at/blog/2025/never-lose-a-z-index-battle-again", "published_at": "2025-04-11T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098fbf2203", "title": "Never lose a z-index battle again", "url": "https://matuzo.at/blog/2025/never-lose-a-z-index-battle-again", "published_at": "2025-04-11T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991feb790d", "title": "Breaking up with my X", "url": "https://www.matuzo.at/blog/2025/breaking-up-with-my-x", "published_at": "2025-03-19T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098f253462", "title": "Breaking up with my X", "url": "https://matuzo.at/blog/2025/breaking-up-with-my-x", "published_at": "2025-03-19T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991fa156ca", "title": "Close requests, close watchers, and the dialog element", "url": "https://www.matuzo.at/blog/2025/close-requests-dialog", "published_at": "2025-03-07T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098e6fe371", "title": "Close requests, close watchers, and the dialog element", "url": "https://matuzo.at/blog/2025/close-requests-dialog", "published_at": "2025-03-07T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991f3ba2f7", "title": "How to make LibreWolf your default browser on macOS", "url": "https://www.matuzo.at/blog/2025/libre-wolf-default-browser-macOS", "published_at": "2025-03-06T10:26:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098dc8f557", "title": "How to make LibreWolf your default browser on macOS", "url": "https://matuzo.at/blog/2025/libre-wolf-default-browser-macOS", "published_at": "2025-03-06T10:26:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991f2ab831", "title": "Maybe don't use custom properties in shorthand properties", "url": "https://www.matuzo.at/blog/2025/invalid-custom-properties-in-shorthands", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098da62c14", "title": "Maybe don't use custom properties in shorthand properties", "url": "https://matuzo.at/blog/2025/invalid-custom-properties-in-shorthands", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991e2f296e", "title": "#unplugtrump", "url": "https://www.matuzo.at/blog/2025/unplug-trump", "published_at": "2025-03-03T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098d6999f8", "title": "#unplugtrump", "url": "https://matuzo.at/blog/2025/unplug-trump", "published_at": "2025-03-03T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991dfcf613", "title": "Is the button focusable?", "url": "https://www.matuzo.at/blog/2025/is-the-button-focusable", "published_at": "2025-02-27T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098c754ef5", "title": "Is the button focusable?", "url": "https://matuzo.at/blog/2025/is-the-button-focusable", "published_at": "2025-02-27T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991df933f3", "title": "NVDA bug: anchor links broken if they point to a parent element", "url": "https://www.matuzo.at/blog/2025/anchor-links-nvda-bug", "published_at": "2025-02-04T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098c5a37ed", "title": "NVDA bug: anchor links broken if they point to a parent element", "url": "https://matuzo.at/blog/2025/anchor-links-nvda-bug", "published_at": "2025-02-04T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991d250256", "title": "Building a progress-indicating scroll-to-top button in HTML and CSS", "url": "https://www.matuzo.at/blog/2025/scroll-to-top-button", "published_at": "2025-01-31T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098b748f65", "title": "Building a progress-indicating scroll-to-top button in HTML and CSS", "url": "https://matuzo.at/blog/2025/scroll-to-top-button", "published_at": "2025-01-31T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991d1049c3", "title": "Debugging a Craft CMS installation on macOS", "url": "https://www.matuzo.at/blog/2025/debugging-craft-cms-installation-macos", "published_at": "2025-01-26T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098af6a2a4", "title": "Debugging a Craft CMS installation on macOS", "url": "https://matuzo.at/blog/2025/debugging-craft-cms-installation-macos", "published_at": "2025-01-26T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991cc10545", "title": "A year in review: 2024", "url": "https://www.matuzo.at/blog/2025/a-year-in-review-2024", "published_at": "2025-01-17T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098a07ff74", "title": "A year in review: 2024", "url": "https://matuzo.at/blog/2025/a-year-in-review-2024", "published_at": "2025-01-17T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991c9d6211", "title": "A year in review: 2023", "url": "https://www.matuzo.at/blog/2025/a-year-in-review-2023", "published_at": "2025-01-12T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800989502679", "title": "A year in review: 2023", "url": "https://matuzo.at/blog/2025/a-year-in-review-2023", "published_at": "2025-01-12T00:00:00+00:00" }, { "id": "01a07df4-0957-71f1-9dc4-ed991c9c6167", "title": "Website accessibility reaction videos (in German)", "url": "https://www.matuzo.at/blog/2024/a11y-reaction-videos", "published_at": "2024-09-19T10:55:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800988bda1e5", "title": "Website accessibility reaction videos (in German)", "url": "https://matuzo.at/blog/2024/a11y-reaction-videos", "published_at": "2024-09-19T10:55:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d3832f6d05", "title": "TYPO3Camp Vienna: Talk and Workshop", "url": "https://www.matuzo.at/blog/2024/workshop-talk-typo3camp", "published_at": "2024-09-19T10:15:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800988a25e50", "title": "TYPO3Camp Vienna: Talk and Workshop", "url": "https://matuzo.at/blog/2024/workshop-talk-typo3camp", "published_at": "2024-09-19T10:15:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d38280e66e", "title": "Workshop: Deep Dive on Accessibility Testing", "url": "https://www.matuzo.at/blog/2024/workshop-deep-dive-on-accessibility-testing-september", "published_at": "2024-09-04T20:45:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-8009888f45cf", "title": "Workshop: Deep Dive on Accessibility Testing", "url": "https://matuzo.at/blog/2024/workshop-deep-dive-on-accessibility-testing-september", "published_at": "2024-09-04T20:45:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d3827d0409", "title": "Day 109: the animation-composition property", "url": "https://www.matuzo.at/blog/2024/100daysof-day109", "published_at": "2024-08-21T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-8009887e1ddd", "title": "Day 109: the animation-composition property", "url": "https://matuzo.at/blog/2024/100daysof-day109", "published_at": "2024-08-21T00:00:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d381aaa400", "title": "Day 110: animating properties", "url": "https://www.matuzo.at/blog/2024/100daysof-day110", "published_at": "2024-07-31T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098862b74a", "title": "Day 110: animating properties", "url": "https://matuzo.at/blog/2024/100daysof-day110", "published_at": "2024-07-31T00:00:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d380bc59a7", "title": "Day 108: the of S syntax in :nth-child()", "url": "https://www.matuzo.at/blog/2024/100daysof-day108", "published_at": "2024-07-25T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800987dca429", "title": "Day 108: the of S syntax in :nth-child()", "url": "https://matuzo.at/blog/2024/100daysof-day108", "published_at": "2024-07-25T00:00:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d380b2fa39", "title": "Day 107: the light-dark() color function", "url": "https://www.matuzo.at/blog/2024/100daysof-day107", "published_at": "2024-07-19T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-8009871d464e", "title": "Day 107: the light-dark() color function", "url": "https://matuzo.at/blog/2024/100daysof-day107", "published_at": "2024-07-19T00:00:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d37fc2f40e", "title": "beyond tellerrand: One of my favourite web development and design conferences", "url": "https://www.matuzo.at/blog/2024/beyond-tellerand", "published_at": "2024-04-18T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-8009863808ee", "title": "beyond tellerrand: One of my favourite web development and design conferences", "url": "https://matuzo.at/blog/2024/beyond-tellerand", "published_at": "2024-04-18T00:00:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d37f7db137", "title": "My CSS wish list 2024", "url": "https://www.matuzo.at/blog/2024/css-wish-list", "published_at": "2024-01-11T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800985ed9b89", "title": "My CSS wish list 2024", "url": "https://matuzo.at/blog/2024/css-wish-list", "published_at": "2024-01-11T00:00:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d37eb11bdb", "title": "Workshop: Deep Dive on Accessibility Testing", "url": "https://www.matuzo.at/blog/2024/workshop-deep-dive-on-accessibility-testing", "published_at": "2024-01-02T13:05:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-8009851a5836", "title": "Workshop: Deep Dive on Accessibility Testing", "url": "https://matuzo.at/blog/2024/workshop-deep-dive-on-accessibility-testing", "published_at": "2024-01-02T13:05:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d37e347bca", "title": "Not all automated testing tools support Shadow DOM in web components", "url": "https://www.matuzo.at/blog/2024/automated-testing-tools-and-web-components", "published_at": "2024-01-02T10:55:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800984c71db4", "title": "Not all automated testing tools support Shadow DOM in web components", "url": "https://matuzo.at/blog/2024/automated-testing-tools-and-web-components", "published_at": "2024-01-02T10:55:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d37d68da10", "title": "Day 106: the scripting media feature", "url": "https://www.matuzo.at/blog/2023/100daysof-day106", "published_at": "2023-11-13T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-8009849bd4de", "title": "Day 106: the scripting media feature", "url": "https://matuzo.at/blog/2023/100daysof-day106", "published_at": "2023-11-13T00:00:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d37ca9ebd3", "title": "Day 105: defining multiple syntax components", "url": "https://www.matuzo.at/blog/2023/100daysof-day105", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-80098440088e", "title": "Day 105: defining multiple syntax components", "url": "https://matuzo.at/blog/2023/100daysof-day105", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d37bbf8d8f", "title": "Removing list styles without affecting semantics.", "url": "https://www.matuzo.at/blog/2023/removing-list-styles-without-affecting-semantics", "published_at": "2023-11-06T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-800983e537f2", "title": "Removing list styles without affecting semantics.", "url": "https://matuzo.at/blog/2023/removing-list-styles-without-affecting-semantics", "published_at": "2023-11-06T00:00:00+00:00" }, { "id": "01a07df4-0956-71d8-a5bc-e0d37afe8f57", "title": "Totally remdom, or How browsers zoom text", "url": "https://www.matuzo.at/blog/2023/how-browsers-zoom-text", "published_at": "2023-11-03T00:00:00+00:00" }, { "id": "01a087a2-91dc-720c-b100-8009831e6083", "title": "Totally remdom, or How browsers zoom text", "url": "https://matuzo.at/blog/2023/how-browsers-zoom-text", "published_at": "2023-11-03T00:00:00+00:00" } ] posts Claim your blog
Back to Manuel Matuzovic
Blog · corpus.blog/blogs/matuzo.at/posts

Manuel Matuzovic

matuzo.at

2026

2025

2024

2023