<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Damascus Mosley</title>
    <description>The latest articles on DEV Community by Damascus Mosley (@mosleyautomationsystems).</description>
    <link>https://dev.to/mosleyautomationsystems</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3828329%2Fb0b83937-d6ea-440f-aeef-f95afa7a8b46.jpg</url>
      <title>DEV Community: Damascus Mosley</title>
      <link>https://dev.to/mosleyautomationsystems</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mosleyautomationsystems"/>
    <language>en</language>
    <item>
      <title>I Built a Free Accessibility Auditor That Actually Passes Its Own Audit</title>
      <dc:creator>Damascus Mosley</dc:creator>
      <pubDate>Wed, 18 Mar 2026 01:58:00 +0000</pubDate>
      <link>https://dev.to/mosleyautomationsystems/i-built-a-free-accessibility-auditor-that-actually-passes-its-own-audit-j1m</link>
      <guid>https://dev.to/mosleyautomationsystems/i-built-a-free-accessibility-auditor-that-actually-passes-its-own-audit-j1m</guid>
      <description>&lt;p&gt;Most free accessibility tools have an accessibility problem.&lt;/p&gt;

&lt;p&gt;WAVE is a browser extension with no keyboard-only workflow. Lighthouse runs in Chrome DevTools, a tool screen reader users navigate with workarounds. axe DevTools free tier gives you findings with no WCAG mapping unless you pay.&lt;/p&gt;

&lt;p&gt;I'm a CIS student in Grand Rapids, MI doing freelance web accessibility work on the side. I needed a tool I could actually use in client engagements — structured output, WCAG-mapped findings, severity grouping — without paying $200/month for a platform.&lt;/p&gt;

&lt;p&gt;So I built one.&lt;/p&gt;

&lt;p&gt;What It Does&lt;br&gt;
The MAS Accessibility Audit Toolkit is a free, open-source desktop GUI built in Python and Tkinter. Paste a URL, click Run Audit, get a structured findings report in under 60 seconds.&lt;/p&gt;

&lt;p&gt;It currently runs 14 WCAG 2.1 AA check modules:&lt;/p&gt;

&lt;p&gt;Alt text detection&lt;br&gt;
Heading structure (h1 count + descent order)&lt;br&gt;
Form label association&lt;br&gt;
Language attribute presence&lt;br&gt;
Tabindex abuse (positive values)&lt;br&gt;
Empty links and empty buttons&lt;br&gt;
Autoplay media detection&lt;br&gt;
PDF link warnings (no user notice)&lt;br&gt;
Page title check&lt;br&gt;
Duplicate ID detection&lt;br&gt;
Landmark roles (main, nav, header, footer)&lt;br&gt;
Skip navigation link check&lt;br&gt;
Accessibility patterns (generic link text, placeholder-as-label, onclick on non-interactive elements, missing table headers, blank target)&lt;br&gt;
62 more modules are in the queue — including Color Contrast, Screen Reader Simulation, Platform Detection, and Touch Target CSS checks.&lt;/p&gt;

&lt;p&gt;The Part I'm Most Proud Of&lt;br&gt;
The auditor itself is fully accessible. It seemed like the minimum viable requirement — an accessibility tool that doesn't pass its own audit is indefensible.&lt;/p&gt;

&lt;p&gt;Here's what that means in practice:&lt;/p&gt;

&lt;p&gt;Four themes: Dark, Light, High Contrast, CVD-Safe&lt;/p&gt;

&lt;p&gt;CVD simulation modes: Protanopia, Deuteranopia, Tritanopia, Monochrome — inside the tool, so you can see what your color choices look like to users with color vision deficiencies before you ship&lt;/p&gt;

&lt;p&gt;Dyslexia font presets — Normal, Large, X-Large — persisted across sessions&lt;/p&gt;

&lt;p&gt;Font family and size controls — 14pt to 20pt, user-adjustable, persisted&lt;/p&gt;

&lt;p&gt;Word spacing and line height sliders — persisted&lt;/p&gt;

&lt;p&gt;Screen reader announcements — on theme change, scan complete, and error states&lt;/p&gt;

&lt;p&gt;Non-color prefix cues throughout — [!] for errors, [OK] for passes, [&amp;gt;] for informational — because color alone isn't enough&lt;/p&gt;

&lt;p&gt;None of this exists in WAVE, Lighthouse, or the free tier of any tool I've used. An accessible auditor that audits for accessibility is the whole point.&lt;/p&gt;

