<?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: IAAP Audit</title>
    <description>The latest articles on DEV Community by IAAP Audit (@iaap_audit).</description>
    <link>https://dev.to/iaap_audit</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1883871%2F4e04e7f5-ab66-427a-937b-bc84993de60f.png</url>
      <title>DEV Community: IAAP Audit</title>
      <link>https://dev.to/iaap_audit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iaap_audit"/>
    <language>en</language>
    <item>
      <title>WCAG 2.2 Success Criteria for Developers</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Tue, 21 Jul 2026 05:39:46 +0000</pubDate>
      <link>https://dev.to/iaap_audit/wcag-22-success-criteria-for-developers-21ki</link>
      <guid>https://dev.to/iaap_audit/wcag-22-success-criteria-for-developers-21ki</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fykjx2ml3urk5a9zl3dai.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fykjx2ml3urk5a9zl3dai.png" alt="A developer-friendly guide to WCAG 2.2 success criteria, including POUR, A/AA/AAA levels, common failures, audit evidence, and retesting." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WCAG success criteria become much less abstract when you read them as user-facing requirements.&lt;/p&gt;

&lt;p&gt;They describe what your interface needs to support so people can use it with different abilities, devices, browsers, and assistive technologies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Think in POUR
&lt;/h2&gt;

&lt;p&gt;WCAG groups requirements under four principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Perceivable: users can access the information.&lt;/li&gt;
&lt;li&gt;Operable: users can use the controls.&lt;/li&gt;
&lt;li&gt;Understandable: users can understand the content and errors.&lt;/li&gt;
&lt;li&gt;Robust: the interface works with assistive technology.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most accessibility bugs fall cleanly into one of these areas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common developer-facing failures
&lt;/h2&gt;

&lt;p&gt;You will often see criteria fail through implementation details such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;button&lt;/code&gt; behavior recreated with a &lt;code&gt;div&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Missing form labels.&lt;/li&gt;
&lt;li&gt;Error messages not connected to fields.&lt;/li&gt;
&lt;li&gt;Low contrast text.&lt;/li&gt;
&lt;li&gt;Focus hidden by sticky headers.&lt;/li&gt;
&lt;li&gt;Modals that do not manage focus.&lt;/li&gt;
&lt;li&gt;Custom widgets with wrong roles or states.&lt;/li&gt;
&lt;li&gt;Status messages that screen readers never receive.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The fix is usually more practical than the criterion name suggests.&lt;/p&gt;

&lt;h2&gt;
  
  
  What WCAG 2.2 adds
&lt;/h2&gt;

&lt;p&gt;WCAG 2.2 adds checks that matter in modern apps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Focus Not Obscured.&lt;/li&gt;
&lt;li&gt;Dragging Movements.&lt;/li&gt;
&lt;li&gt;Target Size Minimum.&lt;/li&gt;
&lt;li&gt;Consistent Help.&lt;/li&gt;
&lt;li&gt;Redundant Entry.&lt;/li&gt;
&lt;li&gt;Accessible Authentication.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you own a design system, review these at the component level.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to write audit issues well
&lt;/h2&gt;

&lt;p&gt;A good WCAG issue should be reproducible.&lt;/p&gt;

&lt;p&gt;Include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;URL or screen.&lt;/li&gt;
&lt;li&gt;Component.&lt;/li&gt;
&lt;li&gt;Steps to reproduce.&lt;/li&gt;
&lt;li&gt;Expected behavior.&lt;/li&gt;
&lt;li&gt;Actual behavior.&lt;/li&gt;
&lt;li&gt;User impact.&lt;/li&gt;
&lt;li&gt;Criterion and level.&lt;/li&gt;
&lt;li&gt;Suggested fix.&lt;/li&gt;
&lt;li&gt;Retest status.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This turns WCAG from a label into an engineering task.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do not rely only on automation
&lt;/h2&gt;

&lt;p&gt;Automated tools help, but they cannot fully test keyboard flow, screen reader meaning, focus order, authentication experience, or real task completion.&lt;/p&gt;

&lt;p&gt;Use tools for coverage. Use manual testing for confidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;WCAG 2.2 success criteria are not separate from product quality. They are product requirements for accessible interaction.&lt;/p&gt;

&lt;p&gt;Learn the intent, map issues clearly, and retest the user journey after fixes.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/wcag-2-2-success-criteria-plain-english" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/wcag-2-2-success-criteria-plain-english&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>wcag</category>
      <category>digitalaccessibility</category>
      <category>accessibilityaudit</category>
    </item>
    <item>
      <title>How to Pick a WCAG Audit Partner</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Mon, 20 Jul 2026 06:28:44 +0000</pubDate>
      <link>https://dev.to/iaap_audit/how-to-pick-a-wcag-audit-partner-4jc7</link>
      <guid>https://dev.to/iaap_audit/how-to-pick-a-wcag-audit-partner-4jc7</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk6vp9tio82r7vnyvlbnb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk6vp9tio82r7vnyvlbnb.png" alt="A developer-focused guide to choosing a WCAG audit partner based on scope, manual testing, report evidence, remediation support, and retesting." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are a developer or QA lead, a weak accessibility audit can create more work than it solves.&lt;/p&gt;

&lt;p&gt;The issue is not only whether problems are found. The issue is whether the report gives your team enough context to fix them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Avoid scan-only audits
&lt;/h2&gt;

&lt;p&gt;Automated tools are useful, but a scan export is not the same as a WCAG audit.&lt;/p&gt;

&lt;p&gt;Manual review is needed for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keyboard navigation.&lt;/li&gt;
&lt;li&gt;Focus order.&lt;/li&gt;
&lt;li&gt;Screen reader output.&lt;/li&gt;
&lt;li&gt;Form errors.&lt;/li&gt;
&lt;li&gt;Dialogs and menus.&lt;/li&gt;
&lt;li&gt;Dynamic updates.&lt;/li&gt;
&lt;li&gt;Custom widgets.&lt;/li&gt;
&lt;li&gt;Documents and PDFs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If these are not included, expect gaps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Check the issue format
&lt;/h2&gt;

&lt;p&gt;A useful audit issue should look like a good defect ticket.&lt;/p&gt;

&lt;p&gt;It should include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;URL or screen.&lt;/li&gt;
&lt;li&gt;Component.&lt;/li&gt;
&lt;li&gt;Steps to reproduce.&lt;/li&gt;
&lt;li&gt;Expected behavior.&lt;/li&gt;
&lt;li&gt;Actual behavior.&lt;/li&gt;
&lt;li&gt;User impact.&lt;/li&gt;
&lt;li&gt;WCAG criterion.&lt;/li&gt;
&lt;li&gt;Severity.&lt;/li&gt;
&lt;li&gt;Fix direction.&lt;/li&gt;
&lt;li&gt;Retest status.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the report says only "fails WCAG", it is not enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ask how samples are selected
&lt;/h2&gt;

