Files
dev-process/templates/quote-example.html
T
Stefan Lohmaier 247b8311f3 refactor(i18n): rename vorlagen/ -> templates/, *-vorlage -> *-template
Final German naming cleanup in dev-process:
- vorlagen/                            -> templates/
- vorlagen-word/                       -> templates-word/
- tools/generate_word_vorlagen.sh      -> tools/generate_word_templates.sh
- *-vorlage.md / *-vorlage.docx        -> *-template.md / *-template.docx
- Review-Protokoll-vorlage.*           -> Review-Minutes-template.*
- angebot-vorlage.*                    -> quote-template.*
- angebot-beispiel.html                -> quote-example.html

All references in README.md, toolstack/toolstack.md, build_word_template.py,
and generate_word_templates.sh updated. The master Word style template
(slohmaier-doc-template.docx) was already English-named.

The dev-process repo is now fully English in both content and structure.
2026-05-12 12:09:06 -07:00

145 lines
4.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Quote: Accessibility Audit slohmaier Engineering</title>
<style>
:root {
--text: #111417;
--text-light: #525c69;
--border: #d0d5dd;
--bg: #ffffff;
color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
:root {
--text: #f0f2f4;
--text-light: #9ca3af;
--border: #2a2e33;
--bg: #111417;
}
.logo-light { display: none !important; }
.logo-dark { display: block !important; }
}
@media (prefers-color-scheme: light) {
.logo-dark { display: none !important; }
.logo-light { display: block !important; }
}
body {
font-family: Aptos, Inter, -apple-system, Helvetica Neue, Arial, sans-serif;
font-size: 16px;
line-height: 1.65;
color: var(--text);
background: var(--bg);
max-width: 820px;
margin: 0 auto;
padding: 48px 40px;
}
.logo img { width: 280px; height: auto; margin-bottom: 32px; display: block; }
h1 { font-size: 2rem; font-weight: 700; margin-top: 0; }
h2 { font-size: 1.2rem; font-weight: 600; border-bottom: 1px solid var(--border); padding-bottom: 6px; margin-top: 40px; }
h3 { font-size: 1rem; font-weight: 600; margin-top: 24px; }
hr { border: none; border-top: 1px solid var(--border); margin: 32px 0; }
table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }
th { text-align: left; border-bottom: 2px solid var(--border); padding: 8px 12px; font-weight: 600; }
td { border-bottom: 1px solid var(--border); padding: 8px 12px; color: var(--text-light); }
p { color: var(--text); }
ul { color: var(--text-light); }
strong { color: var(--text); }
ol li { margin-bottom: 4px; }
.meta { color: var(--text-light); font-size: 0.95rem; }
</style>
</head>
<body>
<div class="logo">
<img src="https://slohmaier.com/branding/logo-doc-light.svg" alt="slohmaier" class="logo-light" />
<img src="https://slohmaier.com/branding/logo-doc-dark.svg" alt="slohmaier" class="logo-dark" />
</div>
<hr>
<h1>Quote: Accessibility Audit</h1>
<p class="meta">
<strong>Date:</strong> 2026-04-03 &nbsp;&nbsp;
<strong>Version:</strong> 1.0<br>
<strong>Project:</strong> Accessibility review DemoApp v2.3<br>
<strong>Client:</strong> Acme GmbH, Berlin
</p>
<hr>
<h2>Summary</h2>
<p>This quote describes the scope and terms of an accessibility audit for the Windows desktop application DemoApp v2.3, focused on NVDA screen-reader compatibility.</p>
<h2>Content</h2>
<h3>1. Goal</h3>
<p>Verify the application is operable with NVDA (Windows) and identify and document specific accessibility defects with recommended actions.</p>
<h3>2. Scope</h3>
<ul>
<li>Complete walk-through of all main dialogs and workflows with NVDA</li>
<li>Check the UIA tree and correct roles / names / descriptions</li>
<li>Documentation of all findings with reproduction steps and severity</li>
<li>Prioritised recommendations</li>
</ul>
<p><strong>Not included:</strong> implementation of fixes, regression testing after fixes.</p>
<h3>3. Requirements</h3>
<table>
<thead>
<tr><th>No.</th><th>Requirement</th><th>Priority</th></tr>
</thead>
<tbody>
<tr><td>1</td><td>Full NVDA operability of all workflows</td><td>Must</td></tr>
<tr><td>2</td><td>UIA-compliant naming of all controls</td><td>Must</td></tr>
<tr><td>3</td><td>Keyboard navigation without mouse</td><td>Must</td></tr>
<tr><td>4</td><td>Logical focus order</td><td>Should</td></tr>
<tr><td>5</td><td>Contrast at least WCAG 2.1 AA</td><td>Should</td></tr>
</tbody>
</table>
<h3>4. Approach</h3>
<ol>
<li>Set up test environment (Windows 11, NVDA 2024.4)</li>
<li>Manual test of all main dialogs and workflows</li>
<li>UIA dump analysis with dumpUIA</li>
<li>Documentation of findings</li>
<li>Delivery of audit report as PDF</li>
</ol>
<p>Estimated duration: <strong>3 working days</strong></p>
<h3>5. Open points</h3>
<ul>
<li>Provision of a test build of the application</li>
<li>Access to test data for representative workflows</li>
</ul>
<h3>6. Deliverable</h3>
<p>Audit report (PDF) with:</p>
<ul>
<li>Summary and overall assessment</li>
<li>Full list of findings with severity, screenshot, reproduction steps</li>
<li>Prioritised recommendations</li>
</ul>
<hr>
<h2>Terms</h2>
<p>
Day rate: on request<br>
Payment due: 14 days after invoice<br>
Valid until: 2026-04-17
</p>
<hr>
<p><strong>Stefan Lohmaier</strong><br>
slohmaier.com · stefan@slohmaier.de</p>
</body>
</html>