Prohlášení o přístupnosti
Autor aplikace FyzBit se zavazuje ke zpřístupnění této webové aplikace v souladu se zákonem č. 99/2019 Sb., o přístupnosti internetových stránek a mobilních aplikací, a s technickou normou EN 301 549 (která přejímá pravidla WCAG).
Kdo prohlášení vydává a proč. FyzBit je nezávislý otevřený projekt jednotlivce, nikoli povinný subjekt podle § 3 zákona č. 99/2019 Sb. Prohlášení proto vydáváme dobrovolně: aplikaci používají základní a střední školy, které povinnými subjekty jsou, a potřebují vědět, nakolik je nástroj, který svým žákům dávají, přístupný.
Rozsah prohlášení
Prohlášení se vztahuje na webovou aplikaci FyzBit na adrese https://fyzbit.cz/, včetně jejích textových stránek (toto prohlášení, ochrana soukromí, licence). Nevztahuje se na obsah třetích stran, na který aplikace odkazuje — zejména na MakeCode a na GitHub.
Stav souladu
Tato webová aplikace je částečně v souladu se zákonem č. 99/2019 Sb. a s úrovní WCAG 2.2 AA, a to z důvodů uvedených níže.
Nepřístupný obsah
Níže uvedený obsah není přístupný. U každé položky je uvedeno, čeho se týká a proč tomu tak je.
1. Výběr oblasti v grafu myší
Statistiky výběru (minimum, maximum, průměr, medián za zvolený časový úsek) se vyvolávají tažením myši přes graf. Klávesnicí ani dotykem tuto funkci zatím vyvolat nelze — nesplňuje kritérium 2.1.1 (Klávesnice).
Náhradní řešení: tlačítko Tabulka nad grafem zobrazí naměřené hodnoty jako běžnou tabulku; export do CSV obsahuje všechny vzorky bez omezení. Odstranění tohoto nedostatku je v plánu.
2. Vyexportovaný PDF protokol není tagovaný
PDF protokol se sestavuje v prohlížeči knihovnou jsPDF, která neumí zapsat strukturu dokumentu (tagy, pořadí čtení, alternativní text obrázku grafu). Vzniklý soubor tedy nesplňuje PDF/UA ani kritérium 1.3.1 (Informace a vzájemné vztahy).
Náhradní řešení: stejná data lze exportovat do CSV, které je strojově čitelné a otevře se v běžném tabulkovém procesoru. Jde o omezení použité knihovny; přepracování exportu by znamenalo jinou technologii sazby.
3. Graf jako kreslicí plátno
Průběh měření se vykresluje do prvku <canvas>, jehož obsah
odečítač obrazovky nepřečte. Pod grafem je proto vždy textové shrnutí (počet
vzorků, minimum, maximum, průměr a směr trendu pro každou veličinu a měření)
a graf je s ním svázán přes aria-describedby. Shrnutí je zjednodušení
— nenahradí tvar křivky, například to, že hodnota vyskočila a zase klesla.
4. Kresba schématu zapojení
Obrázek desky micro:bit má textovou alternativu vyjmenovávající všechny vodiče (od kterého pinu ke které svorce), samotné rozmístění součástek ale text popsat nedokáže. Vedle schématu jsou proto textové poznámky ke každému senzoru.
5. Připojení senzoru vyžaduje konkrétní prohlížeč
Připojení k desce micro:bit stojí na rozhraních Web Serial a Web Bluetooth, která mají jen prohlížeče postavené na Chromiu (Chrome, Edge, Opera). Ve Firefoxu a Safari se aplikace otevře a ovládá, ale k senzoru se nepřipojí. Nejde o nedostatek přístupnosti podle WCAG, ale o omezení, které je poctivé uvést. Aplikace na tuto situaci upozorní srozumitelnou hláškou a nabídne demo režim se simulovaným senzorem.
Co je naopak ošetřeno
- Celá aplikace je ovladatelná klávesnicí, včetně spuštění a zastavení měření, přepínání veličin, jednotek, přejmenování a mazání měření a všech exportů; klávesové zkratky vypíše klávesa ?.
- Viditelný indikátor zaměření (focus) na všech ovládacích prvcích.
- Kontrast textu nejméně 4,5 : 1 a kontrast ovládacích prvků nejméně 3 : 1 ve světlém i tmavém motivu.
- Barva není jediným nositelem informace: každá veličina má v grafu vlastní typ čáry a každé měření vlastní tvar značky; stejný klíč je vidět v legendě.
-
Změny stavu (připojeno, měřím, uloženo) se oznamují oblastí
aria-live="polite". Průběžně měřená hodnota se záměrně neoznamuje — při 50 vzorcích za sekundu by odečítač obrazovky nedomluvil. -
Formulářová pole mají popisky svázané přes
for, nápovědu přesaria-describedbya chyby přesaria-invalid. -
Nastavení Omezit pohyb v operačním systému
(
prefers-reduced-motion) vypne veškeré animace. - Aplikace je plně dvojjazyčná (čeština, angličtina) a atribut
langse mění spolu s jazykem.
Vypracování prohlášení
- Datum vypracování: 7. září 2026
- Metoda: vlastní posouzení autorem aplikace. Proběhla ruční kontrola ovládání klávesnicí, výpočet kontrastních poměrů všech barevných dvojic v obou motivech a kontrola sémantiky značkování. Posouzení nezávislou organizací ani testování s uživateli s postižením zatím neproběhlo.
- Datum poslední revize: 7. září 2026
Zpětná vazba a kontaktní údaje
Narazili jste na něco, co se nedá ovládat nebo přečíst? Napište — konkrétní popis („na stránce X nejde klávesnicí dosáhnout na Y“) pomůže nejvíc.
- E-mail: ondrejbek8@gmail.com
- Hlášení chyb: github.com/bekousek/fyzbit/issues
- Správce obsahu: Ondřej Bek
Na podnět odpovím zpravidla do 30 dnů. Projekt vzniká ve volném čase, takže oprava může trvat déle než odpověď.
Postupy pro prosazování práva
V případě neuspokojivé odpovědi na oznámení nebo žádost zaslanou podle čl. 7 odst. 1 písm. b) směrnice (EU) 2016/2102 se lze obrátit na:
Ministerstvo vnitra ČR
odbor eGovernmentu
náměstí Hrdinů 1634/3
140 21 Praha 4
pristupnost@mvcr.cz
Uvedeno pro úplnost struktury podle zákona. FyzBit není povinným subjektem, takže dozorový postup se na něj nevztahuje — u aplikace nasazené školou směřují podněty nejprve na tuto adresu a na kontaktní osobu příslušné školy.
Accessibility statement (English summary)
FyzBit is an independent open-source project, not a public-sector body, so it publishes this statement voluntarily — the schools that use it are public-sector bodies and need to know what they are handing to their pupils.
The application is partially conformant with WCAG 2.2 level AA. Known gaps: the chart's drag-to-select statistics are mouse-only (a data table and CSV export are provided instead); exported PDFs are not tagged, because jsPDF cannot emit document structure (CSV covers the same data); the chart is a canvas, described by a generated text summary rather than being readable itself. Connecting to a micro:bit needs Web Serial or Web Bluetooth, which only Chromium-based browsers implement.
Assessed by the author on 7 September 2026 by manual keyboard testing, contrast computation across both themes, and a markup review. No independent audit and no testing with disabled users has taken place yet. Feedback: ondrejbek8@gmail.com.