41554 blogs · [ { "id": "01a07df3-3805-73ba-a0b5-fbb046404fd6", "title": "Criticism pushes the web forward", "url": "https://hidde.blog/criticism-pushes-the-web-forward/", "published_at": "2021-05-08T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb04593915f", "title": "What's ‘normative’ in WCAG?", "url": "https://hidde.blog/whats-normative-in-wcag/", "published_at": "2021-04-27T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb044aeb3d9", "title": "Queuing up", "url": "https://hidde.blog/queuing-up/", "published_at": "2021-04-25T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0444b416c", "title": "Accessible front-end components: claims vs reality", "url": "https://hidde.blog/accessible-front-end-components-claims-vs-reality/", "published_at": "2021-04-02T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0439b4512", "title": "My typical day", "url": "https://hidde.blog/my-typical-day/", "published_at": "2021-02-15T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0429fc07d", "title": "It's easier when you do it earlier", "url": "https://hidde.blog/its-easier-when-you-do-it-earlier/", "published_at": "2021-02-04T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb041a9ae28", "title": "How I turned my Goodreads data into a self-hosted website with Eleventy", "url": "https://hidde.blog/how-i-turned-my-goodreads-data-into-a-self-hosted-website-with-eleventy/", "published_at": "2021-01-04T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb040e41482", "title": "2020 in review", "url": "https://hidde.blog/2020-in-review/", "published_at": "2020-12-17T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb040831f83", "title": "Why it's good for users that HTML, CSS and JS are separate languages", "url": "https://hidde.blog/why-its-good-for-users-that-html-css-and-js-are-separate-languages/", "published_at": "2020-11-25T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0404f28fa", "title": "When there is no content between headings", "url": "https://hidde.blog/when-there-is-no-content-between-headings/", "published_at": "2020-09-05T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03fc65dce", "title": "Equality, a reading list (2)", "url": "https://hidde.blog/equality-a-reading-list-2/", "published_at": "2020-07-16T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03f643a00", "title": "Reply via email", "url": "https://hidde.blog/reply-via-email/", "published_at": "2020-07-14T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03f436fee", "title": "22281", "url": "https://hidde.blog/22281/", "published_at": "2020-07-07T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03e8e7210", "title": "How deployment services make client-side routing work", "url": "https://hidde.blog/how-deployment-services-make-client-side-routing-work/", "published_at": "2020-06-27T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03e67c233", "title": "Uncanny Valley", "url": "https://hidde.blog/uncanny-valley/", "published_at": "2020-03-12T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03ddb7f25", "title": "Minimum Viable Data Collection", "url": "https://hidde.blog/minimum-viable-data-collection/", "published_at": "2020-03-09T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03d326653", "title": "More accessible defaults, please!", "url": "https://hidde.blog/more-accessible-defaults-please/", "published_at": "2020-03-01T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03cbdba2d", "title": "Could browsers fix more accessibility problems automatically?", "url": "https://hidde.blog/could-browsers-fix-more-accessibility-problems-automatically/", "published_at": "2020-02-04T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03c22f30f", "title": "2019 in review", "url": "https://hidde.blog/2019-in-review/", "published_at": "2019-12-20T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03b5f8e5d", "title": "Tech vs society: a reading list", "url": "https://hidde.blog/tech-vs-society-a-reading-list/", "published_at": "2019-12-03T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03b4eb1ad", "title": "Breaking barriers with your CMS", "url": "https://hidde.blog/breaking-barriers-with-your-cms/", "published_at": "2019-10-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03a721489", "title": "Notes from the Internet Health Report 2019", "url": "https://hidde.blog/notes-from-the-internet-health-report-2019/", "published_at": "2019-09-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0398855ee", "title": "Book review: Zed", "url": "https://hidde.blog/book-review-zed/", "published_at": "2019-09-19T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb038ae5fe4", "title": "Managing accessibility in open source CMSes: a write-up", "url": "https://hidde.blog/managing-accessibility-in-open-source-cmses-a-write-up/", "published_at": "2019-09-03T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03895bfde", "title": "Equality: a reading list", "url": "https://hidde.blog/equality-a-reading-list/", "published_at": "2019-08-23T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb038104f1b", "title": "Meaning without markup: Accessibility Object Model", "url": "https://hidde.blog/aom/", "published_at": "2019-07-22T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03726032e", "title": "Click here to kill everybody: a review", "url": "https://hidde.blog/click-here-to-kill-everybody-a-review/", "published_at": "2019-07-05T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb036d31e3b", "title": "How accessibility trees inform assistive tech", "url": "https://hidde.blog/how-accessibility-trees-inform-assistive-tech/", "published_at": "2019-06-27T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03631b328", "title": "CSS Day 2019: some things I learned", "url": "https://hidde.blog/css-day-2019-some-things-i-learned/", "published_at": "2019-06-18T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb035beda2b", "title": "Indicating focus to improve accessibility", "url": "https://hidde.blog/indicating-focus-to-improve-accessibility/", "published_at": "2019-06-06T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb035440e7f", "title": "Hello W3C!", "url": "https://hidde.blog/hello-w3c/", "published_at": "2019-05-27T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb034f3d9cc", "title": "Baking accessibility into components: how frameworks help", "url": "https://hidde.blog/baking-accessibility-into-components-how-frameworks-help/", "published_at": "2019-05-24T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb034755980", "title": "Naming things to improve accessibility", "url": "https://hidde.blog/naming-things-to-improve-accessibility/", "published_at": "2019-04-18T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb033eee6ae", "title": "Content and colour at #idea11y in Rotterdam", "url": "https://hidde.blog/content-and-colour-at-idea11y-in-rotterdam/", "published_at": "2019-03-22T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0335506ce", "title": "Book review: The age of surveillance capitalism", "url": "https://hidde.blog/book-review-the-age-of-surveillance-capitalism/", "published_at": "2019-03-06T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03297a5ae", "title": "Component frameworks and web standards", "url": "https://hidde.blog/component-frameworks-and-web-standards/", "published_at": "2019-02-28T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb032208b07", "title": "Content-based grid tracks and embracing flexibility", "url": "https://hidde.blog/content-based-grid-tracks-and-embracing-flexibility/", "published_at": "2019-02-23T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0319aab97", "title": "Three ways to build Crouwel's Hiroshima poster in CSS", "url": "https://hidde.blog/three-ways-to-build-crouwels-hiroshima-poster-in-css/", "published_at": "2019-01-31T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb030c2c2eb", "title": "Console logging the focused element as it changes", "url": "https://hidde.blog/console-logging-the-focused-element-as-it-changes/", "published_at": "2019-01-30T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0303abd83", "title": "Linking to translations", "url": "https://hidde.blog/linking-to-translations/", "published_at": "2019-01-18T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb03017c9c2", "title": "On the importance of testing with content blockers", "url": "https://hidde.blog/on-the-importance-of-testing-with-content-blockers/", "published_at": "2019-01-07T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02fdd2578", "title": "Return of the blog roll", "url": "https://hidde.blog/return-of-the-blog-roll/", "published_at": "2019-01-02T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02f09e08b", "title": "2018 in review", "url": "https://hidde.blog/2018-in-review/", "published_at": "2018-12-26T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02f00450f", "title": "Making single color SVG icons work in dark mode", "url": "https://hidde.blog/making-single-color-svg-icons-work-in-dark-mode/", "published_at": "2018-12-24T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02ee40fbe", "title": "Scroll an element into the center of the viewport", "url": "https://hidde.blog/scroll-an-element-into-the-center-of-the-viewport/", "published_at": "2018-12-10T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02ebd9185", "title": "Calm tech, platform abuse and reality", "url": "https://hidde.blog/calm-tech-platform-abuse-and-reality/", "published_at": "2018-11-28T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02e8978d3", "title": "Up to speed with web performance", "url": "https://hidde.blog/up-to-speed-with-web-performance/", "published_at": "2018-11-10T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02dbdf2ec", "title": "Grids in cards", "url": "https://hidde.blog/grids-in-cards/", "published_at": "2018-11-04T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02de62443", "title": "My first MozFest", "url": "https://hidde.blog/my-first-mozfest/", "published_at": "2018-11-04T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02d31257b", "title": "Accessibility wars and the state of talking to machines", "url": "https://hidde.blog/accessibility-wars-and-the-state-of-talking-to-machines/", "published_at": "2018-09-29T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02cf4c907", "title": "Review: New Frontiers in Web Design", "url": "https://hidde.blog/review-new-frontiers-in-web-design/", "published_at": "2018-09-26T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02ceb7763", "title": "#HackOnMDN", "url": "https://hidde.blog/hackonmdn/", "published_at": "2018-09-25T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02ccd575a", "title": "Overlapping skills in front-end development", "url": "https://hidde.blog/overlapping-skills-in-front-end-development/", "published_at": "2018-09-09T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02be89426", "title": "Heading structures are tables of contents", "url": "https://hidde.blog/heading-structures-are-tables-of-contents/", "published_at": "2018-09-01T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02afa281f", "title": "Let's serve everyone good-looking content", "url": "https://hidde.blog/lets-serve-everyone-good-looking-content/", "published_at": "2018-08-11T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02aee2e30", "title": "An AI reading list", "url": "https://hidde.blog/an-ai-reading-list/", "published_at": "2018-08-07T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02abb6ad1", "title": "Accessible page titles in a Single Page App", "url": "https://hidde.blog/accessible-page-titles-in-a-single-page-app/", "published_at": "2018-07-19T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02a353a9c", "title": "What kind of ethics do front-end developers need?", "url": "https://hidde.blog/what-kind-of-ethics-do-front-end-developers-need/", "published_at": "2018-07-05T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02a07966f", "title": "How I learned to stop worrying and love CSPs", "url": "https://hidde.blog/how-i-learned-to-stop-worrying-and-love-csps/", "published_at": "2018-06-26T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb029c6a6ce", "title": "Vague, but exciting…", "url": "https://hidde.blog/vague-but-exciting/", "published_at": "2018-06-04T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0296a95a5", "title": "More accessible markup with display: contents", "url": "https://hidde.blog/more-accessible-markup-with-display-contents/", "published_at": "2018-04-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02961a8d9", "title": "For everyone", "url": "https://hidde.blog/for-everyone/", "published_at": "2018-04-20T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb028c5e798", "title": "A Dutch version of the Inclusive Design Principles", "url": "https://hidde.blog/a-dutch-version-of-the-inclusive-design-principles/", "published_at": "2018-04-16T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb027e479dc", "title": "Donuts and Fronteers", "url": "https://hidde.blog/donuts-and-fronteers/", "published_at": "2018-04-09T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02722f904", "title": "You don't always need alternative text", "url": "https://hidde.blog/you-dont-always-need-alternative-text/", "published_at": "2018-02-06T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb026cf9afb", "title": "aria-expanded does not require a fallback", "url": "https://hidde.blog/aria-expanded-does-not-require-a-fallback/", "published_at": "2018-01-22T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0262385d0", "title": "Making password managers play ball with your login form", "url": "https://hidde.blog/making-password-managers-play-ball-with-your-login-form/", "published_at": "2018-01-13T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb025ab8802", "title": "My ideal newspaper app is not very smart", "url": "https://hidde.blog/my-ideal-newspaper-app-is-not-very-smart/", "published_at": "2018-01-12T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0251a6e41", "title": "Form events when submitting with keyboard", "url": "https://hidde.blog/form-events-when-submitting-with-keyboard/", "published_at": "2018-01-11T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb024953be9", "title": "2017 in review", "url": "https://hidde.blog/2017-in-review/", "published_at": "2017-12-29T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb023dd53e9", "title": "#yallhands", "url": "https://hidde.blog/yallhands/", "published_at": "2017-12-17T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02374e013", "title": "What to use Grid Layout for? Some ideas.", "url": "https://hidde.blog/what-to-use-grid-layout-for-some-ideas/", "published_at": "2017-12-06T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0231c3b4e", "title": "The web is ready for great graphic design", "url": "https://hidde.blog/the-web-is-ready-for-great-graphic-design/", "published_at": "2017-11-29T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02255e494", "title": "New challenges", "url": "https://hidde.blog/new-challenges/", "published_at": "2017-10-23T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02191d079", "title": "Web Components as compositions of native elements", "url": "https://hidde.blog/web-components-as-compositions-of-native-elements/", "published_at": "2017-10-19T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0212a09d1", "title": "On recruiting for specific technologies", "url": "https://hidde.blog/on-recruiting-for-specific-technologies/", "published_at": "2017-10-12T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb021058c55", "title": "Brique: a conference about challenging reality", "url": "https://hidde.blog/brique-a-conference-about-challenging-reality/", "published_at": "2017-09-28T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb02099f6be", "title": "ICONS: work on stuff that matters", "url": "https://hidde.blog/icons-work-on-stuff-that-matters/", "published_at": "2017-09-05T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0207fe26c", "title": "Accessibility Design Drive", "url": "https://hidde.blog/accessibility-design-drive/", "published_at": "2017-09-04T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01fc2566a", "title": "Small steps", "url": "https://hidde.blog/small-steps/", "published_at": "2017-08-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01f428057", "title": "Enabling people with accessible technology and positive thinking", "url": "https://hidde.blog/enabling-people-with-accessible-technology-and-positive-thinking/", "published_at": "2017-07-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01eb55f32", "title": "Testing the accessibility of pattern libraries", "url": "https://hidde.blog/testing-the-accessibility-of-pattern-libraries/", "published_at": "2017-07-13T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01e402e1e", "title": "This website now uses Grid Layout", "url": "https://hidde.blog/this-website-now-uses-grid-layout/", "published_at": "2017-07-11T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01de498b0", "title": "Professional developers", "url": "https://hidde.blog/professional-developers/", "published_at": "2017-07-10T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01d9b2a75", "title": "Did CSS get more complicated since the late nineties?", "url": "https://hidde.blog/did-css-get-more-complicated-since-the-late-nineties/", "published_at": "2017-07-03T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01d93eebe", "title": "Coherence, Lego and how naming things is hard: Patterns Day 2017", "url": "https://hidde.blog/coherence-lego-and-how-naming-things-is-hard-patterns-day-2017/", "published_at": "2017-07-01T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01d147378", "title": "Pseudo classes vs pseudo elements", "url": "https://hidde.blog/pseudo-classes-vs-pseudo-elements/", "published_at": "2017-06-22T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01c21d7e6", "title": "Browser API Special and CSS Day", "url": "https://hidde.blog/browser-api-special-and-css-day/", "published_at": "2017-06-16T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01c09a836", "title": "ICONS: five questions about screen readers", "url": "https://hidde.blog/icons-five-questions-about-screen-readers/", "published_at": "2017-06-02T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01b0bba8b", "title": "I, Daniel Blake", "url": "https://hidde.blog/i-daniel-blake/", "published_at": "2017-05-24T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01a7ece1b", "title": "Accessibly labelling interactive elements", "url": "https://hidde.blog/accessibly-labelling-interactive-elements/", "published_at": "2017-05-05T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01a7602b5", "title": "How to customise a file upload control", "url": "https://hidde.blog/how-to-customise-a-file-upload-control/", "published_at": "2017-05-02T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb019c49386", "title": "Where focus goes when following in page links", "url": "https://hidde.blog/where-focus-goes-when-following-in-page-links/", "published_at": "2017-04-24T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb019334133", "title": "Book tip: Turing’s vision", "url": "https://hidde.blog/book-tip-turings-vision/", "published_at": "2017-04-21T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb018b781b1", "title": "Mom-jokes as part of corporate culture", "url": "https://hidde.blog/mom-jokes-as-part-of-corporate-culture/", "published_at": "2017-04-20T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb018a7ba44", "title": "On hiding content", "url": "https://hidde.blog/on-hiding-content/", "published_at": "2017-04-11T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb017c69279", "title": "How to make inline error messages accessible", "url": "https://hidde.blog/how-to-make-inline-error-messages-accessible/", "published_at": "2017-04-04T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb0177a9c6e", "title": "My last day at Fronteers", "url": "https://hidde.blog/my-last-day-at-fronteers/", "published_at": "2017-03-31T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01696e2ff", "title": "Perfwizardry", "url": "https://hidde.blog/perfwizardry/", "published_at": "2017-03-09T00:00:00+00:00" }, { "id": "01a07df3-3805-73ba-a0b5-fbb01645452f", "title": "The importance of web standards and design for accessibility", "url": "https://hidde.blog/the-importance-of-web-standards-and-design-for-accessibility/", "published_at": "2017-02-21T00:00:00+00:00" } ] posts Claim your blog
Back to Hidde de Vries
Blog · corpus.blog/blogs/hidde.blog/posts

Hidde de Vries

hidde.blog

2021

2020

2019

2018

2017