&lt;p&gt;What It Can't Do&lt;br&gt;
Automated tools catch roughly 30–40% of WCAG failures. The MAS Toolkit is in that same range. It's static HTML analysis — it can't test keyboard interaction, evaluate screen reader announcements in real assistive tech, or assess cognitive load through user testing.&lt;/p&gt;

&lt;p&gt;It's a starting point. A fast, structured, WCAG-mapped starting point — but not a replacement for manual review.&lt;/p&gt;

&lt;p&gt;I say this upfront in every client engagement. The audit report documents it explicitly. Honesty about scope is a feature, not a disclaimer.&lt;/p&gt;

&lt;p&gt;Where It's Going&lt;br&gt;
The next phase of the build adds platform detection — identifying whether a client's site is on a locked CMS (Squarespace, Wix, res-menu.net) and flagging every finding with a PLATFORM RESTRICTED marker. Because there's no point handing a developer a remediation roadmap for a site they can't modify.&lt;/p&gt;

&lt;p&gt;After that: color contrast checking, viewport meta checks, touch target CSS checks, and eventually a web SaaS version with Stripe billing and team access.&lt;/p&gt;

&lt;p&gt;Try It&lt;br&gt;
GitHub: github.com/MosleyAutomationSystems/MAS-audit-toolkit&lt;/p&gt;

&lt;p&gt;MIT licensed. Free to use, fork, and build on.&lt;/p&gt;

&lt;p&gt;If you're doing accessibility work and have feedback on the module list, the findings format, or anything else — I'm building this in public and I want to know what's missing.&lt;/p&gt;

&lt;p&gt;Damascus (Bear) Mosley — Lead Developer &amp;amp; Accessibility Specialist, Mosley Automation Systems · Grand Rapids, MI&lt;/p&gt;

</description>
      <category>a11y</category>
    </item>
    <item>
      <title>I Built a Free Accessibility Auditor That Actually Passes Its Own Audit</title>
      <dc:creator>Damascus Mosley</dc:creator>
      <pubDate>Wed, 18 Mar 2026 01:49:17 +0000</pubDate>
      <link>https://dev.to/mosleyautomationsystems/i-built-a-free-accessibility-auditor-that-actually-passes-its-own-audit-19p6</link>
      <guid>https://dev.to/mosleyautomationsystems/i-built-a-free-accessibility-auditor-that-actually-passes-its-own-audit-19p6</guid>
      <description>&lt;p&gt;Most free accessibility tools have an accessibility problem.&lt;/p&gt;

&lt;p&gt;WAVE is a browser extension with no keyboard-only workflow. Lighthouse runs in Chrome DevTools, a tool screen reader users navigate with workarounds. axe DevTools free tier gives you findings with no WCAG mapping unless you pay.&lt;/p&gt;

&lt;p&gt;I'm a CIS student in Grand Rapids, MI doing freelance web accessibility work on the side. I needed a tool I could actually use in client engagements — structured output, WCAG-mapped findings, severity grouping — without paying $200/month for a platform.&lt;/p&gt;

&lt;p&gt;So I built one.&lt;/p&gt;

&lt;p&gt;What It Does&lt;br&gt;
The MAS Accessibility Audit Toolkit is a free, open-source desktop GUI built in Python and Tkinter. Paste a URL, click Run Audit, get a structured findings report in under 60 seconds.&lt;/p&gt;

&lt;p&gt;It currently runs 14 WCAG 2.1 AA check modules:&lt;/p&gt;

&lt;p&gt;Alt text detection&lt;br&gt;
Heading structure (h1 count + descent order)&lt;br&gt;
Form label association&lt;br&gt;
Language attribute presence&lt;br&gt;
Tabindex abuse (positive values)&lt;br&gt;
Empty links and empty buttons&lt;br&gt;
Autoplay media detection&lt;br&gt;
PDF link warnings (no user notice)&lt;br&gt;
Page title check&lt;br&gt;
Duplicate ID detection&lt;br&gt;
Landmark roles (main, nav, header, footer)&lt;br&gt;
Skip navigation link check&lt;br&gt;
Accessibility patterns (generic link text, placeholder-as-label, onclick on non-interactive elements, missing table headers, blank target)&lt;br&gt;
62 more modules are in the queue — including Color Contrast, Screen Reader Simulation, Platform Detection, and Touch Target CSS checks.&lt;/p&gt;

&lt;p&gt;The Part I'm Most Proud Of&lt;br&gt;
The auditor itself is fully accessible. It seemed like the minimum viable requirement — an accessibility tool that doesn't pass its own audit is indefensible.&lt;/p&gt;

