Improve accessibility and resolve website audit findings

This commit is contained in:
git
2026-07-27 10:55:15 +10:00
parent b55d5a92ea
commit 9169084d57
12 changed files with 201 additions and 69 deletions
+9 -9
View File
@@ -34,7 +34,7 @@
<a href="/hudra/privacy">Privacy</a>
<a href="/hudra/support">Help</a>
<a href="#faq">FAQ</a>
<a class="nav-button" href="https://git.napper.au/mrnapper/hudra/releases">Download Hudra</a>
<a class="nav-button" href="https://git.napper.au/napper/hudra/releases">Download Hudra</a>
</nav>
</div>
</header>
@@ -53,7 +53,7 @@
</p>
<div class="hero-actions" id="install">
<a class="button button-primary" href="https://git.napper.au/mrnapper/hudra/releases">
<a class="button button-primary" href="https://git.napper.au/napper/hudra/releases">
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 3a1 1 0 0 1 1 1v9.59l2.3-2.3a1 1 0 1 1 1.4 1.42l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 1 1 1.4-1.42l2.3 2.3V4a1 1 0 0 1 1-1ZM5 19a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1Z"/></svg>
Download Hudra
</a>
@@ -67,7 +67,7 @@
<div class="browser-window presentation-window">
<div class="browser-bar">
<div class="browser-dots"><span></span><span></span><span></span></div>
<div class="address-bar">qlearn.edu.au.au</div>
<div class="address-bar">https://qlearn.eq.edu.au</div>
<img src="/img/HudraLogo32.png" width="32" height="32" alt="Hudra">
</div>
<div class="presenter-dashboard">
@@ -101,9 +101,9 @@
<strong>08:35</strong>
</div>
<div class="control-row" aria-hidden="true">
<button type="button"></button>
<span class="control-button"></span>
<span>4 / 12</span>
<button type="button"></button>
<span class="control-button"></span>
</div>
</aside>
</div>
@@ -273,10 +273,10 @@
<div class="container cta-card">
<div>
<div class="eyebrow light"><span></span> Present directly from your lesson</div>
<h2>QLearn content, without the QLearn clutter.</h2>
<h2>Turn a complete QLearn lesson into a slide-style teaching experience.</h2>
<p>Turn the lesson you already made into a polished classroom presentation.</p>
</div>
<a class="button button-light" href="https://git.napper.au/mrnapper/hudra/releases">Download Hudra</a>
<a class="button button-light" href="https://git.napper.au/napper/hudra/releases">Download Hudra</a>
</div>
</section>
</main>
@@ -297,7 +297,7 @@
<strong>Hudra</strong>
<a href="#features">Features</a>
<a href="#how-it-works">How it works</a>
<a href="https://git.napper.au/mrnapper/hudra/releases">Downloads</a>
<a href="https://git.napper.au/napper/hudra/releases">Downloads</a>
</div>
<div>
<strong>Support</strong>
@@ -315,4 +315,4 @@
<script src="/js/hudra.js" defer></script>
</body>
</html>
</html>
+4 -4
View File
@@ -9,15 +9,15 @@
</head>
<body>
<a class="skip-link" href="#main">Skip to content</a>
<header class="site-header"><div class="container header-inner"><a class="brand" href="/hudra" aria-label="Hudra home"><img src="/img/HudraLogo48.png" width="48" height="48" alt=""><span>Hudra</span></a><button class="menu-button" type="button" aria-expanded="false" aria-controls="site-nav"><span class="sr-only">Open navigation</span><span></span><span></span><span></span></button><nav class="site-nav" id="site-nav" aria-label="Primary navigation"><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="/hudra/terms">Terms</a><a class="nav-button" href="https://git.napper.au/mrnapper/hudra/releases">Download Hudra</a></nav></div></header>
<header class="site-header"><div class="container header-inner"><a class="brand" href="/hudra" aria-label="Hudra home"><img src="/img/HudraLogo48.png" width="48" height="48" alt=""><span>Hudra</span></a><button class="menu-button" type="button" aria-expanded="false" aria-controls="site-nav"><span class="sr-only">Open navigation</span><span></span><span></span><span></span></button><nav class="site-nav" id="site-nav" aria-label="Primary navigation"><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="/hudra/terms">Terms</a><a class="nav-button" href="https://git.napper.au/napper/hudra/releases">Download Hudra</a></nav></div></header>
<main id="main">
<section class="legal-hero"><div class="container"><div class="eyebrow"><span></span> Your data, clearly explained</div><h1>Privacy Policy</h1><p>This policy explains what Hudra accesses when it turns a lesson page into a classroom presentation.</p><div class="legal-meta"><span>Effective: 24 July 2026</span><span>Applies to: Hudra extension and website</span></div></div></section>
<section class="legal-page"><div class="container legal-layout">
<aside class="legal-nav" aria-label="Privacy policy contents"><strong>On this page</strong><a href="#summary">Summary</a><a href="#data">Data accessed</a><a href="#use">How data is used</a><a href="#storage">Storage and transmission</a><a href="#sharing">Sharing</a><a href="#limited-use">Limited Use</a><a href="#website">Website</a><a href="#security">Security</a><a href="#choices">Your choices</a><a href="#contact">Contact</a></aside>
<aside class="legal-nav" aria-label="Privacy policy contents"><strong>On this page</strong><a href="#summary">Summary</a><a href="#data">Data accessed</a><a href="#use">How data is used</a><a href="#storage">Storage and transmission</a><a href="#sharing">Sharing</a><a href="#limited-use">Limited Use</a><a href="#website">Website</a><a href="#security">Security</a><a href="#choices">Your choices</a><a href="#children">Children</a><a href="#changes">Changes</a><a href="#contact">Contact</a></aside>
<article class="legal-content">
<div class="notice-card"><strong>Plain-language promise</strong><p>Hudra's purpose is to turn a lesson already open in your browser into a classroom presentation. It does not sell user data, use lesson content for advertising, or build advertising profiles.</p></div>
<section id="summary"><h2>1. Summary</h2><p>Hudra is a browser extension for presenting HTML and supported QLearn lesson pages. To provide that feature, it may process website content and page information visible in the supported tab. Hudra does not require a Hudra account.</p></section>
<section id="data"><h2>2. Information Hudra may access</h2><table class="data-table"><thead><tr><th>Information</th><th>Purpose</th></tr></thead><tbody><tr><td>Visible lesson content and page structure</td><td>To divide the lesson into slides and display it in presentation and presenter views.</td></tr><tr><td>Page address and site context</td><td>To recognise a supported page on qlearn.edu.au.au and activate Hudra only where appropriate.</td></tr><tr><td>Extension preferences</td><td>To remember supported presentation settings on your device.</td></tr></tbody></table><p>Because QLearn pages can contain user-generated or student-related material, the page content Hudra processes may include personal information placed there by an authorised user. Hudra does not need that information for any purpose other than displaying the requested presentation.</p><p>Hudra does not seek access to passwords, payment information, authentication cookies, private messages or unrelated browsing history.</p></section>
<section id="data"><h2>2. Information Hudra may access</h2><table class="data-table"><caption class="sr-only">Information Hudra may access and why it is used</caption><thead><tr><th>Information</th><th>Purpose</th></tr></thead><tbody><tr><td>Visible lesson content and page structure</td><td>To divide the lesson into slides and display it in presentation and presenter views.</td></tr><tr><td>Page address and site context</td><td>To recognise a supported page on https://qlearn.eq.edu.au and activate Hudra only where appropriate.</td></tr><tr><td>Extension preferences</td><td>To remember supported presentation settings on your device.</td></tr></tbody></table><p>Because QLearn pages can contain user-generated or student-related material, the page content Hudra processes may include personal information placed there by an authorised user. Hudra does not need that information for any purpose other than displaying the requested presentation.</p><p>Hudra does not seek access to passwords, payment information, authentication cookies, private messages or unrelated browsing history.</p></section>
<section id="use"><h2>3. How information is used</h2><p>Information accessed by Hudra is used only to provide and support its disclosed presentation purpose, including recognising supported pages, generating slides, operating presenter controls, remembering local preferences, troubleshooting and protecting the extension's security.</p></section>
<section id="storage"><h2>4. Storage, retention and transmission</h2><p>Hudra is designed to process lesson content locally in the browser. Hudra does not intentionally upload or retain lesson page content on Napper.au servers. Presentation preferences may be stored locally by the browser for as long as Hudra remains installed or until the data is cleared.</p><p>Email sent voluntarily to support@napper.au is transmitted through the sender's and recipient's email services and retained only as reasonably needed to respond, troubleshoot, maintain security or meet legal obligations. Do not include student records, passwords or private course content in support messages.</p></section>
<section id="sharing"><h2>5. Sharing and sale of data</h2><p>Hudra does not sell user data. Hudra does not share lesson content with advertisers, data brokers or unrelated third parties. Information voluntarily included in a support request may be processed by the email and hosting providers needed to deliver and respond to that request, or disclosed where required by law.</p></section>
@@ -29,5 +29,5 @@
<section id="changes"><h2>11. Changes to this policy</h2><p>This policy may be updated when Hudra's features, permissions or data practices change. The effective date will be revised and material changes will be communicated through the website, release information, extension listing or extension interface where appropriate.</p></section>
<section id="contact"><h2>12. Contact</h2><p>Privacy questions, deletion requests and security reports can be sent to:</p><p class="code-note"><a href="mailto:support@napper.au?subject=Hudra%20privacy%20enquiry">support@napper.au</a><br>Napper.au, Queensland, Australia</p><p>General troubleshooting is available on the <a class="text-link" href="/hudra/support">Hudra support page <span></span></a>.</p></section>
</article></div></section></main>
<footer class="site-footer"><div class="container footer-grid"><div class="footer-brand"><a class="brand" href="/hudra"><img src="/img/HudraLogo48.png" width="44" height="44" alt=""><span>Hudra</span></a><p>A classroom presentation system for HTML and QLearn lessons.</p><small>Part of <a href="/">napper.au</a></small></div><div class="footer-links"><div><strong>Hudra</strong><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="https://git.napper.au/mrnapper/hudra/releases">Releases</a></div><div><strong>Legal</strong><a href="/hudra/privacy">Privacy</a><a href="/hudra/terms">Terms</a></div></div></div><div class="container footer-bottom"><span>© <span id="year"></span> Napper.au</span><span>Hudra is independent and is not affiliated with Instructure or the Queensland Department of Education.</span></div></footer><script src="/js/hudra.js" defer></script>
<footer class="site-footer"><div class="container footer-grid"><div class="footer-brand"><a class="brand" href="/hudra"><img src="/img/HudraLogo48.png" width="44" height="44" alt=""><span>Hudra</span></a><p>A classroom presentation system for HTML and QLearn lessons.</p><small>Part of <a href="/">napper.au</a></small></div><div class="footer-links"><div><strong>Hudra</strong><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="https://git.napper.au/napper/hudra/releases">Releases</a></div><div><strong>Legal</strong><a href="/hudra/privacy">Privacy</a><a href="/hudra/terms">Terms</a></div></div></div><div class="container footer-bottom"><span>© <span id="year"></span> Napper.au</span><span>Hudra is independent and is not affiliated with Instructure or the Queensland Department of Education.</span></div></footer><script src="/js/hudra.js" defer></script>
</body></html>
+4 -4
View File
@@ -16,7 +16,7 @@
<header class="site-header"><div class="container header-inner">
<a class="brand" href="/hudra" aria-label="Hudra home"><img src="/img/HudraLogo48.png" width="48" height="48" alt=""><span>Hudra</span></a>
<button class="menu-button" type="button" aria-expanded="false" aria-controls="site-nav"><span class="sr-only">Open navigation</span><span></span><span></span><span></span></button>
<nav class="site-nav" id="site-nav" aria-label="Primary navigation"><a href="/hudra">Home</a><a href="/hudra/privacy">Privacy</a><a href="/hudra/terms">Terms</a><a class="nav-button" href="https://git.napper.au/mrnapper/hudra/releases">Download Hudra</a></nav>
<nav class="site-nav" id="site-nav" aria-label="Primary navigation"><a href="/hudra">Home</a><a href="/hudra/privacy">Privacy</a><a href="/hudra/terms">Terms</a><a class="nav-button" href="https://git.napper.au/napper/hudra/releases">Download Hudra</a></nav>
</div></header>
<main id="main">
@@ -31,9 +31,9 @@
<article class="legal-content">
<div class="notice-card"><strong>Hudra is an independent project</strong><p>Hudra is not an official Queensland Department of Education or Instructure product. Use it only where your organisation permits browser extensions.</p></div>
<section id="install"><h2>1. Install Hudra</h2><p>The latest Hudra package and release notes are published on the official releases page.</p><p><a class="button button-primary" href="https://git.napper.au/mrnapper/hudra/releases">Open Hudra releases</a></p><ol><li>Download the latest Hudra release.</li><li>Follow the installation instructions included with that release.</li><li>Confirm Hudra is enabled on your browser's extensions page.</li><li>Open or refresh the QLearn lesson you want to present.</li></ol><p>Hudra currently targets Chromium-based browsers such as Google Chrome and Microsoft Edge.</p></section>
<section id="install"><h2>1. Install Hudra</h2><p>The latest Hudra package and release notes are published on the official releases page.</p><p><a class="button button-primary" href="https://git.napper.au/napper/hudra/releases">Open Hudra releases</a></p><ol><li>Download the latest Hudra release.</li><li>Follow the installation instructions included with that release.</li><li>Confirm Hudra is enabled on your browser's extensions page.</li><li>Open or refresh the QLearn lesson you want to present.</li></ol><p>Hudra currently targets Chromium-based browsers such as Google Chrome and Microsoft Edge.</p></section>
<section id="present"><h2>2. Start a presentation</h2><ol><li>Open the lesson page on <strong>qlearn.edu.au.au</strong>.</li><li>Launch Hudra from its extension control or the presentation option provided on the page.</li><li>Choose the presentation or presenter view.</li><li>Move through the lesson using Hudra's on-screen controls or supported keyboard controls.</li><li>Use dual-screen mode when you want presenter controls on your screen and clean slides on the classroom display.</li></ol><p>Hudra presents the lesson content already on the page. It is not a replacement for the QLearn page editor.</p></section>
<section id="present"><h2>2. Start a presentation</h2><ol><li>Open the lesson page on <strong>https://qlearn.eq.edu.au</strong>.</li><li>Launch Hudra from its extension control or the presentation option provided on the page.</li><li>Choose the presentation or presenter view.</li><li>Move through the lesson using Hudra's on-screen controls or supported keyboard controls.</li><li>Use dual-screen mode when you want presenter controls on your screen and clean slides on the classroom display.</li></ol><p>Hudra presents the lesson content already on the page. It is not a replacement for the QLearn page editor.</p></section>
<section id="troubleshooting"><h2>3. Quick troubleshooting</h2><h3>Hudra does not appear</h3><ul><li>Check that the extension is enabled.</li><li>Refresh the QLearn page after installing or updating Hudra.</li><li>Confirm the page is on the supported QLearn site.</li><li>Try closing and reopening the browser.</li></ul><h3>The presentation opens incorrectly</h3><ul><li>Check that the lesson uses clear heading-based sections or the structure expected by Hudra.</li><li>Reload the lesson and launch Hudra again.</li><li>Test with other browser extensions temporarily disabled.</li><li>Update to the latest Hudra release and the latest stable version of your browser.</li></ul><h3>Dual-screen view is not working</h3><ul><li>Confirm the second display is connected and set to extend rather than duplicate.</li><li>Allow any presentation window or pop-up requested directly by Hudra.</li><li>Move the audience presentation window to the classroom display and keep the presenter dashboard on your main screen.</li></ul></section>
@@ -48,7 +48,7 @@
</div></section>
</main>
<footer class="site-footer"><div class="container footer-grid"><div class="footer-brand"><a class="brand" href="/hudra"><img src="/img/HudraLogo48.png" width="44" height="44" alt=""><span>Hudra</span></a><p>A classroom presentation system for HTML and QLearn lessons.</p><small>Part of <a href="/">napper.au</a></small></div><div class="footer-links"><div><strong>Hudra</strong><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="https://git.napper.au/mrnapper/hudra/releases">Releases</a></div><div><strong>Legal</strong><a href="/hudra/privacy">Privacy</a><a href="/hudra/terms">Terms</a></div></div></div><div class="container footer-bottom"><span>© <span id="year"></span> Napper.au</span><span>Hudra is independent and is not affiliated with Instructure or the Queensland Department of Education.</span></div></footer>
<footer class="site-footer"><div class="container footer-grid"><div class="footer-brand"><a class="brand" href="/hudra"><img src="/img/HudraLogo48.png" width="44" height="44" alt=""><span>Hudra</span></a><p>A classroom presentation system for HTML and QLearn lessons.</p><small>Part of <a href="/">napper.au</a></small></div><div class="footer-links"><div><strong>Hudra</strong><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="https://git.napper.au/napper/hudra/releases">Releases</a></div><div><strong>Legal</strong><a href="/hudra/privacy">Privacy</a><a href="/hudra/terms">Terms</a></div></div></div><div class="container footer-bottom"><span>© <span id="year"></span> Napper.au</span><span>Hudra is independent and is not affiliated with Instructure or the Queensland Department of Education.</span></div></footer>
<script src="/js/hudra.js" defer></script>
</body>
</html>
+3 -3
View File
@@ -8,11 +8,11 @@
</head>
<body>
<a class="skip-link" href="#main">Skip to content</a>
<header class="site-header"><div class="container header-inner"><a class="brand" href="/hudra"><img src="/img/HudraLogo48.png" width="48" height="48" alt=""><span>Hudra</span></a><button class="menu-button" type="button" aria-expanded="false" aria-controls="site-nav"><span class="sr-only">Open navigation</span><span></span><span></span><span></span></button><nav class="site-nav" id="site-nav" aria-label="Primary navigation"><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="/hudra/privacy">Privacy</a><a class="nav-button" href="https://git.napper.au/mrnapper/hudra/releases">Download Hudra</a></nav></div></header>
<header class="site-header"><div class="container header-inner"><a class="brand" href="/hudra"><img src="/img/HudraLogo48.png" width="48" height="48" alt=""><span>Hudra</span></a><button class="menu-button" type="button" aria-expanded="false" aria-controls="site-nav"><span class="sr-only">Open navigation</span><span></span><span></span><span></span></button><nav class="site-nav" id="site-nav" aria-label="Primary navigation"><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="/hudra/privacy">Privacy</a><a class="nav-button" href="https://git.napper.au/napper/hudra/releases">Download Hudra</a></nav></div></header>
<main id="main">
<section class="legal-hero"><div class="container"><div class="eyebrow"><span></span> The rules for using Hudra</div><h1>Terms of Use</h1><p>These terms apply when you download, install or use Hudra.</p><div class="legal-meta"><span>Effective: 24 July 2026</span><span>Governing location: Queensland, Australia</span></div></div></section>
<section class="legal-page"><div class="container legal-layout">
<aside class="legal-nav" aria-label="Terms contents"><strong>On this page</strong><a href="#acceptance">Acceptance</a><a href="#service">Hudra</a><a href="#authorised-use">Acceptable use</a><a href="#content">Lesson content</a><a href="#review">Presentation review</a><a href="#availability">Availability</a><a href="#warranty">Disclaimers</a><a href="#liability">Liability</a><a href="#third-parties">Third parties</a><a href="#termination">Termination</a><a href="#contact">Contact</a></aside>
<aside class="legal-nav" aria-label="Terms contents"><strong>On this page</strong><a href="#acceptance">Acceptance</a><a href="#service">Hudra</a><a href="#authorised-use">Acceptable use</a><a href="#content">Lesson content</a><a href="#review">Presentation review</a><a href="#availability">Availability</a><a href="#warranty">Disclaimers</a><a href="#liability">Liability</a><a href="#third-parties">Third parties</a><a href="#updates">Updates</a><a href="#termination">Termination</a><a href="#changes">Changes</a><a href="#contact">Contact</a></aside>
<article class="legal-content">
<div class="notice-card"><strong>Review before presenting</strong><p>Hudra automatically interprets page structure. You remain responsible for checking slide order, readability, accessibility, media, links and suitability before showing a lesson to students.</p></div>
<section id="acceptance"><h2>1. Acceptance</h2><p>By downloading, installing or using Hudra, you agree to these Terms of Use and the Hudra Privacy Policy. If you do not agree, do not use Hudra.</p></section>
@@ -29,5 +29,5 @@
<section id="changes"><h2>12. Changes to these terms</h2><p>These terms may be updated as Hudra develops. The effective date will be revised when changes are published. Continued use after revised terms become effective constitutes acceptance to the extent permitted by law.</p></section>
<section id="contact"><h2>13. Governing law and contact</h2><p>These terms are governed by the laws of Queensland, Australia, and applicable Commonwealth laws. Questions can be sent to:</p><p class="code-note"><a href="mailto:support@napper.au?subject=Hudra%20terms%20enquiry">support@napper.au</a><br>Napper.au, Queensland, Australia</p></section>
</article></div></section></main>
<footer class="site-footer"><div class="container footer-grid"><div class="footer-brand"><a class="brand" href="/hudra"><img src="/img/HudraLogo48.png" width="44" height="44" alt=""><span>Hudra</span></a><p>A classroom presentation system for HTML and QLearn lessons.</p><small>Part of <a href="/">napper.au</a></small></div><div class="footer-links"><div><strong>Hudra</strong><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="https://git.napper.au/mrnapper/hudra/releases">Releases</a></div><div><strong>Legal</strong><a href="/hudra/privacy">Privacy</a><a href="/hudra/terms">Terms</a></div></div></div><div class="container footer-bottom"><span>© <span id="year"></span> Napper.au</span><span>Hudra is independent and is not affiliated with Instructure or the Queensland Department of Education.</span></div></footer><script src="/js/hudra.js" defer></script>
<footer class="site-footer"><div class="container footer-grid"><div class="footer-brand"><a class="brand" href="/hudra"><img src="/img/HudraLogo48.png" width="44" height="44" alt=""><span>Hudra</span></a><p>A classroom presentation system for HTML and QLearn lessons.</p><small>Part of <a href="/">napper.au</a></small></div><div class="footer-links"><div><strong>Hudra</strong><a href="/hudra">Home</a><a href="/hudra/support">Help</a><a href="https://git.napper.au/napper/hudra/releases">Releases</a></div><div><strong>Legal</strong><a href="/hudra/privacy">Privacy</a><a href="/hudra/terms">Terms</a></div></div></div><div class="container footer-bottom"><span>© <span id="year"></span> Napper.au</span><span>Hudra is independent and is not affiliated with Instructure or the Queensland Department of Education.</span></div></footer><script src="/js/hudra.js" defer></script>
</body></html>