&lt;p&gt;Not every page needs identical depth, but the sample should make sense.&lt;/p&gt;

&lt;p&gt;A strong sample includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Main templates.&lt;/li&gt;
&lt;li&gt;High-risk journeys.&lt;/li&gt;
&lt;li&gt;Forms.&lt;/li&gt;
&lt;li&gt;Authenticated screens.&lt;/li&gt;
&lt;li&gt;Reusable components.&lt;/li&gt;
&lt;li&gt;Dynamic states.&lt;/li&gt;
&lt;li&gt;Documents.&lt;/li&gt;
&lt;li&gt;Mobile layouts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sampling should be explained, not guessed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Look for remediation support
&lt;/h2&gt;

&lt;p&gt;Good audit partners help teams interpret findings.&lt;/p&gt;

&lt;p&gt;That does not mean they rewrite your code. It means they can explain the expected accessible behavior, identify likely ownership, and clarify patterns such as focus management, ARIA misuse, document structure, or form recovery.&lt;/p&gt;

&lt;h2&gt;
  
  
  Retesting matters
&lt;/h2&gt;

&lt;p&gt;Accessibility fixes need verification. A code change is not the same as closure.&lt;/p&gt;

&lt;p&gt;Retesting should confirm whether the barrier is fixed and whether the user can complete the task.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Pick an audit partner who understands delivery, not only compliance language.&lt;/p&gt;

&lt;p&gt;The best audits give engineering teams reproducible issues, practical guidance, and a clear retest path.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/how-to-choose-accessibility-audit-partner" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/how-to-choose-accessibility-audit-partner&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>wcag</category>
      <category>digitalaccessibility</category>
      <category>accessibilityaudit</category>
    </item>
    <item>
      <title>Banking Accessibility Audit Checklist</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Fri, 17 Jul 2026 05:18:05 +0000</pubDate>
      <link>https://dev.to/iaap_audit/banking-accessibility-audit-checklist-4gjb</link>
      <guid>https://dev.to/iaap_audit/banking-accessibility-audit-checklist-4gjb</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyp2wdmnwthsm1e327csp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyp2wdmnwthsm1e327csp.png" alt="A developer checklist for banking and fintech accessibility audits covering KYC, OTP, payments, documents, WCAG evidence, and retesting." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Banking and fintech apps have accessibility risks that ordinary websites often do not.&lt;/p&gt;

&lt;p&gt;Users are completing high-impact actions: identity verification, payments, card controls, account updates, statements, complaints, and support escalation.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Audit real workflows
&lt;/h2&gt;

&lt;p&gt;Do not test only static screens.&lt;/p&gt;

&lt;p&gt;Include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Login.&lt;/li&gt;
&lt;li&gt;OTP.&lt;/li&gt;
&lt;li&gt;Password reset.&lt;/li&gt;
&lt;li&gt;KYC.&lt;/li&gt;
&lt;li&gt;Uploads.&lt;/li&gt;
&lt;li&gt;Beneficiary management.&lt;/li&gt;
&lt;li&gt;Payments.&lt;/li&gt;
&lt;li&gt;Transaction history.&lt;/li&gt;
&lt;li&gt;Statements.&lt;/li&gt;
&lt;li&gt;Support requests.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Accessibility failures often appear in dynamic states.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Test keyboard and focus behavior
&lt;/h2&gt;

&lt;p&gt;Check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tab order.&lt;/li&gt;
&lt;li&gt;Focus visibility.&lt;/li&gt;
&lt;li&gt;Modal focus.&lt;/li&gt;
&lt;li&gt;Menu behavior.&lt;/li&gt;
&lt;li&gt;Error recovery.&lt;/li&gt;
&lt;li&gt;Payment confirmation.&lt;/li&gt;
&lt;li&gt;Session timeout.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Users should be able to complete the journey without a mouse.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Test screen reader output
&lt;/h2&gt;

&lt;p&gt;Review names, roles, states, values, headings, landmarks, form labels, error messages, and status updates.&lt;/p&gt;

&lt;p&gt;Banking controls often have icon-only buttons, masked values, expandable sections, warning banners, and transaction statuses. These need clear assistive technology output.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Make security controls accessible
&lt;/h2&gt;

&lt;p&gt;Security does not excuse inaccessible behavior.&lt;/p&gt;

&lt;p&gt;Review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OTP fields.&lt;/li&gt;
&lt;li&gt;CAPTCHA alternatives.&lt;/li&gt;
&lt;li&gt;Device verification.&lt;/li&gt;
&lt;li&gt;Biometric fallback.&lt;/li&gt;
&lt;li&gt;Timeout warnings.&lt;/li&gt;
&lt;li&gt;Fraud alerts.&lt;/li&gt;
&lt;li&gt;Recovery flows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The user needs an accessible path to continue or recover.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Do not ignore documents
&lt;/h2&gt;

&lt;p&gt;Statements, terms, fee tables, receipts, repayment schedules, and notices need document accessibility review.&lt;/p&gt;

&lt;p&gt;A PDF that looks correct can still fail for screen reader users if tags, headings, reading order, tables, links, or language are missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Document findings like production defects
&lt;/h2&gt;

&lt;p&gt;A good audit issue includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Screen or workflow.&lt;/li&gt;
&lt;li&gt;Steps to reproduce.&lt;/li&gt;
&lt;li&gt;Expected behavior.&lt;/li&gt;
&lt;li&gt;Actual behavior.&lt;/li&gt;
&lt;li&gt;User impact.&lt;/li&gt;
&lt;li&gt;WCAG mapping.&lt;/li&gt;
&lt;li&gt;Suggested fix.&lt;/li&gt;
&lt;li&gt;Retest result.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That format makes remediation realistic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Accessibility in banking is about task completion, not just page appearance.&lt;/p&gt;

&lt;p&gt;Test access, identity, payments, records, support, and documents with real states and evidence.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/rbi-digital-accessibility-audit-checklist-banks-fintech" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/rbi-digital-accessibility-audit-checklist-banks-fintech&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>banking</category>
      <category>fintech</category>
      <category>wcag</category>
    </item>
    <item>
      <title>Screen Reader Testing Checklist for WCAG</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Thu, 16 Jul 2026 04:50:52 +0000</pubDate>
      <link>https://dev.to/iaap_audit/screen-reader-testing-checklist-for-wcag-444l</link>
      <guid>https://dev.to/iaap_audit/screen-reader-testing-checklist-for-wcag-444l</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3nwoq816q9g59efopyl3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3nwoq816q9g59efopyl3.png" alt="A developer-focused checklist for screen reader testing across semantics, forms, ARIA, dynamic updates, documents, and audit evidence." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you build web apps, screen reader testing should not happen only at the end of a project.&lt;/p&gt;