&lt;p&gt;Here's what that means in practice:&lt;/p&gt;

&lt;p&gt;Four themes: Dark, Light, High Contrast, CVD-Safe&lt;/p&gt;

&lt;p&gt;CVD simulation modes: Protanopia, Deuteranopia, Tritanopia, Monochrome — inside the tool, so you can see what your color choices look like to users with color vision deficiencies before you ship&lt;/p&gt;

&lt;p&gt;Dyslexia font presets — Normal, Large, X-Large — persisted across sessions&lt;/p&gt;

&lt;p&gt;Font family and size controls — 14pt to 20pt, user-adjustable, persisted&lt;/p&gt;

&lt;p&gt;Word spacing and line height sliders — persisted&lt;/p&gt;

&lt;p&gt;Screen reader announcements — on theme change, scan complete, and error states&lt;/p&gt;

&lt;p&gt;Non-color prefix cues throughout — [!] for errors, [OK] for passes, [&amp;gt;] for informational — because color alone isn't enough&lt;/p&gt;

&lt;p&gt;None of this exists in WAVE, Lighthouse, or the free tier of any tool I've used. An accessible auditor that audits for accessibility is the whole point.&lt;/p&gt;

&lt;p&gt;What It Can't Do&lt;br&gt;
Automated tools catch roughly 30–40% of WCAG failures. The MAS Toolkit is in that same range. It's static HTML analysis — it can't test keyboard interaction, evaluate screen reader announcements in real assistive tech, or assess cognitive load through user testing.&lt;/p&gt;

&lt;p&gt;It's a starting point. A fast, structured, WCAG-mapped starting point — but not a replacement for manual review.&lt;/p&gt;

&lt;p&gt;I say this upfront in every client engagement. The audit report documents it explicitly. Honesty about scope is a feature, not a disclaimer.&lt;/p&gt;

&lt;p&gt;Where It's Going&lt;br&gt;
The next phase of the build adds platform detection — identifying whether a client's site is on a locked CMS (Squarespace, Wix, res-menu.net) and flagging every finding with a PLATFORM RESTRICTED marker. Because there's no point handing a developer a remediation roadmap for a site they can't modify.&lt;/p&gt;

&lt;p&gt;After that: color contrast checking, viewport meta checks, touch target CSS checks, and eventually a web SaaS version with Stripe billing and team access.&lt;/p&gt;

&lt;p&gt;Try It&lt;br&gt;
GitHub: github.com/MosleyAutomationSystems/MAS-audit-toolkit&lt;/p&gt;

&lt;p&gt;MIT licensed. Free to use, fork, and build on.&lt;/p&gt;

&lt;p&gt;If you're doing accessibility work and have feedback on the module list, the findings format, or anything else — I'm building this in public and I want to know what's missing.&lt;/p&gt;

&lt;p&gt;Damascus (Bear) Mosley — Lead Developer &amp;amp; Accessibility Specialist, Mosley Automation Systems · Grand Rapids, MI&lt;/p&gt;

</description>
      <category>python</category>
    </item>
    <item>
      <title>I Built a Free Accessibility Auditor That Actually Passes Its Own Audit</title>
      <dc:creator>Damascus Mosley</dc:creator>
      <pubDate>Tue, 17 Mar 2026 02:50:19 +0000</pubDate>
      <link>https://dev.to/mosleyautomationsystems/i-built-a-free-accessibility-auditor-that-actually-passes-its-own-audit-2lk2</link>
      <guid>https://dev.to/mosleyautomationsystems/i-built-a-free-accessibility-auditor-that-actually-passes-its-own-audit-2lk2</guid>
      <description>&lt;p&gt;Most free accessibility tools have an accessibility problem.&lt;/p&gt;

&lt;p&gt;WAVE is a browser extension with no keyboard-only workflow. Lighthouse runs in Chrome DevTools, a tool screen reader users navigate with workarounds. axe DevTools free tier gives you findings with no WCAG mapping unless you pay.&lt;/p&gt;

&lt;p&gt;I'm a CIS student in Grand Rapids, MI doing freelance web accessibility work on the side. I needed a tool I could actually use in client engagements — structured output, WCAG-mapped findings, severity grouping — without paying $200/month for a platform.&lt;/p&gt;

&lt;p&gt;So I built one.&lt;/p&gt;




