41554 blogs · [ { "id": "01a0d944-8140-73ca-a645-4943c61a509a", "title": "We need more choices in automated testing", "url": "https://karlgroves.com/we-need-more-choices-in-automated-testing/", "published_at": "2026-09-21T06:00:12+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b8557f529", "title": "“Notice and Cure” Violates Civil Rights", "url": "https://karlgroves.com/notice-and-cure-violates-civil-rights/", "published_at": "2026-04-29T18:20:27+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b859d8db8", "title": "A new attempt at ADA reform to protect small businesses", "url": "https://karlgroves.com/a-new-attempt-at-ada-reform-to-protect-small-businesses/", "published_at": "2025-12-10T16:45:57+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b866ca42b", "title": "How much should you spend on accessibility?", "url": "https://karlgroves.com/how-much-should-you-spend-on-accessibility/", "published_at": "2025-08-14T23:41:51+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b86b06fef", "title": "A Deep Dive into the Websites and Software Applications Accessibility Act of 2025", "url": "https://karlgroves.com/a-deep-dive-into-the-websites-and-software-applications-accessibility-act-of-2025/", "published_at": "2025-05-23T17:39:33+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b86eb9dad", "title": "The European Accessibility Act and B2B Software: What Internal Platforms Must Comply With", "url": "https://karlgroves.com/the-european-accessibility-act-and-b2b-software-what-internal-platforms-must-comply-with/", "published_at": "2025-05-16T02:02:48+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b87d919fb", "title": "Digital Accessibility is a Civil Right", "url": "https://karlgroves.com/digital-accessibility-is-a-civil-right/", "published_at": "2025-04-02T18:48:08+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b88049bc6", "title": "AI is the future of accessibility", "url": "https://karlgroves.com/ai-is-the-future-of-accessibility/", "published_at": "2025-03-23T13:23:34+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b886d54e9", "title": "Tracking the right metrics for measuring sales and marketing team performance", "url": "https://karlgroves.com/tracking-the-right-metrics-for-measuring-sales-and-marketing-team-performance/", "published_at": "2024-05-12T14:12:07+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b892900a0", "title": "ChatGPT is not ready to handle web accessibility remediation", "url": "https://karlgroves.com/chatgpt-is-not-ready-to-handle-web-accessibility-remediation/", "published_at": "2023-12-19T03:30:25+00:00" }, { "id": "01a07df3-ab0e-723f-a804-4b9b8a12dd05", "title": "The financial argument for using an outside firm for accessibility remediation", "url": "https://karlgroves.com/the-financial-argument-for-using-an-outside-firm-for-accessibility-remediation/", "published_at": "2023-12-14T21:43:48+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecffb353b3a", "title": "How long until your website is accessible?", "url": "https://karlgroves.com/how-long-until-your-website-is-accessible/", "published_at": "2023-11-09T14:28:29+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecffc2c22b1", "title": "California AB 1757 is (currently) unfit for duty", "url": "https://karlgroves.com/california-ab-1757-is-currently-unfit-for-duty/", "published_at": "2023-09-16T00:00:33+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecffcda4704", "title": "Web Accessibility in High-Risk Segments", "url": "https://karlgroves.com/web-accessibility-in-high-risk-segments/", "published_at": "2023-07-25T14:00:44+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecffd960eaf", "title": "Getting instant return from your accessibility testing", "url": "https://karlgroves.com/getting-instant-return-from-your-accessibility-testing/", "published_at": "2023-07-18T14:00:07+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecffe29252f", "title": "Interoperability with specific assistive technologies or: “Does the website work on JAWS?”", "url": "https://karlgroves.com/interoperability-with-specific-assistive-technologies-or-does-the-website-work-on-jaws/", "published_at": "2023-07-14T14:00:31+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecffeb4b582", "title": "Human Resources Concerns: Accessibility of Job Sites", "url": "https://karlgroves.com/human-resources-concerns-accessibility-of-job-sites/", "published_at": "2023-07-11T14:00:15+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecffec004ee", "title": "There’s no such thing as a “normal” user", "url": "https://karlgroves.com/theres-no-such-thing-as-a-normal-user/", "published_at": "2023-07-06T18:09:20+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecfff062744", "title": "Tips & Tricks for Testing Accessibility with Assistive Technologies", "url": "https://karlgroves.com/tips-tricks-for-testing-accessibility-with-assistive-technologies/", "published_at": "2023-07-03T14:00:30+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecfff58aa2d", "title": "4 Ways to Improve Mobile Accessibility", "url": "https://karlgroves.com/4-ways-to-improve-mobile-accessibility/", "published_at": "2023-06-28T14:00:05+00:00" }, { "id": "01a0bb47-08f6-735d-99ef-9ecfff9eeae5", "title": "Core Components of an Effective Accessibility Statement", "url": "https://karlgroves.com/core-components-of-an-effective-accessibility-statement/", "published_at": "2023-06-20T14:01:47+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc3aee77cb", "title": "6 Quick tests you can do to test your forms for accessibility", "url": "https://karlgroves.com/6-quick-tests-you-can-do-to-test-your-forms-for-accessibility/", "published_at": "2023-06-15T19:08:46+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc3ba214a2", "title": "Establishing metrics for accessibility ROI", "url": "https://karlgroves.com/establishing-metrics-for-accessibility-roi/", "published_at": "2023-04-06T16:45:16+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc3bbd1355", "title": "A quick guide to reviewing a VPAT ACR", "url": "https://karlgroves.com/a-quick-guide-to-reviewing-a-vpat-acr/", "published_at": "2023-03-27T15:04:36+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc3c51f2ca", "title": "Certifications should be hard", "url": "https://karlgroves.com/certifications-should-be-hard/", "published_at": "2023-03-22T16:18:17+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc3cd827db", "title": "The overlay personalization farce", "url": "https://karlgroves.com/the-overlay-personalization-farce/", "published_at": "2023-02-27T21:24:57+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc3dc282f2", "title": "Understanding the cost of not being accessible", "url": "https://karlgroves.com/understanding-the-cost-of-not-being-accessible/", "published_at": "2023-02-21T14:00:40+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc3ea23987", "title": "Automation is not the enemy", "url": "https://karlgroves.com/automation-is-not-the-enemy/", "published_at": "2023-02-14T14:16:11+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc3f788679", "title": "Neutrality isn’t an option when it comes to accessibility", "url": "https://karlgroves.com/neutrality-isnt-an-option-when-it-comes-to-accessibility/", "published_at": "2022-08-31T19:18:59+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc40384bb7", "title": "Overlays are here to stay. So are “male enhancement pills”.", "url": "https://karlgroves.com/overlays-are-here-to-stay-so-are-male-enhancement-pills/", "published_at": "2022-06-13T13:22:50+00:00" }, { "id": "01a0bb55-d440-7220-9102-5adc406d158d", "title": "Background on False Claims and Truth in Advertising", "url": "https://karlgroves.com/background-on-false-claims-and-truth-in-advertising/", "published_at": "2021-11-16T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-671563420f71", "title": "Overlay Fact Sheet: What it is and how to make it work for you", "url": "https://karlgroves.com/overlay-fact-sheet-what-it-is-and-how-to-make-it-work-for-you/", "published_at": "2021-03-17T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-671564280556", "title": "Even custom overlays have questionable value", "url": "https://karlgroves.com/even-custom-overlays-have-questionable-value/", "published_at": "2020-04-13T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-671564acb667", "title": "Investment in the accessibility industry", "url": "https://karlgroves.com/investment-in-the-accessibility-industry/", "published_at": "2020-02-05T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-671564ad073e", "title": "Core Accessibility Concerns for Human Resources", "url": "https://karlgroves.com/core-accessibility-concerns-for-human-resources/", "published_at": "2019-09-25T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-671564d7d4d4", "title": "The truth about the ROI of Web Accessibility", "url": "https://karlgroves.com/the-truth-about-the-roi-of-web-accessibility/", "published_at": "2019-08-27T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-6715651068c2", "title": "Why using `tabindex` values greater than “0” is bad", "url": "https://karlgroves.com/why-using-tabindex-values-greater-than-0-is-bad/", "published_at": "2018-11-13T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-671565c7ac01", "title": "Automated Lies, with one line of code", "url": "https://karlgroves.com/automated-lies-with-one-line-of-code/", "published_at": "2018-05-25T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-671566668d2d", "title": "Management: Avoid making this costly accessibility mistake", "url": "https://karlgroves.com/management-avoid-making-this-costly-accessibility-mistake/", "published_at": "2017-11-17T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-67156669c9d6", "title": "Applying Utilitarianism", "url": "https://karlgroves.com/applying-utilitarianism/", "published_at": "2017-09-02T00:00:00+00:00" }, { "id": "01a0bb5b-54c2-7006-ad7d-67156743daf8", "title": "Website Accessibility in the United States: What are your requirements under the ADA?", "url": "https://karlgroves.com/website-accessibility-in-the-united-states-what-are-your-requirements-under-the-ada/", "published_at": "2017-05-23T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4affa2ee", "title": "Drive-by demand letters and lawsuit threats do not help advance accessibility", "url": "https://karlgroves.com/drive-by-demand-letters-and-lawsuit-threats-do-not-help-advance-accessibility/", "published_at": "2017-04-07T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4b4e1334", "title": "Automated Web Accessibility Testing Tools Are Not Judges", "url": "https://karlgroves.com/automated-web-accessibility-testing-tools-are-not-judges/", "published_at": "2017-03-24T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4c4d86f9", "title": "Accessibility Business Case: Spending your money intelligently", "url": "https://karlgroves.com/accessibility-business-case-spending-your-money-intelligently/", "published_at": "2017-03-19T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4d0927db", "title": "Utilitarianism, Pragmatism/ Practicalism, and Perfection", "url": "https://karlgroves.com/utilitarianism-pragmatism-practicalism-and-perfection/", "published_at": "2017-02-21T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4d81c5ae", "title": "5 Approaches to Dealing with 3rd party (in)accessibility", "url": "https://karlgroves.com/5-approaches-to-dealing-with-3rd-party-inaccessibility/", "published_at": "2017-02-15T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4dc2a29e", "title": "Accessibility Lawsuits, Trolls, and Scare Tactics", "url": "https://karlgroves.com/accessibility-lawsuits-trolls-and-scare-tactics/", "published_at": "2016-12-19T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4e112d43", "title": "Get your VPAT in a hurry", "url": "https://karlgroves.com/get-your-vpat-gpat-in-a-hurry/", "published_at": "2016-08-22T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4e7d2f21", "title": "Extreme Accessibility, Revisited", "url": "https://karlgroves.com/extreme-accessibility-revisited/", "published_at": "2016-08-15T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4f21d880", "title": "Should you use more than one automated accessibility testing tool?", "url": "https://karlgroves.com/should-you-use-more-than-one-automated-accessibility-testing-tool/", "published_at": "2016-08-13T00:00:00+00:00" }, { "id": "01a0bb63-5de6-7242-8e83-b30e4fea11c3", "title": "Is WCAG 2.0 too complicated?", "url": "https://karlgroves.com/is-wcag-2-0-too-complicated/", "published_at": "2016-07-24T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c205fbb2724", "title": "How long does it take to test 25 Billion web pages", "url": "https://karlgroves.com/how-long-does-it-take-to-test-25-billion-web-pages/", "published_at": "2016-07-13T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c2060bae79b", "title": "Is WCAG too long?", "url": "https://karlgroves.com/is-wcag-too-long/", "published_at": "2016-03-28T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c20615985e8", "title": "The Accessibility & SEO Myth", "url": "https://karlgroves.com/the-accessibility-and-seo-myth/", "published_at": "2016-03-08T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c20624c9e47", "title": "The incredible ugliness of political bias and our abandonment of logic & reason", "url": "https://karlgroves.com/the-incredible-ugliness-of-political-bias-and-our-abandonment-of-logic-and-reason/", "published_at": "2016-02-17T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c2062f2a46f", "title": "What to do when you get sued… (revisited)", "url": "https://karlgroves.com/what-to-do-when-you-get-sued-revisited/", "published_at": "2016-01-18T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c206317e1ba", "title": "The business case for issue prevention: Extreme Accessibility", "url": "https://karlgroves.com/the-business-case-for-issue-prevention-extreme-accessibility/", "published_at": "2016-01-10T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c20633f9d65", "title": "On Overlays as a means of resolving website accessibility issues", "url": "https://karlgroves.com/on-overlays-as-a-means-of-resolving-website-accessibility-issues/", "published_at": "2016-01-07T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c2063d9e406", "title": "Effectively including accessibility into web developer training", "url": "https://karlgroves.com/effectively-including-accessibility-into-web-developer-training/", "published_at": "2015-12-03T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c2064a36fa0", "title": "When the treatment is worse than the disease", "url": "https://karlgroves.com/when-the-treatment-is-worse-than-the-disease/", "published_at": "2015-11-13T00:00:00+00:00" }, { "id": "01a0bb69-7813-71cc-a4bf-8c2064c0de9c", "title": "What happens when you get sued for your inaccessible website", "url": "https://karlgroves.com/what-happens-when-you-get-sued-for-your-inaccessible-website/", "published_at": "2015-08-16T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd21101b2b76", "title": "On Certification", "url": "https://karlgroves.com/on-certification/", "published_at": "2015-08-03T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd21106a1cc5", "title": "Five Lessons Learned from the IEP Process", "url": "https://karlgroves.com/five-lessons-learned-from-the-iep-process/", "published_at": "2015-06-08T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd2110d04804", "title": "My testimony at the CSUN 2015 Access Board Hearing: Make Haste", "url": "https://karlgroves.com/my-testimony-at-the-csun-2015-access-board-hearing-make-haste/", "published_at": "2015-03-05T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd21119531f5", "title": "To Hell With Compliance", "url": "https://karlgroves.com/to-hell-with-compliance/", "published_at": "2015-01-06T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd2111a666e9", "title": "You don’t have accessibility problems, you have quality problems", "url": "https://karlgroves.com/you-dont-have-accessibility-problems-you-have-quality-problems/", "published_at": "2015-01-01T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd2112596827", "title": "Ridiculously easy trick for keyboard accessibility", "url": "https://karlgroves.com/ridiculously-easy-trick-for-keyboard-accessibility/", "published_at": "2014-11-24T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd2112ad9e13", "title": "This one secret will save you $100,000 on accessibility", "url": "https://karlgroves.com/this-one-secret-will-save-you-100000-on-accessibility/", "published_at": "2014-09-29T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd2113035964", "title": "The form field validation trick they don’t want you to know", "url": "https://karlgroves.com/the-form-field-validation-trick-they-dont-want-you-to-know/", "published_at": "2014-09-17T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd2113eb118a", "title": "One. Simple. Question. (and a follow-up)", "url": "https://karlgroves.com/one-simple-question-and-a-follow-up/", "published_at": "2014-09-08T00:00:00+00:00" }, { "id": "01a0bb6d-968f-726c-9a96-dd211413cf11", "title": "Affirming the Consequent", "url": "https://karlgroves.com/affirming-the-consequent/", "published_at": "2014-07-10T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-85503ef339ee", "title": "Accessibility Consulting is Broken", "url": "https://karlgroves.com/accessibility-consulting-is-broken/", "published_at": "2014-06-09T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-85503f9c875d", "title": "Measuring the harm of flawed academic papers", "url": "https://karlgroves.com/measuring-the-harm-of-flawed-academic-papers/", "published_at": "2014-05-27T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-85503fa78d54", "title": "WTF-ARIA?!?", "url": "https://karlgroves.com/wtf-aria/", "published_at": "2014-05-21T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-85503fd1a9ee", "title": "The little button that could", "url": "https://karlgroves.com/the-little-button-that-could/", "published_at": "2014-05-02T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-855040cc2240", "title": "Everything you know about accessibility testing is wrong (Part 4)", "url": "https://karlgroves.com/everything-you-know-about-accessibility-testing-is-wrong-part-4/", "published_at": "2014-03-13T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-8550410616e1", "title": "Everything you know about accessibility is wrong (Part 3)", "url": "https://karlgroves.com/everything-you-know-about-accessibility-is-wrong-part-3/", "published_at": "2014-03-07T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-85504130a1cb", "title": "“Should we detect screen readers?” is the wrong question", "url": "https://karlgroves.com/should-we-detect-screen-readers-is-the-wrong-question/", "published_at": "2014-02-28T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-8550414f89cc", "title": "Everything you know about accessibility testing is wrong (part 2)", "url": "https://karlgroves.com/everything-you-know-about-accessibility-testing-is-wrong-part-2/", "published_at": "2014-02-20T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-855041ca7d8f", "title": "Everything you know about accessibility testing is wrong (part 1)", "url": "https://karlgroves.com/everything-you-know-about-accessibility-testing-is-wrong-part-1/", "published_at": "2014-02-13T00:00:00+00:00" }, { "id": "01a0bb71-620b-70d9-ac55-85504255e640", "title": "Issue Reporting: How to ensure your issue report is successful", "url": "https://karlgroves.com/issue-reporting-how-to-ensure-your-issue-report-is-successful/", "published_at": "2013-11-06T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d4322b88", "title": "The End User Uber Alles or, you got your reality in my idealism", "url": "https://karlgroves.com/the-end-user-uber-alles-or-you-got-your-reality-in-my-idealism/", "published_at": "2013-10-15T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d480886e", "title": "Some thoughts on automated web accessibility testing", "url": "https://karlgroves.com/some-thoughts-on-automated-web-accessibility-testing/", "published_at": "2013-09-29T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d5798f98", "title": "Diagnostic.css – Super quick web accessibility testing", "url": "https://karlgroves.com/diagnostic-css-super-quick-web-accessibility-testing/", "published_at": "2013-09-07T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d6769d27", "title": "Web Accessibility Testing Tools: Who tests the DOM?", "url": "https://karlgroves.com/web-accessibility-testing-tools-who-tests-the-dom/", "published_at": "2013-09-06T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d67e9fbf", "title": "The 6 Simplest Web Accessibility Tests Anyone Can Do", "url": "https://karlgroves.com/the-6-simplest-web-accessibility-tests-anyone-can-do/", "published_at": "2013-09-05T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d6d39258", "title": "Selling Accessibility: Framing the message", "url": "https://karlgroves.com/selling-accessibility-framing-the-message/", "published_at": "2013-08-02T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d6dc7abf", "title": "Tracking Web Accessibility Success", "url": "https://karlgroves.com/tracking-web-accessibility-success/", "published_at": "2013-07-30T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d6f0c065", "title": "Choosing an Automated Accessibility Testing Tool: 13 Questions you should ask", "url": "https://karlgroves.com/choosing-an-automated-accessibility-testing-tool-13-questions-you-should-ask/", "published_at": "2013-06-28T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d79a0d19", "title": "Custom UI Widget Accessibility Problems", "url": "https://karlgroves.com/custom-ui-widget-accessibility-problems/", "published_at": "2013-06-06T00:00:00+00:00" }, { "id": "01a0bb74-d70a-7377-baa5-9b73d89843ef", "title": "Ten blunt things I wish I could tell clients", "url": "https://karlgroves.com/ten-blunt-things-i-wish-i-could-tell-clients/", "published_at": "2013-05-27T00:00:00+00:00" }, { "id": "01a0bb78-0ac4-7113-955b-0c9d1f5f9306", "title": "Understanding WCAG Level", "url": "https://karlgroves.com/understanding-wcag-level/", "published_at": "2013-05-20T00:00:00+00:00" }, { "id": "01a0bb78-0ac4-7113-955b-0c9d1ffb3dc8", "title": "Tutorial: Replacing Cynthia Says in the Web Developer Toolbar", "url": "https://karlgroves.com/tutorial-replacing-cynthia-says-in-the-web-developer-toolbar/", "published_at": "2013-05-16T00:00:00+00:00" }, { "id": "01a0bb78-0ac4-7113-955b-0c9d20687d47", "title": "Links are not buttons. Neither are DIVs and SPANs", "url": "https://karlgroves.com/links-are-not-buttons-neither-are-divs-and-spans/", "published_at": "2013-05-14T00:00:00+00:00" }, { "id": "01a0bb78-0ac4-7113-955b-0c9d20de8e39", "title": "Can we track how many users with disabilities access our site?", "url": "https://karlgroves.com/can-we-track-how-many-users-with-disabilities-access-our-site/", "published_at": "2013-05-13T00:00:00+00:00" }, { "id": "01a0bb78-0ac4-7113-955b-0c9d213491cf", "title": "Name, State, Role, and Value: What’s it all about?", "url": "https://karlgroves.com/name-state-role-and-value-what-is-it-all-about/", "published_at": "2013-03-02T00:00:00+00:00" }, { "id": "01a0bb78-0ac4-7113-955b-0c9d21c5c06c", "title": "Yes, actually, it may be you one day", "url": "https://karlgroves.com/yes-actually-it-may-be-you-one-day/", "published_at": "2012-11-16T00:00:00+00:00" }, { "id": "01a0bb78-0ac4-7113-955b-0c9d21ec0a03", "title": "Selling Accessibility – Embracing the Dark Side", "url": "https://karlgroves.com/selling-accessibility-embracing-the-dark-side/", "published_at": "2012-11-08T00:00:00+00:00" }, { "id": "01a0bb78-0ac4-7113-955b-0c9d22e5b094", "title": "A Challenge to Accessibility Testing Tool Vendors", "url": "https://karlgroves.com/a-challenge-to-accessibility-testing-tool-vendors/", "published_at": "2012-10-03T00:00:00+00:00" }, { "id": "01a0bb78-0ac4-7113-955b-0c9d23c0e6f2", "title": "Web Accessibility Testing: What Can be Tested and How", "url": "https://karlgroves.com/web-accessibility-testing-what-can-be-tested-and-how/", "published_at": "2012-09-15T00:00:00+00:00" } ] posts Claim your blog
Back to Karl Groves
Blog · corpus.blog/blogs/karlgroves.com/posts

Karl Groves

karlgroves.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012