&lt;p&gt;Many screen reader issues come from ordinary implementation choices: missing labels, incorrect roles, bad focus movement, hidden content, unannounced validation, and overused ARIA.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Start with semantic HTML
&lt;/h2&gt;

&lt;p&gt;Before adding ARIA, check whether native HTML can solve the problem.&lt;/p&gt;

&lt;p&gt;Review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Headings.&lt;/li&gt;
&lt;li&gt;Buttons.&lt;/li&gt;
&lt;li&gt;Links.&lt;/li&gt;
&lt;li&gt;Lists.&lt;/li&gt;
&lt;li&gt;Tables.&lt;/li&gt;
&lt;li&gt;Forms.&lt;/li&gt;
&lt;li&gt;Landmarks.&lt;/li&gt;
&lt;li&gt;Dialog structure.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Native controls usually provide better baseline semantics than custom div-based controls.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Check names, roles, states, and values
&lt;/h2&gt;

&lt;p&gt;For every interactive control, ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is its accessible name?&lt;/li&gt;
&lt;li&gt;What role is exposed?&lt;/li&gt;
&lt;li&gt;Is its current state announced?&lt;/li&gt;
&lt;li&gt;Does the value update correctly?&lt;/li&gt;
&lt;li&gt;Does the visible label match the accessible label?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This matters for buttons, toggles, tabs, comboboxes, sliders, menus, accordions, and custom widgets.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Test focus movement
&lt;/h2&gt;

&lt;p&gt;Screen reader testing often depends on keyboard flow.&lt;/p&gt;

&lt;p&gt;Check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Focus order.&lt;/li&gt;
&lt;li&gt;Dialog entry and exit.&lt;/li&gt;
&lt;li&gt;Route changes.&lt;/li&gt;
&lt;li&gt;Error recovery.&lt;/li&gt;
&lt;li&gt;Dynamic content.&lt;/li&gt;
&lt;li&gt;Hidden content.&lt;/li&gt;
&lt;li&gt;Focus restoration after actions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If focus moves to the wrong place, the user may not understand what changed.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Test forms with invalid data
&lt;/h2&gt;

&lt;p&gt;Forms should be tested with real states, not only the happy path.&lt;/p&gt;

&lt;p&gt;Check labels, instructions, required fields, input purpose, validation errors, field relationships, and confirmation messages.&lt;/p&gt;

&lt;p&gt;Errors should be understandable and connected to the relevant fields.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Test announcements and live regions
&lt;/h2&gt;

&lt;p&gt;Dynamic updates need careful handling.&lt;/p&gt;

&lt;p&gt;Do not announce everything. Announce what helps the user continue the task.&lt;/p&gt;

&lt;p&gt;Common examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search results changed.&lt;/li&gt;
&lt;li&gt;Item added to cart.&lt;/li&gt;
&lt;li&gt;File upload completed.&lt;/li&gt;
&lt;li&gt;Save succeeded.&lt;/li&gt;
&lt;li&gt;Validation failed.&lt;/li&gt;
&lt;li&gt;Session expired.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Write findings like defects
&lt;/h2&gt;

&lt;p&gt;A useful finding includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Assistive technology and browser used.&lt;/li&gt;
&lt;li&gt;Steps to reproduce.&lt;/li&gt;
&lt;li&gt;Expected announcement.&lt;/li&gt;
&lt;li&gt;Actual announcement.&lt;/li&gt;
&lt;li&gt;Affected component.&lt;/li&gt;
&lt;li&gt;User impact.&lt;/li&gt;
&lt;li&gt;WCAG mapping.&lt;/li&gt;
&lt;li&gt;Fix recommendation.&lt;/li&gt;
&lt;li&gt;Retest result.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps developers fix the behavior, not only the markup.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Screen reader testing is not mysterious. It is structured interaction testing with assistive technology.&lt;/p&gt;

&lt;p&gt;Use semantic HTML, verify names and roles, test forms and dynamic updates, and document evidence clearly.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/screen-reader-testing-checklist-accessibility-audits" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/screen-reader-testing-checklist-accessibility-audits&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>wcag</category>
      <category>screenreader</category>
      <category>digitalaccessibility</category>
    </item>
    <item>
      <title>Keyboard Accessibility Testing Checklist</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Wed, 15 Jul 2026 05:55:32 +0000</pubDate>
      <link>https://dev.to/iaap_audit/keyboard-accessibility-testing-checklist-4lim</link>
      <guid>https://dev.to/iaap_audit/keyboard-accessibility-testing-checklist-4lim</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1uj2v43pf2lixg3yod51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1uj2v43pf2lixg3yod51.png" alt="A developer checklist for keyboard accessibility testing across focus order, visible focus, traps, forms, widgets, and WCAG audit evidence." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you build web apps, keyboard testing should be part of your normal QA workflow.&lt;/p&gt;

&lt;p&gt;Many accessibility blockers are easy to find with a keyboard, but they are often missed because teams only test with a mouse or trackpad.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Navigate the full workflow
&lt;/h2&gt;

&lt;p&gt;Do not only tab across one page.&lt;/p&gt;

&lt;p&gt;Test the full journey:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Login.&lt;/li&gt;
&lt;li&gt;Search.&lt;/li&gt;
&lt;li&gt;Filtering.&lt;/li&gt;
&lt;li&gt;Form entry.&lt;/li&gt;
&lt;li&gt;Validation.&lt;/li&gt;
&lt;li&gt;Upload.&lt;/li&gt;
&lt;li&gt;Payment.&lt;/li&gt;
&lt;li&gt;Dashboard actions.&lt;/li&gt;
&lt;li&gt;Account settings.&lt;/li&gt;
&lt;li&gt;Downloads.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a user cannot complete the path without a mouse, the workflow is not keyboard accessible.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Check focus visibility
&lt;/h2&gt;

&lt;p&gt;Every interactive element needs a visible focus state.&lt;/p&gt;

&lt;p&gt;Watch for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Removed outlines.&lt;/li&gt;
&lt;li&gt;Low-contrast focus rings.&lt;/li&gt;
&lt;li&gt;Focus hidden under sticky UI.&lt;/li&gt;
&lt;li&gt;Focus shown on a wrapper instead of the actual control.&lt;/li&gt;
&lt;li&gt;Focus lost after route changes or dynamic updates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use screenshots or screen recordings when reporting visual focus bugs.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Check focus order
&lt;/h2&gt;

&lt;p&gt;Focus order should preserve meaning and operability.&lt;/p&gt;

&lt;p&gt;Problems often appear when CSS changes layout, cards include nested links, modals open, sidebars collapse, or hidden content remains focusable.&lt;/p&gt;