&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;The MAS Accessibility Audit Toolkit is a free, open-source desktop GUI built in Python and Tkinter. Paste a URL, click Run Audit, get a structured findings report in under 60 seconds.&lt;/p&gt;

&lt;p&gt;It currently runs 14 WCAG 2.1 AA check modules:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alt text detection&lt;/li&gt;
&lt;li&gt;Heading structure (h1 count + descent order)&lt;/li&gt;
&lt;li&gt;Form label association&lt;/li&gt;
&lt;li&gt;Language attribute presence&lt;/li&gt;
&lt;li&gt;Tabindex abuse (positive values)&lt;/li&gt;
&lt;li&gt;Empty links and empty buttons&lt;/li&gt;
&lt;li&gt;Autoplay media detection&lt;/li&gt;
&lt;li&gt;PDF link warnings (no user notice)&lt;/li&gt;
&lt;li&gt;Page title check&lt;/li&gt;
&lt;li&gt;Duplicate ID detection&lt;/li&gt;
&lt;li&gt;Landmark roles (main, nav, header, footer)&lt;/li&gt;
&lt;li&gt;Skip navigation link check&lt;/li&gt;
&lt;li&gt;Accessibility patterns (generic link text, placeholder-as-label, onclick on non-interactive elements, missing table headers, blank target)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;62 more modules are in the queue — including Color Contrast, Screen Reader Simulation, Platform Detection, and Touch Target CSS checks.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Part I'm Most Proud Of
&lt;/h2&gt;

&lt;p&gt;The auditor itself is fully accessible. It seemed like the minimum viable requirement — an accessibility tool that doesn't pass its own audit is indefensible.&lt;/p&gt;

&lt;p&gt;Here's what that means in practice:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Four themes:&lt;/strong&gt; Dark, Light, High Contrast, CVD-Safe&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CVD simulation modes:&lt;/strong&gt; Protanopia, Deuteranopia, Tritanopia, Monochrome — inside the tool, so you can see what your color choices look like to users with color vision deficiencies before you ship&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dyslexia font presets&lt;/strong&gt; — Normal, Large, X-Large — persisted across sessions&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Font family and size controls&lt;/strong&gt; — 14pt to 20pt, user-adjustable, persisted&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Word spacing and line height sliders&lt;/strong&gt; — persisted&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Screen reader announcements&lt;/strong&gt; — on theme change, scan complete, and error states&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Non-color prefix cues throughout&lt;/strong&gt; — &lt;code&gt;[!]&lt;/code&gt; for errors, &lt;code&gt;[OK]&lt;/code&gt; for passes, &lt;code&gt;[&amp;gt;]&lt;/code&gt; for informational — because color alone isn't enough&lt;/p&gt;

&lt;p&gt;None of this exists in WAVE, Lighthouse, or the free tier of any tool I've used. An accessible auditor that audits for accessibility is the whole point.&lt;/p&gt;




&lt;h2&gt;
  
  
  What It Can't Do
&lt;/h2&gt;

&lt;p&gt;Automated tools catch roughly 30–40% of WCAG failures. The MAS Toolkit is in that same range. It's static HTML analysis — it can't test keyboard interaction, evaluate screen reader announcements in real assistive tech, or assess cognitive load through user testing.&lt;/p&gt;

&lt;p&gt;It's a starting point. A fast, structured, WCAG-mapped starting point — but not a replacement for manual review.&lt;/p&gt;

&lt;p&gt;I say this upfront in every client engagement. The audit report documents it explicitly. Honesty about scope is a feature, not a disclaimer.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where It's Going
&lt;/h2&gt;

&lt;p&gt;The next phase of the build adds platform detection — identifying whether a client's site is on a locked CMS (Squarespace, Wix, res-menu.net) and flagging every finding with a PLATFORM RESTRICTED marker. Because there's no point handing a developer a remediation roadmap for a site they can't modify.&lt;/p&gt;

&lt;p&gt;After that: color contrast checking, viewport meta checks, touch target CSS checks, and eventually a web SaaS version with Stripe billing and team access.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/MosleyAutomationSystems/MAS-audit-toolkit" rel="noopener noreferrer"&gt;github.com/MosleyAutomationSystems/MAS-audit-toolkit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MIT licensed. Free to use, fork, and build on.&lt;/p&gt;

&lt;p&gt;If you're doing accessibility work and have feedback on the module list, the findings format, or anything else — I'm building this in public and I want to know what's missing.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Damascus (Bear) Mosley — Lead Developer &amp;amp; Accessibility Specialist, Mosley Automation Systems · Grand Rapids, MI&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
