41554 blogs ยท [ { "id": "01a0879e-3711-7392-84a9-80b7659911bf", "title": "If you want to create a button from scratch, you must first create the universe", "url": "https://madcampos.dev/blog/2026/07/accessibility-from-scratch/", "published_at": null }, { "id": "01a0879e-3711-7392-84a9-80b7661f76fe", "title": "The File System and You", "url": "https://madcampos.dev/blog/2026/07/file-system-access/", "published_at": null }, { "id": "01a0879e-3711-7392-84a9-80b766ef5a5e", "title": "On Automation and LLMs", "url": "https://madcampos.dev/blog/2026/04/on-automation-and-llms/", "published_at": null }, { "id": "01a0879e-3711-7392-84a9-80b767b1b975", "title": "Accessibility tips for junior developers", "url": "https://madcampos.dev/blog/2025/05/accessibility-tips/", "published_at": null }, { "id": "01a0879e-3711-7392-84a9-80b76865c3bb", "title": "CSS Naked Day: 2025", "url": "https://madcampos.dev/blog/2025/04/css-naked-day-2025/", "published_at": null }, { "id": "01a0879e-3711-7392-84a9-80b7696223c2", "title": "SVG quirks and adaptative images", "url": "https://madcampos.dev/blog/2025/02/svg-fun/", "published_at": null }, { "id": "01a0879e-3711-7392-84a9-80b769c4a84e", "title": "End of the year reflections, because, why not?", "url": "https://madcampos.dev/blog/2024/12/2024-reflections/", "published_at": null }, { "id": "01a0879e-3711-7392-84a9-80b76a60f56d", "title": "Over-engineering Accessibility with Overlays", "url": "https://madcampos.dev/blog/2024/09/overly-overlays/", "published_at": null }, { "id": "01a0879e-3711-7392-84a9-80b76ae5bb45", "title": "Complexity and tooling", "url": "https://madcampos.dev/blog/2024/09/complexity-and-tools/", "published_at": null }, { "id": "01a0879e-3711-7392-84a9-80b76b8681d5", "title": "The Shells of Power", "url": "https://madcampos.dev/blog/2024/07/shells-of-power/", "published_at": null }, { "id": "01a0bb59-1da9-7051-9241-c54d44df16c8", "title": "Node has a module problem", "url": "https://madcampos.dev/blog/2024/07/node-modules/", "published_at": null }, { "id": "01a0bb59-1daa-734c-a4c0-9329207ccaf5", "title": "Web Components Accessibility", "url": "https://madcampos.dev/blog/2024/06/web-components-a11y/", "published_at": null }, { "id": "01a0bb59-1daa-734c-a4c0-9329215b9418", "title": "Web standards make us more accessible", "url": "https://madcampos.dev/blog/2024/05/interop-a11y/", "published_at": null }, { "id": "01a0bb59-1daa-734c-a4c0-932921f7bc9c", "title": "Yes, no, maybe ๐ŸŽฑ", "url": "https://madcampos.dev/blog/2024/03/yes-no-maybe/", "published_at": null }, { "id": "01a0bb59-1daa-734c-a4c0-9329220a3f67", "title": "More Meta, More Data", "url": "https://madcampos.dev/blog/2024/02/more-meta-more-data/", "published_at": null }, { "id": "01a0bb59-1daa-734c-a4c0-932922b8210d", "title": "The font of youth", "url": "https://madcampos.dev/blog/2024/02/the-font-of-youth/", "published_at": null }, { "id": "01a0bb59-1daa-734c-a4c0-932922d2f9d7", "title": "Make the web open again!", "url": "https://madcampos.dev/blog/2024/02/make-the-web-open-again/", "published_at": null }, { "id": "01a0bb59-1daa-734c-a4c0-932922e0b648", "title": "Metadata for the masses", "url": "https://madcampos.dev/blog/2024/02/metadata-for-the-masses/", "published_at": null }, { "id": "01a0bb59-1daa-734c-a4c0-9329238e8256", "title": "React is dead, long live react", "url": "https://madcampos.dev/blog/2024/02/react-is-dead/", "published_at": null }, { "id": "01a0bb59-1daa-734c-a4c0-93292453e00f", "title": "Making colours more accessible", "url": "https://madcampos.dev/blog/2024/01/accessible-colours/", "published_at": null }, { "id": "01a0bb61-46cf-72a1-af39-8766cfb60d03", "title": "How I got 100 score on PageSpeed", "url": "https://madcampos.dev/blog/2024/01/pagespeed-score-bragging/", "published_at": null }, { "id": "01a0bb61-46cf-72a1-af39-8766d02a5e19", "title": "Trailing Slashes and You!", "url": "https://madcampos.dev/blog/2024/01/trailing-slashes-and-you/", "published_at": null }, { "id": "01a0bb61-46cf-72a1-af39-8766d0ad23c3", "title": "My CSS Reset", "url": "https://madcampos.dev/blog/2024/01/my-css-reset/", "published_at": null }, { "id": "01a0bb61-46cf-72a1-af39-8766d0d6630a", "title": "Going astro ๐Ÿš€", "url": "https://madcampos.dev/blog/2024/01/going-astro/", "published_at": null }, { "id": "01a0bb61-46cf-72a1-af39-8766d13f37d7", "title": "Tabs, Tabs, Tabs", "url": "https://madcampos.dev/blog/2023/07/tabs-web-component/", "published_at": null }, { "id": "01a0bb61-46cf-72a1-af39-8766d239604f", "title": "XML Is Surprisingly Not Dead", "url": "https://madcampos.dev/blog/2023/06/xml-is-not-dead/", "published_at": null }, { "id": "01a0bb61-46cf-72a1-af39-8766d294996d", "title": "Web Components: A (Not So) Gentle Introduction", "url": "https://madcampos.dev/blog/2023/06/web-components-basics/", "published_at": null }, { "id": "01a0bb61-46cf-72a1-af39-8766d2e07ed9", "title": "The Semantics of Blogging", "url": "https://madcampos.dev/blog/2023/06/blog-structure/", "published_at": null }, { "id": "01a0bb61-46cf-72a1-af39-8766d3125755", "title": "Hello, World!", "url": "https://madcampos.dev/blog/2023/05/hello-world/", "published_at": null } ] posts Claim your blog
Back to madcampos.dev
Blog ยท corpus.blog/blogs/madcampos.dev/posts

madcampos.dev

madcampos.dev

Undated