&lt;p&gt;Common fixes include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using native HTML controls.&lt;/li&gt;
&lt;li&gt;Removing hidden elements from the tab order.&lt;/li&gt;
&lt;li&gt;Returning focus after dialogs close.&lt;/li&gt;
&lt;li&gt;Avoiding positive &lt;code&gt;tabindex&lt;/code&gt; values.&lt;/li&gt;
&lt;li&gt;Managing focus after dynamic updates.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Look for keyboard traps
&lt;/h2&gt;

&lt;p&gt;Keyboard traps are serious.&lt;/p&gt;

&lt;p&gt;Test:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modals.&lt;/li&gt;
&lt;li&gt;Carousels.&lt;/li&gt;
&lt;li&gt;Maps.&lt;/li&gt;
&lt;li&gt;Video players.&lt;/li&gt;
&lt;li&gt;Embedded widgets.&lt;/li&gt;
&lt;li&gt;Chat components.&lt;/li&gt;
&lt;li&gt;Custom menus.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If focus enters but cannot leave, the journey is blocked.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Test custom widgets with expected keys
&lt;/h2&gt;

&lt;p&gt;Custom widgets need intentional keyboard support.&lt;/p&gt;

&lt;p&gt;Check menus, tabs, accordions, comboboxes, date pickers, sliders, grids, and drag-and-drop tools.&lt;/p&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can I reach it?&lt;/li&gt;
&lt;li&gt;Can I operate it?&lt;/li&gt;
&lt;li&gt;Can I understand state changes?&lt;/li&gt;
&lt;li&gt;Can I leave it?&lt;/li&gt;
&lt;li&gt;Does it work with assistive technology semantics?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Write findings developers can close
&lt;/h2&gt;

&lt;p&gt;A good keyboard accessibility bug includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Page or component.&lt;/li&gt;
&lt;li&gt;Steps to reproduce.&lt;/li&gt;
&lt;li&gt;Expected behavior.&lt;/li&gt;
&lt;li&gt;Actual behavior.&lt;/li&gt;
&lt;li&gt;User impact.&lt;/li&gt;
&lt;li&gt;WCAG mapping.&lt;/li&gt;
&lt;li&gt;Recommended fix.&lt;/li&gt;
&lt;li&gt;Retest result.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That level of detail prevents vague tickets and speeds remediation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Keyboard accessibility is practical. You can test it today with no special tooling.&lt;/p&gt;

&lt;p&gt;Run through real journeys, check focus, find traps, fix custom widgets, and retest before calling the issue closed.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/keyboard-accessibility-checklist-websites-web-apps" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/keyboard-accessibility-checklist-websites-web-apps&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>wcag</category>
      <category>keyboardaccessibility</category>
      <category>digitalaccessibility</category>
    </item>
    <item>
      <title>Manual vs Automated Accessibility Testing</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Tue, 14 Jul 2026 05:44:51 +0000</pubDate>
      <link>https://dev.to/iaap_audit/manual-vs-automated-accessibility-testing-1cof</link>
      <guid>https://dev.to/iaap_audit/manual-vs-automated-accessibility-testing-1cof</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fduc1unh412gpbjg2x4h0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fduc1unh412gpbjg2x4h0.png" alt="A developer-focused guide to combining automated accessibility checks with manual WCAG testing, evidence capture, and retesting." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Automated accessibility checks are useful. They are also incomplete.&lt;/p&gt;

&lt;p&gt;If you are a developer or QA engineer, the right model is not tool versus human. The right model is tool plus human, with clear evidence and retesting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use automation where it is strong
&lt;/h2&gt;

&lt;p&gt;Automated checks are good for fast feedback.&lt;/p&gt;

&lt;p&gt;Use them for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CI checks.&lt;/li&gt;
&lt;li&gt;Pull request feedback.&lt;/li&gt;
&lt;li&gt;Component library review.&lt;/li&gt;
&lt;li&gt;Repeated template checks.&lt;/li&gt;
&lt;li&gt;Regression monitoring.&lt;/li&gt;
&lt;li&gt;Quick pre-audit cleanup.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They can catch many obvious problems before an auditor ever sees the product.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do not use scan output as the final answer
&lt;/h2&gt;

&lt;p&gt;An automated pass does not prove that a user can complete a workflow.&lt;/p&gt;

&lt;p&gt;A tool may not know whether:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A label is helpful.&lt;/li&gt;
&lt;li&gt;Focus movement is logical.&lt;/li&gt;
&lt;li&gt;A screen reader announcement is understandable.&lt;/li&gt;
&lt;li&gt;A modal behaves correctly.&lt;/li&gt;
&lt;li&gt;A user can recover from an error.&lt;/li&gt;
&lt;li&gt;A document has meaningful reading order.&lt;/li&gt;
&lt;li&gt;A checkout or registration flow is actually usable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those failures usually need manual testing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Manual checks developers should expect
&lt;/h2&gt;

&lt;p&gt;A serious accessibility audit will test behavior, not only markup.&lt;/p&gt;

&lt;p&gt;Expect review of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keyboard-only navigation.&lt;/li&gt;
&lt;li&gt;Focus order and visible focus.&lt;/li&gt;
&lt;li&gt;Screen reader name, role, state, and value.&lt;/li&gt;
&lt;li&gt;Form validation and error messages.&lt;/li&gt;
&lt;li&gt;Dialogs, menus, tabs, accordions, and custom widgets.&lt;/li&gt;
&lt;li&gt;Media alternatives.&lt;/li&gt;
&lt;li&gt;PDFs and document downloads.&lt;/li&gt;
&lt;li&gt;Authenticated flows and dynamic states.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These checks often produce better engineering tickets because they explain the barrier, not only the rule.&lt;/p&gt;

&lt;h2&gt;
  
  
  Write audit findings like defects
&lt;/h2&gt;

&lt;p&gt;Accessibility findings should be reproducible.&lt;/p&gt;

&lt;p&gt;A strong ticket includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Affected page or component.&lt;/li&gt;
&lt;li&gt;Steps to reproduce.&lt;/li&gt;
&lt;li&gt;Expected behavior.&lt;/li&gt;
&lt;li&gt;Actual behavior.&lt;/li&gt;
&lt;li&gt;User impact.&lt;/li&gt;
&lt;li&gt;WCAG mapping.&lt;/li&gt;
&lt;li&gt;Severity.&lt;/li&gt;
&lt;li&gt;Recommended fix.&lt;/li&gt;
&lt;li&gt;Retest result.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the team cannot reproduce it, the finding is not ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build a practical workflow
&lt;/h2&gt;

