41554 blogs · [ { "id": "01a08760-0e44-7241-9866-8e8594a24be1", "title": "React's architectural accessibility gaps", "url": "https://chrisyoong.com/blog/react-router-language-toggle-accessibility-wcag", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859582b4b2", "title": "Oh... accessibility is causing trauma. Shit", "url": "https://chrisyoong.com/blog/accessibility-environment-is-causing-trauma", "published_at": "2026-03-12T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85965f0c0a", "title": "I tried to educate an Accessibility overlay company from the inside", "url": "https://chrisyoong.com/blog/educating-accessibility-overlay-companies", "published_at": "2026-03-11T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e8596da027b", "title": "German auditors reject accessibility overlays in EAA context", "url": "https://chrisyoong.com/blog/germany-rejects-accessibility-overlays-for-eaa-compliance", "published_at": "2025-12-16T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e8596dfd160", "title": "100, 150, or 200? Debunking the Alt text character limit", "url": "https://chrisyoong.com/blog/the-100-150-or-200-characters-alt-text-rule-is-a-myth", "published_at": "2025-11-06T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e8597d9646b", "title": "Your accessibility score is lying to you", "url": "https://chrisyoong.com/blog/your-accessibility-score-is-lying-to-you", "published_at": "2025-10-27T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85980f63d1", "title": "Swedish government starts to audit eCommence websites", "url": "https://chrisyoong.com/blog/sweden-begins-accessibility-audits-of-a-ecommerce-website-under-european-accessibility-act", "published_at": "2025-10-21T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85984f52dc", "title": "Stop inviting overlay employees and bad actors into Accessibility spaces", "url": "https://chrisyoong.com/blog/inviting-harmful-actors-into-genuine-accessibility-spaces-is-dangerous", "published_at": "2025-10-09T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85987004ed", "title": "Why are NHS trusts buying Accessibility overlays?", "url": "https://chrisyoong.com/blog/nhs-trusts-and-accessibility-overlays", "published_at": "2025-10-01T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e8598c6b3d5", "title": "Use of Colour (Level A) WCAG 1.4.1 - Accessibility Design tips", "url": "https://chrisyoong.com/blog/accessibility-design-tips-use-of-color-level-a-wcag-1", "published_at": "2025-08-23T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e8599824a3b", "title": "Why does big tech not run Accessibility bug bounties?", "url": "https://chrisyoong.com/blog/why-is-big-tech-not-running-accessibility-bug-bounties", "published_at": "2025-08-23T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859a237ce1", "title": "FashionNova fined $5.15M, Vueling Airlines €90,000", "url": "https://chrisyoong.com/blog/accessibility-fines-fashion-nova-vueling", "published_at": "2025-08-16T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859a37dccd", "title": "Link Purpose (In Context) WCAG 2.4.4 - Accessibility Design tips", "url": "https://chrisyoong.com/blog/accessibility-design-tips-link-in-purpose-in-context-level-a-2", "published_at": "2025-08-14T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859adb6c96", "title": "4 stages of Accessibility Maturity", "url": "https://chrisyoong.com/blog/accessibility-maturity-model", "published_at": "2025-08-14T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859b5f5b1c", "title": "Tone policing and respectability politics", "url": "https://chrisyoong.com/blog/tone-policing-and-respectability-politics-in-accessibility", "published_at": "2025-08-09T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859bf09094", "title": "Accessibility pushback", "url": "https://chrisyoong.com/blog/types-of-accessibility-push-back", "published_at": "2025-08-08T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859cbdf239", "title": "Does our website have until 2030 to become accessible?", "url": "https://chrisyoong.com/blog/eaa-does-our-website-have-until-2023", "published_at": "2025-06-09T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859cf8ccbe", "title": "Figma sites, this isn’t empowerment. It’s miseducation", "url": "https://chrisyoong.com/blog/figma-sites", "published_at": "2025-05-17T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859d32d5b8", "title": "9 Deceptive Patterns spotted in Black Mirror", "url": "https://chrisyoong.com/blog/black-mirror-season-7-episode-one-common-people", "published_at": "2025-04-14T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859dd07679", "title": "Calendly and Accessibility Problems", "url": "https://chrisyoong.com/blog/calendly-and-accessibility-problems", "published_at": "2024-12-12T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859e094c71", "title": "My friend lost their 3 year degree asking for software to help with ADHD", "url": "https://chrisyoong.com/blog/friend-disclosed-adhd-this-is-what-happened", "published_at": "2024-12-12T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859e4b276e", "title": "Understanding the European Accessibility Act (EAA)", "url": "https://chrisyoong.com/blog/understanding-the-european-accessibility-act", "published_at": "2024-12-10T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859f29b112", "title": "Buttons vs Links", "url": "https://chrisyoong.com/blog/buttons-are-not-links-fixing-this-mistake", "published_at": "2024-12-08T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e859ffa094c", "title": "Why has progressive enhancement stopped being practised?", "url": "https://chrisyoong.com/blog/why-is-progressive-enhancement-often-ignored", "published_at": "2024-11-14T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a069bbd0", "title": "Building an Accessible Tab Component in React, Vite and Storybook for a Design System", "url": "https://chrisyoong.com/blog/tabs-design-system-react", "published_at": "2024-11-01T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a123c4b7", "title": "Micro-frontends is a warning sign", "url": "https://chrisyoong.com/blog/microfrontends", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a20417f6", "title": "20 uncomfortable messages that I would tell my younger self", "url": "https://chrisyoong.com/blog/20-uncomfortable-messages-to-tell-younger-self-about-accessibility", "published_at": "2024-09-14T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a2958c93", "title": "Doughty Street Chambers and Accessibility Overlay use", "url": "https://chrisyoong.com/blog/doughtystreet-chambers-accessibility-overlay", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a308798b", "title": "Why Svelte?", "url": "https://chrisyoong.com/blog/why-choose-svelte", "published_at": "2023-11-17T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a399b421", "title": "The Accessibility overlay scandal", "url": "https://chrisyoong.com/blog/accessibility-overlay-scandal", "published_at": "2023-09-24T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a497125f", "title": "5 accessibility defects LinkedIn could resolve to make content more accessible", "url": "https://chrisyoong.com/blog/linkedin-accessibility-defects", "published_at": "2023-09-23T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a5182cc8", "title": "Talking more about the law and accessibility", "url": "https://chrisyoong.com/blog/accessibility-business-case-and-the-law", "published_at": "2023-09-22T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a545a52e", "title": "Always add supporting text to icons within designs", "url": "https://chrisyoong.com/blog/add-text-to-icons-on-ui-designs", "published_at": "2023-09-14T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a6127713", "title": "How to make web animations more accessible?", "url": "https://chrisyoong.com/blog/web-animations-accessibility-and-prefers-reduced-motion", "published_at": "2023-09-14T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a639dd90", "title": "What is web accessibility?", "url": "https://chrisyoong.com/blog/what-is-web-accessibility-and-wcag", "published_at": "2023-09-13T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a6d06e08", "title": "20 objections to accessibility and ways to counter them", "url": "https://chrisyoong.com/blog/20-objections-to-accessibility-efforts-and-ways-to-counter-them", "published_at": "2023-09-08T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a6ede285", "title": "Audiobooks on the Google Play Store are 67.83% more expensive", "url": "https://chrisyoong.com/blog/google-books-disability-tax", "published_at": "2023-09-06T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a7914acc", "title": "Target had to pay $6,000,000 due to web accessibility failures", "url": "https://chrisyoong.com/blog/6million-fine-accessibility", "published_at": "2023-09-05T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a81615b8", "title": "Scandinavian Airlines were fined $100,000 for accessibility bugs", "url": "https://chrisyoong.com/blog/airline-fine-accessibility", "published_at": "2023-09-05T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a83dd62d", "title": "Adding “theme-colour” to Safari", "url": "https://chrisyoong.com/blog/theme-colour-safari", "published_at": "2023-09-04T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85a914f8c8", "title": "95% of Frontend Developer jobs do not mention Accessibility and WCAG", "url": "https://chrisyoong.com/blog/frontend-but-accessibility-not-mentioned", "published_at": "2023-09-02T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85aa0c344f", "title": "Can AI help with digital web accessibility?", "url": "https://chrisyoong.com/blog/ai-and-accessibility", "published_at": "2023-08-11T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85aad7aacf", "title": "How many HTML errors are there on the Vonage homepage?", "url": "https://chrisyoong.com/blog/vonage-and-accessibility", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a08760-0e44-7241-9866-8e85ab4646f3", "title": "How accessible is the Fenwick homepage?", "url": "https://chrisyoong.com/blog/fenwicks-and-accessibility", "published_at": "2023-08-04T00:00:00+00:00" }, { "id": "01a08760-0e45-708c-9006-89cf1e80bfaa", "title": "Allbirds and accessibility", "url": "https://chrisyoong.com/blog/allbirds-and-accessibility", "published_at": "2023-08-03T00:00:00+00:00" }, { "id": "01a08760-0e45-708c-9006-89cf1f3a0902", "title": "How accessible is the Google store?", "url": "https://chrisyoong.com/blog/google-store-and-accessibility", "published_at": "2023-07-30T00:00:00+00:00" }, { "id": "01a08760-0e45-708c-9006-89cf1fc4211f", "title": "Ableism and on-going learning", "url": "https://chrisyoong.com/blog/ableism-and-on-going-learning", "published_at": "2023-07-23T00:00:00+00:00" } ] posts Claim your blog
Back to chrisyoong.com
Blog · corpus.blog/blogs/chrisyoong.com/posts

chrisyoong.com

chrisyoong.com

2026

2025

2024

2023