&lt;p&gt;For product teams, a balanced workflow is straightforward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run automated tools early.&lt;/li&gt;
&lt;li&gt;Fix low-effort repeat failures.&lt;/li&gt;
&lt;li&gt;Manually test high-risk journeys.&lt;/li&gt;
&lt;li&gt;Include assistive technology checks.&lt;/li&gt;
&lt;li&gt;Add evidence to the report.&lt;/li&gt;
&lt;li&gt;Retest before closure.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This avoids the common problem where accessibility work becomes a late compliance scramble.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Automation is a useful filter. Manual testing is where accessibility becomes real.&lt;/p&gt;

&lt;p&gt;If your audit needs to support WCAG evidence, remediation, and retesting, you need both.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/manual-vs-automated-accessibility-testing" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/manual-vs-automated-accessibility-testing&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>wcag</category>
      <category>accessibilitytesting</category>
      <category>digitalaccessibility</category>
    </item>
    <item>
      <title>GIGW 3.0 Accessibility Testing Checklist</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Mon, 13 Jul 2026 04:08:42 +0000</pubDate>
      <link>https://dev.to/iaap_audit/gigw-30-accessibility-testing-checklist-p7</link>
      <guid>https://dev.to/iaap_audit/gigw-30-accessibility-testing-checklist-p7</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh9rdflloi0chdieu86e8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh9rdflloi0chdieu86e8.png" alt="GIGW 3.0 Accessibility Testing Checklist" width="800" height="420"&gt;&lt;/a&gt;&lt;br&gt;
If you are building or maintaining an Indian government website, portal, or app, accessibility cannot be reduced to a Lighthouse score.&lt;/p&gt;

&lt;p&gt;GIGW 3.0 accessibility testing needs a mix of automated checks, manual review, assistive technology checks, document review, and evidence that remediation teams can act on.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Build the scope list first
&lt;/h2&gt;

&lt;p&gt;Before testing, list the real assets.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Public pages.&lt;/li&gt;
&lt;li&gt;Login and authenticated areas.&lt;/li&gt;
&lt;li&gt;Search and filter pages.&lt;/li&gt;
&lt;li&gt;Forms and validation states.&lt;/li&gt;
&lt;li&gt;Upload, download, and payment flows.&lt;/li&gt;
&lt;li&gt;Mobile app screens.&lt;/li&gt;
&lt;li&gt;PDFs and scanned documents.&lt;/li&gt;
&lt;li&gt;Videos and audio.&lt;/li&gt;
&lt;li&gt;Grievance and contact workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This prevents the common problem where only the public homepage is tested.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Use automated checks as the first pass
&lt;/h2&gt;

&lt;p&gt;Automated tools are useful for common failures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Missing accessible names.&lt;/li&gt;
&lt;li&gt;Some colour contrast issues.&lt;/li&gt;
&lt;li&gt;Duplicate IDs.&lt;/li&gt;
&lt;li&gt;Obvious ARIA problems.&lt;/li&gt;
&lt;li&gt;Missing document language.&lt;/li&gt;
&lt;li&gt;Empty headings or buttons.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But they are not enough. They cannot prove task completion.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Manually test keyboard behavior
&lt;/h2&gt;

&lt;p&gt;Keyboard testing should include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tab sequence.&lt;/li&gt;
&lt;li&gt;Shift+Tab sequence.&lt;/li&gt;
&lt;li&gt;Enter and Space activation.&lt;/li&gt;
&lt;li&gt;Escape behavior in dialogs.&lt;/li&gt;
&lt;li&gt;Focus trapping where appropriate.&lt;/li&gt;
&lt;li&gt;No accidental keyboard traps.&lt;/li&gt;
&lt;li&gt;Visible focus on every interactive element.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Custom controls need extra attention because native behavior is often lost when teams recreate UI components.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Test forms with real errors
&lt;/h2&gt;

&lt;p&gt;Forms need more than labels.&lt;/p&gt;

&lt;p&gt;Check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Required field indication.&lt;/li&gt;
&lt;li&gt;Label association.&lt;/li&gt;
&lt;li&gt;Help text association.&lt;/li&gt;
&lt;li&gt;Error message association.&lt;/li&gt;
&lt;li&gt;Summary and inline error behavior.&lt;/li&gt;
&lt;li&gt;State changes after submission.&lt;/li&gt;
&lt;li&gt;Timeout and session handling.&lt;/li&gt;
&lt;li&gt;OTP, CAPTCHA, and verification alternatives.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use realistic data so validation states appear.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Review documents separately
&lt;/h2&gt;

&lt;p&gt;PDF and document accessibility needs its own pass.&lt;/p&gt;

&lt;p&gt;Check tags, reading order, headings, table structure, link text, alt text, document language, title metadata, and form fields. If a file is scanned, OCR alone is not enough. The document still needs semantic structure.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Test mobile and app behavior
&lt;/h2&gt;

&lt;p&gt;For responsive pages and apps, test with platform accessibility settings.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Screen reader order.&lt;/li&gt;
&lt;li&gt;Text scaling.&lt;/li&gt;
&lt;li&gt;Display scaling.&lt;/li&gt;
&lt;li&gt;Orientation changes.&lt;/li&gt;
&lt;li&gt;Touch target spacing.&lt;/li&gt;
&lt;li&gt;Gesture alternatives.&lt;/li&gt;
&lt;li&gt;Control name, role, state, and value.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Government app flows often fail here because desktop assumptions do not transfer cleanly to mobile.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Write findings developers can close
&lt;/h2&gt;

&lt;p&gt;A useful issue includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Location.&lt;/li&gt;
&lt;li&gt;Steps to reproduce.&lt;/li&gt;
&lt;li&gt;Expected behavior.&lt;/li&gt;
&lt;li&gt;Actual behavior.&lt;/li&gt;
&lt;li&gt;User impact.&lt;/li&gt;
&lt;li&gt;WCAG or GIGW mapping.&lt;/li&gt;
&lt;li&gt;Severity.&lt;/li&gt;
&lt;li&gt;Fix guidance.&lt;/li&gt;
&lt;li&gt;Retest note.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a developer cannot reproduce the issue, the report is not ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;GIGW 3.0 accessibility testing should be practical, not ceremonial.&lt;/p&gt;

&lt;p&gt;Start with scope, combine automated and manual testing, include documents and apps, write actionable findings, and retest fixes with evidence.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/gigw-3-0-accessibility-checklist-websites-apps" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/gigw-3-0-accessibility-checklist-websites-apps&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>gigw</category>
      <category>digitalgovernment</category>
      <category>wcag</category>
    </item>
    <item>
      <title>IS 17802 vs WCAG: Audit Scope Guide</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Fri, 10 Jul 2026 05:58:47 +0000</pubDate>
      <link>https://dev.to/iaap_audit/is-17802-vs-wcag-audit-scope-guide-5c07</link>
      <guid>https://dev.to/iaap_audit/is-17802-vs-wcag-audit-scope-guide-5c07</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fskgzwp19rtyrfp2zw2tj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fskgzwp19rtyrfp2zw2tj.png" alt="A developer-focused guide to IS 17802 and WCAG mapping for Indian accessibility audits, remediation, evidence, and retesting." width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are a developer or QA engineer working on an accessibility audit in India, the standard named in the audit scope changes the work you will receive.&lt;/p&gt;

&lt;p&gt;A vague issue like accessibility problem is hard to fix. A standards-mapped issue with steps, expected behavior, user impact, and retest criteria is useful.&lt;/p&gt;

&lt;p&gt;That is where WCAG and IS 17802 need to be understood correctly.&lt;/p&gt;

&lt;h2&gt;
  
  
  WCAG is the implementation-friendly baseline
&lt;/h2&gt;

&lt;p&gt;WCAG is usually where web defects become actionable. It gives a way to map a problem to a specific success criterion.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A button has no accessible name.&lt;/li&gt;
&lt;li&gt;Focus disappears behind a sticky header.&lt;/li&gt;
&lt;li&gt;A modal traps keyboard users.&lt;/li&gt;
&lt;li&gt;A form error is visual only.&lt;/li&gt;
&lt;li&gt;A PDF link has no meaningful text.&lt;/li&gt;
&lt;li&gt;A touch target is too small.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are not abstract compliance notes. They are implementation defects that affect real users.&lt;/p&gt;

&lt;h2&gt;
  
  
  IS 17802 is not just another label for WCAG
&lt;/h2&gt;

&lt;p&gt;IS 17802 is the Indian ICT accessibility standard. If the buyer asks for it, the report may need to do more than map common web defects to WCAG.&lt;/p&gt;

&lt;p&gt;Depending on scope, it may involve broader ICT products and services, documentation, documents, support content, apps, procurement evidence, and conformance reporting expectations.&lt;/p&gt;

&lt;p&gt;For engineering teams, the lesson is simple: ask what the report must map to before remediation starts.&lt;/p&gt;

&lt;h2&gt;
  
  
  What useful audit tickets look like
&lt;/h2&gt;

&lt;p&gt;A strong accessibility issue should include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What failed.&lt;/li&gt;
&lt;li&gt;Where it failed.&lt;/li&gt;
&lt;li&gt;How to reproduce it.&lt;/li&gt;
&lt;li&gt;Who is affected.&lt;/li&gt;
&lt;li&gt;Which standard is mapped.&lt;/li&gt;
&lt;li&gt;What the expected behavior is.&lt;/li&gt;
&lt;li&gt;What remediation approach is recommended.&lt;/li&gt;
&lt;li&gt;How the fix will be retested.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without those details, teams waste time debating the issue instead of fixing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why manual testing still matters
&lt;/h2&gt;

&lt;p&gt;Automated tools can flag markup and some programmatic failures. They cannot reliably validate the full user journey.&lt;/p&gt;

&lt;p&gt;Manual review is needed for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keyboard-only completion.&lt;/li&gt;
&lt;li&gt;Logical focus order.&lt;/li&gt;
&lt;li&gt;Screen reader context.&lt;/li&gt;
&lt;li&gt;Form recovery.&lt;/li&gt;
&lt;li&gt;Modal behavior.&lt;/li&gt;
&lt;li&gt;Meaningful alt text.&lt;/li&gt;
&lt;li&gt;Document structure and reading order.&lt;/li&gt;
&lt;li&gt;Real task completion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is why an accessibility audit should combine scanning, expert review, assistive technology checks, and retesting.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to prepare the codebase
&lt;/h2&gt;

&lt;p&gt;Before audit handoff, teams can reduce noise by checking basics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use semantic HTML before custom ARIA.&lt;/li&gt;
&lt;li&gt;Make every interactive control keyboard accessible.&lt;/li&gt;
&lt;li&gt;Ensure visible focus is not hidden.&lt;/li&gt;
&lt;li&gt;Connect labels, descriptions, and errors to form fields.&lt;/li&gt;
&lt;li&gt;Test key journeys without a mouse.&lt;/li&gt;
&lt;li&gt;Check PDFs and downloadable documents separately.&lt;/li&gt;
&lt;li&gt;Keep component behavior consistent across pages.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;For developers, WCAG usually explains the web defect. IS 17802 may explain why the buyer needs India-specific ICT accessibility evidence.&lt;/p&gt;

&lt;p&gt;Treat both as scope inputs. The better the audit mapping, the faster the remediation cycle becomes.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/is-17802-vs-wcag-indian-organizations-guide" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/is-17802-vs-wcag-indian-organizations-guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>wcag</category>
      <category>digitalaccessibility</category>
    </item>
    <item>
      <title>WCAG 2.1 vs 2.2: What Changes for Audits</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Thu, 09 Jul 2026 05:11:28 +0000</pubDate>
      <link>https://dev.to/iaap_audit/wcag-21-vs-22-what-changes-for-audits-39fl</link>
      <guid>https://dev.to/iaap_audit/wcag-21-vs-22-what-changes-for-audits-39fl</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwxyl70hwcl11gueur3sr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwxyl70hwcl11gueur3sr.png" alt="A practical explanation of WCAG A, AA, and AAA for developers, QA teams, and accessibility audit planning." width="800" height="420"&gt;&lt;/a&gt;&lt;br&gt;
When a team says "we need a WCAG audit", the next question should be:&lt;/p&gt;

&lt;p&gt;Which version, which level, and which scope?&lt;/p&gt;

&lt;p&gt;WCAG levels are cumulative. Level AA includes Level A and Level AA requirements. Level AAA includes A, AA, and AAA requirements.&lt;/p&gt;

&lt;p&gt;That affects what gets tested and what appears in the report.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters for implementation
&lt;/h2&gt;

&lt;p&gt;If the target level is unclear, engineering and QA teams can end up with ambiguous findings.&lt;/p&gt;

&lt;p&gt;A report should say whether a defect maps to Level A, Level AA, or Level AAA. It should also explain whether AAA checks were part of formal scope or included only as advisory recommendations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Level A: baseline access
&lt;/h2&gt;

&lt;p&gt;Level A issues are often blockers.&lt;/p&gt;

&lt;p&gt;Think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keyboard access&lt;/li&gt;
&lt;li&gt;Missing labels&lt;/li&gt;
&lt;li&gt;Missing text alternatives&lt;/li&gt;
&lt;li&gt;Broken structure&lt;/li&gt;
&lt;li&gt;Blocking interaction patterns&lt;/li&gt;
&lt;li&gt;Assistive technology incompatibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are not small polish issues. They can prevent task completion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Level AA: common audit target
&lt;/h2&gt;

&lt;p&gt;AA is usually the right target for production audit work.&lt;/p&gt;

&lt;p&gt;It includes Level A and adds important requirements around contrast, focus, navigation, input assistance, resizing, labels, and interaction behavior.&lt;/p&gt;

&lt;p&gt;For developers and QA teams, AA findings usually become practical remediation tickets with clear expected behavior and retest conditions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Level AAA: selective deeper coverage
&lt;/h2&gt;

&lt;p&gt;AAA is the highest conformance level.&lt;/p&gt;

&lt;p&gt;It can be valuable, but it is not always a realistic whole-product requirement.&lt;/p&gt;

&lt;p&gt;Use selected AAA checks when the content or journey justifies deeper accessibility support. Examples may include education, healthcare, public information, financial disclosure, or critical service journeys.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scope checklist
&lt;/h2&gt;

&lt;p&gt;Before the audit starts, confirm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WCAG version&lt;/li&gt;
&lt;li&gt;Target level&lt;/li&gt;
&lt;li&gt;Pages and templates&lt;/li&gt;
&lt;li&gt;Authenticated journeys&lt;/li&gt;
&lt;li&gt;Forms and errors&lt;/li&gt;
&lt;li&gt;PDFs and documents&lt;/li&gt;
&lt;li&gt;Component states&lt;/li&gt;
&lt;li&gt;Keyboard and assistive technology coverage&lt;/li&gt;
&lt;li&gt;Retest expectations&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final note
&lt;/h2&gt;

&lt;p&gt;The target level should be explicit. "WCAG compliant" is too vague for implementation work.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/wcag-a-vs-aa-vs-aaa-audit-buyers-guide" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/wcag-a-vs-aa-vs-aaa-audit-buyers-guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>wcag</category>
      <category>digitalaccessibility</category>
      <category>accessibilityaudit</category>
    </item>
    <item>
      <title>WCAG A, AA, and AAA: What Teams Should Scope</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Wed, 08 Jul 2026 05:19:17 +0000</pubDate>
      <link>https://dev.to/iaap_audit/wcag-a-aa-and-aaa-what-teams-should-scope-2oah</link>
      <guid>https://dev.to/iaap_audit/wcag-a-aa-and-aaa-what-teams-should-scope-2oah</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa8zkkd5zqm9a8tlv6o4n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa8zkkd5zqm9a8tlv6o4n.png" alt="WCAG A, AA, and AAA: What Teams Should Scope" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When a team says "we need a WCAG audit", the next question should be:&lt;/p&gt;

&lt;p&gt;Which version, which level, and which scope?&lt;/p&gt;

&lt;p&gt;WCAG levels are cumulative. Level AA includes Level A and Level AA requirements. Level AAA includes A, AA, and AAA requirements.&lt;/p&gt;

&lt;p&gt;That affects what gets tested and what appears in the report.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters for implementation
&lt;/h2&gt;

&lt;p&gt;If the target level is unclear, engineering and QA teams can end up with ambiguous findings.&lt;/p&gt;

&lt;p&gt;A report should say whether a defect maps to Level A, Level AA, or Level AAA. It should also explain whether AAA checks were part of formal scope or included only as advisory recommendations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Level A: baseline access
&lt;/h2&gt;

&lt;p&gt;Level A issues are often blockers.&lt;/p&gt;

&lt;p&gt;Think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keyboard access&lt;/li&gt;
&lt;li&gt;Missing labels&lt;/li&gt;
&lt;li&gt;Missing text alternatives&lt;/li&gt;
&lt;li&gt;Broken structure&lt;/li&gt;
&lt;li&gt;Blocking interaction patterns&lt;/li&gt;
&lt;li&gt;Assistive technology incompatibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are not small polish issues. They can prevent task completion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Level AA: common audit target
&lt;/h2&gt;

&lt;p&gt;AA is usually the right target for production audit work.&lt;/p&gt;

&lt;p&gt;It includes Level A and adds important requirements around contrast, focus, navigation, input assistance, resizing, labels, and interaction behavior.&lt;/p&gt;

&lt;p&gt;For developers and QA teams, AA findings usually become practical remediation tickets with clear expected behavior and retest conditions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Level AAA: selective deeper coverage
&lt;/h2&gt;

&lt;p&gt;AAA is the highest conformance level.&lt;/p&gt;

&lt;p&gt;It can be valuable, but it is not always a realistic whole-product requirement.&lt;/p&gt;

&lt;p&gt;Use selected AAA checks when the content or journey justifies deeper accessibility support. Examples may include education, healthcare, public information, financial disclosure, or critical service journeys.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scope checklist
&lt;/h2&gt;

&lt;p&gt;Before the audit starts, confirm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WCAG version&lt;/li&gt;
&lt;li&gt;Target level&lt;/li&gt;
&lt;li&gt;Pages and templates&lt;/li&gt;
&lt;li&gt;Authenticated journeys&lt;/li&gt;
&lt;li&gt;Forms and errors&lt;/li&gt;
&lt;li&gt;PDFs and documents&lt;/li&gt;
&lt;li&gt;Component states&lt;/li&gt;
&lt;li&gt;Keyboard and assistive technology coverage&lt;/li&gt;
&lt;li&gt;Retest expectations&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final note
&lt;/h2&gt;

&lt;p&gt;The target level should be explicit. "WCAG compliant" is too vague for implementation work.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/wcag-a-vs-aa-vs-aaa-audit-buyers-guide" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/wcag-a-vs-aa-vs-aaa-audit-buyers-guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>wcag</category>
      <category>digitalaccessibility</category>
      <category>accessibilityaudit</category>
    </item>
    <item>
      <title>SEBI Table C4: Remediation Evidence Checklist</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Tue, 07 Jul 2026 05:16:52 +0000</pubDate>
      <link>https://dev.to/iaap_audit/sebi-table-c4-remediation-evidence-checklist-4fk8</link>
      <guid>https://dev.to/iaap_audit/sebi-table-c4-remediation-evidence-checklist-4fk8</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fquliqdeedlep3towyjfp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fquliqdeedlep3towyjfp.png" alt="SEBI Table C4: Remediation Evidence Checklist" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For engineering and QA teams, C4 should be treated as a closure-evidence workflow.&lt;/p&gt;

&lt;p&gt;The table records final or current remediation status, but the useful work is the evidence that explains what changed after the initial audit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with issue traceability
&lt;/h2&gt;

&lt;p&gt;Every remediated item should point back to the original finding.&lt;/p&gt;

&lt;p&gt;Keep:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Original issue ID&lt;/li&gt;
&lt;li&gt;Affected page or component&lt;/li&gt;
&lt;li&gt;User impact&lt;/li&gt;
&lt;li&gt;Expected accessible behavior&lt;/li&gt;
&lt;li&gt;Standard reference&lt;/li&gt;
&lt;li&gt;Severity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes later verification easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  Record the remediation action
&lt;/h2&gt;

&lt;p&gt;For each important issue, capture what changed.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added programmatic label&lt;/li&gt;
&lt;li&gt;Fixed focus order&lt;/li&gt;
&lt;li&gt;Added visible focus indicator&lt;/li&gt;
&lt;li&gt;Corrected ARIA relationship&lt;/li&gt;
&lt;li&gt;Reworked modal focus management&lt;/li&gt;
&lt;li&gt;Updated PDF tags or reading order&lt;/li&gt;
&lt;li&gt;Added captions or transcript&lt;/li&gt;
&lt;li&gt;Fixed contrast or target size&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Short, specific notes are better than vague closure language.&lt;/p&gt;

&lt;h2&gt;
  
  
  Retest with the right condition
&lt;/h2&gt;

&lt;p&gt;Retest notes should describe how the fix was checked.&lt;/p&gt;

&lt;p&gt;Depending on the issue, that may include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keyboard-only path&lt;/li&gt;
&lt;li&gt;Screen reader behavior&lt;/li&gt;
&lt;li&gt;Mobile assistive technology behavior&lt;/li&gt;
&lt;li&gt;Browser and device context&lt;/li&gt;
&lt;li&gt;PDF version&lt;/li&gt;
&lt;li&gt;Form error handling&lt;/li&gt;
&lt;li&gt;Component state&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to prove the accessible behavior, not only that code changed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Track unresolved risks
&lt;/h2&gt;

&lt;p&gt;Not every issue may be closed immediately.&lt;/p&gt;

&lt;p&gt;For open or deferred items, capture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why it remains open&lt;/li&gt;
&lt;li&gt;Current user impact&lt;/li&gt;
&lt;li&gt;Dependency or blocker&lt;/li&gt;
&lt;li&gt;Planned remediation path&lt;/li&gt;
&lt;li&gt;Expected timeline&lt;/li&gt;
&lt;li&gt;Interim risk control if any&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This keeps the C4 status honest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final checklist
&lt;/h2&gt;

&lt;p&gt;Before C4 preparation, ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can each status be traced to a C3 finding?&lt;/li&gt;
&lt;li&gt;Is remediation evidence available?&lt;/li&gt;
&lt;li&gt;Are retest notes clear?&lt;/li&gt;
&lt;li&gt;Are partial fixes identified?&lt;/li&gt;
&lt;li&gt;Are open issues explained?&lt;/li&gt;
&lt;li&gt;Does the status wording match the tested scope?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If yes, the C4 package is much easier to defend.&lt;/p&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/sebi-table-c4-remediation-final-status-guide" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/sebi-table-c4-remediation-final-status-guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wcag</category>
      <category>digitalaccessibility</category>
      <category>a11y</category>
    </item>
    <item>
      <title>SEBI Table C3: Submission Table, Not Report</title>
      <dc:creator>IAAP Audit</dc:creator>
      <pubDate>Mon, 06 Jul 2026 06:25:00 +0000</pubDate>
      <link>https://dev.to/iaap_audit/sebi-table-c3-submission-table-not-report-b4b</link>
      <guid>https://dev.to/iaap_audit/sebi-table-c3-submission-table-not-report-b4b</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1k69arsjbb2pnqq9y8nz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1k69arsjbb2pnqq9y8nz.png" alt="SEBI Table C3: Submission Table, Not Report" width="800" height="420"&gt;&lt;/a&gt;&lt;br&gt;
For teams preparing SEBI digital accessibility submissions, one detail matters:&lt;/p&gt;

&lt;p&gt;Table C3 is not the full audit report.&lt;/p&gt;

&lt;p&gt;It is the submission table. The initial accessibility audit report should be attached as a consolidated PDF.&lt;/p&gt;

&lt;h2&gt;
  
  
  What developers and QA teams should know
&lt;/h2&gt;

&lt;p&gt;The table asks for high-level details:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auditor or firm&lt;/li&gt;
&lt;li&gt;Audit completion date&lt;/li&gt;
&lt;li&gt;Platforms covered&lt;/li&gt;
&lt;li&gt;Terms of reference&lt;/li&gt;
&lt;li&gt;Scope&lt;/li&gt;
&lt;li&gt;Key findings&lt;/li&gt;
&lt;li&gt;Observations&lt;/li&gt;
&lt;li&gt;Action plan&lt;/li&gt;
&lt;li&gt;Remediation timelines&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The attached report should contain the actionable implementation detail.&lt;/p&gt;

&lt;h2&gt;
  
  
  What should be in the attached report
&lt;/h2&gt;

&lt;p&gt;The report should support remediation.&lt;/p&gt;

&lt;p&gt;Useful findings usually include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Affected URL, screen, component, journey, or document&lt;/li&gt;
&lt;li&gt;Steps or context to reproduce&lt;/li&gt;
&lt;li&gt;Observed behavior&lt;/li&gt;
&lt;li&gt;Expected accessible behavior&lt;/li&gt;
&lt;li&gt;User impact&lt;/li&gt;
&lt;li&gt;Severity&lt;/li&gt;
&lt;li&gt;WCAG or other standards mapping&lt;/li&gt;
&lt;li&gt;Evidence&lt;/li&gt;
&lt;li&gt;Recommended fix direction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the report does not provide this, developers may need to rediscover the issue before fixing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scope and exclusions
&lt;/h2&gt;

&lt;p&gt;Scope should be explicit.&lt;/p&gt;

&lt;p&gt;If a portal, app, PDF, document library, login journey, form, or third-party flow was not tested, the report should say that. This keeps the C3 submission honest and prevents false confidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Preparing for later closure
&lt;/h2&gt;

&lt;p&gt;C3 creates the initial baseline.&lt;/p&gt;

&lt;p&gt;If the findings are traceable and the remediation timelines are practical, the later final-status stage is easier. Teams can show what changed, what remains open, and what evidence supports closure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final checklist
&lt;/h2&gt;

&lt;p&gt;Before treating a C3 package as ready, check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is the table filled accurately?&lt;/li&gt;
&lt;li&gt;Is the consolidated report attached?&lt;/li&gt;
&lt;li&gt;Is scope clear?&lt;/li&gt;
&lt;li&gt;Are findings reproducible?&lt;/li&gt;
&lt;li&gt;Is evidence included?&lt;/li&gt;
&lt;li&gt;Are standards mapped?&lt;/li&gt;
&lt;li&gt;Are remediation timelines realistic?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read the original guide on IAAP Audit: &lt;a href="https://iaapaudit.com/blog/sebi-table-c3-accessibility-audit-submission-guide" rel="noopener noreferrer"&gt;https://iaapaudit.com/blog/sebi-table-c3-accessibility-audit-submission-guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>wcag</category>
      <category>digitalaccessibility</category>
    </item>
  </channel>
</rss>
