← Tilgjengelighetserklæring · Accessibility statement
Accessibility Conformance Report — Komiks·Lab
Based on VPAT® 2.5 INT (WCAG 2.1 / EN 301 549 web content). Self-assessment; no external audit.
| Product | Komiks·Lab — web app for learning Norwegian, https://bilohash.com/comiks/ (also shown inside the Android and Windows apps) |
|---|---|
| Report date | 12 November 2026 |
| Provider | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norway |
| Contact | email@bilohash.com |
| Evaluation methods | axe-core 4.8.4 (rules wcag2a, wcag2aa, wcag21a, wcag21aa) on 60 routes including the school area; own scripts for contrast, accessible names, reflow at 320 px, text at 160 %, page titles and language marking on more than 90 routes; axe-core on 11 static page templates; manual keyboard tests of tests, pop-up windows, chess, the sea battle and Math Rocket. No screen-reader test has been carried out yet. |
| Standard | WCAG 2.1 Level A and AA (EN 301 549 V3.2.1, clause 9) |
| Public statement | https://bilohash.com/comiks/tilgjengelighet.html |
Terms: Supports — at least one method meets the criterion without known defects. Partially supports — some functionality does not meet it. Not evaluated — not tested (allowed only for Level AAA in VPAT; used here openly where a manual screen-reader test is still missing).
WCAG 2.1 Level A
| Criterion | Conformance | Remarks |
|---|---|---|
| 1.1.1 Non-text Content | Supports | Images have alt text; icon buttons have names; comic frames are exposed as images described by frame number, place, characters and their mood (generated from the drawing data), and the spoken lines are available as text next to them. The feedback form uses a custom arithmetic captcha presented as text with button options. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Supports | Every recorded line is shown as text next to its audio. The promotional video is embedded from YouTube and has uploaded English captions (checked on 12 November 2026). |
| 1.3.1 Info and Relationships | Supports | Page heading exposed as level 1; lists, groups, dialogs and form fields carry roles and names; automated scan clean on 60 routes. |
| 1.3.2 Meaningful Sequence | Supports | DOM order follows visual order. |
| 1.3.3 Sensory Characteristics | Supports | Instructions do not rely on shape, colour or position alone. |
| 1.4.1 Use of Color | Supports | Right and wrong answers also differ by icon and text; in high-contrast mode by border style. |
| 1.4.2 Audio Control | Supports | Audio plays on request; background music has a mute button and a volume slider. |
| 2.1.1 Keyboard | Supports | Lessons, tests, forms, crossword, pairs, sentence builder and all games work with a keyboard: chess and the sea battle with arrow keys and Enter, Math Rocket with the number keys 1–4, the others with ordinary buttons. No task requires drag and drop. |
| 2.1.2 No Keyboard Trap | Supports | Pop-up windows keep focus inside while open and return it on close; all can be closed from the keyboard. |
| 2.1.4 Character Key Shortcuts | Supports | The only single-key shortcut ("/" for search) can be turned off in the accessibility menu. |
| 2.2.1 Timing Adjustable | Supports | Tests are untimed by default; a time limit exists only at the highest difficulty, which the user turns on and can turn off in the settings. Multiplayer quiz rounds are timed by the host, which is essential to that activity. |
| 2.2.2 Pause, Stop, Hide | Supports | "Stop animations" in the accessibility menu and the system "reduce motion" setting stop CSS animations, the walking mascot, the moving strips and carousels, the typing and grammar demos and the daily canvas scene (script-driven demos stop from the next page view). Strips also pause on hover, focus and touch. Games are started by the user and are the main content of their page. |
| 2.3.1 Three Flashes | Supports | No flashing content. |
| 2.4.1 Bypass Blocks | Supports | "Skip to content" link; main landmark; headings. |
| 2.4.2 Page Titled | Supports | Each route sets its own title, including the active tab in the school area. |
| 2.4.3 Focus Order | Supports | Focus moves to the content after navigation and into dialogs when they open. |
| 2.4.4 Link Purpose (In Context) | Supports | Image-only links receive a name from their card title. |
| 2.5.1 Pointer Gestures | Supports | No path-based or multipoint gestures are required. |
| 2.5.2 Pointer Cancellation | Supports | Actions fire on release. |
| 2.5.3 Label in Name | Supports | Visible labels are part of the accessible names. |
| 2.5.4 Motion Actuation | Supports | No motion-operated functions. |
| 3.1.1 Language of Page | Supports | The lang attribute follows the interface language (20 languages). |
| 3.2.1 On Focus / 3.2.2 On Input | Supports | No context change on focus or input alone. |
| 3.3.1 Error Identification | Supports | Form errors are described in text. |
| 3.3.2 Labels or Instructions | Supports | Fields have labels; school sign-in forms show visible labels above the fields. |
| 4.1.1 Parsing | Supports | Per W3C guidance, treated as satisfied for HTML content. |
| 4.1.2 Name, Role, Value | Supports | Automated scan clean after fixes (progress bars, QR image, grids, tab sets, dialogs). |
WCAG 2.1 Level AA
| Criterion | Conformance | Remarks |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Not applicable | No live media; no video that needs audio description. |
| 1.3.4 Orientation | Supports | Layout works in portrait and landscape. |
| 1.3.5 Identify Input Purpose | Supports | Sign-in and registration fields use autocomplete. |
| 1.4.3 Contrast (Minimum) | Supports | Automated scans clean on 60 routes after fixes; text on gradients and inside pictures was not measured automatically. |
| 1.4.4 Resize Text | Supports | Text size 90–160 % in the accessibility menu, tested on 18 routes at phone width; pages reflow at 320 px, which corresponds to 400 % zoom on a 1280 px screen. |
| 1.4.5 Images of Text | Supports | Text is real text except in logos and comic artwork speech bubbles, which are repeated as text. |
| 1.4.10 Reflow | Supports | No horizontal scrolling at 320 px on 30 tested routes. |
| 1.4.11 Non-text Contrast | Partially supports | Buttons and fields have dark borders; not every decorative icon state was measured. |
| 1.4.12 Text Spacing | Supports | "More spacing" mode applies WCAG spacing values without loss on tested routes. |
| 1.4.13 Content on Hover or Focus | Supports | The hover translation is dismissible with Esc and stays while hovered. |
| 2.4.5 Multiple Ways | Supports | Navigation menu, search, site map. |
| 2.4.6 Headings and Labels | Supports | Descriptive headings and labels. |
| 2.4.7 Focus Visible | Supports | Visible focus outline everywhere; optional stronger outline. |
| 3.1.2 Language of Parts | Supports | Norwegian learning content (lines, test questions and options, grammar examples, word cards, search results for words and grammar topics) is marked lang="nb" inside pages in the other 19 interface languages. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Supports | Same header, menu and footer on every route. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Supports | Errors explain what to correct; account deletion requires confirmation. |
| 4.1.3 Status Messages | Partially supports | Test feedback, dialogs, praise, chat, friend, chess and race notifications use status regions; not every message in games has been verified with a screen reader. |
Known limitations
- No full screen-reader test (NVDA, VoiceOver, TalkBack) has been done — see docs/screenreader-test.md for the planned scenario.
- The store apps show the same website but were not tested separately on devices with assistive technology.
Legal note
This report is a self-declaration by the provider. It does not constitute certification by W3C or any authority.
Samsvarsrapport for tilgjengelighet – Komiks·Lab
Basert på VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, nettinnhold). Egenvurdering; ingen ekstern revisjon.
| Produkt | Komiks·Lab – nettapp for å lære norsk, https://bilohash.com/comiks/ (vises også i Android- og Windows-appene) |
|---|---|
| Rapportdato | 12. november 2026 |
| Leverandør | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norge |
| Kontakt | email@bilohash.com |
| Evalueringsmetoder | axe-core 4.8.4 (reglene wcag2a, wcag2aa, wcag21a, wcag21aa) på 60 ruter, inkludert skolekabinettet; egne skript for kontrast, tilgjengelige navn, omflytning ved 320 px, tekst på 160 %, sidetitler og språkmerking på mer enn 90 ruter; axe-core på 11 statiske sidemaler; manuelle tastaturtester av tester, sprettoppvinduer, sjakk, sjøslaget og Math Rocket. Det er ennå ikke gjennomført noen test med skjermleser. |
| Standard | WCAG 2.1 nivå A og AA (EN 301 549 V3.2.1, kapittel 9) |
| Tilgjengelighetserklæring | https://bilohash.com/comiks/tilgjengelighet.html |
Begreper: Støttes – minst én metode oppfyller kriteriet uten kjente mangler. Støttes delvis – noe funksjonalitet oppfyller det ikke. Ikke vurdert – ikke testet (i VPAT er dette bare tillatt for nivå AAA; brukes her åpent der en manuell test med skjermleser fortsatt mangler).
WCAG 2.1 nivå A
| Kriterium | Samsvar | Merknader |
|---|---|---|
| 1.1.1 Non-text Content | Støttes | Bilder har alternativ tekst; ikonknapper har navn; tegneserieruter eksponeres som bilder som beskrives med rutenummer, sted, figurer og humøret deres (generert fra tegnedataene), og de talte replikkene er tilgjengelige som tekst ved siden av. Tilbakemeldingsskjemaet bruker en egen regne-captcha som presenteres som tekst med svaralternativer som knapper. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Støttes | Hver innspilt replikk vises som tekst ved siden av lyden. Reklamevideoen er innebygd fra YouTube og har opplastet engelsk teksting (kontrollert 12. november 2026). |
| 1.3.1 Info and Relationships | Støttes | Sideoverskriften eksponeres som nivå 1; lister, grupper, dialoger og skjemafelt har roller og navn; automatisk skanning uten funn på 60 ruter. |
| 1.3.2 Meaningful Sequence | Støttes | DOM-rekkefølgen følger den visuelle rekkefølgen. |
| 1.3.3 Sensory Characteristics | Støttes | Instruksjoner er ikke avhengige av form, farge eller plassering alene. |
| 1.4.1 Use of Color | Støttes | Riktige og gale svar skilles også med ikon og tekst; i høykontrastmodus med kantlinjestil. |
| 1.4.2 Audio Control | Støttes | Lyd spilles av på forespørsel; bakgrunnsmusikken har en dempeknapp og en volumglidebryter. |
| 2.1.1 Keyboard | Støttes | Leksjoner, tester, skjemaer, kryssord, par, setningsbygger og alle spill fungerer med tastatur: sjakk og sjøslag med piltaster og Enter, Math Rocket med talltastene 1–4, de øvrige med vanlige knapper. Ingen oppgave krever dra og slipp. |
| 2.1.2 No Keyboard Trap | Støttes | Sprettoppvinduer holder fokus inne i vinduet mens de er åpne, og gir det tilbake når de lukkes; alle kan lukkes fra tastaturet. |
| 2.1.4 Character Key Shortcuts | Støttes | Den eneste hurtigtasten med én enkelt tast («/» for søk) kan slås av i tilgjengelighetsmenyen. |
| 2.2.1 Timing Adjustable | Støttes | Tester har som standard ingen tidsbegrensning; en tidsgrense finnes bare på det høyeste vanskelighetsnivået, som brukeren selv slår på og kan slå av i innstillingene. Quizrunder for flere spillere tidsbegrenses av verten, noe som er vesentlig for den aktiviteten. |
| 2.2.2 Pause, Stop, Hide | Støttes | «Stopp animasjoner» i tilgjengelighetsmenyen og systeminnstillingen «redusert bevegelse» stopper CSS-animasjoner, den gående maskoten, de bevegelige stripene og karusellene, skrive- og grammatikkdemoene og dagens canvas-scene (skriptstyrte demoer stopper fra neste sidevisning). Stripene stanser også når pekeren holdes over dem, ved fokus og ved berøring. Spill startes av brukeren og er hovedinnholdet på sin side. |
| 2.3.1 Three Flashes | Støttes | Ikke noe blinkende innhold. |
| 2.4.1 Bypass Blocks | Støttes | Lenken «Hopp til innhold»; main-landemerke; overskrifter. |
| 2.4.2 Page Titled | Støttes | Hver rute setter sin egen tittel, inkludert den aktive fanen i skolekabinettet. |
| 2.4.3 Focus Order | Støttes | Fokus flyttes til innholdet etter navigering og inn i dialoger når de åpnes. |
| 2.4.4 Link Purpose (In Context) | Støttes | Lenker som bare består av et bilde, får navn fra tittelen på kortet sitt. |
| 2.5.1 Pointer Gestures | Støttes | Ingen stibaserte bevegelser eller flerpunktsbevegelser kreves. |
| 2.5.2 Pointer Cancellation | Støttes | Handlinger utløses når pekeren slippes. |
| 2.5.3 Label in Name | Støttes | Synlige ledetekster er en del av de tilgjengelige navnene. |
| 2.5.4 Motion Actuation | Støttes | Ingen funksjoner som betjenes med bevegelse. |
| 3.1.1 Language of Page | Støttes | Attributtet lang følger grensesnittspråket (20 språk). |
| 3.2.1 On Focus / 3.2.2 On Input | Støttes | Ingen kontekstendring bare ved fokus eller inndata. |
| 3.3.1 Error Identification | Støttes | Skjemafeil beskrives i tekst. |
| 3.3.2 Labels or Instructions | Støttes | Felt har ledetekster; innloggingsskjemaene for skoler viser synlige ledetekster over feltene. |
| 4.1.1 Parsing | Støttes | I tråd med veiledningen fra W3C regnes kriteriet som oppfylt for HTML-innhold. |
| 4.1.2 Name, Role, Value | Støttes | Automatisk skanning uten funn etter rettelser (fremdriftslinjer, QR-bilde, rutenett, fanesett, dialoger). |
WCAG 2.1 nivå AA
| Kriterium | Samsvar | Merknader |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Ikke relevant | Ingen direktesendte medier; ingen video som trenger synstolking. |
| 1.3.4 Orientation | Støttes | Oppsettet fungerer i stående og liggende format. |
| 1.3.5 Identify Input Purpose | Støttes | Felt for innlogging og registrering bruker autocomplete. |
| 1.4.3 Contrast (Minimum) | Støttes | Automatiske skanninger uten funn på 60 ruter etter rettelser; tekst på fargeoverganger og inne i bilder ble ikke målt automatisk. |
| 1.4.4 Resize Text | Støttes | Tekststørrelse 90–160 % i tilgjengelighetsmenyen, testet på 18 ruter i telefonbredde; sidene flyter om ved 320 px, noe som tilsvarer 400 % zoom på en skjerm på 1280 px. |
| 1.4.5 Images of Text | Støttes | Tekst er ekte tekst unntatt i logoer og i snakkeboblene i tegneserietegningene, som gjentas som tekst. |
| 1.4.10 Reflow | Støttes | Ingen vannrett rulling ved 320 px på 30 testede ruter. |
| 1.4.11 Non-text Contrast | Støttes delvis | Knapper og felt har mørke kantlinjer; ikke alle tilstander for dekorative ikoner ble målt. |
| 1.4.12 Text Spacing | Støttes | Modusen «Større linjeavstand» bruker avstandsverdiene fra WCAG uten tap på testede ruter. |
| 1.4.13 Content on Hover or Focus | Støttes | Oversettelsen som vises når pekeren holdes over teksten, kan lukkes med Esc og blir stående så lenge pekeren er over den. |
| 2.4.5 Multiple Ways | Støttes | Navigasjonsmeny, søk, nettstedskart. |
| 2.4.6 Headings and Labels | Støttes | Beskrivende overskrifter og ledetekster. |
| 2.4.7 Focus Visible | Støttes | Synlig fokusramme overalt; valgfri tydeligere ramme. |
| 3.1.2 Language of Parts | Støttes | Norsk læringsinnhold (replikker, testspørsmål og svaralternativer, grammatikkeksempler, ordkort, søkeresultater for ord og grammatikkemner) er merket lang="nb" på sider i de 19 andre grensesnittspråkene. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Støttes | Samme topptekst, meny og bunntekst på alle ruter. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Støttes | Feilmeldinger forklarer hva som må rettes; sletting av konto krever bekreftelse. |
| 4.1.3 Status Messages | Støttes delvis | Tilbakemeldinger i tester, dialoger, ros og varsler fra chat, venner, sjakk og løp bruker statusområder; ikke alle meldinger i spill er kontrollert med skjermleser. |
Kjente begrensninger
- Det er ikke gjennomført noen fullstendig test med skjermleser (NVDA, VoiceOver, TalkBack) – se docs/screenreader-test.md for det planlagte scenariet.
- Appene i appbutikkene viser det samme nettstedet, men er ikke testet separat på enheter med hjelpeteknologi.
Juridisk merknad
Denne rapporten er en egenerklæring fra leverandøren. Den utgjør ikke en sertifisering fra W3C eller noen myndighet.
Звіт про відповідність вимогам доступності — Komiks·Lab
На основі VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, вебвміст). Самооцінювання; зовнішнього аудиту не було.
| Продукт | Komiks·Lab — вебзастосунок для вивчення норвезької мови, https://bilohash.com/comiks/ (також відображається в застосунках для Android і Windows) |
|---|---|
| Дата звіту | 12 листопада 2026 р. |
| Надавач | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Норвегія |
| Контакт | email@bilohash.com |
| Методи оцінювання | axe-core 4.8.4 (правила wcag2a, wcag2aa, wcag21a, wcag21aa) на 60 маршрутах, зокрема в кабінеті школи; власні скрипти для перевірки контрасту, доступних назв, перекомпонування за ширини 320 px, тексту в масштабі 160 %, заголовків сторінок і позначення мови на понад 90 маршрутах; axe-core на 11 шаблонах статичних сторінок; ручні перевірки з клавіатури тестів, спливних вікон, шахів, морського бою та Math Rocket. Перевірку з читачем екрана ще не проводили. |
| Стандарт | WCAG 2.1, рівні A та AA (EN 301 549 V3.2.1, розділ 9) |
| Заява про доступність | https://bilohash.com/comiks/tilgjengelighet.html |
Терміни: Підтримується — принаймні один спосіб відповідає критерію без відомих недоліків. Підтримується частково — частина функцій йому не відповідає. Не оцінювалося — не перевірялося (у VPAT дозволено лише для рівня AAA; тут відкрито вжито там, де ще бракує ручної перевірки з читачем екрана).
WCAG 2.1, рівень A
| Критерій | Відповідність | Примітки |
|---|---|---|
| 1.1.1 Non-text Content | Підтримується | Зображення мають альтернативний текст; кнопки-іконки мають назви; кадри коміксів подано як зображення з описом: номер кадру, місце, персонажі та їхній настрій (опис генерується з даних малюнка), а озвучені репліки доступні поруч як текст. У формі відгуку використано власну арифметичну капчу, подану текстом із варіантами-кнопками. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Підтримується | Кожну записану репліку показано текстом поруч з її аудіо. Рекламне відео вбудовано з YouTube, і воно має завантажені англійські субтитри (перевірено 12 листопада 2026 р.). |
| 1.3.1 Info and Relationships | Підтримується | Заголовок сторінки подано як заголовок рівня 1; списки, групи, діалогові вікна й поля форм мають ролі та назви; автоматична перевірка на 60 маршрутах порушень не виявила. |
| 1.3.2 Meaningful Sequence | Підтримується | Порядок елементів у DOM відповідає візуальному порядку. |
| 1.3.3 Sensory Characteristics | Підтримується | Інструкції не спираються лише на форму, колір чи розташування. |
| 1.4.1 Use of Color | Підтримується | Правильні й неправильні відповіді відрізняються також іконкою та текстом; у режимі високої контрастності — стилем рамки. |
| 1.4.2 Audio Control | Підтримується | Звук відтворюється на запит; фонова музика має кнопку вимкнення звуку та повзунок гучності. |
| 2.1.1 Keyboard | Підтримується | Уроки, тести, форми, кросворд, пари, складання речень і всі ігри працюють із клавіатури: шахи й морський бій — клавішами зі стрілками та Enter, Math Rocket — цифровими клавішами 1–4, решта — звичайними кнопками. Жодне завдання не потребує перетягування. |
| 2.1.2 No Keyboard Trap | Підтримується | Спливні вікна утримують фокус усередині, доки відкриті, і повертають його після закриття; усі їх можна закрити з клавіатури. |
| 2.1.4 Character Key Shortcuts | Підтримується | Єдине клавіатурне скорочення з однієї клавіші («/» для пошуку) можна вимкнути в меню доступності. |
| 2.2.1 Timing Adjustable | Підтримується | Тести типово не обмежені в часі; обмеження часу є лише на найвищому рівні складності, який користувач вмикає сам і може вимкнути в налаштуваннях. У раундах вікторини для кількох гравців час обмежує ведучий, і це суттєво для цієї діяльності. |
| 2.2.2 Pause, Stop, Hide | Підтримується | «Зупинити анімацію» в меню доступності та системне налаштування «зменшення руху» зупиняють CSS-анімації, маскота, що ходить, рухомі стрічки й каруселі, демонстрації друку та граматики й щоденну сцену на canvas (демонстрації, якими керує скрипт, зупиняються з наступного перегляду сторінки). Стрічки також призупиняються під час наведення вказівника, фокуса й дотику. Ігри запускає користувач, і вони є основним вмістом своєї сторінки. |
| 2.3.1 Three Flashes | Підтримується | Вмісту, що блимає, немає. |
| 2.4.1 Bypass Blocks | Підтримується | Посилання «Перейти до змісту»; орієнтир main; заголовки. |
| 2.4.2 Page Titled | Підтримується | Кожен маршрут задає власний заголовок, зокрема для активної вкладки в кабінеті школи. |
| 2.4.3 Focus Order | Підтримується | Після переходу фокус переміщується до вмісту, а під час відкриття діалогових вікон — у них. |
| 2.4.4 Link Purpose (In Context) | Підтримується | Посилання, що складаються лише із зображення, отримують назву із заголовка своєї картки. |
| 2.5.1 Pointer Gestures | Підтримується | Жести за траєкторією чи багатоточкові жести не потрібні. |
| 2.5.2 Pointer Cancellation | Підтримується | Дії спрацьовують у момент відпускання. |
| 2.5.3 Label in Name | Підтримується | Видимі підписи є частиною доступних назв. |
| 2.5.4 Motion Actuation | Підтримується | Функцій, керованих рухом, немає. |
| 3.1.1 Language of Page | Підтримується | Атрибут lang відповідає мові інтерфейсу (20 мов). |
| 3.2.1 On Focus / 3.2.2 On Input | Підтримується | Сам лише фокус чи введення не змінюють контексту. |
| 3.3.1 Error Identification | Підтримується | Помилки у формах описано текстом. |
| 3.3.2 Labels or Instructions | Підтримується | Поля мають підписи; у формах входу для шкіл видимі підписи розміщено над полями. |
| 4.1.1 Parsing | Підтримується | Згідно з настановами W3C, для HTML-вмісту критерій вважається виконаним. |
| 4.1.2 Name, Role, Value | Підтримується | Автоматична перевірка після виправлень порушень не виявила (індикатори поступу, зображення QR-коду, сітки, набори вкладок, діалогові вікна). |
WCAG 2.1, рівень AA
| Критерій | Відповідність | Примітки |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Не застосовується | Медіа в прямому ефірі немає; немає відео, яке потребує аудіоопису. |
| 1.3.4 Orientation | Підтримується | Макет працює в книжковій і альбомній орієнтації. |
| 1.3.5 Identify Input Purpose | Підтримується | Поля входу та реєстрації використовують autocomplete. |
| 1.4.3 Contrast (Minimum) | Підтримується | Автоматичні перевірки на 60 маршрутах після виправлень порушень не виявили; текст на градієнтах і всередині зображень автоматично не вимірювався. |
| 1.4.4 Resize Text | Підтримується | Розмір тексту 90–160 % у меню доступності, перевірено на 18 маршрутах за ширини телефона; сторінки перекомпоновуються за ширини 320 px, що відповідає масштабу 400 % на екрані 1280 px. |
| 1.4.5 Images of Text | Підтримується | Текст є справжнім текстом, крім логотипів і бульбашок із репліками на малюнках коміксів, які продубльовано текстом. |
| 1.4.10 Reflow | Підтримується | За ширини 320 px на 30 перевірених маршрутах горизонтального прокручування немає. |
| 1.4.11 Non-text Contrast | Підтримується частково | Кнопки й поля мають темні рамки; не кожен стан декоративних іконок було виміряно. |
| 1.4.12 Text Spacing | Підтримується | Режим «Більший інтервал між рядками» застосовує значення інтервалів WCAG без втрат на перевірених маршрутах. |
| 1.4.13 Content on Hover or Focus | Підтримується | Переклад, що з’являється під час наведення, можна закрити клавішею Esc, і він не зникає, доки на нього наведено вказівник. |
| 2.4.5 Multiple Ways | Підтримується | Меню навігації, пошук, карта сайту. |
| 2.4.6 Headings and Labels | Підтримується | Описові заголовки й підписи. |
| 2.4.7 Focus Visible | Підтримується | Видима рамка фокуса всюди; за бажанням — виразніша рамка. |
| 3.1.2 Language of Parts | Підтримується | Норвезький навчальний вміст (репліки, запитання тестів і варіанти відповідей, приклади з граматики, картки слів, результати пошуку слів і тем граматики) позначено lang="nb" на сторінках решти 19 мов інтерфейсу. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Підтримується | Однакові шапка, меню й підвал на кожному маршруті. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Підтримується | Повідомлення про помилки пояснюють, що слід виправити; видалення акаунта потребує підтвердження. |
| 4.1.3 Status Messages | Підтримується частково | Відгук на відповіді в тестах, діалогові вікна, похвала та сповіщення чату, друзів, шахів і гонки використовують області стану; не кожне повідомлення в іграх перевірено з читачем екрана. |
Відомі обмеження
- Повної перевірки з читачем екрана (NVDA, VoiceOver, TalkBack) не проводили — запланований сценарій див. у docs/screenreader-test.md.
- Застосунки з магазинів показують той самий вебсайт, але їх окремо не перевіряли на пристроях із допоміжними технологіями.
Юридична примітка
Цей звіт є самодекларацією надавача. Він не є сертифікацією від W3C чи будь-якого органу влади.
Bericht zur Barrierefreiheitskonformität — Komiks·Lab
Auf Grundlage von VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, Webinhalte). Selbstbewertung; kein externes Audit.
| Produkt | Komiks·Lab — Web-App zum Norwegischlernen, https://bilohash.com/comiks/ (wird auch in den Apps für Android und Windows angezeigt) |
|---|---|
| Berichtsdatum | 12. November 2026 |
| Anbieter | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norwegen |
| Kontakt | email@bilohash.com |
| Prüfmethoden | axe-core 4.8.4 (Regeln wcag2a, wcag2aa, wcag21a, wcag21aa) auf 60 Routen einschließlich des Schulbereichs; eigene Skripte für Kontrast, zugängliche Namen, Umbruch (Reflow) bei 320 px, Text bei 160 %, Seitentitel und Sprachauszeichnung auf mehr als 90 Routen; axe-core auf 11 statischen Seitenvorlagen; manuelle Tastaturtests der Tests, der Pop-up-Fenster, des Schachspiels, des Spiels „Schiffe versenken“ und von Math Rocket. Ein Screenreader-Test wurde bislang nicht durchgeführt. |
| Standard | WCAG 2.1 Stufe A und AA (EN 301 549 V3.2.1, Abschnitt 9) |
| Öffentliche Erklärung | https://bilohash.com/comiks/tilgjengelighet.html |
Begriffe: Unterstützt — mindestens eine Methode erfüllt das Kriterium ohne bekannte Mängel. Teilweise unterstützt — ein Teil der Funktionalität erfüllt es nicht. Nicht bewertet — nicht geprüft (im VPAT nur für Stufe AAA zulässig; hier offen dort verwendet, wo ein manueller Screenreader-Test noch fehlt).
WCAG 2.1 Stufe A
| Kriterium | Konformität | Anmerkungen |
|---|---|---|
| 1.1.1 Non-text Content | Unterstützt | Bilder haben Alternativtexte; Symbolschaltflächen haben Namen; Comic-Panels werden als Bilder bereitgestellt, die durch Panelnummer, Ort, Figuren und deren Stimmung beschrieben sind (aus den Zeichnungsdaten erzeugt), und die gesprochenen Zeilen stehen daneben als Text zur Verfügung. Das Feedback-Formular verwendet ein eigenes Rechen-Captcha, das als Text mit Schaltflächen als Antwortoptionen dargestellt wird. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Unterstützt | Jede aufgenommene Zeile wird neben ihrem Audio als Text angezeigt. Das Werbevideo ist von YouTube eingebettet und verfügt über hochgeladene englische Untertitel (überprüft am 12. November 2026). |
| 1.3.1 Info and Relationships | Unterstützt | Die Seitenüberschrift ist als Ebene 1 ausgezeichnet; Listen, Gruppen, Dialoge und Formularfelder tragen Rollen und Namen; automatisierte Prüfung auf 60 Routen ohne Befund. |
| 1.3.2 Meaningful Sequence | Unterstützt | Die DOM-Reihenfolge folgt der visuellen Reihenfolge. |
| 1.3.3 Sensory Characteristics | Unterstützt | Anweisungen stützen sich nicht allein auf Form, Farbe oder Position. |
| 1.4.1 Use of Color | Unterstützt | Richtige und falsche Antworten unterscheiden sich zusätzlich durch Symbol und Text; im Hochkontrastmodus durch den Rahmenstil. |
| 1.4.2 Audio Control | Unterstützt | Audio wird auf Anforderung abgespielt; die Hintergrundmusik hat eine Stummschalttaste und einen Lautstärkeregler. |
| 2.1.1 Keyboard | Unterstützt | Lektionen, Tests, Formulare, Kreuzworträtsel, Paare, Satzbau und alle Spiele sind mit der Tastatur bedienbar: Schach und „Schiffe versenken“ mit den Pfeiltasten und der Eingabetaste, Math Rocket mit den Zifferntasten 1–4, die übrigen mit gewöhnlichen Schaltflächen. Keine Aufgabe erfordert Drag-and-drop. |
| 2.1.2 No Keyboard Trap | Unterstützt | Pop-up-Fenster halten den Fokus im Fenster, solange sie geöffnet sind, und geben ihn beim Schließen zurück; alle lassen sich über die Tastatur schließen. |
| 2.1.4 Character Key Shortcuts | Unterstützt | Das einzige Ein-Tasten-Kürzel („/“ für die Suche) kann im Barrierefreiheitsmenü abgeschaltet werden. |
| 2.2.1 Timing Adjustable | Unterstützt | Tests haben standardmäßig keine Zeitbegrenzung; ein Zeitlimit gibt es nur auf der höchsten Schwierigkeitsstufe, die der Nutzer selbst einschaltet und in den Einstellungen wieder ausschalten kann. Quizrunden im Mehrspielermodus werden vom Spielleiter zeitlich gesteuert, was für diese Aktivität wesentlich ist. |
| 2.2.2 Pause, Stop, Hide | Unterstützt | „Animationen stoppen“ im Barrierefreiheitsmenü und die Systemeinstellung „Bewegung reduzieren“ stoppen CSS-Animationen, das laufende Maskottchen, die Laufbänder und Karussells, die Tipp- und Grammatik-Demos sowie die tägliche Canvas-Szene (skriptgesteuerte Demos stoppen ab dem nächsten Seitenaufruf). Laufbänder pausieren außerdem bei Mauszeigerkontakt, Fokus und Berührung. Spiele werden vom Nutzer gestartet und sind der Hauptinhalt ihrer Seite. |
| 2.3.1 Three Flashes | Unterstützt | Keine blitzenden Inhalte. |
| 2.4.1 Bypass Blocks | Unterstützt | Link „Zum Inhalt springen“; Hauptbereich (main-Landmark); Überschriften. |
| 2.4.2 Page Titled | Unterstützt | Jede Route setzt ihren eigenen Titel, einschließlich der aktiven Registerkarte im Schulbereich. |
| 2.4.3 Focus Order | Unterstützt | Der Fokus wechselt nach der Navigation zum Inhalt und beim Öffnen von Dialogen in diese hinein. |
| 2.4.4 Link Purpose (In Context) | Unterstützt | Links, die nur aus einem Bild bestehen, erhalten ihren Namen aus dem Titel ihrer Karte. |
| 2.5.1 Pointer Gestures | Unterstützt | Es sind keine pfadbasierten Gesten oder Mehrpunktgesten erforderlich. |
| 2.5.2 Pointer Cancellation | Unterstützt | Aktionen werden beim Loslassen ausgelöst. |
| 2.5.3 Label in Name | Unterstützt | Sichtbare Beschriftungen sind Teil der zugänglichen Namen. |
| 2.5.4 Motion Actuation | Unterstützt | Keine durch Bewegung gesteuerten Funktionen. |
| 3.1.1 Language of Page | Unterstützt | Das Attribut lang folgt der Sprache der Benutzeroberfläche (20 Sprachen). |
| 3.2.1 On Focus / 3.2.2 On Input | Unterstützt | Keine Kontextänderung allein durch Fokus oder Eingabe. |
| 3.3.1 Error Identification | Unterstützt | Formularfehler werden in Textform beschrieben. |
| 3.3.2 Labels or Instructions | Unterstützt | Felder haben Beschriftungen; die Anmeldeformulare für Schulen zeigen sichtbare Beschriftungen über den Feldern. |
| 4.1.1 Parsing | Unterstützt | Gemäß den Hinweisen des W3C gilt das Kriterium für HTML-Inhalte als erfüllt. |
| 4.1.2 Name, Role, Value | Unterstützt | Automatisierte Prüfung nach Korrekturen ohne Befund (Fortschrittsbalken, QR-Bild, Raster, Registerkartengruppen, Dialoge). |
WCAG 2.1 Stufe AA
| Kriterium | Konformität | Anmerkungen |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Nicht anwendbar | Keine Live-Medien; kein Video, das eine Audiodeskription benötigt. |
| 1.3.4 Orientation | Unterstützt | Das Layout funktioniert im Hoch- und Querformat. |
| 1.3.5 Identify Input Purpose | Unterstützt | Anmelde- und Registrierungsfelder verwenden autocomplete. |
| 1.4.3 Contrast (Minimum) | Unterstützt | Automatisierte Prüfungen auf 60 Routen nach Korrekturen ohne Befund; Text auf Farbverläufen und innerhalb von Bildern wurde nicht automatisch gemessen. |
| 1.4.4 Resize Text | Unterstützt | Textgröße 90–160 % im Barrierefreiheitsmenü, getestet auf 18 Routen in Smartphone-Breite; Seiten brechen bei 320 px um, was einem Zoom von 400 % auf einem 1280-px-Bildschirm entspricht. |
| 1.4.5 Images of Text | Unterstützt | Text ist echter Text, ausgenommen in Logos und in den Sprechblasen der Comic-Zeichnungen, die als Text wiederholt werden. |
| 1.4.10 Reflow | Unterstützt | Kein horizontales Scrollen bei 320 px auf 30 getesteten Routen. |
| 1.4.11 Non-text Contrast | Teilweise unterstützt | Schaltflächen und Felder haben dunkle Rahmen; nicht jeder Zustand dekorativer Symbole wurde gemessen. |
| 1.4.12 Text Spacing | Unterstützt | Der Modus „Mehr Abstand“ wendet die WCAG-Abstandswerte auf den getesteten Routen ohne Verlust an. |
| 1.4.13 Content on Hover or Focus | Unterstützt | Die Übersetzung beim Überfahren mit dem Mauszeiger lässt sich mit Esc schließen und bleibt sichtbar, solange der Zeiger darauf ruht. |
| 2.4.5 Multiple Ways | Unterstützt | Navigationsmenü, Suche, Sitemap. |
| 2.4.6 Headings and Labels | Unterstützt | Beschreibende Überschriften und Beschriftungen. |
| 2.4.7 Focus Visible | Unterstützt | Überall sichtbarer Fokusrahmen; optional ein stärkerer Rahmen. |
| 3.1.2 Language of Parts | Unterstützt | Norwegische Lerninhalte (Zeilen, Testfragen und Antwortoptionen, Grammatikbeispiele, Wortkarten, Suchergebnisse für Wörter und Grammatikthemen) sind auf Seiten in den anderen 19 Oberflächensprachen mit lang="nb" ausgezeichnet. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Unterstützt | Gleiche Kopfzeile, gleiches Menü und gleiche Fußzeile auf jeder Route. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Unterstützt | Fehlermeldungen erklären, was zu korrigieren ist; das Löschen des Kontos erfordert eine Bestätigung. |
| 4.1.3 Status Messages | Teilweise unterstützt | Testrückmeldungen, Dialoge, Lob sowie Chat-, Freundes-, Schach- und Rennbenachrichtigungen verwenden Statusregionen; nicht jede Meldung in Spielen wurde mit einem Screenreader überprüft. |
Bekannte Einschränkungen
- Ein vollständiger Screenreader-Test (NVDA, VoiceOver, TalkBack) wurde nicht durchgeführt — das geplante Szenario steht in docs/screenreader-test.md.
- Die Store-Apps zeigen dieselbe Website, wurden aber nicht gesondert auf Geräten mit assistiven Technologien getestet.
Rechtlicher Hinweis
Dieser Bericht ist eine Selbsterklärung des Anbieters. Er stellt keine Zertifizierung durch das W3C oder eine Behörde dar.
Raport zgodności z wymaganiami dostępności — Komiks·Lab
Na podstawie VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, treści internetowe). Samoocena; bez audytu zewnętrznego.
| Produkt | Komiks·Lab — aplikacja internetowa do nauki języka norweskiego, https://bilohash.com/comiks/ (wyświetlana także w aplikacjach na Android i Windows) |
|---|---|
| Data raportu | 12 listopada 2026 r. |
| Dostawca | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norwegia |
| Kontakt | email@bilohash.com |
| Metody oceny | axe-core 4.8.4 (reguły wcag2a, wcag2aa, wcag21a, wcag21aa) na 60 trasach aplikacji, w tym w strefie szkolnej; własne skrypty sprawdzające kontrast, dostępne nazwy, dopasowanie układu (reflow) przy 320 px, tekst przy 160 %, tytuły stron i oznaczenie języka na ponad 90 trasach; axe-core na 11 szablonach stron statycznych; ręczne testy obsługi z klawiatury: testów, okien wyskakujących, szachów, gry w statki i Math Rocket. Nie przeprowadzono dotąd żadnego testu z czytnikiem ekranu. |
| Standard | WCAG 2.1, poziomy A i AA (EN 301 549 V3.2.1, rozdział 9) |
| Publiczna deklaracja | https://bilohash.com/comiks/tilgjengelighet.html |
Terminy: Spełnia — co najmniej jedna metoda spełnia kryterium bez znanych usterek. Spełnia częściowo — część funkcjonalności go nie spełnia. Nie oceniano — nie testowano (w VPAT dopuszczalne tylko dla poziomu AAA; tutaj użyte otwarcie tam, gdzie wciąż brakuje ręcznego testu z czytnikiem ekranu).
WCAG 2.1, poziom A
| Kryterium | Zgodność | Uwagi |
|---|---|---|
| 1.1.1 Non-text Content | Spełnia | Obrazy mają tekst alternatywny; przyciski z ikonami mają nazwy; kadry komiksów są udostępniane jako obrazy opisane numerem kadru, miejscem, postaciami i ich nastrojem (opis generowany z danych rysunku), a wypowiadane kwestie są dostępne obok jako tekst. Formularz opinii korzysta z własnej captchy arytmetycznej, przedstawionej jako tekst z odpowiedziami w formie przycisków. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Spełnia | Każda nagrana kwestia jest wyświetlana jako tekst obok swojego nagrania dźwiękowego. Film promocyjny jest osadzony z YouTube i ma przesłane angielskie napisy (sprawdzono 12 listopada 2026 r.). |
| 1.3.1 Info and Relationships | Spełnia | Nagłówek strony jest udostępniany jako nagłówek poziomu 1; listy, grupy, okna dialogowe i pola formularzy mają role i nazwy; automatyczne skanowanie 60 tras nie wykazało błędów. |
| 1.3.2 Meaningful Sequence | Spełnia | Kolejność w DOM odpowiada kolejności wizualnej. |
| 1.3.3 Sensory Characteristics | Spełnia | Instrukcje nie opierają się wyłącznie na kształcie, kolorze ani położeniu. |
| 1.4.1 Use of Color | Spełnia | Poprawne i błędne odpowiedzi różnią się także ikoną i tekstem; w trybie wysokiego kontrastu — stylem obramowania. |
| 1.4.2 Audio Control | Spełnia | Dźwięk jest odtwarzany na żądanie; muzyka w tle ma przycisk wyciszenia i suwak głośności. |
| 2.1.1 Keyboard | Spełnia | Lekcje, testy, formularze, krzyżówka, pary, układanie zdań i wszystkie gry działają z klawiatury: szachy i statki — za pomocą klawiszy strzałek i klawisza Enter, Math Rocket — klawiszy cyfr 1–4, pozostałe — zwykłych przycisków. Żadne zadanie nie wymaga przeciągania i upuszczania. |
| 2.1.2 No Keyboard Trap | Spełnia | Okna wyskakujące utrzymują fokus wewnątrz, dopóki są otwarte, i zwracają go po zamknięciu; wszystkie można zamknąć z klawiatury. |
| 2.1.4 Character Key Shortcuts | Spełnia | Jedyny skrót jednoklawiszowy („/” — wyszukiwanie) można wyłączyć w menu dostępności. |
| 2.2.1 Timing Adjustable | Spełnia | Testy domyślnie nie mają ograniczenia czasu; limit czasu istnieje tylko na najwyższym poziomie trudności, który użytkownik sam włącza i może wyłączyć w ustawieniach. W quizie dla wielu graczy czas rund ustala prowadzący, co jest istotą tej aktywności. |
| 2.2.2 Pause, Stop, Hide | Spełnia | Opcja „Zatrzymaj animacje” w menu dostępności oraz systemowe ustawienie „ogranicz ruch” zatrzymują animacje CSS, chodzącą maskotkę, przesuwające się paski i karuzele, pokazy pisania na klawiaturze i gramatyki oraz codzienną scenę rysowaną na elemencie canvas (pokazy sterowane skryptem zatrzymują się od następnego wyświetlenia strony). Paski zatrzymują się także po najechaniu wskaźnikiem, otrzymaniu fokusu i dotknięciu. Gry uruchamia użytkownik i stanowią one główną treść swojej strony. |
| 2.3.1 Three Flashes | Spełnia | Brak treści migających. |
| 2.4.1 Bypass Blocks | Spełnia | Link „Przejdź do treści”; punkt orientacyjny main; nagłówki. |
| 2.4.2 Page Titled | Spełnia | Każda trasa ustawia własny tytuł, uwzględniając aktywną kartę w strefie szkolnej. |
| 2.4.3 Focus Order | Spełnia | Po nawigacji fokus przechodzi do treści, a po otwarciu okna dialogowego — do jego wnętrza. |
| 2.4.4 Link Purpose (In Context) | Spełnia | Linki zawierające wyłącznie obraz otrzymują nazwę z tytułu swojej karty. |
| 2.5.1 Pointer Gestures | Spełnia | Nie są wymagane gesty oparte na ścieżce ani gesty wielopunktowe. |
| 2.5.2 Pointer Cancellation | Spełnia | Działania są wykonywane w momencie zwolnienia wskaźnika. |
| 2.5.3 Label in Name | Spełnia | Widoczne etykiety są częścią dostępnych nazw. |
| 2.5.4 Motion Actuation | Spełnia | Brak funkcji obsługiwanych ruchem. |
| 3.1.1 Language of Page | Spełnia | Atrybut lang jest zgodny z językiem interfejsu (20 języków). |
| 3.2.1 On Focus / 3.2.2 On Input | Spełnia | Brak zmiany kontekstu wyłącznie w wyniku otrzymania fokusu lub wprowadzenia danych. |
| 3.3.1 Error Identification | Spełnia | Błędy formularzy są opisane tekstem. |
| 3.3.2 Labels or Instructions | Spełnia | Pola mają etykiety; szkolne formularze logowania pokazują widoczne etykiety nad polami. |
| 4.1.1 Parsing | Spełnia | Zgodnie z wytycznymi W3C kryterium uznaje się za spełnione dla treści HTML. |
| 4.1.2 Name, Role, Value | Spełnia | Automatyczne skanowanie po poprawkach nie wykazało błędów (paski postępu, obraz kodu QR, siatki, zestawy kart, okna dialogowe). |
WCAG 2.1, poziom AA
| Kryterium | Zgodność | Uwagi |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Nie dotyczy | Brak mediów na żywo; brak filmów wymagających audiodeskrypcji. |
| 1.3.4 Orientation | Spełnia | Układ działa w orientacji pionowej i poziomej. |
| 1.3.5 Identify Input Purpose | Spełnia | Pola logowania i rejestracji używają autocomplete. |
| 1.4.3 Contrast (Minimum) | Spełnia | Automatyczne skanowanie 60 tras po poprawkach nie wykazało błędów; tekstu na gradientach i wewnątrz obrazów nie mierzono automatycznie. |
| 1.4.4 Resize Text | Spełnia | Rozmiar tekstu 90–160 % w menu dostępności, przetestowany na 18 trasach przy szerokości telefonu; strony dopasowują układ przy 320 px, co odpowiada powiększeniu 400 % na ekranie 1280 px. |
| 1.4.5 Images of Text | Spełnia | Tekst jest prawdziwym tekstem, z wyjątkiem logo i dymków w rysunkach komiksów, których treść jest powtórzona jako tekst. |
| 1.4.10 Reflow | Spełnia | Brak przewijania w poziomie przy 320 px na 30 przetestowanych trasach. |
| 1.4.11 Non-text Contrast | Spełnia częściowo | Przyciski i pola mają ciemne obramowania; nie zmierzono każdego stanu ikon dekoracyjnych. |
| 1.4.12 Text Spacing | Spełnia | Tryb „Większe odstępy” stosuje wartości odstępów z WCAG bez strat na przetestowanych trasach. |
| 1.4.13 Content on Hover or Focus | Spełnia | Tłumaczenie wyświetlane po najechaniu wskaźnikiem można zamknąć klawiszem Esc; pozostaje ono widoczne, dopóki wskaźnik się na nim znajduje. |
| 2.4.5 Multiple Ways | Spełnia | Menu nawigacyjne, wyszukiwarka, mapa witryny. |
| 2.4.6 Headings and Labels | Spełnia | Opisowe nagłówki i etykiety. |
| 2.4.7 Focus Visible | Spełnia | Wszędzie widoczny obrys fokusu; opcjonalnie mocniejszy obrys. |
| 3.1.2 Language of Parts | Spełnia | Norweskie treści do nauki (kwestie, pytania i odpowiedzi w testach, przykłady gramatyczne, karty słówek, wyniki wyszukiwania słów i tematów gramatycznych) są oznaczone lang="nb" na stronach w pozostałych 19 językach interfejsu. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Spełnia | Ten sam nagłówek, menu i stopka na każdej trasie. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Spełnia | Komunikaty o błędach wyjaśniają, co należy poprawić; usunięcie konta wymaga potwierdzenia. |
| 4.1.3 Status Messages | Spełnia częściowo | Informacje zwrotne w testach, okna dialogowe, pochwały oraz powiadomienia czatu, znajomych, szachów i wyścigu korzystają z regionów statusu; nie każdy komunikat w grach został sprawdzony czytnikiem ekranu. |
Znane ograniczenia
- Nie przeprowadzono pełnego testu z czytnikami ekranu (NVDA, VoiceOver, TalkBack) — planowany scenariusz opisano w docs/screenreader-test.md.
- Aplikacje ze sklepów wyświetlają tę samą witrynę, ale nie były testowane osobno na urządzeniach z technologiami wspomagającymi.
Nota prawna
Niniejszy raport jest własną deklaracją dostawcy. Nie stanowi certyfikacji W3C ani żadnego organu.
Erişilebilirlik Uygunluk Raporu — Komiks·Lab
VPAT® 2.5 INT temel alınmıştır (WCAG 2.1 / EN 301 549 web içeriği). Öz değerlendirmedir; dış denetim yapılmamıştır.
| Ürün | Komiks·Lab — Norveççe öğrenmek için web uygulaması, https://bilohash.com/comiks/ (Android ve Windows uygulamalarının içinde de gösterilir) |
|---|---|
| Rapor tarihi | 12 Kasım 2026 |
| Sağlayıcı | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norway |
| İletişim | email@bilohash.com |
| Değerlendirme yöntemleri | Okul alanı dâhil 60 rotada (route) axe-core 4.8.4 (wcag2a, wcag2aa, wcag21a, wcag21aa kuralları); 90'dan fazla rotada kontrast, erişilebilir adlar, 320 px genişlikte yeniden akış (reflow), %160 boyutunda metin, sayfa başlıkları ve dil işaretlemesi için kendi betiklerimiz; 11 statik sayfa şablonunda axe-core; testlerin, açılır pencerelerin, satrancın, amiral battı oyununun ve Math Rocket oyununun elle klavye testleri. Henüz hiçbir ekran okuyucu testi yapılmamıştır. |
| Standart | WCAG 2.1 A ve AA Düzeyi (EN 301 549 V3.2.1, madde 9) |
| Kamuya açık beyan | https://bilohash.com/comiks/tilgjengelighet.html |
Terimler: Destekler — en az bir yöntem, bilinen bir kusur olmaksızın ölçütü karşılar. Kısmen destekler — bazı işlevler ölçütü karşılamaz. Değerlendirilmedi — test edilmemiştir (VPAT'te yalnızca AAA Düzeyi için izin verilir; burada, elle ekran okuyucu testinin hâlâ eksik olduğu yerlerde açıkça kullanılmıştır).
WCAG 2.1 A Düzeyi
| Ölçüt | Uygunluk | Açıklamalar |
|---|---|---|
| 1.1.1 Non-text Content | Destekler | Görsellerin alternatif metni vardır; simge düğmelerinin adları vardır; çizgi roman kareleri, kare numarası, yer, karakterler ve karakterlerin ruh hâliyle betimlenen (betimleme çizim verilerinden üretilir) görseller olarak sunulur ve söylenen replikler bunların yanında metin olarak yer alır. Geri bildirim formu, düğme seçenekleriyle metin olarak sunulan özel bir aritmetik captcha kullanır. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Destekler | Kaydedilmiş her replik, ses kaydının yanında metin olarak gösterilir. Tanıtım videosu YouTube üzerinden gömülüdür ve yüklenmiş İngilizce altyazıları vardır (12 Kasım 2026 tarihinde kontrol edilmiştir). |
| 1.3.1 Info and Relationships | Destekler | Sayfa başlığı 1. düzey başlık olarak sunulur; listeler, gruplar, iletişim kutuları ve form alanları rol ve ad taşır; otomatik tarama 60 rotada hatasızdır. |
| 1.3.2 Meaningful Sequence | Destekler | DOM sırası görsel sırayı izler. |
| 1.3.3 Sensory Characteristics | Destekler | Yönergeler yalnızca şekle, renge veya konuma dayanmaz. |
| 1.4.1 Use of Color | Destekler | Doğru ve yanlış yanıtlar simge ve metinle de birbirinden ayrılır; yüksek kontrast modunda kenarlık stiliyle de ayrılır. |
| 1.4.2 Audio Control | Destekler | Ses, istek üzerine çalar; arka plan müziğinin bir sessize alma düğmesi ve bir ses düzeyi kaydırıcısı vardır. |
| 2.1.1 Keyboard | Destekler | Dersler, testler, formlar, çapraz bulmaca, eşleştirme oyunu, cümle kurma ve tüm oyunlar klavyeyle çalışır: satranç ve amiral battı ok tuşları ve Enter ile, Math Rocket 1–4 sayı tuşlarıyla, diğerleri sıradan düğmelerle. Hiçbir görev sürükle-bırak gerektirmez. |
| 2.1.2 No Keyboard Trap | Destekler | Açılır pencereler açıkken odağı içeride tutar ve kapatıldığında odağı geri verir; hepsi klavyeden kapatılabilir. |
| 2.1.4 Character Key Shortcuts | Destekler | Tek tuşlu tek kısayol (arama için "/") erişilebilirlik menüsünden kapatılabilir. |
| 2.2.1 Timing Adjustable | Destekler | Testler varsayılan olarak süresizdir; süre sınırı yalnızca en yüksek zorluk düzeyinde vardır; bu düzeyi kullanıcı kendisi açar ve ayarlardan kapatabilir. Çok oyunculu bilgi yarışması turlarının süresini oyunu yöneten kişi belirler; bu, söz konusu etkinlik için esastır. |
| 2.2.2 Pause, Stop, Hide | Destekler | Erişilebilirlik menüsündeki "Animasyonları durdur" seçeneği ve sistemin "hareketi azalt" ayarı; CSS animasyonlarını, yürüyen maskotu, kayan şeritleri ve döngülü galerileri (carousel), yazma ve dil bilgisi tanıtım gösterimlerini ve günlük canvas sahnesini durdurur (betikle çalışan gösterimler bir sonraki sayfa görüntülemesinden itibaren durur). Şeritler ayrıca imleç üzerine geldiğinde, odaklanıldığında ve dokunulduğunda duraklar. Oyunları kullanıcı başlatır ve oyunlar kendi sayfalarının ana içeriğidir. |
| 2.3.1 Three Flashes | Destekler | Yanıp sönen içerik yoktur. |
| 2.4.1 Bypass Blocks | Destekler | "İçeriğe geç" bağlantısı; ana bölge (main landmark); başlıklar. |
| 2.4.2 Page Titled | Destekler | Her rota, okul alanındaki etkin sekme dâhil, kendi başlığını ayarlar. |
| 2.4.3 Focus Order | Destekler | Odak, gezinmeden sonra içeriğe, iletişim kutuları açıldığında ise bunların içine taşınır. |
| 2.4.4 Link Purpose (In Context) | Destekler | Yalnızca görselden oluşan bağlantılar adlarını kart başlığından alır. |
| 2.5.1 Pointer Gestures | Destekler | Yol tabanlı veya çok noktalı dokunma hareketleri gerekmez. |
| 2.5.2 Pointer Cancellation | Destekler | Eylemler, basış bırakıldığında tetiklenir. |
| 2.5.3 Label in Name | Destekler | Görünür etiketler erişilebilir adların parçasıdır. |
| 2.5.4 Motion Actuation | Destekler | Cihaz hareketiyle çalıştırılan işlev yoktur. |
| 3.1.1 Language of Page | Destekler | lang özniteliği arayüz dilini izler (20 dil). |
| 3.2.1 On Focus / 3.2.2 On Input | Destekler | Yalnızca odaklanma veya veri girişi nedeniyle bağlam değişmez. |
| 3.3.1 Error Identification | Destekler | Form hataları metinle açıklanır. |
| 3.3.2 Labels or Instructions | Destekler | Alanların etiketleri vardır; okul oturum açma formlarında görünür etiketler alanların üstünde gösterilir. |
| 4.1.1 Parsing | Destekler | W3C yönergesi uyarınca, HTML içeriği için karşılanmış kabul edilir. |
| 4.1.2 Name, Role, Value | Destekler | Düzeltmelerden sonra otomatik tarama hatasızdır (ilerleme çubukları, QR görseli, ızgaralar, sekme kümeleri, iletişim kutuları). |
WCAG 2.1 AA Düzeyi
| Ölçüt | Uygunluk | Açıklamalar |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Uygulanamaz | Canlı medya yoktur; sesli betimleme gerektiren video yoktur. |
| 1.3.4 Orientation | Destekler | Sayfa düzeni dikey ve yatay yönde çalışır. |
| 1.3.5 Identify Input Purpose | Destekler | Oturum açma ve kayıt alanları autocomplete kullanır. |
| 1.4.3 Contrast (Minimum) | Destekler | Düzeltmelerden sonra otomatik taramalar 60 rotada hatasızdır; renk geçişleri (gradyan) üzerindeki ve resimlerin içindeki metin otomatik olarak ölçülmemiştir. |
| 1.4.4 Resize Text | Destekler | Erişilebilirlik menüsünde metin boyutu %90–160; telefon genişliğinde 18 rotada test edilmiştir; sayfalar 320 px genişlikte yeniden akar; bu, 1280 px genişliğindeki bir ekranda %400 yakınlaştırmaya karşılık gelir. |
| 1.4.5 Images of Text | Destekler | Logolar ve çizgi roman çizimlerindeki konuşma balonları dışında metin gerçek metindir; bunlar da metin olarak yinelenir. |
| 1.4.10 Reflow | Destekler | Test edilen 30 rotada 320 px genişlikte yatay kaydırma yoktur. |
| 1.4.11 Non-text Contrast | Kısmen destekler | Düğmelerin ve alanların koyu kenarlıkları vardır; dekoratif simgelerin her durumu ölçülmemiştir. |
| 1.4.12 Text Spacing | Destekler | "Daha fazla satır aralığı" modu, test edilen rotalarda WCAG aralık değerlerini herhangi bir kayıp olmadan uygular. |
| 1.4.13 Content on Hover or Focus | Destekler | İmleç üzerine getirildiğinde görünen çeviri Esc ile kapatılabilir ve imleç üzerinde kaldığı sürece görünür kalır. |
| 2.4.5 Multiple Ways | Destekler | Gezinme menüsü, arama, site haritası. |
| 2.4.6 Headings and Labels | Destekler | Açıklayıcı başlıklar ve etiketler. |
| 2.4.7 Focus Visible | Destekler | Her yerde görünür odak çerçevesi; isteğe bağlı olarak daha belirgin çerçeve. |
| 3.1.2 Language of Parts | Destekler | Norveççe öğrenme içeriği (replikler, test soruları ve seçenekleri, dil bilgisi örnekleri, kelime kartları, kelimelere ve dil bilgisi konularına ilişkin arama sonuçları), diğer 19 arayüz dilindeki sayfaların içinde lang="nb" olarak işaretlenir. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Destekler | Her rotada aynı üst bilgi, menü ve alt bilgi. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Destekler | Hata iletileri neyin düzeltilmesi gerektiğini açıklar; hesap silme işlemi onay gerektirir. |
| 4.1.3 Status Messages | Kısmen destekler | Test geri bildirimi, iletişim kutuları, övgüler ile sohbet, arkadaş, satranç ve yarış bildirimleri durum bölgelerini (status region) kullanır; oyunlardaki iletilerin her biri ekran okuyucuyla doğrulanmamıştır. |
Bilinen sınırlamalar
- Tam bir ekran okuyucu testi (NVDA, VoiceOver, TalkBack) yapılmamıştır — planlanan senaryo için bkz. docs/screenreader-test.md.
- Mağaza uygulamaları aynı web sitesini gösterir, ancak yardımcı teknoloji bulunan cihazlarda ayrıca test edilmemiştir.
Hukuki not
Bu rapor, sağlayıcının kendi beyanıdır. W3C veya herhangi bir makam tarafından verilmiş bir sertifika niteliği taşımaz.
Prieinamumo atitikties ataskaita — Komiks·Lab
Parengta pagal VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, žiniatinklio turinys). Savarankiškas vertinimas; išorinis auditas neatliktas.
| Produktas | Komiks·Lab — žiniatinklio programa norvegų kalbai mokytis, https://bilohash.com/comiks/ (rodoma ir Android bei Windows programėlėse) |
|---|---|
| Ataskaitos data | 2026 m. lapkričio 12 d. |
| Teikėjas | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norvegija |
| Kontaktai | email@bilohash.com |
| Vertinimo metodai | axe-core 4.8.4 (taisyklės wcag2a, wcag2aa, wcag21a, wcag21aa) 60 maršrutų, įskaitant mokyklų skiltį; nuosavi scenarijai kontrastui, prieinamiems pavadinimams, turinio persitvarkymui (reflow) esant 320 px, tekstui esant 160 %, puslapių pavadinimams ir kalbos žymėjimui tikrinti daugiau nei 90 maršrutų; axe-core 11 statinių puslapių šablonų; rankiniai valdymo klaviatūra bandymai: testai, iškylantieji langai, šachmatai, laivų mūšis ir Math Rocket. Bandymas su ekrano skaitytuvu kol kas neatliktas. |
| Standartas | WCAG 2.1 A ir AA lygiai (EN 301 549 V3.2.1, 9 skyrius) |
| Vieša deklaracija | https://bilohash.com/comiks/tilgjengelighet.html |
Terminai: Atitinka — bent vienas metodas atitinka kriterijų be žinomų trūkumų. Iš dalies atitinka — dalis funkcijų jo neatitinka. Neįvertinta — netikrinta (VPAT leidžiama tik AAA lygiui; čia atvirai vartojama ten, kur dar trūksta rankinio bandymo su ekrano skaitytuvu).
WCAG 2.1 A lygis
| Kriterijus | Atitiktis | Pastabos |
|---|---|---|
| 1.1.1 Non-text Content | Atitinka | Paveikslėliai turi alternatyvųjį tekstą; mygtukai su piktogramomis turi pavadinimus; komiksų kadrai pateikiami kaip paveikslėliai, aprašyti kadro numeriu, vieta, veikėjais ir jų nuotaika (aprašas generuojamas iš piešinio duomenų), o ištartos replikos pateikiamos šalia kaip tekstas. Atsiliepimų formoje naudojama nuosava aritmetinė captcha, pateikiama kaip tekstas su atsakymų mygtukais. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Atitinka | Kiekviena įrašyta replika rodoma kaip tekstas šalia jos garso įrašo. Reklaminis vaizdo įrašas įterptas iš YouTube ir turi įkeltus angliškus subtitrus (patikrinta 2026 m. lapkričio 12 d.). |
| 1.3.1 Info and Relationships | Atitinka | Puslapio antraštė pateikiama kaip 1 lygio antraštė; sąrašai, grupės, dialogo langai ir formų laukai turi vaidmenis ir pavadinimus; automatinis 60 maršrutų patikrinimas klaidų neaptiko. |
| 1.3.2 Meaningful Sequence | Atitinka | DOM tvarka atitinka vaizdinę tvarką. |
| 1.3.3 Sensory Characteristics | Atitinka | Nurodymai nesiremia vien forma, spalva ar padėtimi. |
| 1.4.1 Use of Color | Atitinka | Teisingi ir neteisingi atsakymai taip pat skiriasi piktograma ir tekstu; didelio kontrasto režimu — rėmelio stiliumi. |
| 1.4.2 Audio Control | Atitinka | Garsas leidžiamas naudotojo prašymu; foninė muzika turi nutildymo mygtuką ir garsumo slankiklį. |
| 2.1.1 Keyboard | Atitinka | Pamokos, testai, formos, kryžiažodis, poros, sakinių dėliojimas ir visi žaidimai valdomi klaviatūra: šachmatai ir laivų mūšis — rodyklių klavišais ir klavišu Enter, Math Rocket — skaičių klavišais 1–4, kiti — įprastais mygtukais. Nė vienai užduočiai nereikia vilkti ir numesti. |
| 2.1.2 No Keyboard Trap | Atitinka | Iškylantieji langai, kol atidaryti, išlaiko fokusą viduje ir užsidarydami jį grąžina; visus galima uždaryti klaviatūra. |
| 2.1.4 Character Key Shortcuts | Atitinka | Vienintelį vieno klavišo spartųjį klavišą („/“ paieškai) galima išjungti prieinamumo meniu. |
| 2.2.1 Timing Adjustable | Atitinka | Testai pagal numatytuosius nustatymus neturi laiko apribojimo; laiko limitas taikomas tik aukščiausiame sudėtingumo lygyje, kurį naudotojas įjungia pats ir gali išjungti nustatymuose. Kelių žaidėjų viktorinos raundų laiką nustato vedėjas — tai esminė šios veiklos dalis. |
| 2.2.2 Pause, Stop, Hide | Atitinka | Prieinamumo meniu parinktis „Sustabdyti animacijas“ ir sistemos nustatymas „mažinti judesį“ sustabdo CSS animacijas, vaikščiojantį talismaną, judančias juostas ir karuseles, spausdinimo ir gramatikos demonstracijas bei kasdienę canvas sceną (scenarijais valdomos demonstracijos sustoja nuo kito puslapio atvėrimo). Juostos taip pat sustoja užvedus žymeklį, gavus fokusą ir palietus. Žaidimus paleidžia pats naudotojas, ir jie yra pagrindinis savo puslapio turinys. |
| 2.3.1 Three Flashes | Atitinka | Blyksinčio turinio nėra. |
| 2.4.1 Bypass Blocks | Atitinka | Nuoroda „Pereiti prie turinio“; pagrindinio turinio orientyras (main); antraštės. |
| 2.4.2 Page Titled | Atitinka | Kiekvienas maršrutas nustato savo pavadinimą, įskaitant aktyvų skirtuką mokyklų skiltyje. |
| 2.4.3 Focus Order | Atitinka | Po naršymo fokusas perkeliamas į turinį, o atsidarius dialogo langui — į jį. |
| 2.4.4 Link Purpose (In Context) | Atitinka | Nuorodos, kurias sudaro tik paveikslėlis, pavadinimą gauna iš savo kortelės pavadinimo. |
| 2.5.1 Pointer Gestures | Atitinka | Nereikalaujama jokių trajektorija pagrįstų ar kelių taškų gestų. |
| 2.5.2 Pointer Cancellation | Atitinka | Veiksmai įvykdomi atleidus. |
| 2.5.3 Label in Name | Atitinka | Matomos etiketės yra prieinamų pavadinimų dalis. |
| 2.5.4 Motion Actuation | Atitinka | Judesiu valdomų funkcijų nėra. |
| 3.1.1 Language of Page | Atitinka | Atributas lang atitinka sąsajos kalbą (20 kalbų). |
| 3.2.1 On Focus / 3.2.2 On Input | Atitinka | Vien dėl fokuso ar įvesties kontekstas nesikeičia. |
| 3.3.1 Error Identification | Atitinka | Formų klaidos aprašomos tekstu. |
| 3.3.2 Labels or Instructions | Atitinka | Laukai turi etiketes; mokyklų prisijungimo formose matomos etiketės rodomos virš laukų. |
| 4.1.1 Parsing | Atitinka | Pagal W3C rekomendacijas HTML turiniui kriterijus laikomas įvykdytu. |
| 4.1.2 Name, Role, Value | Atitinka | Po pataisymų automatinis patikrinimas klaidų neaptiko (eigos juostos, QR paveikslėlis, tinkleliai, skirtukų rinkiniai, dialogo langai). |
WCAG 2.1 AA lygis
| Kriterijus | Atitiktis | Pastabos |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Netaikoma | Tiesioginės medijos nėra; nėra vaizdo įrašų, kuriems reikėtų garsinio vaizdavimo. |
| 1.3.4 Orientation | Atitinka | Išdėstymas veikia stačioje ir gulsčioje padėtyje. |
| 1.3.5 Identify Input Purpose | Atitinka | Prisijungimo ir registracijos laukuose naudojamas autocomplete. |
| 1.4.3 Contrast (Minimum) | Atitinka | Po pataisymų automatiniai 60 maršrutų patikrinimai klaidų neaptiko; tekstas ant gradientų ir paveikslėliuose automatiškai nematuotas. |
| 1.4.4 Resize Text | Atitinka | Teksto dydis 90–160 % prieinamumo meniu, išbandytas 18 maršrutų telefono pločio ekrane; puslapiai persitvarko esant 320 px, o tai atitinka 400 % mastelį 1280 px ekrane. |
| 1.4.5 Images of Text | Atitinka | Tekstas yra tikras tekstas, išskyrus logotipus ir komiksų piešinių kalbos burbulus, kurie pakartojami kaip tekstas. |
| 1.4.10 Reflow | Atitinka | Esant 320 px, 30 išbandytų maršrutų horizontalaus slinkimo nėra. |
| 1.4.11 Non-text Contrast | Iš dalies atitinka | Mygtukai ir laukai turi tamsius rėmelius; ne kiekviena dekoratyvinių piktogramų būsena išmatuota. |
| 1.4.12 Text Spacing | Atitinka | Režimas „Daugiau tarpų“ išbandytuose maršrutuose taiko WCAG tarpų reikšmes be nuostolių. |
| 1.4.13 Content on Hover or Focus | Atitinka | Užvedus žymeklį rodomą vertimą galima uždaryti klavišu Esc, ir jis lieka matomas, kol ant jo laikomas žymeklis. |
| 2.4.5 Multiple Ways | Atitinka | Naršymo meniu, paieška, svetainės žemėlapis. |
| 2.4.6 Headings and Labels | Atitinka | Aprašomosios antraštės ir etiketės. |
| 2.4.7 Focus Visible | Atitinka | Visur matomas fokuso kontūras; pasirinktinai — ryškesnis kontūras. |
| 3.1.2 Language of Parts | Atitinka | Norvegiškas mokomasis turinys (replikos, testų klausimai ir atsakymų variantai, gramatikos pavyzdžiai, žodžių kortelės, žodžių ir gramatikos temų paieškos rezultatai) puslapiuose kitomis 19 sąsajos kalbų pažymėtas lang="nb". |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Atitinka | Kiekviename maršrute ta pati antraštinė juosta, meniu ir poraštė. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Atitinka | Klaidų pranešimai paaiškina, ką reikia pataisyti; paskyros ištrynimą reikia patvirtinti. |
| 4.1.3 Status Messages | Iš dalies atitinka | Testų grįžtamasis ryšys, dialogo langai, pagyrimai ir pokalbių, draugų, šachmatų bei lenktynių pranešimai naudoja būsenos sritis; ne kiekvienas pranešimas žaidimuose patikrintas ekrano skaitytuvu. |
Žinomi apribojimai
- Išsamus bandymas su ekrano skaitytuvais (NVDA, VoiceOver, TalkBack) neatliktas — planuojamas scenarijus pateiktas docs/screenreader-test.md.
- Parduotuvių programėlės rodo tą pačią svetainę, tačiau atskirai įrenginiuose su pagalbinėmis technologijomis jos nebuvo išbandytos.
Teisinė pastaba
Ši ataskaita yra teikėjo savideklaracija. Ji nėra W3C ar kokios nors institucijos sertifikatas.
Relatório de Conformidade de Acessibilidade — Komiks·Lab
Baseado no VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, conteúdo web). Autoavaliação; sem auditoria externa.
| Produto | Komiks·Lab — aplicativo web para aprender norueguês, https://bilohash.com/comiks/ (também exibido dentro dos aplicativos para Android e Windows) |
|---|---|
| Data do relatório | 12 de novembro de 2026 |
| Fornecedor | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Noruega |
| Contato | email@bilohash.com |
| Métodos de avaliação | axe-core 4.8.4 (regras wcag2a, wcag2aa, wcag21a, wcag21aa) em 60 rotas, incluindo a área escolar; scripts próprios para contraste, nomes acessíveis, refluxo a 320 px, texto a 160%, títulos de página e marcação de idioma em mais de 90 rotas; axe-core em 11 modelos de páginas estáticas; verificações manuais pelo teclado dos testes, das janelas pop-up, do xadrez, da batalha naval e do Math Rocket. Ainda não foi realizado nenhum teste com leitor de tela. |
| Norma | WCAG 2.1, níveis A e AA (EN 301 549 V3.2.1, cláusula 9) |
| Declaração pública | https://bilohash.com/comiks/tilgjengelighet.html |
Termos: Atende — pelo menos um método cumpre o critério sem defeitos conhecidos. Atende parcialmente — alguma funcionalidade não o cumpre. Não avaliado — não testado (permitido no VPAT apenas para o nível AAA; usado aqui abertamente onde ainda falta um teste manual com leitor de tela).
WCAG 2.1, nível A
| Critério | Conformidade | Observações |
|---|---|---|
| 1.1.1 Non-text Content | Atende | As imagens têm texto alternativo; os botões de ícone têm nomes; os quadros das histórias em quadrinhos são expostos como imagens descritas por número do quadro, lugar, personagens e seu humor (descrição gerada a partir dos dados do desenho), e as falas estão disponíveis como texto ao lado deles. O formulário de feedback usa um captcha aritmético próprio, apresentado como texto com opções em forma de botões. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Atende | Cada fala gravada é exibida como texto ao lado do seu áudio. O vídeo promocional é incorporado do YouTube e tem legendas em inglês enviadas (verificado em 12 de novembro de 2026). |
| 1.3.1 Info and Relationships | Atende | O cabeçalho da página é exposto como nível 1; listas, grupos, caixas de diálogo e campos de formulário têm papéis e nomes; varredura automatizada sem problemas em 60 rotas. |
| 1.3.2 Meaningful Sequence | Atende | A ordem do DOM segue a ordem visual. |
| 1.3.3 Sensory Characteristics | Atende | As instruções não dependem apenas de forma, cor ou posição. |
| 1.4.1 Use of Color | Atende | As respostas certas e erradas também se diferenciam por ícone e texto; no modo de alto contraste, pelo estilo da borda. |
| 1.4.2 Audio Control | Atende | O áudio é reproduzido sob demanda; a música de fundo tem um botão de silenciar e um controle deslizante de volume. |
| 2.1.1 Keyboard | Atende | Lições, testes, formulários, palavras cruzadas, jogo de pares, montador de frases e todos os jogos funcionam com teclado: o xadrez e a batalha naval com as teclas de seta e Enter, o Math Rocket com as teclas numéricas 1–4, os demais com botões comuns. Nenhuma tarefa exige arrastar e soltar. |
| 2.1.2 No Keyboard Trap | Atende | As janelas pop-up mantêm o foco em seu interior enquanto estão abertas e o devolvem ao serem fechadas; todas podem ser fechadas pelo teclado. |
| 2.1.4 Character Key Shortcuts | Atende | O único atalho de tecla única (“/” para a busca) pode ser desativado no menu de acessibilidade. |
| 2.2.1 Timing Adjustable | Atende | Por padrão, os testes não têm limite de tempo; só existe limite de tempo no nível de dificuldade mais alto, que o usuário ativa e pode desativar nas configurações. As rodadas do quiz multijogador são cronometradas pelo anfitrião, o que é essencial para essa atividade. |
| 2.2.2 Pause, Stop, Hide | Atende | A opção “Parar animações” do menu de acessibilidade e a configuração do sistema “reduzir movimento” interrompem as animações CSS, o mascote que anda, as faixas em movimento e os carrosséis, as demonstrações de digitação e de gramática e a cena diária em canvas (as demonstrações controladas por script param a partir da próxima visualização de página). As faixas também pausam ao passar o ponteiro, ao receber o foco e ao toque. Os jogos são iniciados pelo usuário e são o conteúdo principal de sua página. |
| 2.3.1 Three Flashes | Atende | Nenhum conteúdo com flashes. |
| 2.4.1 Bypass Blocks | Atende | Link “Pular para o conteúdo”; região principal (main); cabeçalhos. |
| 2.4.2 Page Titled | Atende | Cada rota define seu próprio título, incluindo a aba ativa na área escolar. |
| 2.4.3 Focus Order | Atende | O foco vai para o conteúdo após a navegação e para dentro das caixas de diálogo quando elas se abrem. |
| 2.4.4 Link Purpose (In Context) | Atende | Links compostos apenas por uma imagem recebem um nome a partir do título do seu cartão. |
| 2.5.1 Pointer Gestures | Atende | Não são exigidos gestos baseados em trajetória nem gestos multiponto. |
| 2.5.2 Pointer Cancellation | Atende | As ações são acionadas ao soltar. |
| 2.5.3 Label in Name | Atende | Os rótulos visíveis fazem parte dos nomes acessíveis. |
| 2.5.4 Motion Actuation | Atende | Nenhuma função acionada por movimento. |
| 3.1.1 Language of Page | Atende | O atributo lang acompanha o idioma da interface (20 idiomas). |
| 3.2.1 On Focus / 3.2.2 On Input | Atende | Nenhuma mudança de contexto apenas ao receber o foco ou ao inserir dados. |
| 3.3.1 Error Identification | Atende | Os erros de formulário são descritos em texto. |
| 3.3.2 Labels or Instructions | Atende | Os campos têm rótulos; os formulários de login das escolas exibem rótulos visíveis acima dos campos. |
| 4.1.1 Parsing | Atende | Conforme a orientação do W3C, considerado atendido para conteúdo HTML. |
| 4.1.2 Name, Role, Value | Atende | Varredura automatizada sem problemas após as correções (barras de progresso, imagem do QR code, grades, conjuntos de abas, caixas de diálogo). |
WCAG 2.1, nível AA
| Critério | Conformidade | Observações |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Não aplicável | Não há mídia ao vivo; não há vídeo que precise de audiodescrição. |
| 1.3.4 Orientation | Atende | O layout funciona nas orientações retrato e paisagem. |
| 1.3.5 Identify Input Purpose | Atende | Os campos de login e de cadastro usam autocomplete. |
| 1.4.3 Contrast (Minimum) | Atende | Varreduras automatizadas sem problemas em 60 rotas após as correções; o texto sobre gradientes e dentro de imagens não foi medido automaticamente. |
| 1.4.4 Resize Text | Atende | Tamanho do texto de 90–160% no menu de acessibilidade, testado em 18 rotas na largura de celular; as páginas se reorganizam a 320 px, o que corresponde a um zoom de 400% em uma tela de 1280 px. |
| 1.4.5 Images of Text | Atende | O texto é texto real, exceto nos logotipos e nos balões de fala das ilustrações dos quadrinhos, que são repetidos como texto. |
| 1.4.10 Reflow | Atende | Sem rolagem horizontal a 320 px em 30 rotas testadas. |
| 1.4.11 Non-text Contrast | Atende parcialmente | Botões e campos têm bordas escuras; nem todos os estados dos ícones decorativos foram medidos. |
| 1.4.12 Text Spacing | Atende | O modo “Mais espaçamento” aplica os valores de espaçamento das WCAG sem perdas nas rotas testadas. |
| 1.4.13 Content on Hover or Focus | Atende | A tradução exibida ao passar o ponteiro pode ser dispensada com Esc e permanece enquanto o ponteiro está sobre ela. |
| 2.4.5 Multiple Ways | Atende | Menu de navegação, busca, mapa do site. |
| 2.4.6 Headings and Labels | Atende | Cabeçalhos e rótulos descritivos. |
| 2.4.7 Focus Visible | Atende | Contorno de foco visível em toda parte; contorno reforçado opcional. |
| 3.1.2 Language of Parts | Atende | O conteúdo de aprendizagem em norueguês (falas, perguntas e opções dos testes, exemplos de gramática, cartões de palavras, resultados de busca de palavras e temas de gramática) é marcado com lang="nb" dentro das páginas nos outros 19 idiomas da interface. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Atende | Mesmo cabeçalho, menu e rodapé em todas as rotas. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Atende | Os erros explicam o que corrigir; a exclusão da conta exige confirmação. |
| 4.1.3 Status Messages | Atende parcialmente | O feedback dos testes, as caixas de diálogo, os elogios e as notificações de chat, de amigos, de xadrez e de corrida usam regiões de status; nem todas as mensagens dos jogos foram verificadas com um leitor de tela. |
Limitações conhecidas
- Nenhum teste completo com leitor de tela (NVDA, VoiceOver, TalkBack) foi realizado — consulte docs/screenreader-test.md para o roteiro planejado.
- Os aplicativos das lojas exibem o mesmo site, mas não foram testados separadamente em dispositivos com tecnologia assistiva.
Nota legal
Este relatório é uma autodeclaração do fornecedor. Não constitui certificação pelo W3C nem por qualquer autoridade.
Informe de conformidad de accesibilidad — Komiks·Lab
Basado en VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, contenido web). Autoevaluación; sin auditoría externa.
| Producto | Komiks·Lab — aplicación web para aprender noruego, https://bilohash.com/comiks/ (también se muestra dentro de las aplicaciones para Android y Windows) |
|---|---|
| Fecha del informe | 12 de noviembre de 2026 |
| Proveedor | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Noruega |
| Contacto | email@bilohash.com |
| Métodos de evaluación | axe-core 4.8.4 (reglas wcag2a, wcag2aa, wcag21a, wcag21aa) en 60 rutas, incluida el área escolar; scripts propios para el contraste, los nombres accesibles, el reajuste del contenido a 320 px, el texto al 160 %, los títulos de página y el marcado de idioma en más de 90 rutas; axe-core en 11 plantillas de páginas estáticas; pruebas manuales con teclado de los tests, las ventanas emergentes, el ajedrez, la batalla naval y Math Rocket. Todavía no se ha realizado ninguna prueba con lector de pantalla. |
| Norma | WCAG 2.1, niveles A y AA (EN 301 549 V3.2.1, cláusula 9) |
| Declaración pública | https://bilohash.com/comiks/tilgjengelighet.html |
Términos: Cumple — al menos un método satisface el criterio sin defectos conocidos. Cumple parcialmente — alguna funcionalidad no lo satisface. No evaluado — no se ha probado (en VPAT solo se permite para el nivel AAA; aquí se usa abiertamente donde aún falta una prueba manual con lector de pantalla).
WCAG 2.1, nivel A
| Criterio | Conformidad | Observaciones |
|---|---|---|
| 1.1.1 Non-text Content | Cumple | Las imágenes tienen texto alternativo; los botones de icono tienen nombre; las viñetas del cómic se exponen como imágenes descritas por número de viñeta, lugar, personajes y su estado de ánimo (descripción generada a partir de los datos del dibujo), y las frases habladas están disponibles como texto junto a ellas. El formulario de comentarios utiliza un captcha aritmético propio, presentado como texto con opciones en forma de botones. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Cumple | Cada frase grabada se muestra como texto junto a su audio. El vídeo promocional está incrustado desde YouTube y dispone de subtítulos en inglés cargados (verificado el 12 de noviembre de 2026). |
| 1.3.1 Info and Relationships | Cumple | El encabezado de la página se expone como nivel 1; las listas, los grupos, los diálogos y los campos de formulario tienen roles y nombres; análisis automatizado sin incidencias en 60 rutas. |
| 1.3.2 Meaningful Sequence | Cumple | El orden del DOM sigue el orden visual. |
| 1.3.3 Sensory Characteristics | Cumple | Las instrucciones no dependen únicamente de la forma, el color o la posición. |
| 1.4.1 Use of Color | Cumple | Las respuestas correctas e incorrectas se distinguen también por el icono y el texto; en el modo de alto contraste, por el estilo del borde. |
| 1.4.2 Audio Control | Cumple | El audio se reproduce a petición; la música de fondo tiene un botón de silencio y un control deslizante de volumen. |
| 2.1.1 Keyboard | Cumple | Las lecciones, los tests, los formularios, el crucigrama, el juego de parejas, el constructor de frases y todos los juegos funcionan con teclado: el ajedrez y la batalla naval con las teclas de flecha e Intro, Math Rocket con las teclas numéricas 1–4, y los demás con botones normales. Ninguna tarea requiere arrastrar y soltar. |
| 2.1.2 No Keyboard Trap | Cumple | Las ventanas emergentes mantienen el foco en su interior mientras están abiertas y lo devuelven al cerrarse; todas pueden cerrarse desde el teclado. |
| 2.1.4 Character Key Shortcuts | Cumple | El único atajo de una sola tecla («/» para la búsqueda) puede desactivarse en el menú de accesibilidad. |
| 2.2.1 Timing Adjustable | Cumple | Por defecto, los tests no tienen límite de tiempo; solo existe un límite de tiempo en el nivel de dificultad más alto, que el usuario activa y puede desactivar en los ajustes. Las rondas del quiz multijugador son cronometradas por el anfitrión, lo cual es esencial para esa actividad. |
| 2.2.2 Pause, Stop, Hide | Cumple | La opción «Detener animaciones» del menú de accesibilidad y el ajuste del sistema «reducir movimiento» detienen las animaciones CSS, la mascota que camina, las cintas en movimiento y los carruseles, las demostraciones de mecanografía y de gramática y la escena diaria en canvas (las demostraciones controladas por script se detienen a partir de la siguiente vista de página). Las cintas también se pausan al pasar el puntero, al recibir el foco y al tocarlas. Los juegos los inicia el usuario y son el contenido principal de su página. |
| 2.3.1 Three Flashes | Cumple | Sin contenido con destellos. |
| 2.4.1 Bypass Blocks | Cumple | Enlace «Saltar al contenido»; región principal (main); encabezados. |
| 2.4.2 Page Titled | Cumple | Cada ruta establece su propio título, incluida la pestaña activa en el área escolar. |
| 2.4.3 Focus Order | Cumple | El foco se desplaza al contenido tras la navegación y al interior de los diálogos cuando se abren. |
| 2.4.4 Link Purpose (In Context) | Cumple | Los enlaces formados solo por una imagen reciben un nombre a partir del título de su tarjeta. |
| 2.5.1 Pointer Gestures | Cumple | No se requieren gestos basados en trayectorias ni multipunto. |
| 2.5.2 Pointer Cancellation | Cumple | Las acciones se ejecutan al soltar. |
| 2.5.3 Label in Name | Cumple | Las etiquetas visibles forman parte de los nombres accesibles. |
| 2.5.4 Motion Actuation | Cumple | No hay funciones accionadas por movimiento. |
| 3.1.1 Language of Page | Cumple | El atributo lang sigue el idioma de la interfaz (20 idiomas). |
| 3.2.1 On Focus / 3.2.2 On Input | Cumple | No hay cambios de contexto solo por recibir el foco o por introducir datos. |
| 3.3.1 Error Identification | Cumple | Los errores de los formularios se describen en texto. |
| 3.3.2 Labels or Instructions | Cumple | Los campos tienen etiquetas; los formularios de inicio de sesión escolares muestran etiquetas visibles encima de los campos. |
| 4.1.1 Parsing | Cumple | Según las orientaciones del W3C, se considera satisfecho para el contenido HTML. |
| 4.1.2 Name, Role, Value | Cumple | Análisis automatizado sin incidencias tras las correcciones (barras de progreso, imagen del código QR, cuadrículas, conjuntos de pestañas, diálogos). |
WCAG 2.1, nivel AA
| Criterio | Conformidad | Observaciones |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | No aplicable | No hay contenido multimedia en directo; no hay ningún vídeo que necesite audiodescripción. |
| 1.3.4 Orientation | Cumple | El diseño funciona en orientación vertical y horizontal. |
| 1.3.5 Identify Input Purpose | Cumple | Los campos de inicio de sesión y de registro utilizan autocomplete. |
| 1.4.3 Contrast (Minimum) | Cumple | Análisis automatizados sin incidencias en 60 rutas tras las correcciones; el texto sobre degradados y dentro de imágenes no se midió automáticamente. |
| 1.4.4 Resize Text | Cumple | Tamaño del texto del 90–160 % en el menú de accesibilidad, probado en 18 rutas con ancho de teléfono; las páginas se reajustan a 320 px, lo que corresponde a un zoom del 400 % en una pantalla de 1280 px. |
| 1.4.5 Images of Text | Cumple | El texto es texto real, salvo en los logotipos y en los bocadillos de las ilustraciones del cómic, que se repiten como texto. |
| 1.4.10 Reflow | Cumple | Sin desplazamiento horizontal a 320 px en 30 rutas probadas. |
| 1.4.11 Non-text Contrast | Cumple parcialmente | Los botones y los campos tienen bordes oscuros; no se midieron todos los estados de los iconos decorativos. |
| 1.4.12 Text Spacing | Cumple | El modo «Más interlineado» aplica los valores de espaciado de las WCAG sin pérdida en las rutas probadas. |
| 1.4.13 Content on Hover or Focus | Cumple | La traducción que aparece al pasar el puntero se puede cerrar con Esc y permanece mientras el puntero está sobre ella. |
| 2.4.5 Multiple Ways | Cumple | Menú de navegación, búsqueda, mapa del sitio. |
| 2.4.6 Headings and Labels | Cumple | Encabezados y etiquetas descriptivos. |
| 2.4.7 Focus Visible | Cumple | Contorno de foco visible en todas partes; contorno reforzado opcional. |
| 3.1.2 Language of Parts | Cumple | El contenido de aprendizaje en noruego (frases, preguntas y opciones de los tests, ejemplos de gramática, tarjetas de palabras, resultados de búsqueda de palabras y temas de gramática) está marcado con lang="nb" dentro de las páginas en los otros 19 idiomas de la interfaz. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Cumple | El mismo encabezado, menú y pie de página en todas las rutas. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Cumple | Los errores explican qué hay que corregir; la eliminación de la cuenta requiere confirmación. |
| 4.1.3 Status Messages | Cumple parcialmente | Los comentarios de los tests, los diálogos, los elogios y las notificaciones del chat, de los amigos, del ajedrez y de la carrera utilizan regiones de estado; no todos los mensajes de los juegos se han verificado con un lector de pantalla. |
Limitaciones conocidas
- No se ha realizado ninguna prueba completa con lector de pantalla (NVDA, VoiceOver, TalkBack); véase docs/screenreader-test.md para el escenario previsto.
- Las aplicaciones de las tiendas muestran el mismo sitio web, pero no se probaron por separado en dispositivos con tecnologías de apoyo.
Nota legal
Este informe es una autodeclaración del proveedor. No constituye una certificación del W3C ni de ninguna autoridad.
تقرير المطابقة لإمكانية الوصول — Komiks·Lab
يستند إلى VPAT® 2.5 INT (محتوى الويب وفق WCAG 2.1 / EN 301 549). تقييم ذاتي؛ لم يُجرَ أي تدقيق خارجي.
| المنتج | Komiks·Lab — تطبيق ويب لتعلّم اللغة النرويجية، https://bilohash.com/comiks/ (يُعرض أيضًا داخل تطبيقَي Android و Windows) |
|---|---|
| تاريخ التقرير | 12 نوفمبر 2026 |
| المزوِّد | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norway |
| جهة الاتصال | email@bilohash.com |
| أساليب التقييم | axe-core 4.8.4 (القواعد wcag2a و wcag2aa و wcag21a و wcag21aa) على 60 مسارًا (route) تشمل قسم المدارس؛ سكربتات خاصة بنا لفحص التباين، والأسماء القابلة للوصول (accessible names)، وإعادة تدفق المحتوى (reflow) عند عرض 320 px، والنص بحجم 160 %، وعناوين الصفحات، وتحديد اللغة على أكثر من 90 مسارًا؛ axe-core على 11 قالبًا للصفحات الثابتة؛ فحوص يدوية بلوحة المفاتيح شملت الاختبارات التعليمية والنوافذ المنبثقة والشطرنج ومعركة السفن و Math Rocket. لم يُجرَ حتى الآن أي اختبار باستخدام قارئ الشاشة. |
| المواصفة القياسية | WCAG 2.1 المستويان A و AA (EN 301 549 V3.2.1، البند 9) |
| البيان العام | https://bilohash.com/comiks/tilgjengelighet.html |
المصطلحات: مدعوم — توجد طريقة واحدة على الأقل تستوفي المعيار دون عيوب معروفة. مدعوم جزئيًا — بعض الوظائف لا تستوفيه. لم يُقيَّم — لم يُختبر (لا يُسمح به في VPAT إلا للمستوى AAA؛ ويُستخدم هنا بصراحة حيثما لا يزال الاختبار اليدوي بقارئ الشاشة ناقصًا).
WCAG 2.1 المستوى A
| المعيار | المطابقة | ملاحظات |
|---|---|---|
| 1.1.1 Non-text Content | مدعوم | للصور نص بديل؛ ولأزرار الأيقونات أسماء؛ تُقدَّم إطارات القصص المصورة بوصفها صورًا موصوفة برقم الإطار والمكان والشخصيات وحالتها المزاجية (وصف مولَّد من بيانات الرسم)، والعبارات المنطوقة متاحة نصًّا بجانبها. يستخدم نموذج الملاحظات اختبار captcha حسابيًّا خاصًّا يُعرض نصًّا مع خيارات على شكل أزرار. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | مدعوم | كل عبارة مسجَّلة تُعرض نصًّا بجانب تسجيلها الصوتي. الفيديو الترويجي مضمَّن من YouTube وله تسميات توضيحية (captions) إنجليزية مرفوعة (جرى التحقق منها في 12 نوفمبر 2026). |
| 1.3.1 Info and Relationships | مدعوم | عنوان الصفحة مقدَّم بوصفه عنوانًا من المستوى 1؛ القوائم والمجموعات ومربعات الحوار وحقول النماذج تحمل أدوارًا وأسماء؛ الفحص الآلي خالٍ من الأخطاء على 60 مسارًا. |
| 1.3.2 Meaningful Sequence | مدعوم | ترتيب DOM يتبع الترتيب المرئي. |
| 1.3.3 Sensory Characteristics | مدعوم | التعليمات لا تعتمد على الشكل أو اللون أو الموضع وحده. |
| 1.4.1 Use of Color | مدعوم | تختلف الإجابات الصحيحة والخاطئة أيضًا بالأيقونة والنص؛ وفي وضع التباين العالي بنمط الحد. |
| 1.4.2 Audio Control | مدعوم | يُشغَّل الصوت عند الطلب؛ ولموسيقى الخلفية زر كتم ومنزلق لمستوى الصوت. |
| 2.1.1 Keyboard | مدعوم | الدروس والاختبارات والنماذج والكلمات المتقاطعة ولعبة الأزواج وتركيب الجمل وجميع الألعاب تعمل بلوحة المفاتيح: الشطرنج ومعركة السفن بمفاتيح الأسهم و Enter، و Math Rocket بمفاتيح الأرقام 1–4، والبقية بأزرار عادية. لا تتطلب أي مهمة السحب والإفلات. |
| 2.1.2 No Keyboard Trap | مدعوم | تُبقي النوافذ المنبثقة التركيز داخلها ما دامت مفتوحة وتعيده عند الإغلاق؛ ويمكن إغلاقها جميعًا من لوحة المفاتيح. |
| 2.1.4 Character Key Shortcuts | مدعوم | الاختصار الوحيد المكوَّن من مفتاح واحد ("/" للبحث) يمكن إيقافه من قائمة إمكانية الوصول. |
| 2.2.1 Timing Adjustable | مدعوم | الاختبارات غير محددة بوقت افتراضيًّا؛ ولا يوجد حد زمني إلا في أعلى مستوى صعوبة، وهو مستوى يفعّله المستخدم ويستطيع إيقافه من الإعدادات. جولات المسابقة متعددة اللاعبين يحدد المضيف وقتها، وهذا أمر أساسي لذلك النشاط. |
| 2.2.2 Pause, Stop, Hide | مدعوم | خيار "إيقاف الرسوم المتحركة" في قائمة إمكانية الوصول وإعداد النظام "تقليل الحركة" يوقفان حركات CSS، والشخصية الرمزية المتجولة، والأشرطة المتحركة وعارضات الشرائح الدوّارة (carousel)، والعروض التوضيحية للكتابة والقواعد، ومشهد canvas اليومي (العروض التوضيحية التي يشغّلها سكربت تتوقف ابتداءً من عرض الصفحة التالي). تتوقف الأشرطة مؤقتًا أيضًا عند تمرير المؤشر فوقها وعند التركيز عليها وعند لمسها. الألعاب يبدؤها المستخدم وهي المحتوى الرئيسي لصفحتها. |
| 2.3.1 Three Flashes | مدعوم | لا يوجد محتوى وامض. |
| 2.4.1 Bypass Blocks | مدعوم | رابط "تخطَّ إلى المحتوى"؛ المنطقة الرئيسية (main landmark)؛ عناوين. |
| 2.4.2 Page Titled | مدعوم | يضبط كل مسار عنوانه الخاص، بما يشمل علامة التبويب النشطة في قسم المدارس. |
| 2.4.3 Focus Order | مدعوم | ينتقل التركيز إلى المحتوى بعد التنقل، وإلى داخل مربعات الحوار عند فتحها. |
| 2.4.4 Link Purpose (In Context) | مدعوم | الروابط المكوَّنة من صورة فقط تأخذ اسمها من عنوان بطاقتها. |
| 2.5.1 Pointer Gestures | مدعوم | لا تُطلب إيماءات تعتمد على مسار محدد أو على عدة نقاط لمس. |
| 2.5.2 Pointer Cancellation | مدعوم | تُنفَّذ الإجراءات عند تحرير الضغط. |
| 2.5.3 Label in Name | مدعوم | التسميات المرئية جزء من الأسماء القابلة للوصول. |
| 2.5.4 Motion Actuation | مدعوم | لا توجد وظائف تُشغَّل بتحريك الجهاز. |
| 3.1.1 Language of Page | مدعوم | السمة lang تتبع لغة الواجهة (20 لغة). |
| 3.2.1 On Focus / 3.2.2 On Input | مدعوم | لا يتغير السياق بمجرد التركيز أو الإدخال. |
| 3.3.1 Error Identification | مدعوم | أخطاء النماذج موصوفة نصًّا. |
| 3.3.2 Labels or Instructions | مدعوم | للحقول تسميات؛ ونماذج تسجيل الدخول المدرسية تعرض تسميات مرئية فوق الحقول. |
| 4.1.1 Parsing | مدعوم | وفق إرشادات W3C، يُعدّ مستوفًى في محتوى HTML. |
| 4.1.2 Name, Role, Value | مدعوم | الفحص الآلي خالٍ من الأخطاء بعد الإصلاحات (أشرطة التقدم، صورة QR، الشبكات، مجموعات علامات التبويب، مربعات الحوار). |
WCAG 2.1 المستوى AA
| المعيار | المطابقة | ملاحظات |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | لا ينطبق | لا توجد وسائط مباشرة؛ ولا يوجد فيديو يحتاج إلى وصف صوتي. |
| 1.3.4 Orientation | مدعوم | التخطيط يعمل في الوضعين الرأسي والأفقي. |
| 1.3.5 Identify Input Purpose | مدعوم | حقول تسجيل الدخول وإنشاء الحساب تستخدم autocomplete. |
| 1.4.3 Contrast (Minimum) | مدعوم | الفحوص الآلية خالية من الأخطاء على 60 مسارًا بعد الإصلاحات؛ أما النص فوق التدرجات اللونية وداخل الصور فلم يُقَس آليًّا. |
| 1.4.4 Resize Text | مدعوم | حجم النص 90–160 % في قائمة إمكانية الوصول، واختُبر على 18 مسارًا بعرض الهاتف؛ تعيد الصفحات تدفق محتواها عند 320 px، وهو ما يعادل تكبيرًا بنسبة 400 % على شاشة بعرض 1280 px. |
| 1.4.5 Images of Text | مدعوم | النص نص حقيقي إلا في الشعارات وفي بالونات الحوار ضمن رسوم القصص المصورة، وهذه مكررة نصًّا. |
| 1.4.10 Reflow | مدعوم | لا يوجد تمرير أفقي عند 320 px في 30 مسارًا مُختبَرًا. |
| 1.4.11 Non-text Contrast | مدعوم جزئيًا | للأزرار والحقول حدود داكنة؛ لم تُقَس كل حالة من حالات الأيقونات الزخرفية. |
| 1.4.12 Text Spacing | مدعوم | وضع "تباعد أكبر بين الأسطر" يطبّق قيم التباعد المحددة في WCAG دون أي فقدان في المسارات المختبَرة. |
| 1.4.13 Content on Hover or Focus | مدعوم | الترجمة التي تظهر عند تمرير المؤشر يمكن إخفاؤها بمفتاح Esc وتبقى ظاهرة ما دام المؤشر فوقها. |
| 2.4.5 Multiple Ways | مدعوم | قائمة التنقل، البحث، خريطة الموقع. |
| 2.4.6 Headings and Labels | مدعوم | عناوين وتسميات وصفية. |
| 2.4.7 Focus Visible | مدعوم | إطار تركيز مرئي في كل مكان؛ وإطار أقوى اختياري. |
| 3.1.2 Language of Parts | مدعوم | المحتوى التعليمي النرويجي (العبارات، أسئلة الاختبارات وخياراتها، أمثلة القواعد، بطاقات الكلمات، نتائج البحث عن الكلمات وموضوعات القواعد) موسوم بالسمة lang="nb" داخل الصفحات المعروضة بلغات الواجهة الأخرى وعددها 19. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | مدعوم | الترويسة والقائمة والتذييل نفسها في كل مسار. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | مدعوم | تشرح رسائل الخطأ ما يجب تصحيحه؛ وحذف الحساب يتطلب تأكيدًا. |
| 4.1.3 Status Messages | مدعوم جزئيًا | ملاحظات الاختبارات ومربعات الحوار وعبارات الثناء وإشعارات الدردشة والأصدقاء والشطرنج والسباق تستخدم مناطق الحالة (status regions)؛ لم يُتحقَّق بقارئ الشاشة من كل رسالة في الألعاب. |
القيود المعروفة
- لم يُجرَ اختبار كامل بقارئ الشاشة (NVDA، VoiceOver، TalkBack) — انظر docs/screenreader-test.md للاطلاع على السيناريو المخطط له.
- تطبيقات المتاجر تعرض الموقع نفسه، لكنها لم تُختبر على حدة على أجهزة مزوَّدة بتقنيات مساعدة.
ملاحظة قانونية
هذا التقرير إقرار ذاتي من المزوِّد. ولا يُعدّ شهادة اعتماد من W3C أو من أي جهة رسمية.
Rapport de conformité en matière d’accessibilité — Komiks·Lab
Fondé sur le VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, contenu web). Auto-évaluation ; aucun audit externe.
| Produit | Komiks·Lab — application web pour apprendre le norvégien, https://bilohash.com/comiks/ (également affichée dans les applications Android et Windows) |
|---|---|
| Date du rapport | 12 novembre 2026 |
| Fournisseur | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norvège |
| Contact | email@bilohash.com |
| Méthodes d’évaluation | axe-core 4.8.4 (règles wcag2a, wcag2aa, wcag21a, wcag21aa) sur 60 routes, y compris l’espace école ; scripts propres pour le contraste, les noms accessibles, la redistribution du contenu à 320 px, le texte à 160 %, les titres de page et le balisage de la langue sur plus de 90 routes ; axe-core sur 11 modèles de pages statiques ; essais manuels au clavier des tests, des fenêtres contextuelles, des échecs, de la bataille navale et de Math Rocket. Aucun test avec lecteur d’écran n’a encore été réalisé. |
| Norme | WCAG 2.1, niveaux A et AA (EN 301 549 V3.2.1, clause 9) |
| Déclaration publique | https://bilohash.com/comiks/tilgjengelighet.html |
Termes : Conforme — au moins une méthode satisfait au critère sans défaut connu. Partiellement conforme — certaines fonctionnalités n’y satisfont pas. Non évalué — non testé (autorisé uniquement pour le niveau AAA dans le VPAT ; utilisé ici ouvertement là où un test manuel avec lecteur d’écran fait encore défaut).
WCAG 2.1, niveau A
| Critère | Conformité | Remarques |
|---|---|---|
| 1.1.1 Non-text Content | Conforme | Les images ont un texte alternatif ; les boutons-icônes ont un nom ; les cases de bande dessinée sont exposées comme des images décrites par le numéro de la case, le lieu, les personnages et leur humeur (description générée à partir des données du dessin), et les répliques prononcées sont disponibles sous forme de texte à côté d’elles. Le formulaire de commentaires utilise un captcha arithmétique personnalisé, présenté sous forme de texte avec des options sous forme de boutons. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Conforme | Chaque réplique enregistrée est affichée sous forme de texte à côté de son audio. La vidéo promotionnelle est intégrée depuis YouTube et dispose de sous-titres anglais téléversés (vérifié le 12 novembre 2026). |
| 1.3.1 Info and Relationships | Conforme | Le titre de la page est exposé comme titre de niveau 1 ; les listes, les groupes, les boîtes de dialogue et les champs de formulaire portent des rôles et des noms ; analyse automatisée sans anomalie sur 60 routes. |
| 1.3.2 Meaningful Sequence | Conforme | L’ordre du DOM suit l’ordre visuel. |
| 1.3.3 Sensory Characteristics | Conforme | Les instructions ne reposent pas uniquement sur la forme, la couleur ou la position. |
| 1.4.1 Use of Color | Conforme | Les bonnes et les mauvaises réponses se distinguent aussi par une icône et un texte ; en mode contraste élevé, par le style de la bordure. |
| 1.4.2 Audio Control | Conforme | L’audio est lu à la demande ; la musique de fond dispose d’un bouton de coupure du son et d’un curseur de volume. |
| 2.1.1 Keyboard | Conforme | Les leçons, les tests, les formulaires, les mots croisés, le jeu de paires, le constructeur de phrases et tous les jeux fonctionnent au clavier : les échecs et la bataille navale avec les touches fléchées et Entrée, Math Rocket avec les touches numériques 1–4, les autres avec des boutons ordinaires. Aucune tâche n’exige de glisser-déposer. |
| 2.1.2 No Keyboard Trap | Conforme | Les fenêtres contextuelles conservent le focus à l’intérieur tant qu’elles sont ouvertes et le restituent à la fermeture ; toutes peuvent être fermées au clavier. |
| 2.1.4 Character Key Shortcuts | Conforme | Le seul raccourci à touche unique (« / » pour la recherche) peut être désactivé dans le menu d’accessibilité. |
| 2.2.1 Timing Adjustable | Conforme | Par défaut, les tests ne sont pas chronométrés ; une limite de temps n’existe qu’au niveau de difficulté le plus élevé, que l’utilisateur active et peut désactiver dans les paramètres. Les manches du quiz multijoueur sont chronométrées par l’animateur, ce qui est essentiel à cette activité. |
| 2.2.2 Pause, Stop, Hide | Conforme | L’option « Arrêter les animations » du menu d’accessibilité et le réglage système « réduire les animations » arrêtent les animations CSS, la mascotte qui marche, les bandeaux défilants et les carrousels, les démonstrations de dactylographie et de grammaire ainsi que la scène quotidienne sur canvas (les démonstrations pilotées par script s’arrêtent à partir de l’affichage de page suivant). Les bandeaux se mettent aussi en pause au survol, à la prise de focus et au toucher. Les jeux sont lancés par l’utilisateur et constituent le contenu principal de leur page. |
| 2.3.1 Three Flashes | Conforme | Aucun contenu produisant des flashs. |
| 2.4.1 Bypass Blocks | Conforme | Lien « Aller au contenu » ; région principale (main) ; titres. |
| 2.4.2 Page Titled | Conforme | Chaque route définit son propre titre, y compris l’onglet actif dans l’espace école. |
| 2.4.3 Focus Order | Conforme | Le focus se déplace vers le contenu après la navigation et dans les boîtes de dialogue à leur ouverture. |
| 2.4.4 Link Purpose (In Context) | Conforme | Les liens composés uniquement d’une image reçoivent un nom issu du titre de leur carte. |
| 2.5.1 Pointer Gestures | Conforme | Aucun geste multipoint ou fondé sur un tracé n’est requis. |
| 2.5.2 Pointer Cancellation | Conforme | Les actions se déclenchent au relâchement. |
| 2.5.3 Label in Name | Conforme | Les étiquettes visibles font partie des noms accessibles. |
| 2.5.4 Motion Actuation | Conforme | Aucune fonction activée par le mouvement. |
| 3.1.1 Language of Page | Conforme | L’attribut lang suit la langue de l’interface (20 langues). |
| 3.2.1 On Focus / 3.2.2 On Input | Conforme | Aucun changement de contexte à la seule prise de focus ou à la seule saisie. |
| 3.3.1 Error Identification | Conforme | Les erreurs de formulaire sont décrites sous forme de texte. |
| 3.3.2 Labels or Instructions | Conforme | Les champs ont des étiquettes ; les formulaires de connexion des écoles affichent des étiquettes visibles au-dessus des champs. |
| 4.1.1 Parsing | Conforme | Conformément aux recommandations du W3C, considéré comme satisfait pour le contenu HTML. |
| 4.1.2 Name, Role, Value | Conforme | Analyse automatisée sans anomalie après corrections (barres de progression, image du code QR, grilles, ensembles d’onglets, boîtes de dialogue). |
WCAG 2.1, niveau AA
| Critère | Conformité | Remarques |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Non applicable | Aucun média en direct ; aucune vidéo nécessitant une audiodescription. |
| 1.3.4 Orientation | Conforme | La mise en page fonctionne en orientation portrait et paysage. |
| 1.3.5 Identify Input Purpose | Conforme | Les champs de connexion et d’inscription utilisent autocomplete. |
| 1.4.3 Contrast (Minimum) | Conforme | Analyses automatisées sans anomalie sur 60 routes après corrections ; le texte placé sur des dégradés et à l’intérieur des images n’a pas été mesuré automatiquement. |
| 1.4.4 Resize Text | Conforme | Taille du texte de 90–160 % dans le menu d’accessibilité, testée sur 18 routes en largeur de téléphone ; les pages se redistribuent à 320 px, ce qui correspond à un zoom de 400 % sur un écran de 1280 px. |
| 1.4.5 Images of Text | Conforme | Le texte est du texte réel, sauf dans les logos et dans les bulles des dessins de bande dessinée, qui sont repris sous forme de texte. |
| 1.4.10 Reflow | Conforme | Aucun défilement horizontal à 320 px sur 30 routes testées. |
| 1.4.11 Non-text Contrast | Partiellement conforme | Les boutons et les champs ont des bordures sombres ; les états des icônes décoratives n’ont pas tous été mesurés. |
| 1.4.12 Text Spacing | Conforme | Le mode « Plus d’espacement » applique les valeurs d’espacement des WCAG sans perte sur les routes testées. |
| 1.4.13 Content on Hover or Focus | Conforme | La traduction affichée au survol peut être masquée avec la touche Échap et reste affichée tant que le pointeur la survole. |
| 2.4.5 Multiple Ways | Conforme | Menu de navigation, recherche, plan du site. |
| 2.4.6 Headings and Labels | Conforme | Titres et étiquettes descriptifs. |
| 2.4.7 Focus Visible | Conforme | Contour de focus visible partout ; contour renforcé en option. |
| 3.1.2 Language of Parts | Conforme | Le contenu d’apprentissage en norvégien (répliques, questions et options des tests, exemples de grammaire, cartes de mots, résultats de recherche pour les mots et les thèmes de grammaire) est balisé lang="nb" à l’intérieur des pages dans les 19 autres langues de l’interface. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Conforme | Même en-tête, même menu et même pied de page sur chaque route. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Conforme | Les messages d’erreur expliquent ce qu’il faut corriger ; la suppression du compte exige une confirmation. |
| 4.1.3 Status Messages | Partiellement conforme | Les retours des tests, les boîtes de dialogue, les félicitations et les notifications du chat, des amis, des échecs et de la course utilisent des régions de statut ; les messages des jeux n’ont pas tous été vérifiés avec un lecteur d’écran. |
Limites connues
- Aucun test complet avec lecteur d’écran (NVDA, VoiceOver, TalkBack) n’a été réalisé — voir docs/screenreader-test.md pour le scénario prévu.
- Les applications des boutiques affichent le même site web, mais n’ont pas été testées séparément sur des appareils dotés de technologies d’assistance.
Mention légale
Ce rapport est une autodéclaration du fournisseur. Il ne constitue pas une certification délivrée par le W3C ou par une quelconque autorité.
Raport de conformitate privind accesibilitatea — Komiks·Lab
Bazat pe VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, conținut web). Autoevaluare; fără audit extern.
| Produs | Komiks·Lab — aplicație web pentru învățarea limbii norvegiene, https://bilohash.com/comiks/ (afișată și în aplicațiile pentru Android și Windows) |
|---|---|
| Data raportului | 12 noiembrie 2026 |
| Furnizor | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norvegia |
| Contact | email@bilohash.com |
| Metode de evaluare | axe-core 4.8.4 (regulile wcag2a, wcag2aa, wcag21a, wcag21aa) pe 60 de rute, inclusiv zona pentru școli; scripturi proprii pentru contrast, nume accesibile, rearanjarea conținutului (reflow) la 320 px, text la 160%, titluri de pagină și marcarea limbii pe mai mult de 90 de rute; axe-core pe 11 șabloane de pagini statice; verificări manuale cu tastatura ale testelor, ale ferestrelor pop-up, ale șahului, ale bătăliei navale și ale jocului Math Rocket. Până în prezent nu a fost efectuat niciun test cu cititor de ecran. |
| Standard | WCAG 2.1, nivelurile A și AA (EN 301 549 V3.2.1, clauza 9) |
| Declarație publică | https://bilohash.com/comiks/tilgjengelighet.html |
Termeni: Îndeplinit — cel puțin o metodă îndeplinește criteriul fără defecte cunoscute. Îndeplinit parțial — unele funcționalități nu îl îndeplinesc. Neevaluat — netestat (permis în VPAT numai pentru nivelul AAA; folosit aici în mod deschis acolo unde încă lipsește un test manual cu cititor de ecran).
WCAG 2.1, nivelul A
| Criteriu | Conformitate | Observații |
|---|---|---|
| 1.1.1 Non-text Content | Îndeplinit | Imaginile au text alternativ; butoanele cu pictogramă au nume; cadrele benzilor desenate sunt expuse ca imagini descrise prin numărul cadrului, loc, personaje și starea lor de spirit (descriere generată din datele desenului), iar replicile rostite sunt disponibile ca text alături de ele. Formularul de feedback folosește un captcha aritmetic propriu, prezentat ca text cu opțiuni sub formă de butoane. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Îndeplinit | Fiecare replică înregistrată este afișată ca text lângă înregistrarea audio. Videoclipul promoțional este încorporat de pe YouTube și are subtitrări în limba engleză încărcate (verificat la 12 noiembrie 2026). |
| 1.3.1 Info and Relationships | Îndeplinit | Titlul paginii este expus ca titlu de nivel 1; listele, grupurile, dialogurile și câmpurile de formular au roluri și nume; scanare automată fără probleme pe 60 de rute. |
| 1.3.2 Meaningful Sequence | Îndeplinit | Ordinea din DOM urmează ordinea vizuală. |
| 1.3.3 Sensory Characteristics | Îndeplinit | Instrucțiunile nu se bazează doar pe formă, culoare sau poziție. |
| 1.4.1 Use of Color | Îndeplinit | Răspunsurile corecte și cele greșite diferă și prin pictogramă și text; în modul cu contrast ridicat, prin stilul chenarului. |
| 1.4.2 Audio Control | Îndeplinit | Sunetul este redat la cerere; muzica de fundal are un buton de oprire a sunetului și un cursor de volum. |
| 2.1.1 Keyboard | Îndeplinit | Lecțiile, testele, formularele, rebusul, jocul de perechi, constructorul de propoziții și toate jocurile funcționează cu tastatura: șahul și bătălia navală cu tastele săgeți și Enter, Math Rocket cu tastele numerice 1–4, celelalte cu butoane obișnuite. Nicio sarcină nu necesită glisare și plasare (drag and drop). |
| 2.1.2 No Keyboard Trap | Îndeplinit | Ferestrele pop-up păstrează focalizarea în interior cât timp sunt deschise și o redau la închidere; toate pot fi închise de la tastatură. |
| 2.1.4 Character Key Shortcuts | Îndeplinit | Singura comandă rapidă cu o singură tastă („/” pentru căutare) poate fi dezactivată din meniul de accesibilitate. |
| 2.2.1 Timing Adjustable | Îndeplinit | În mod implicit, testele nu sunt cronometrate; o limită de timp există numai la cel mai înalt nivel de dificultate, pe care utilizatorul îl activează și îl poate dezactiva din setări. Rundele de quiz multiplayer sunt cronometrate de gazdă, ceea ce este esențial pentru această activitate. |
| 2.2.2 Pause, Stop, Hide | Îndeplinit | Opțiunea „Oprește animațiile” din meniul de accesibilitate și setarea de sistem „reducere mișcare” opresc animațiile CSS, mascota care merge, benzile în mișcare și caruselele, demonstrațiile de tastare și de gramatică și scena zilnică pe canvas (demonstrațiile controlate prin script se opresc de la următoarea afișare a paginii). Benzile se pun pe pauză și la trecerea cursorului, la focalizare și la atingere. Jocurile sunt pornite de utilizator și reprezintă conținutul principal al paginii lor. |
| 2.3.1 Three Flashes | Îndeplinit | Fără conținut cu efecte de tip flash. |
| 2.4.1 Bypass Blocks | Îndeplinit | Link „Salt la conținut”; regiune principală (main); titluri. |
| 2.4.2 Page Titled | Îndeplinit | Fiecare rută își stabilește propriul titlu, inclusiv fila activă din zona pentru școli. |
| 2.4.3 Focus Order | Îndeplinit | Focalizarea se mută pe conținut după navigare și în dialoguri atunci când acestea se deschid. |
| 2.4.4 Link Purpose (In Context) | Îndeplinit | Linkurile formate doar dintr-o imagine primesc un nume din titlul cardului lor. |
| 2.5.1 Pointer Gestures | Îndeplinit | Nu sunt necesare gesturi bazate pe traseu sau gesturi multipunct. |
| 2.5.2 Pointer Cancellation | Îndeplinit | Acțiunile se declanșează la eliberare. |
| 2.5.3 Label in Name | Îndeplinit | Etichetele vizibile fac parte din numele accesibile. |
| 2.5.4 Motion Actuation | Îndeplinit | Nicio funcție acționată prin mișcare. |
| 3.1.1 Language of Page | Îndeplinit | Atributul lang urmează limba interfeței (20 de limbi). |
| 3.2.1 On Focus / 3.2.2 On Input | Îndeplinit | Nicio schimbare de context doar la focalizare sau doar la introducerea datelor. |
| 3.3.1 Error Identification | Îndeplinit | Erorile din formulare sunt descrise în text. |
| 3.3.2 Labels or Instructions | Îndeplinit | Câmpurile au etichete; formularele de autentificare pentru școli afișează etichete vizibile deasupra câmpurilor. |
| 4.1.1 Parsing | Îndeplinit | Conform îndrumărilor W3C, considerat îndeplinit pentru conținutul HTML. |
| 4.1.2 Name, Role, Value | Îndeplinit | Scanare automată fără probleme după corecturi (bare de progres, imaginea codului QR, grile, seturi de file, dialoguri). |
WCAG 2.1, nivelul AA
| Criteriu | Conformitate | Observații |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Nu se aplică | Nu există conținut media în direct; nu există videoclipuri care să necesite descriere audio. |
| 1.3.4 Orientation | Îndeplinit | Aspectul funcționează în orientare portret și peisaj. |
| 1.3.5 Identify Input Purpose | Îndeplinit | Câmpurile de autentificare și de înregistrare folosesc autocomplete. |
| 1.4.3 Contrast (Minimum) | Îndeplinit | Scanări automate fără probleme pe 60 de rute după corecturi; textul de pe gradiente și din interiorul imaginilor nu a fost măsurat automat. |
| 1.4.4 Resize Text | Îndeplinit | Dimensiunea textului 90–160% în meniul de accesibilitate, testată pe 18 rute la lățime de telefon; paginile se rearanjează la 320 px, ceea ce corespunde unui zoom de 400% pe un ecran de 1280 px. |
| 1.4.5 Images of Text | Îndeplinit | Textul este text real, cu excepția logourilor și a bulelor de dialog din desenele benzilor desenate, care sunt repetate ca text. |
| 1.4.10 Reflow | Îndeplinit | Fără derulare orizontală la 320 px pe 30 de rute testate. |
| 1.4.11 Non-text Contrast | Îndeplinit parțial | Butoanele și câmpurile au chenare închise la culoare; nu fiecare stare a pictogramelor decorative a fost măsurată. |
| 1.4.12 Text Spacing | Îndeplinit | Modul „Spațiere mai mare” aplică valorile de spațiere WCAG fără pierderi pe rutele testate. |
| 1.4.13 Content on Hover or Focus | Îndeplinit | Traducerea afișată la trecerea cursorului poate fi închisă cu Esc și rămâne vizibilă cât timp cursorul se află deasupra ei. |
| 2.4.5 Multiple Ways | Îndeplinit | Meniu de navigare, căutare, harta site-ului. |
| 2.4.6 Headings and Labels | Îndeplinit | Titluri și etichete descriptive. |
| 2.4.7 Focus Visible | Îndeplinit | Contur de focalizare vizibil peste tot; contur mai puternic opțional. |
| 3.1.2 Language of Parts | Îndeplinit | Conținutul de învățare în norvegiană (replici, întrebări și variante de răspuns din teste, exemple de gramatică, carduri cu cuvinte, rezultate ale căutării pentru cuvinte și teme de gramatică) este marcat cu lang="nb" în paginile din celelalte 19 limbi ale interfeței. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Îndeplinit | Același antet, meniu și subsol pe fiecare rută. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Îndeplinit | Erorile explică ce trebuie corectat; ștergerea contului necesită confirmare. |
| 4.1.3 Status Messages | Îndeplinit parțial | Feedbackul testelor, dialogurile, laudele și notificările de chat, de prieteni, de șah și de cursă folosesc regiuni de stare; nu fiecare mesaj din jocuri a fost verificat cu un cititor de ecran. |
Limitări cunoscute
- Nu a fost efectuat niciun test complet cu cititor de ecran (NVDA, VoiceOver, TalkBack) — a se vedea docs/screenreader-test.md pentru scenariul planificat.
- Aplicațiile din magazine afișează același site web, dar nu au fost testate separat pe dispozitive cu tehnologii de asistare.
Notă juridică
Acest raport este o declarație pe propria răspundere a furnizorului. Nu constituie o certificare din partea W3C sau a vreunei autorități.
گزارش انطباق دسترسپذیری — Komiks·Lab
بر پایهٔ VPAT® 2.5 INT (محتوای وب طبق WCAG 2.1 / EN 301 549). خودارزیابی است؛ ممیزی بیرونی انجام نشده است.
| محصول | Komiks·Lab — برنامهٔ تحت وب برای یادگیری زبان نروژی، https://bilohash.com/comiks/ (درون برنامههای Android و Windows نیز نمایش داده میشود) |
|---|---|
| تاریخ گزارش | ۱۲ نوامبر ۲۰۲۶ |
| ارائهدهنده | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norway |
| تماس | email@bilohash.com |
| روشهای ارزیابی | axe-core 4.8.4 (قواعد wcag2a، wcag2aa، wcag21a، wcag21aa) روی ۶۰ مسیر (route) از جمله بخش مدرسه؛ اسکریپتهای خودمان برای بررسی کنتراست، نامهای دسترسپذیر (accessible names)، بازچینش محتوا (reflow) در عرض 320 px، متن با اندازهٔ ۱۶۰٪، عنوان صفحهها و نشانهگذاری زبان روی بیش از ۹۰ مسیر؛ axe-core روی ۱۱ قالب صفحهٔ ایستا؛ آزمایش دستی با صفحهکلید برای آزمونهای آموزشی، پنجرههای بازشو، شطرنج، نبرد دریایی و Math Rocket. هنوز هیچ آزمایشی با صفحهخوان انجام نشده است. |
| استاندارد | WCAG 2.1 سطح A و AA (EN 301 549 V3.2.1، بند ۹) |
| بیانیهٔ عمومی | https://bilohash.com/comiks/tilgjengelighet.html |
اصطلاحات: پشتیبانی میشود — دستکم یک روش، بدون نقص شناختهشده، معیار را برآورده میکند. تا حدی پشتیبانی میشود — برخی قابلیتها آن را برآورده نمیکنند. ارزیابی نشده — آزمایش نشده است (در VPAT فقط برای سطح AAA مجاز است؛ اینجا آشکارا در مواردی به کار رفته که آزمایش دستی با صفحهخوان هنوز انجام نشده است).
WCAG 2.1 سطح A
| معیار | انطباق | توضیحات |
|---|---|---|
| 1.1.1 Non-text Content | پشتیبانی میشود | تصاویر متن جایگزین دارند؛ دکمههای آیکونی نام دارند؛ قابهای کمیک بهصورت تصویر ارائه میشوند و با شمارهٔ قاب، مکان، شخصیتها و حالت روحی آنها توصیف میشوند (توصیف از دادههای طراحی تولید میشود) و جملههای گفتهشده در کنارشان بهصورت متن در دسترس است. فرم بازخورد از یک captcha حسابیِ اختصاصی استفاده میکند که بهصورت متن با گزینههای دکمهای ارائه میشود. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | پشتیبانی میشود | هر جملهٔ ضبطشده در کنار صدای خود بهصورت متن نمایش داده میشود. ویدئوی تبلیغاتی از YouTube جاسازی شده است و زیرنویس انگلیسیِ بارگذاریشده دارد (بررسیشده در ۱۲ نوامبر ۲۰۲۶). |
| 1.3.1 Info and Relationships | پشتیبانی میشود | عنوان صفحه بهصورت عنوان سطح ۱ ارائه میشود؛ فهرستها، گروهها، کادرهای محاورهای و فیلدهای فرم نقش و نام دارند؛ پویش خودکار روی ۶۰ مسیر بدون خطا است. |
| 1.3.2 Meaningful Sequence | پشتیبانی میشود | ترتیب DOM از ترتیب دیداری پیروی میکند. |
| 1.3.3 Sensory Characteristics | پشتیبانی میشود | دستورالعملها تنها به شکل، رنگ یا موقعیت متکی نیستند. |
| 1.4.1 Use of Color | پشتیبانی میشود | پاسخهای درست و نادرست با آیکون و متن نیز از هم متمایز میشوند؛ در حالت کنتراست بالا با سبک حاشیه. |
| 1.4.2 Audio Control | پشتیبانی میشود | صدا با درخواست کاربر پخش میشود؛ موسیقی پسزمینه دکمهٔ بیصدا کردن و لغزندهٔ میزان صدا دارد. |
| 2.1.1 Keyboard | پشتیبانی میشود | درسها، آزمونها، فرمها، جدول کلمات متقاطع، بازی جفتها، جملهسازی و همهٔ بازیها با صفحهکلید کار میکنند: شطرنج و نبرد دریایی با کلیدهای جهتنما و Enter، بازی Math Rocket با کلیدهای عددی ۱ تا ۴ و بقیه با دکمههای معمولی. هیچ تکلیفی به کشیدن و رها کردن نیاز ندارد. |
| 2.1.2 No Keyboard Trap | پشتیبانی میشود | پنجرههای بازشو تا وقتی باز هستند فوکوس را درون خود نگه میدارند و هنگام بسته شدن آن را بازمیگردانند؛ همه را میتوان با صفحهکلید بست. |
| 2.1.4 Character Key Shortcuts | پشتیبانی میشود | تنها میانبر تککلیدی («/» برای جستوجو) را میتوان در منوی دسترسپذیری خاموش کرد. |
| 2.2.1 Timing Adjustable | پشتیبانی میشود | آزمونها بهطور پیشفرض محدودیت زمانی ندارند؛ محدودیت زمانی فقط در بالاترین سطح دشواری وجود دارد که کاربر خودش آن را روشن میکند و میتواند در تنظیمات خاموش کند. زمان دورهای مسابقهٔ چندنفره را میزبان تعیین میکند و این برای آن فعالیت ضروری است. |
| 2.2.2 Pause, Stop, Hide | پشتیبانی میشود | گزینهٔ «توقف انیمیشنها» در منوی دسترسپذیری و تنظیم «کاهش حرکت» در سیستم، انیمیشنهای CSS، شخصیت نمادینِ راهرونده، نوارهای متحرک و کاروسلها (carousel)، نمایشهای نمونهٔ تایپ و دستور زبان و صحنهٔ روزانهٔ canvas را متوقف میکنند (نمایشهای نمونهای که با اسکریپت اجرا میشوند از نمایش صفحهٔ بعدی متوقف میشوند). نوارها همچنین هنگام قرار گرفتن نشانگر روی آنها، هنگام فوکوس و هنگام لمس مکث میکنند. بازیها را کاربر آغاز میکند و محتوای اصلی صفحهٔ خود هستند. |
| 2.3.1 Three Flashes | پشتیبانی میشود | محتوای چشمکزن وجود ندارد. |
| 2.4.1 Bypass Blocks | پشتیبانی میشود | پیوند «پرش به محتوا»؛ ناحیهٔ اصلی (main landmark)؛ عنوانها. |
| 2.4.2 Page Titled | پشتیبانی میشود | هر مسیر عنوان خود را تنظیم میکند، از جمله برای زبانهٔ فعال در بخش مدرسه. |
| 2.4.3 Focus Order | پشتیبانی میشود | فوکوس پس از پیمایش به محتوا و هنگام باز شدن کادرهای محاورهای به درون آنها منتقل میشود. |
| 2.4.4 Link Purpose (In Context) | پشتیبانی میشود | پیوندهایی که فقط تصویر دارند نام خود را از عنوان کارتشان میگیرند. |
| 2.5.1 Pointer Gestures | پشتیبانی میشود | هیچ حرکت لمسیِ مبتنی بر مسیر یا چندنقطهای لازم نیست. |
| 2.5.2 Pointer Cancellation | پشتیبانی میشود | کنشها هنگام رها کردن اجرا میشوند. |
| 2.5.3 Label in Name | پشتیبانی میشود | برچسبهای قابلمشاهده بخشی از نامهای دسترسپذیر هستند. |
| 2.5.4 Motion Actuation | پشتیبانی میشود | هیچ قابلیتی با حرکت دادن دستگاه کار نمیکند. |
| 3.1.1 Language of Page | پشتیبانی میشود | ویژگی lang از زبان رابط کاربری پیروی میکند (۲۰ زبان). |
| 3.2.1 On Focus / 3.2.2 On Input | پشتیبانی میشود | تنها با فوکوس یا ورود داده، بافت (context) تغییر نمیکند. |
| 3.3.1 Error Identification | پشتیبانی میشود | خطاهای فرم بهصورت متن توضیح داده میشوند. |
| 3.3.2 Labels or Instructions | پشتیبانی میشود | فیلدها برچسب دارند؛ فرمهای ورود مدرسه برچسبهای قابلمشاهده را بالای فیلدها نشان میدهند. |
| 4.1.1 Parsing | پشتیبانی میشود | طبق رهنمود W3C، برای محتوای HTML برآوردهشده تلقی میشود. |
| 4.1.2 Name, Role, Value | پشتیبانی میشود | پویش خودکار پس از اصلاحات بدون خطا است (نوارهای پیشرفت، تصویر QR، شبکهها، مجموعههای زبانه، کادرهای محاورهای). |
WCAG 2.1 سطح AA
| معیار | انطباق | توضیحات |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | کاربرد ندارد | رسانهٔ زنده وجود ندارد؛ ویدئویی که به توصیف صوتی نیاز داشته باشد وجود ندارد. |
| 1.3.4 Orientation | پشتیبانی میشود | چیدمان در حالت عمودی و افقی کار میکند. |
| 1.3.5 Identify Input Purpose | پشتیبانی میشود | فیلدهای ورود و ثبتنام از autocomplete استفاده میکنند. |
| 1.4.3 Contrast (Minimum) | پشتیبانی میشود | پویشهای خودکار پس از اصلاحات روی ۶۰ مسیر بدون خطا هستند؛ متنِ روی گرادیانها و درون تصاویر بهطور خودکار اندازهگیری نشده است. |
| 1.4.4 Resize Text | پشتیبانی میشود | اندازهٔ متن ۹۰ تا ۱۶۰٪ در منوی دسترسپذیری، آزمایششده روی ۱۸ مسیر در عرض تلفن همراه؛ صفحهها در 320 px بازچینش میشوند که برابر با بزرگنمایی ۴۰۰٪ روی صفحهنمایش 1280 px است. |
| 1.4.5 Images of Text | پشتیبانی میشود | متن، متن واقعی است، مگر در لوگوها و حبابهای گفتار در تصاویر کمیک که بهصورت متن تکرار شدهاند. |
| 1.4.10 Reflow | پشتیبانی میشود | در ۳۰ مسیر آزمایششده، در 320 px پیمایش افقی وجود ندارد. |
| 1.4.11 Non-text Contrast | تا حدی پشتیبانی میشود | دکمهها و فیلدها حاشیهٔ تیره دارند؛ همهٔ حالتهای آیکونهای تزئینی اندازهگیری نشدهاند. |
| 1.4.12 Text Spacing | پشتیبانی میشود | حالت «فاصلهٔ بیشتر بین خطوط» مقادیر فاصلهگذاری WCAG را در مسیرهای آزمایششده بدون از دست رفتن چیزی اعمال میکند. |
| 1.4.13 Content on Hover or Focus | پشتیبانی میشود | ترجمهای که با بردن نشانگر روی متن ظاهر میشود با Esc بسته میشود و تا وقتی نشانگر روی آن است باقی میماند. |
| 2.4.5 Multiple Ways | پشتیبانی میشود | منوی ناوبری، جستوجو، نقشهٔ سایت. |
| 2.4.6 Headings and Labels | پشتیبانی میشود | عنوانها و برچسبهای توصیفی. |
| 2.4.7 Focus Visible | پشتیبانی میشود | خط دور فوکوسِ قابلمشاهده در همهجا؛ خط دور پررنگتر بهصورت اختیاری. |
| 3.1.2 Language of Parts | پشتیبانی میشود | محتوای آموزشی نروژی (جملهها، پرسشها و گزینههای آزمون، مثالهای دستور زبان، کارتهای واژه، نتایج جستوجوی واژهها و مباحث دستور زبان) درون صفحههای ۱۹ زبان دیگرِ رابط کاربری با lang="nb" نشانهگذاری شده است. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | پشتیبانی میشود | سرصفحه، منو و پاصفحهٔ یکسان در همهٔ مسیرها. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | پشتیبانی میشود | خطاها توضیح میدهند چه چیزی باید اصلاح شود؛ حذف حساب کاربری به تأیید نیاز دارد. |
| 4.1.3 Status Messages | تا حدی پشتیبانی میشود | بازخورد آزمون، کادرهای محاورهای، تشویقها و اعلانهای گفتوگو، دوستان، شطرنج و مسابقه از ناحیههای وضعیت (status region) استفاده میکنند؛ همهٔ پیامها در بازیها با صفحهخوان بررسی نشدهاند. |
محدودیتهای شناختهشده
- هیچ آزمایش کاملی با صفحهخوان (NVDA، VoiceOver، TalkBack) انجام نشده است — برای سناریوی برنامهریزیشده به docs/screenreader-test.md مراجعه کنید.
- برنامههای فروشگاهها همان وبسایت را نشان میدهند، اما بهطور جداگانه روی دستگاههای دارای فناوری کمکی آزمایش نشدهاند.
یادداشت حقوقی
این گزارش خوداظهاری ارائهدهنده است. این گزارش به منزلهٔ گواهینامه از سوی W3C یا هیچ مرجع دیگری نیست.
Отчёт о соответствии требованиям доступности — Komiks·Lab
На основе VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, веб-контент). Самооценка; внешний аудит не проводился.
| Продукт | Komiks·Lab — веб-приложение для изучения норвежского языка, https://bilohash.com/comiks/ (также отображается в приложениях для Android и Windows) |
|---|---|
| Дата отчёта | 12 ноября 2026 г. |
| Поставщик | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Норвегия |
| Контакт | email@bilohash.com |
| Методы оценки | axe-core 4.8.4 (правила wcag2a, wcag2aa, wcag21a, wcag21aa) на 60 маршрутах, включая кабинет школы; собственные скрипты для проверки контраста, доступных имён, перекомпоновки при ширине 320 px, текста в масштабе 160 %, заголовков страниц и разметки языка более чем на 90 маршрутах; axe-core на 11 шаблонах статических страниц; ручные проверки с клавиатуры тестов, всплывающих окон, шахмат, морского боя и Math Rocket. Проверка с программой чтения с экрана пока не проводилась. |
| Стандарт | WCAG 2.1, уровни A и AA (EN 301 549 V3.2.1, раздел 9) |
| Заявление о доступности | https://bilohash.com/comiks/tilgjengelighet.html |
Термины: Поддерживается — по меньшей мере один способ соответствует критерию без известных недостатков. Поддерживается частично — часть функций ему не соответствует. Не оценивалось — не проверялось (в VPAT допускается только для уровня AAA; здесь открыто используется там, где ещё не проведена ручная проверка с программой чтения с экрана).
WCAG 2.1, уровень A
| Критерий | Соответствие | Примечания |
|---|---|---|
| 1.1.1 Non-text Content | Поддерживается | У изображений есть альтернативный текст; у кнопок-значков есть имена; кадры комиксов представлены как изображения с описанием: номер кадра, место, персонажи и их настроение (описание генерируется из данных рисунка), а озвученные реплики доступны рядом в виде текста. В форме обратной связи используется собственная арифметическая капча, представленная текстом с вариантами-кнопками. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Поддерживается | Каждая записанная реплика показана текстом рядом с её аудио. Рекламное видео встроено с YouTube и имеет загруженные английские субтитры (проверено 12 ноября 2026 г.). |
| 1.3.1 Info and Relationships | Поддерживается | Заголовок страницы представлен как заголовок уровня 1; списки, группы, диалоговые окна и поля форм имеют роли и имена; автоматическая проверка на 60 маршрутах нарушений не выявила. |
| 1.3.2 Meaningful Sequence | Поддерживается | Порядок элементов в DOM соответствует визуальному порядку. |
| 1.3.3 Sensory Characteristics | Поддерживается | Инструкции не опираются только на форму, цвет или расположение. |
| 1.4.1 Use of Color | Поддерживается | Правильные и неправильные ответы различаются также значком и текстом; в режиме высокой контрастности — стилем рамки. |
| 1.4.2 Audio Control | Поддерживается | Звук воспроизводится по запросу; у фоновой музыки есть кнопка отключения звука и ползунок громкости. |
| 2.1.1 Keyboard | Поддерживается | Уроки, тесты, формы, кроссворд, пары, составление предложений и все игры работают с клавиатуры: шахматы и морской бой — клавишами со стрелками и Enter, Math Rocket — цифровыми клавишами 1–4, остальные — обычными кнопками. Ни одно задание не требует перетаскивания. |
| 2.1.2 No Keyboard Trap | Поддерживается | Всплывающие окна удерживают фокус внутри, пока открыты, и возвращают его при закрытии; все их можно закрыть с клавиатуры. |
| 2.1.4 Character Key Shortcuts | Поддерживается | Единственную быструю клавишу из одного символа («/» для поиска) можно отключить в меню доступности. |
| 2.2.1 Timing Adjustable | Поддерживается | Тесты по умолчанию не ограничены по времени; ограничение времени есть только на самом высоком уровне сложности, который пользователь включает сам и может отключить в настройках. В раундах викторины для нескольких игроков время ограничивает ведущий, и это существенно для данной деятельности. |
| 2.2.2 Pause, Stop, Hide | Поддерживается | «Остановить анимацию» в меню доступности и системная настройка «уменьшение движения» останавливают CSS-анимации, шагающего маскота, движущиеся ленты и карусели, демонстрации печати и грамматики и ежедневную сцену на canvas (демонстрации, управляемые скриптом, останавливаются со следующего просмотра страницы). Ленты также приостанавливаются при наведении указателя, фокусе и касании. Игры запускает пользователь, и они являются основным содержимым своей страницы. |
| 2.3.1 Three Flashes | Поддерживается | Мигающего содержимого нет. |
| 2.4.1 Bypass Blocks | Поддерживается | Ссылка «Перейти к содержимому»; ориентир main; заголовки. |
| 2.4.2 Page Titled | Поддерживается | Каждый маршрут задаёт собственный заголовок, в том числе для активной вкладки в кабинете школы. |
| 2.4.3 Focus Order | Поддерживается | После перехода фокус перемещается к содержимому, а при открытии диалоговых окон — в них. |
| 2.4.4 Link Purpose (In Context) | Поддерживается | Ссылки, состоящие только из изображения, получают имя из заголовка своей карточки. |
| 2.5.1 Pointer Gestures | Поддерживается | Жесты по траектории и многоточечные жесты не требуются. |
| 2.5.2 Pointer Cancellation | Поддерживается | Действия срабатывают при отпускании. |
| 2.5.3 Label in Name | Поддерживается | Видимые подписи входят в доступные имена. |
| 2.5.4 Motion Actuation | Поддерживается | Функций, управляемых движением, нет. |
| 3.1.1 Language of Page | Поддерживается | Атрибут lang соответствует языку интерфейса (20 языков). |
| 3.2.1 On Focus / 3.2.2 On Input | Поддерживается | Один лишь фокус или ввод не меняют контекст. |
| 3.3.1 Error Identification | Поддерживается | Ошибки в формах описаны текстом. |
| 3.3.2 Labels or Instructions | Поддерживается | У полей есть подписи; в формах входа для школ видимые подписи расположены над полями. |
| 4.1.1 Parsing | Поддерживается | Согласно рекомендациям W3C, для HTML-содержимого критерий считается выполненным. |
| 4.1.2 Name, Role, Value | Поддерживается | Автоматическая проверка после исправлений нарушений не выявила (индикаторы выполнения, изображение QR-кода, сетки, наборы вкладок, диалоговые окна). |
WCAG 2.1, уровень AA
| Критерий | Соответствие | Примечания |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Не применимо | Нет медиа в прямом эфире; нет видео, которому требуется аудиодескрипция. |
| 1.3.4 Orientation | Поддерживается | Макет работает в книжной и альбомной ориентации. |
| 1.3.5 Identify Input Purpose | Поддерживается | Поля входа и регистрации используют autocomplete. |
| 1.4.3 Contrast (Minimum) | Поддерживается | Автоматические проверки на 60 маршрутах после исправлений нарушений не выявили; текст на градиентах и внутри изображений автоматически не измерялся. |
| 1.4.4 Resize Text | Поддерживается | Размер текста 90–160 % в меню доступности, проверено на 18 маршрутах при ширине телефона; страницы перекомпоновываются при ширине 320 px, что соответствует масштабу 400 % на экране 1280 px. |
| 1.4.5 Images of Text | Поддерживается | Текст является настоящим текстом, кроме логотипов и облачков с репликами на рисунках комиксов, которые продублированы текстом. |
| 1.4.10 Reflow | Поддерживается | При ширине 320 px на 30 проверенных маршрутах горизонтальной прокрутки нет. |
| 1.4.11 Non-text Contrast | Поддерживается частично | У кнопок и полей тёмные рамки; не каждое состояние декоративных значков было измерено. |
| 1.4.12 Text Spacing | Поддерживается | Режим «Больше межстрочный интервал» применяет значения интервалов WCAG без потерь на проверенных маршрутах. |
| 1.4.13 Content on Hover or Focus | Поддерживается | Перевод, появляющийся при наведении, можно закрыть клавишей Esc, и он не исчезает, пока на него наведён указатель. |
| 2.4.5 Multiple Ways | Поддерживается | Меню навигации, поиск, карта сайта. |
| 2.4.6 Headings and Labels | Поддерживается | Описательные заголовки и подписи. |
| 2.4.7 Focus Visible | Поддерживается | Видимая рамка фокуса везде; по желанию — более заметная рамка. |
| 3.1.2 Language of Parts | Поддерживается | Норвежский учебный контент (реплики, вопросы тестов и варианты ответов, примеры по грамматике, карточки слов, результаты поиска слов и тем грамматики) размечен lang="nb" на страницах остальных 19 языков интерфейса. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Поддерживается | Одинаковые шапка, меню и подвал на каждом маршруте. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Поддерживается | Сообщения об ошибках объясняют, что нужно исправить; удаление аккаунта требует подтверждения. |
| 4.1.3 Status Messages | Поддерживается частично | Обратная связь в тестах, диалоговые окна, похвала и уведомления чата, друзей, шахмат и гонки используют области состояния; не каждое сообщение в играх проверено с программой чтения с экрана. |
Известные ограничения
- Полная проверка с программой чтения с экрана (NVDA, VoiceOver, TalkBack) не проводилась — запланированный сценарий см. в docs/screenreader-test.md.
- Приложения из магазинов показывают тот же сайт, но отдельно на устройствах со вспомогательными технологиями не проверялись.
Юридическое примечание
Этот отчёт является самодекларацией поставщика. Он не является сертификацией со стороны W3C или какого-либо органа власти.
Rapporto di conformità sull’accessibilità — Komiks·Lab
Basato su VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, contenuti web). Autovalutazione; nessun audit esterno.
| Prodotto | Komiks·Lab — applicazione web per imparare il norvegese, https://bilohash.com/comiks/ (visualizzata anche all’interno delle app per Android e Windows) |
|---|---|
| Data del rapporto | 12 novembre 2026 |
| Fornitore | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norvegia |
| Contatto | email@bilohash.com |
| Metodi di valutazione | axe-core 4.8.4 (regole wcag2a, wcag2aa, wcag21a, wcag21aa) su 60 route, inclusa l’area scuola; script propri per contrasto, nomi accessibili, ricalcolo del flusso a 320 px, testo al 160%, titoli di pagina e marcatura della lingua su oltre 90 route; axe-core su 11 modelli di pagine statiche; prove manuali da tastiera dei test, delle finestre pop-up, degli scacchi, della battaglia navale e di Math Rocket. Non è ancora stato eseguito alcun test con screen reader. |
| Norma | WCAG 2.1, livelli A e AA (EN 301 549 V3.2.1, clausola 9) |
| Dichiarazione pubblica | https://bilohash.com/comiks/tilgjengelighet.html |
Termini: Supportato — almeno un metodo soddisfa il criterio senza difetti noti. Parzialmente supportato — alcune funzionalità non lo soddisfano. Non valutato — non testato (ammesso nel VPAT solo per il livello AAA; qui usato apertamente dove manca ancora un test manuale con screen reader).
WCAG 2.1, livello A
| Criterio | Conformità | Osservazioni |
|---|---|---|
| 1.1.1 Non-text Content | Supportato | Le immagini hanno un testo alternativo; i pulsanti a icona hanno un nome; le vignette dei fumetti sono esposte come immagini descritte da numero della vignetta, luogo, personaggi e relativo stato d’animo (descrizione generata dai dati del disegno), e le battute pronunciate sono disponibili come testo accanto a esse. Il modulo di feedback utilizza un captcha aritmetico personalizzato, presentato come testo con opzioni sotto forma di pulsanti. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Supportato | Ogni battuta registrata è mostrata come testo accanto al relativo audio. Il video promozionale è incorporato da YouTube e dispone di sottotitoli in inglese caricati (verificato il 12 novembre 2026). |
| 1.3.1 Info and Relationships | Supportato | L’intestazione della pagina è esposta come livello 1; elenchi, gruppi, finestre di dialogo e campi dei moduli hanno ruoli e nomi; scansione automatica senza rilievi su 60 route. |
| 1.3.2 Meaningful Sequence | Supportato | L’ordine del DOM segue l’ordine visivo. |
| 1.3.3 Sensory Characteristics | Supportato | Le istruzioni non si basano soltanto su forma, colore o posizione. |
| 1.4.1 Use of Color | Supportato | Le risposte corrette e quelle errate si distinguono anche per icona e testo; in modalità ad alto contrasto, per lo stile del bordo. |
| 1.4.2 Audio Control | Supportato | L’audio viene riprodotto su richiesta; la musica di sottofondo ha un pulsante per disattivare l’audio e un cursore del volume. |
| 2.1.1 Keyboard | Supportato | Lezioni, test, moduli, cruciverba, gioco delle coppie, costruttore di frasi e tutti i giochi funzionano con la tastiera: gli scacchi e la battaglia navale con i tasti freccia e Invio, Math Rocket con i tasti numerici 1–4, gli altri con normali pulsanti. Nessun compito richiede il trascinamento (drag and drop). |
| 2.1.2 No Keyboard Trap | Supportato | Le finestre pop-up mantengono il focus al loro interno finché sono aperte e lo restituiscono alla chiusura; tutte possono essere chiuse da tastiera. |
| 2.1.4 Character Key Shortcuts | Supportato | L’unica scorciatoia a tasto singolo («/» per la ricerca) può essere disattivata nel menu di accessibilità. |
| 2.2.1 Timing Adjustable | Supportato | Per impostazione predefinita i test non sono a tempo; un limite di tempo esiste solo al livello di difficoltà più alto, che l’utente attiva e può disattivare nelle impostazioni. I turni del quiz multigiocatore sono cronometrati dall’host, il che è essenziale per tale attività. |
| 2.2.2 Pause, Stop, Hide | Supportato | L’opzione «Ferma le animazioni» del menu di accessibilità e l’impostazione di sistema «riduci movimento» fermano le animazioni CSS, la mascotte che cammina, le strisce scorrevoli e i caroselli, le dimostrazioni di digitazione e di grammatica e la scena quotidiana su canvas (le dimostrazioni gestite da script si fermano dalla successiva visualizzazione di pagina). Le strisce si mettono in pausa anche al passaggio del puntatore, al focus e al tocco. I giochi sono avviati dall’utente e costituiscono il contenuto principale della loro pagina. |
| 2.3.1 Three Flashes | Supportato | Nessun contenuto lampeggiante. |
| 2.4.1 Bypass Blocks | Supportato | Link «Vai al contenuto»; regione principale (main); intestazioni. |
| 2.4.2 Page Titled | Supportato | Ogni route imposta il proprio titolo, compresa la scheda attiva nell’area scuola. |
| 2.4.3 Focus Order | Supportato | Il focus si sposta sul contenuto dopo la navigazione e all’interno delle finestre di dialogo quando si aprono. |
| 2.4.4 Link Purpose (In Context) | Supportato | I link composti solo da un’immagine ricevono un nome dal titolo della relativa card. |
| 2.5.1 Pointer Gestures | Supportato | Non sono richiesti gesti basati su percorso né gesti multipunto. |
| 2.5.2 Pointer Cancellation | Supportato | Le azioni si attivano al rilascio. |
| 2.5.3 Label in Name | Supportato | Le etichette visibili fanno parte dei nomi accessibili. |
| 2.5.4 Motion Actuation | Supportato | Nessuna funzione azionata dal movimento. |
| 3.1.1 Language of Page | Supportato | L’attributo lang segue la lingua dell’interfaccia (20 lingue). |
| 3.2.1 On Focus / 3.2.2 On Input | Supportato | Nessun cambiamento di contesto al solo focus o al solo inserimento di dati. |
| 3.3.1 Error Identification | Supportato | Gli errori dei moduli sono descritti in forma testuale. |
| 3.3.2 Labels or Instructions | Supportato | I campi hanno etichette; i moduli di accesso delle scuole mostrano etichette visibili sopra i campi. |
| 4.1.1 Parsing | Supportato | Secondo le indicazioni del W3C, considerato soddisfatto per i contenuti HTML. |
| 4.1.2 Name, Role, Value | Supportato | Scansione automatica senza rilievi dopo le correzioni (barre di avanzamento, immagine del codice QR, griglie, gruppi di schede, finestre di dialogo). |
WCAG 2.1, livello AA
| Criterio | Conformità | Osservazioni |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Non applicabile | Nessun contenuto multimediale in diretta; nessun video che richieda un’audiodescrizione. |
| 1.3.4 Orientation | Supportato | Il layout funziona in orientamento verticale e orizzontale. |
| 1.3.5 Identify Input Purpose | Supportato | I campi di accesso e di registrazione utilizzano autocomplete. |
| 1.4.3 Contrast (Minimum) | Supportato | Scansioni automatiche senza rilievi su 60 route dopo le correzioni; il testo su sfumature e all’interno delle immagini non è stato misurato automaticamente. |
| 1.4.4 Resize Text | Supportato | Dimensione del testo 90–160% nel menu di accessibilità, testata su 18 route a larghezza di telefono; le pagine si ridispongono a 320 px, il che corrisponde a uno zoom del 400% su uno schermo da 1280 px. |
| 1.4.5 Images of Text | Supportato | Il testo è testo reale, tranne nei loghi e nelle nuvolette delle illustrazioni dei fumetti, che sono ripetute come testo. |
| 1.4.10 Reflow | Supportato | Nessuno scorrimento orizzontale a 320 px su 30 route testate. |
| 1.4.11 Non-text Contrast | Parzialmente supportato | Pulsanti e campi hanno bordi scuri; non tutti gli stati delle icone decorative sono stati misurati. |
| 1.4.12 Text Spacing | Supportato | La modalità «Più spaziatura» applica i valori di spaziatura delle WCAG senza perdite sulle route testate. |
| 1.4.13 Content on Hover or Focus | Supportato | La traduzione al passaggio del puntatore può essere chiusa con Esc e resta visibile finché il puntatore vi si trova sopra. |
| 2.4.5 Multiple Ways | Supportato | Menu di navigazione, ricerca, mappa del sito. |
| 2.4.6 Headings and Labels | Supportato | Intestazioni ed etichette descrittive. |
| 2.4.7 Focus Visible | Supportato | Contorno del focus visibile ovunque; contorno più marcato opzionale. |
| 3.1.2 Language of Parts | Supportato | I contenuti didattici in norvegese (battute, domande e opzioni dei test, esempi di grammatica, schede delle parole, risultati di ricerca per parole e argomenti di grammatica) sono contrassegnati con lang="nb" all’interno delle pagine nelle altre 19 lingue dell’interfaccia. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Supportato | Stessa intestazione, stesso menu e stesso piè di pagina in ogni route. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Supportato | Gli errori spiegano che cosa correggere; l’eliminazione dell’account richiede una conferma. |
| 4.1.3 Status Messages | Parzialmente supportato | Il feedback dei test, le finestre di dialogo, i complimenti e le notifiche di chat, amici, scacchi e gara utilizzano regioni di stato; non tutti i messaggi dei giochi sono stati verificati con uno screen reader. |
Limitazioni note
- Non è stato eseguito alcun test completo con screen reader (NVDA, VoiceOver, TalkBack) — vedere docs/screenreader-test.md per lo scenario previsto.
- Le app degli store mostrano lo stesso sito web, ma non sono state testate separatamente su dispositivi con tecnologie assistive.
Nota legale
Il presente rapporto è un’autodichiarazione del fornitore. Non costituisce una certificazione da parte del W3C né di alcuna autorità.
Piekļūstamības atbilstības ziņojums — Komiks·Lab
Sagatavots pēc VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, tīmekļa saturs). Pašnovērtējums; ārējs audits nav veikts.
| Produkts | Komiks·Lab — tīmekļa lietotne norvēģu valodas apguvei, https://bilohash.com/comiks/ (tiek rādīta arī Android un Windows lietotnēs) |
|---|---|
| Ziņojuma datums | 2026. gada 12. novembris |
| Pakalpojuma sniedzējs | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norvēģija |
| Kontaktinformācija | email@bilohash.com |
| Novērtēšanas metodes | axe-core 4.8.4 (kārtulas wcag2a, wcag2aa, wcag21a, wcag21aa) 60 maršrutos, ieskaitot skolu sadaļu; pašu skripti kontrasta, piekļūstamo nosaukumu, satura pārkārtošanās (reflow) pie 320 px, teksta pie 160 %, lapu virsrakstu un valodas marķējuma pārbaudei vairāk nekā 90 maršrutos; axe-core 11 statisko lapu veidnēs; manuāli tastatūras testi: testi, uznirstošie logi, šahs, jūras kauja un Math Rocket. Tests ar ekrāna lasītāju pagaidām nav veikts. |
| Standarts | WCAG 2.1 A un AA līmenis (EN 301 549 V3.2.1, 9. punkts) |
| Publiskais paziņojums | https://bilohash.com/comiks/tilgjengelighet.html |
Termini: Atbilst — vismaz viena metode atbilst kritērijam bez zināmiem trūkumiem. Daļēji atbilst — daļa funkcionalitātes tam neatbilst. Nav novērtēts — nav testēts (VPAT atļauts tikai AAA līmenim; šeit atklāti lietots tur, kur vēl trūkst manuāla testa ar ekrāna lasītāju).
WCAG 2.1 A līmenis
| Kritērijs | Atbilstība | Piezīmes |
|---|---|---|
| 1.1.1 Non-text Content | Atbilst | Attēliem ir alternatīvais teksts; ikonu pogām ir nosaukumi; komiksu kadri tiek pasniegti kā attēli, kas aprakstīti ar kadra numuru, vietu, personāžiem un viņu noskaņojumu (apraksts ģenerēts no zīmējuma datiem), un izrunātās replikas ir pieejamas blakus kā teksts. Atsauksmju veidlapā izmantota pašu veidota aritmētiska captcha, kas attēlota kā teksts ar atbilžu pogām. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Atbilst | Katra ierakstītā replika tiek rādīta kā teksts blakus tās audio. Reklāmas video ir iegults no YouTube, un tam ir augšupielādēti subtitri angļu valodā (pārbaudīts 2026. gada 12. novembrī). |
| 1.3.1 Info and Relationships | Atbilst | Lapas virsraksts ir atveidots kā 1. līmeņa virsraksts; sarakstiem, grupām, dialoglodziņiem un veidlapu laukiem ir lomas un nosaukumi; automatizētā pārbaude 60 maršrutos kļūdas neatklāja. |
| 1.3.2 Meaningful Sequence | Atbilst | DOM secība atbilst vizuālajai secībai. |
| 1.3.3 Sensory Characteristics | Atbilst | Norādījumi nebalstās tikai uz formu, krāsu vai novietojumu. |
| 1.4.1 Use of Color | Atbilst | Pareizās un nepareizās atbildes atšķiras arī ar ikonu un tekstu; augsta kontrasta režīmā — ar apmales stilu. |
| 1.4.2 Audio Control | Atbilst | Audio tiek atskaņots pēc pieprasījuma; fona mūzikai ir skaņas izslēgšanas poga un skaļuma slīdnis. |
| 2.1.1 Keyboard | Atbilst | Nodarbības, testi, veidlapas, krustvārdu mīkla, pāri, teikumu veidošana un visas spēles darbojas ar tastatūru: šahs un jūras kauja — ar bulttaustiņiem un taustiņu Enter, Math Rocket — ar ciparu taustiņiem 1–4, pārējās — ar parastām pogām. Nevienā uzdevumā nav nepieciešama vilkšana un nomešana. |
| 2.1.2 No Keyboard Trap | Atbilst | Uznirstošie logi, kamēr tie ir atvērti, notur fokusu sevī un aizverot to atgriež; visus var aizvērt ar tastatūru. |
| 2.1.4 Character Key Shortcuts | Atbilst | Vienīgo viena taustiņa īsinājumtaustiņu („/“ meklēšanai) var izslēgt piekļūstamības izvēlnē. |
| 2.2.1 Timing Adjustable | Atbilst | Testiem pēc noklusējuma nav laika ierobežojuma; laika limits ir tikai augstākajā grūtības pakāpē, ko lietotājs ieslēdz pats un var izslēgt iestatījumos. Vairāku spēlētāju viktorīnas raundu laiku nosaka vadītājs, un tas ir būtiski šai aktivitātei. |
| 2.2.2 Pause, Stop, Hide | Atbilst | „Apturēt animācijas“ piekļūstamības izvēlnē un sistēmas iestatījums „samazināt kustību“ aptur CSS animācijas, staigājošo talismanu, slīdošās lentes un karuseļus, rakstīšanas un gramatikas demonstrācijas un ikdienas canvas ainu (skriptu vadītas demonstrācijas apstājas no nākamā lapas skatījuma). Lentes apstājas arī, uzvirzot kursoru, saņemot fokusu un pieskaroties. Spēles palaiž lietotājs, un tās ir savas lapas galvenais saturs. |
| 2.3.1 Three Flashes | Atbilst | Nav zibsnījoša satura. |
| 2.4.1 Bypass Blocks | Atbilst | Saite „Pāriet uz saturu“; galvenā satura orientieris (main); virsraksti. |
| 2.4.2 Page Titled | Atbilst | Katrs maršruts iestata savu virsrakstu, ieskaitot aktīvo cilni skolu sadaļā. |
| 2.4.3 Focus Order | Atbilst | Pēc navigācijas fokuss pāriet uz saturu, bet, atveroties dialoglodziņam, — uz to. |
| 2.4.4 Link Purpose (In Context) | Atbilst | Saites, kas sastāv tikai no attēla, nosaukumu saņem no savas kartītes virsraksta. |
| 2.5.1 Pointer Gestures | Atbilst | Nav nepieciešami ceļā balstīti vai vairākpunktu žesti. |
| 2.5.2 Pointer Cancellation | Atbilst | Darbības tiek izpildītas atlaišanas brīdī. |
| 2.5.3 Label in Name | Atbilst | Redzamās etiķetes ir daļa no piekļūstamajiem nosaukumiem. |
| 2.5.4 Motion Actuation | Atbilst | Nav ar kustību vadāmu funkciju. |
| 3.1.1 Language of Page | Atbilst | Atribūts lang atbilst saskarnes valodai (20 valodas). |
| 3.2.1 On Focus / 3.2.2 On Input | Atbilst | Konteksts nemainās tikai fokusa vai ievades dēļ. |
| 3.3.1 Error Identification | Atbilst | Veidlapu kļūdas ir aprakstītas tekstā. |
| 3.3.2 Labels or Instructions | Atbilst | Laukiem ir etiķetes; skolu pierakstīšanās veidlapās redzamas etiķetes tiek rādītas virs laukiem. |
| 4.1.1 Parsing | Atbilst | Saskaņā ar W3C norādījumiem HTML saturam kritērijs uzskatāms par izpildītu. |
| 4.1.2 Name, Role, Value | Atbilst | Pēc labojumiem automatizētā pārbaude kļūdas neatklāja (norises joslas, QR attēls, režģi, ciļņu kopas, dialoglodziņi). |
WCAG 2.1 AA līmenis
| Kritērijs | Atbilstība | Piezīmes |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Nav piemērojams | Nav tiešraides multivides; nav video, kam būtu nepieciešams audioapraksts. |
| 1.3.4 Orientation | Atbilst | Izkārtojums darbojas portreta un ainavas orientācijā. |
| 1.3.5 Identify Input Purpose | Atbilst | Pierakstīšanās un reģistrācijas laukos tiek izmantots autocomplete. |
| 1.4.3 Contrast (Minimum) | Atbilst | Pēc labojumiem automatizētās pārbaudes 60 maršrutos kļūdas neatklāja; teksts uz krāsu pārejām un attēlos netika mērīts automātiski. |
| 1.4.4 Resize Text | Atbilst | Teksta lielums 90–160 % piekļūstamības izvēlnē, pārbaudīts 18 maršrutos tālruņa platumā; lapas pārkārtojas pie 320 px, kas atbilst 400 % tālummaiņai 1280 px ekrānā. |
| 1.4.5 Images of Text | Atbilst | Teksts ir īsts teksts, izņemot logotipus un runas burbuļus komiksu zīmējumos, kuri tiek atkārtoti kā teksts. |
| 1.4.10 Reflow | Atbilst | Pie 320 px 30 pārbaudītajos maršrutos nav horizontālas ritināšanas. |
| 1.4.11 Non-text Contrast | Daļēji atbilst | Pogām un laukiem ir tumšas apmales; ne katrs dekoratīvo ikonu stāvoklis ir izmērīts. |
| 1.4.12 Text Spacing | Atbilst | Režīms „Lielākas atstarpes“ pārbaudītajos maršrutos piemēro WCAG atstarpju vērtības bez zudumiem. |
| 1.4.13 Content on Hover or Focus | Atbilst | Tulkojumu, kas parādās, uzvirzot kursoru, var aizvērt ar taustiņu Esc, un tas paliek redzams, kamēr kursors atrodas virs tā. |
| 2.4.5 Multiple Ways | Atbilst | Navigācijas izvēlne, meklēšana, vietnes karte. |
| 2.4.6 Headings and Labels | Atbilst | Aprakstoši virsraksti un etiķetes. |
| 2.4.7 Focus Visible | Atbilst | Visur redzama fokusa kontūra; pēc izvēles — izteiktāka kontūra. |
| 3.1.2 Language of Parts | Atbilst | Norvēģu valodas mācību saturs (replikas, testu jautājumi un atbilžu varianti, gramatikas piemēri, vārdu kartītes, vārdu un gramatikas tēmu meklēšanas rezultāti) lapās pārējās 19 saskarnes valodās ir marķēts ar lang="nb". |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Atbilst | Katrā maršrutā viena un tā pati galvene, izvēlne un kājene. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Atbilst | Kļūdu ziņojumi paskaidro, kas jālabo; konta dzēšanai nepieciešams apstiprinājums. |
| 4.1.3 Status Messages | Daļēji atbilst | Testu atgriezeniskā saite, dialoglodziņi, uzslavas un tērzēšanas, draugu, šaha un sacīkšu paziņojumi izmanto statusa apgabalus; ne katrs ziņojums spēlēs ir pārbaudīts ar ekrāna lasītāju. |
Zināmie ierobežojumi
- Pilns tests ar ekrāna lasītājiem (NVDA, VoiceOver, TalkBack) nav veikts — plānotais scenārijs aprakstīts docs/screenreader-test.md.
- Veikalu lietotnes rāda to pašu tīmekļa vietni, taču tās nav atsevišķi testētas ierīcēs ar palīgtehnoloģijām.
Juridiska piezīme
Šis ziņojums ir pakalpojuma sniedzēja pašdeklarācija. Tas nav W3C vai kādas iestādes sertifikāts.
Izvješće o sukladnosti s pristupačnošću — Komiks·Lab
Na temelju VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, mrežni sadržaj). Samoprocjena; bez vanjske revizije.
| Proizvod | Komiks·Lab — web-aplikacija za učenje norveškog jezika, https://bilohash.com/comiks/ (prikazuje se i unutar aplikacija za Android i Windows) |
|---|---|
| Datum izvješća | 12. studenoga 2026. |
| Pružatelj | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norveška |
| Kontakt | email@bilohash.com |
| Metode ocjenjivanja | axe-core 4.8.4 (pravila wcag2a, wcag2aa, wcag21a, wcag21aa) na 60 ruta, uključujući školski dio; vlastite skripte za kontrast, pristupačne nazive, prelamanje sadržaja (reflow) pri 320 px, tekst pri 160 %, naslove stranica i označavanje jezika na više od 90 ruta; axe-core na 11 predložaka statičnih stranica; ručna ispitivanja tipkovnicom testova, skočnih prozora, šaha, potapanja brodova i igre Math Rocket. Ispitivanje čitačem zaslona još nije provedeno. |
| Norma | WCAG 2.1 razine A i AA (EN 301 549 V3.2.1, točka 9.) |
| Javna izjava | https://bilohash.com/comiks/tilgjengelighet.html |
Pojmovi: Podržava — barem jedna metoda ispunjava kriterij bez poznatih nedostataka. Djelomično podržava — dio funkcionalnosti ne ispunjava ga. Nije ocijenjeno — nije ispitano (u VPAT-u dopušteno samo za razinu AAA; ovdje se otvoreno koristi ondje gdje još nedostaje ručno ispitivanje čitačem zaslona).
WCAG 2.1 razina A
| Kriterij | Sukladnost | Napomene |
|---|---|---|
| 1.1.1 Non-text Content | Podržava | Slike imaju alternativni tekst; gumbi s ikonama imaju nazive; kadrovi stripa izloženi su kao slike opisane brojem kadra, mjestom, likovima i njihovim raspoloženjem (opis se generira iz podataka crteža), a izgovorene replike dostupne su uz njih kao tekst. Obrazac za povratne informacije koristi vlastitu aritmetičku captchu prikazanu kao tekst s gumbima za odgovore. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Podržava | Svaka snimljena replika prikazuje se kao tekst uz svoj zvučni zapis. Promotivni video ugrađen je s platforme YouTube i ima učitane engleske titlove (provjereno 12. studenoga 2026.). |
| 1.3.1 Info and Relationships | Podržava | Naslov stranice izložen je kao naslov razine 1; popisi, grupe, dijaloški okviri i polja obrazaca imaju uloge i nazive; automatizirana provjera na 60 ruta nije pronašla pogreške. |
| 1.3.2 Meaningful Sequence | Podržava | Redoslijed u DOM-u prati vizualni redoslijed. |
| 1.3.3 Sensory Characteristics | Podržava | Upute se ne oslanjaju isključivo na oblik, boju ili položaj. |
| 1.4.1 Use of Color | Podržava | Točni i netočni odgovori razlikuju se i ikonom i tekstom; u načinu visokog kontrasta stilom obruba. |
| 1.4.2 Audio Control | Podržava | Zvuk se reproducira na zahtjev; pozadinska glazba ima gumb za isključivanje zvuka i klizač glasnoće. |
| 2.1.1 Keyboard | Podržava | Lekcije, testovi, obrasci, križaljka, parovi, slaganje rečenica i sve igre rade s tipkovnicom: šah i potapanje brodova tipkama sa strelicama i tipkom Enter, Math Rocket brojčanim tipkama 1–4, a ostale običnim gumbima. Nijedan zadatak ne zahtijeva povlačenje i ispuštanje. |
| 2.1.2 No Keyboard Trap | Podržava | Skočni prozori zadržavaju fokus unutar sebe dok su otvoreni i vraćaju ga pri zatvaranju; svi se mogu zatvoriti tipkovnicom. |
| 2.1.4 Character Key Shortcuts | Podržava | Jedini prečac s jednom tipkom („/“ za pretraživanje) može se isključiti u izborniku pristupačnosti. |
| 2.2.1 Timing Adjustable | Podržava | Testovi prema zadanim postavkama nemaju vremensko ograničenje; vremensko ograničenje postoji samo na najvišoj razini težine, koju korisnik sam uključuje i može je isključiti u postavkama. Runde kviza za više igrača vremenski određuje voditelj, što je bitno za tu aktivnost. |
| 2.2.2 Pause, Stop, Hide | Podržava | „Zaustavi animacije“ u izborniku pristupačnosti i postavka sustava „smanji kretanje“ zaustavljaju CSS animacije, maskotu koja hoda, pokretne trake i vrtuljke, demonstracije tipkanja i gramatike te dnevnu scenu na elementu canvas (demonstracije kojima upravlja skripta zaustavljaju se od sljedećeg prikaza stranice). Trake se također pauziraju pri prelasku pokazivačem, fokusu i dodiru. Igre pokreće korisnik i one su glavni sadržaj svoje stranice. |
| 2.3.1 Three Flashes | Podržava | Nema bljeskajućeg sadržaja. |
| 2.4.1 Bypass Blocks | Podržava | Poveznica „Preskoči na sadržaj“; glavni orijentir (main); naslovi. |
| 2.4.2 Page Titled | Podržava | Svaka ruta postavlja vlastiti naslov, uključujući aktivnu karticu u školskom dijelu. |
| 2.4.3 Focus Order | Podržava | Fokus se nakon navigacije premješta na sadržaj, a pri otvaranju dijaloških okvira u njih. |
| 2.4.4 Link Purpose (In Context) | Podržava | Poveznice koje sadrže samo sliku dobivaju naziv iz naslova svoje kartice. |
| 2.5.1 Pointer Gestures | Podržava | Nisu potrebne geste temeljene na putanji ni geste s više točaka. |
| 2.5.2 Pointer Cancellation | Podržava | Radnje se izvršavaju pri otpuštanju. |
| 2.5.3 Label in Name | Podržava | Vidljive oznake dio su pristupačnih naziva. |
| 2.5.4 Motion Actuation | Podržava | Nema funkcija kojima se upravlja pokretom. |
| 3.1.1 Language of Page | Podržava | Atribut lang prati jezik sučelja (20 jezika). |
| 3.2.1 On Focus / 3.2.2 On Input | Podržava | Nema promjene konteksta samo zbog fokusa ili unosa. |
| 3.3.1 Error Identification | Podržava | Pogreške u obrascima opisane su tekstom. |
| 3.3.2 Labels or Instructions | Podržava | Polja imaju oznake; školski obrasci za prijavu prikazuju vidljive oznake iznad polja. |
| 4.1.1 Parsing | Podržava | Prema smjernicama W3C-a, za HTML sadržaj kriterij se smatra ispunjenim. |
| 4.1.2 Name, Role, Value | Podržava | Automatizirana provjera nakon ispravaka nije pronašla pogreške (trake napretka, QR slika, rešetke, skupovi kartica, dijaloški okviri). |
WCAG 2.1 razina AA
| Kriterij | Sukladnost | Napomene |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Nije primjenjivo | Nema medija uživo; nema videozapisa koji zahtijeva zvučni opis. |
| 1.3.4 Orientation | Podržava | Raspored radi u okomitoj i vodoravnoj orijentaciji. |
| 1.3.5 Identify Input Purpose | Podržava | Polja za prijavu i registraciju koriste autocomplete. |
| 1.4.3 Contrast (Minimum) | Podržava | Automatizirane provjere na 60 ruta nakon ispravaka nisu pronašle pogreške; tekst na gradijentima i unutar slika nije mjeren automatski. |
| 1.4.4 Resize Text | Podržava | Veličina teksta 90–160 % u izborniku pristupačnosti, ispitana na 18 ruta pri širini telefona; stranice se prelamaju pri 320 px, što odgovara zumiranju od 400 % na zaslonu širine 1280 px. |
| 1.4.5 Images of Text | Podržava | Tekst je stvarni tekst, osim u logotipima i govornim oblačićima u crtežima stripa, koji se ponavljaju kao tekst. |
| 1.4.10 Reflow | Podržava | Nema vodoravnog pomicanja pri 320 px na 30 ispitanih ruta. |
| 1.4.11 Non-text Contrast | Djelomično podržava | Gumbi i polja imaju tamne obrube; nije izmjereno svako stanje ukrasnih ikona. |
| 1.4.12 Text Spacing | Podržava | Način „Veći razmak“ primjenjuje WCAG vrijednosti razmaka bez gubitaka na ispitanim rutama. |
| 1.4.13 Content on Hover or Focus | Podržava | Prijevod koji se prikazuje pri prelasku pokazivačem može se zatvoriti tipkom Esc i ostaje vidljiv dok je pokazivač na njemu. |
| 2.4.5 Multiple Ways | Podržava | Navigacijski izbornik, pretraživanje, karta weba. |
| 2.4.6 Headings and Labels | Podržava | Opisni naslovi i oznake. |
| 2.4.7 Focus Visible | Podržava | Vidljiv obris fokusa posvuda; neobavezni jači obris. |
| 3.1.2 Language of Parts | Podržava | Norveški sadržaj za učenje (replike, pitanja i ponuđeni odgovori u testovima, gramatički primjeri, kartice s riječima, rezultati pretraživanja riječi i gramatičkih tema) označen je s lang="nb" na stranicama na ostalih 19 jezika sučelja. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Podržava | Isto zaglavlje, izbornik i podnožje na svakoj ruti. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Podržava | Pogreške objašnjavaju što treba ispraviti; brisanje računa zahtijeva potvrdu. |
| 4.1.3 Status Messages | Djelomično podržava | Povratne informacije u testovima, dijaloški okviri, pohvale te obavijesti chata, prijatelja, šaha i utrke koriste statusne regije; nije svaka poruka u igrama provjerena čitačem zaslona. |
Poznata ograničenja
- Potpuno ispitivanje čitačima zaslona (NVDA, VoiceOver, TalkBack) nije provedeno — planirani scenarij nalazi se u docs/screenreader-test.md.
- Aplikacije iz trgovina prikazuju isto web-mjesto, ali nisu zasebno ispitane na uređajima s pomoćnom tehnologijom.
Pravna napomena
Ovo je izvješće vlastita izjava pružatelja. Ono ne predstavlja certifikaciju W3C-a ni bilo kojeg tijela.
Warbixinta Waafaqsanaanta Gelitaanka Fudud (Accessibility) — Komiks·Lab
Waxay ku salaysan tahay VPAT® 2.5 INT (WCAG 2.1 / EN 301 549, nuxurka webka). Waa is-qiimeyn; baaritaan dibadeed lama samayn.
| Badeecadda | Komiks·Lab — barnaamij web ah oo lagu barto af Noorwiijiga, https://bilohash.com/comiks/ (sidoo kale waxaa lagu dhex muujiyaa barnaamijyada Android iyo Windows) |
|---|---|
| Taariikhda warbixinta | 12 Nofeembar 2026 |
| Bixiyaha adeegga | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norway |
| Xiriir | email@bilohash.com |
| Hababka qiimeynta | axe-core 4.8.4 (xeerarka wcag2a, wcag2aa, wcag21a, wcag21aa) oo lagu tijaabiyey 60 route (cinwaan-bog gudaha barnaamijka ah) oo ay ku jirto qaybta dugsiga; script-yo aannu annagu samaynay oo lagu hubiyey kala duwanaanshaha midabka (contrast), magacyada la geli karo (accessible names), dib-u-habaynta nuxurka (reflow) marka ballacu yahay 320 px, qoraalka cabbirkiisu yahay 160 %, cinwaannada bogagga iyo calaamadaynta luqadda, in ka badan 90 route; axe-core oo lagu tijaabiyey 11 qaab-bog oo taagan (static page templates); tijaabooyin kiiboodh oo gacanta lagu sameeyey oo lagu eegay imtixaannada, daaqadaha soo booda (pop-up), shaxda, dagaalka badda iyo Math Rocket. Weli lama samayn wax tijaabo ah oo lagu sameeyey akhriyaha shaashadda (screen reader). |
| Halbeegga | WCAG 2.1 Heerka A iyo AA (EN 301 549 V3.2.1, qodobka 9) |
| Bayaanka dadweynaha | https://bilohash.com/comiks/tilgjengelighet.html |
Ereybixin: Waa la taageeraa — ugu yaraan hal hab ayaa buuxinaya shuruudda iyadoo aan lahayn cillad la og yahay. Qayb ahaan waa la taageeraa — shaqooyinka qaarkood ma buuxiyaan shuruudda. Lama qiimeyn — lama tijaabin (VPAT waxa uu u oggol yahay oo keliya Heerka AAA; halkan si cad ayaa loogu isticmaalay meelaha uu weli ka maqan yahay tijaabada gacanta ee akhriyaha shaashadda).
WCAG 2.1 Heerka A
| Shuruudda | Waafaqsanaanta | Faallooyin |
|---|---|---|
| 1.1.1 Non-text Content | Waa la taageeraa | Sawirradu waxay leeyihiin qoraal beddel ah (alt text); badhamada astaamaha (icon) waxay leeyihiin magacyo; muuqaallada kaartuunka (frames) waxaa loo soo bandhigaa sidii sawirro lagu sharxay lambarka muuqaalka, goobta, jilayaasha iyo dareenkooda (sharraxaadda waxaa laga soo saaraa xogta sawirka), hadallada la yiraahdana waxaa laga heli karaa qoraal ahaan dhinacooda. Foomka ra'yi-celinta waxa uu isticmaalaa captcha xisaab ah oo gaar loo sameeyey, kaas oo loo soo bandhigo qoraal ahaan oo leh doorashooyin badhamo ah. |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | Waa la taageeraa | Hadal kasta oo la duubay waxaa loo muujiyaa qoraal ahaan oo ku ag yaal codkiisa. Fiidiyowga xayaysiiska waxaa laga soo geliyey YouTube, wuxuuna leeyahay qoraalka hoose ee fiidiyowga (captions) oo Ingiriisi ah oo la soo raray (la hubiyey 12 Nofeembar 2026). |
| 1.3.1 Info and Relationships | Waa la taageeraa | Cinwaanka bogga waxaa loo soo bandhigaa cinwaan heerka 1 ah; liisaska, kooxaha, daaqadaha wada-hadalka (dialogs) iyo goobaha foomku waxay leeyihiin door (role) iyo magac; baaritaanka tooska ah (automated scan) wax khalad ah kama helin 60 route. |
| 1.3.2 Meaningful Sequence | Waa la taageeraa | Isku-xigxiga DOM waxa uu raacaa isku-xigxiga muuqda. |
| 1.3.3 Sensory Characteristics | Waa la taageeraa | Tilmaamuhu kuma tiirsana qaab, midab ama meel keliya. |
| 1.4.1 Use of Color | Waa la taageeraa | Jawaabaha saxda ah iyo kuwa khaldan waxay sidoo kale ku kala duwan yihiin astaan iyo qoraal; habka kala duwanaanshaha sare (high contrast) waxay ku kala duwan yihiin qaabka xariiqda xadka. |
| 1.4.2 Audio Control | Waa la taageeraa | Codku waxa uu ciyaaraa marka la codsado; muusigga gadaasha waxa uu leeyahay badhan lagu aamusiiyo iyo jiide lagu hagaajiyo mugga codka. |
| 2.1.1 Keyboard | Waa la taageeraa | Casharrada, imtixaannada, foomamka, erayada is-goysa (crossword), ciyaarta lammaanaha, dhisidda weedhaha iyo dhammaan ciyaaruhu waxay ku shaqeeyaan kiiboodhka: shaxda iyo dagaalka badda waxaa lagu ciyaaraa furayaasha fallaaraha iyo Enter, Math Rocket furayaasha lambarrada 1–4, kuwa kalena badhamo caadi ah. Ma jiro hawl u baahan jiidid iyo dhigid (drag and drop). |
| 2.1.2 No Keyboard Trap | Waa la taageeraa | Daaqadaha soo booda waxay diiradda (focus) ku hayaan gudahooda inta ay furan yihiin, waxayna soo celiyaan marka la xiro; dhammaantood waxaa laga xiri karaa kiiboodhka. |
| 2.1.4 Character Key Shortcuts | Waa la taageeraa | Gaabiyaha keliya ee hal fure ah ("/" oo loogu talagalay raadinta) waa laga dami karaa menu-ga gelitaanka fudud. |
| 2.2.1 Timing Adjustable | Waa la taageeraa | Imtixaannadu asal ahaan waqti xaddidan ma laha; xaddid waqti waxa uu jiraa oo keliya heerka ugu adag, kaas oo isticmaaluhu isagu shido, kana dami karo dejinta. Wareegyada kedis-su'aaleedka ciyaartoy badan (multiplayer quiz) waqtigooda waxaa xaddida martigeliyaha (host), taasina waa lagama maarmaan hawshaas. |
| 2.2.2 Pause, Stop, Hide | Waa la taageeraa | "Jooji dhaqdhaqaaqa" ee ku jira menu-ga gelitaanka fudud iyo dejinta nidaamka ee "yaree dhaqdhaqaaqa" (reduce motion) waxay joojiyaan animation-nada CSS, mascot-ka socda (jilaaga astaanta u ah bogga), xariijimaha dhaqaaqa iyo carousel-yada (sawirro is-beddela), bandhigyada tusaalaha ah ee qoridda iyo naxwaha iyo muuqaalka canvas ee maalinlaha ah (bandhigyada tusaalaha ah ee uu script-ku wado waxay joogsadaan laga bilaabo bogga xiga ee la furo). Xariijimuhu sidoo kale way hakadaan marka tilmaamaha mouse-ka la dul saaro, marka diiradda la saaro iyo marka la taabto. Ciyaaraha waxaa bilaaba isticmaalaha, waana nuxurka ugu weyn ee boggooda. |
| 2.3.1 Three Flashes | Waa la taageeraa | Ma jiro nuxur biligleynaya. |
| 2.4.1 Bypass Blocks | Waa la taageeraa | Xiriiriyaha "U bood nuxurka"; aagga ugu weyn (main landmark); cinwaanno. |
| 2.4.2 Page Titled | Waa la taageeraa | Route kastaa waxa uu dejiyaa cinwaankiisa, oo uu ku jiro tab-ka firfircoon ee qaybta dugsiga. |
| 2.4.3 Focus Order | Waa la taageeraa | Diiraddu waxay u wareegtaa nuxurka ka dib marka bog kale loo gudbo, waxayna gashaa daaqadaha wada-hadalka marka ay furmaan. |
| 2.4.4 Link Purpose (In Context) | Waa la taageeraa | Xiriiriyeyaasha sawir keliya ka kooban waxay magac ka helaan cinwaanka kaarkooda. |
| 2.5.1 Pointer Gestures | Waa la taageeraa | Looma baahna dhaqdhaqaaq farta ah oo raaca waddo gaar ah ama dhowr dhibcood oo mar la wada taabto. |
| 2.5.2 Pointer Cancellation | Waa la taageeraa | Ficilladu waxay shaqeeyaan marka riixidda la sii daayo. |
| 2.5.3 Label in Name | Waa la taageeraa | Calaamadaha muuqda (labels) waa qayb ka mid ah magacyada la geli karo. |
| 2.5.4 Motion Actuation | Waa la taageeraa | Ma jiraan hawlo lagu shaqeeyo dhaqaajinta qalabka. |
| 3.1.1 Language of Page | Waa la taageeraa | Sifada lang waxay raacdaa luqadda interface-ka (muuqaalka barnaamijka) (20 luqadood). |
| 3.2.1 On Focus / 3.2.2 On Input | Waa la taageeraa | Macnaha guud (context) isma beddelo diirad-saarid ama xog-gelin keliya awgeed. |
| 3.3.1 Error Identification | Waa la taageeraa | Khaladaadka foomka waxaa lagu sharxaa qoraal. |
| 3.3.2 Labels or Instructions | Waa la taageeraa | Goobuhu waxay leeyihiin calaamado; foomamka gelitaanka dugsigu waxay calaamado muuqda ku muujiyaan goobaha korkooda. |
| 4.1.1 Parsing | Waa la taageeraa | Sida ku cad hagidda W3C, waxaa loo tixgeliyaa in la buuxiyey marka la eego nuxurka HTML. |
| 4.1.2 Name, Role, Value | Waa la taageeraa | Baaritaanka tooska ah wax khalad ah ma helin ka dib hagaajinta (xariijimaha horumarka, sawirka QR, shabakadaha (grids), kooxaha tab-ka, daaqadaha wada-hadalka). |
WCAG 2.1 Heerka AA
| Shuruudda | Waafaqsanaanta | Faallooyin |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | Ma khuseeyo | Ma jiro warbaahin toos ah (live); ma jiro fiidiyow u baahan sharraxaad cod ah (audio description). |
| 1.3.4 Orientation | Waa la taageeraa | Qaab-dhismeedka boggu waxa uu ku shaqeeyaa jihada taagan iyo tan jiifta. |
| 1.3.5 Identify Input Purpose | Waa la taageeraa | Goobaha gelitaanka iyo diiwaangelintu waxay isticmaalaan autocomplete. |
| 1.4.3 Contrast (Minimum) | Waa la taageeraa | Baaritaannada tooska ah wax khalad ah kama helin 60 route ka dib hagaajinta; qoraalka ku dul yaal midabbada is-dhexgala (gradients) iyo kan sawirrada ku dhex jira si toos ah looma cabbirin. |
| 1.4.4 Resize Text | Waa la taageeraa | Cabbirka qoraalka 90–160 % ee menu-ga gelitaanka fudud, waxaa lagu tijaabiyey 18 route oo ballaca taleefanka ah; bogaggu dib ayay isu habeeyaan (reflow) marka ballacu yahay 320 px, taas oo u dhiganta weyneyn 400 % ah oo lagu sameeyo shaashad 1280 px ah. |
| 1.4.5 Images of Text | Waa la taageeraa | Qoraalku waa qoraal dhab ah, marka laga reebo astaamaha (logos) iyo xumbooyinka hadalka ee sawirrada kaartuunka, kuwaas oo lagu celiyo qoraal ahaan. |
| 1.4.10 Reflow | Waa la taageeraa | Ma jiro dhinac-u-rogid (horizontal scrolling) marka ballacu yahay 320 px, 30-kii route ee la tijaabiyey. |
| 1.4.11 Non-text Contrast | Qayb ahaan waa la taageeraa | Badhamada iyo goobuhu waxay leeyihiin xariiqo xad oo madow; lama cabbirin xaalad kasta oo astaamaha qurxinta ah. |
| 1.4.12 Text Spacing | Waa la taageeraa | Habka "Meel badan oo u dhexeysa sadarrada" waxa uu dabaqaa qiimayaasha kala fogeynta ee WCAG isagoo aan waxba lumin, route-yadii la tijaabiyey. |
| 1.4.13 Content on Hover or Focus | Waa la taageeraa | Tarjumaadda soo baxda marka tilmaamaha mouse-ka la dul saaro waxaa lagu xiri karaa Esc, wayna sii muuqataa inta tilmaamuhu dul saaran yahay. |
| 2.4.5 Multiple Ways | Waa la taageeraa | Menu-ga hagidda, raadinta, khariidadda bogga (site map). |
| 2.4.6 Headings and Labels | Waa la taageeraa | Cinwaanno iyo calaamado wax sharxaya. |
| 2.4.7 Focus Visible | Waa la taageeraa | Xariiqda diiradda (focus outline) oo ka muuqata meel kasta; xariiq ka xoog badan oo ikhtiyaari ah. |
| 3.1.2 Language of Parts | Waa la taageeraa | Nuxurka barashada af Noorwiijiga (hadallada, su'aalaha imtixaanka iyo doorashooyinkooda, tusaalooyinka naxwaha, kaararka erayada, natiijooyinka raadinta ee erayada iyo mowduucyada naxwaha) waxaa lagu calaamadeeyey lang="nb" gudaha bogagga 19-ka luqadood ee kale ee interface-ka. |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | Waa la taageeraa | Isla madaxa bogga (header), menu-ga iyo cagta bogga (footer) ayaa ku jira route kasta. |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | Waa la taageeraa | Khaladaadku waxay sharxaan waxa la saxayo; tirtiridda akoonku waxay u baahan tahay xaqiijin. |
| 4.1.3 Status Messages | Qayb ahaan waa la taageeraa | Jawaab-celinta imtixaanka, daaqadaha wada-hadalka, ammaanta iyo ogeysiisyada sheekaysiga (chat), saaxiibbada, shaxda iyo tartanka waxay isticmaalaan aagagga xaaladda (status regions); fariin kasta oo ciyaaraha ku jirta laguma xaqiijin akhriyaha shaashadda. |
Xaddidaadaha la og yahay
- Lama samayn tijaabo buuxda oo akhriyaha shaashadda ah (NVDA, VoiceOver, TalkBack) — eeg docs/screenreader-test.md si aad u aragto qorshaha tijaabada ee la diyaariyey.
- Barnaamijyada dukaamada (store apps) waxay muujiyaan isla website-ka, laakiin si gooni ah loogama tijaabin qalab leh tiknoolajiyad caawisa (assistive technology).
Xusuusin sharci
Warbixintani waa caddayn uu bixiyaha adeeggu isagu sameeyey. Ma aha shahaado ay bixisay W3C ama hay'ad kale.
ጸብጻብ ተሰማምዕነት ተበጻሕነት (Accessibility) — Komiks·Lab
ኣብ VPAT® 2.5 INT ዝተመርኮሰ (WCAG 2.1 / EN 301 549፣ ትሕዝቶ መርበብ)። ርእሰ-ገምጋም እዩ፤ ናይ ደገ ኦዲት ኣይተገብረን።
| ፍርያት | Komiks·Lab — ኖርወይኛ ንምምሃር ዘገልግል ናይ መርበብ መተግበሪ፣ https://bilohash.com/comiks/ (ኣብ ውሽጢ መተግበሪታት Android ከምኡውን Windows እውን ይርአ) |
|---|---|
| ዕለት ጸብጻብ | 12 ሕዳር 2026 |
| ኣቕራቢ | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norway |
| ርክብ | email@bilohash.com |
| ኣገባባት ገምጋም | axe-core 4.8.4 (ሕግታት wcag2a፣ wcag2aa፣ wcag21a፣ wcag21aa) ኣብ 60 route (ኣድራሻታት ገጽ ኣብ ውሽጢ እቲ መተግበሪ)፣ ክፍሊ ቤት ትምህርቲ ሓዊሱ፤ ናይ ገዛእ ርእስና ስክሪፕትታት ኣብ ልዕሊ 90 route ነዞም ዝስዕቡ ንምፍታሽ፦ ፍልልይ ሕብሪ (contrast)፣ ተበጻሒ ኣስማት (accessible names)፣ ኣብ ስፍሓት 320 px ዳግመ-ስርርዕ ትሕዝቶ (reflow)፣ ጽሑፍ ኣብ ዓቐን 160 %፣ ኣርእስቲ ገጻት፣ ምልክት ቋንቋ፤ axe-core ኣብ 11 ቅርጺ ቀወምቲ ገጻት (static page templates)፤ ብኢድ ዝተገብሩ ናይ ኪቦርድ ፈተነታት፦ ፈተናታት፣ ብቕ ዝብሉ መስኮታት (pop-up)፣ ቸስ፣ ውግእ ባሕሪ፣ Math Rocket። ክሳብ ሕጂ ብኣንባቢ ስክሪን (screen reader) ዝተገብረ ዝኾነ ፈተነ የለን። |
| ስታንዳርድ | WCAG 2.1 ደረጃ A ከምኡውን AA (EN 301 549 V3.2.1፣ ዓንቀጽ 9) |
| ህዝባዊ መግለጺ | https://bilohash.com/comiks/tilgjengelighet.html |
ቃላት፦ ይድግፍ — እንተወሓደ ሓደ ኣገባብ ነቲ መዐቀኒ ብዘይ ዝፍለጥ ጉድለት የማልኦ። ብኸፊል ይድግፍ — ገለ ተግባራት ነቲ መዐቀኒ ኣየማልእዎን። ኣይተገምገመን — ኣይተፈተነን (ኣብ VPAT ንደረጃ AAA ጥራይ እዩ ዝፍቀድ፤ ኣብዚ ግን ብኢድ ዝግበር ፈተነ ኣንባቢ ስክሪን ገና ኣብ ዝጎደለሉ ቦታታት ብግልጺ ተጠቒምናሉ ኣለና)።
WCAG 2.1 ደረጃ A
| መዐቀኒ | ተሰማምዕነት | መብርሂታት |
|---|---|---|
| 1.1.1 Non-text Content | ይድግፍ | ስእልታት መተካእታ ጽሑፍ (alt text) ኣለዎም፤ ናይ ኣይኮን መጠወቒታት ኣስማት ኣለዎም፤ ክፈፋት ኮሚክስ (frames) ብቑጽሪ ክፈፍ፣ ቦታ፣ ገጸ-ባህርያትን ስምዒቶምን ዝተገልጹ ስእልታት ኮይኖም ይቐርቡ (እቲ መግለጺ ካብ ዳታ እቲ ስእሊ ይፍጠር)፣ እቶም ዝዝረቡ መስመራት ድማ ኣብ ጎኖም ብጽሑፍ ይርከቡ። ፎርም ርእይቶ፣ ከም ጽሑፍ ምስ ናይ መጠወቒ ምርጫታት ዝቐርብ ፍሉይ ናይ ሕሳብ captcha ይጥቀም። |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | ይድግፍ | ነፍሲ ወከፍ ዝተቐድሐ መስመር ኣብ ጎኒ ድምጹ ብጽሑፍ ይርአ። እቲ መላለዪ ቪድዮ ካብ YouTube ዝተኣታተወ እዩ፣ ዝተጻዕነ ናይ እንግሊዝኛ ናይ ጽሑፍ መግለጺ (captions) ድማ ኣለዎ (ብዕለት 12 ሕዳር 2026 ተረጋጊጹ)። |
| 1.3.1 Info and Relationships | ይድግፍ | ኣርእስቲ ገጽ ከም ኣርእስቲ ደረጃ 1 ይቐርብ፤ ዝርዝራት፣ ጉጅለታት፣ ሳጹናት ዝርርብ (dialogs) ከምኡውን ናይ ፎርም ቦታታት ምምላእ ተራ (role) ን ስምን ኣለዎም፤ ኣውቶማቲክ ፍተሻ ኣብ 60 route ጌጋ ኣይረኸበን። |
| 1.3.2 Meaningful Sequence | ይድግፍ | ቅደም-ተኸተል DOM ነቲ ዝርአ ቅደም-ተኸተል ይስዕብ። |
| 1.3.3 Sensory Characteristics | ይድግፍ | መምርሒታት ኣብ ቅርጺ፣ ሕብሪ ወይ ቦታ ጥራይ ኣይምርኮሱን። |
| 1.4.1 Use of Color | ይድግፍ | ቅኑዓትን ጌጋን መልስታት ብኣይኮንን ብጽሑፍን እውን ይፈላለዩ፤ ኣብ ኣገባብ ልዑል ፍልልይ ሕብሪ ድማ ብቕዲ ደረት (border)። |
| 1.4.2 Audio Control | ይድግፍ | ድምጺ ብሕቶ ተጠቃሚ ይጻወት፤ ናይ ድሕረ-ባይታ ሙዚቃ ናይ ምጽቃጥ መጠወቒን ናይ ዓቐን ድምጺ መንሸራተትን ኣለዎ። |
| 2.1.1 Keyboard | ይድግፍ | ትምህርትታት፣ ፈተናታት፣ ፎርምታት፣ መስቀላዊ ቃላት (crossword)፣ ጸወታ ጽምዲ፣ ምህናጽ ምሉእ ሓሳብን ኩሎም ጸወታታትን ብኪቦርድ ይሰርሑ፦ ቸስን ውግእ ባሕርን ብመፍትሕ ፍላጻታትን Enter ን፣ Math Rocket ብመፍትሕ ቁጽሪ 1–4፣ እቶም ካልኦት ብልሙዳት መጠወቒታት። ዝኾነ ዕዮ ምስሓብን ምቕማጥን (drag and drop) ኣይሓትትን። |
| 2.1.2 No Keyboard Trap | ይድግፍ | ብቕ ዝብሉ መስኮታት ክፉታት ከለዉ ንፎከስ (focus፦ ኪቦርድ ዘለዎ ቦታ) ኣብ ውሽጦም ይሕዝዎ፣ ክዕጸዉ ከለዉ ድማ ይመልስዎ፤ ኩሎም ብኪቦርድ ክዕጸዉ ይኽእሉ። |
| 2.1.4 Character Key Shortcuts | ይድግፍ | እቲ እንኮ ብሓደ መፍትሕ ዝሰርሕ ሓጺር መንገዲ ("/" ንምድላይ) ኣብ ዝርዝር ተበጻሕነት ክጠፍእ ይኽእል። |
| 2.2.1 Timing Adjustable | ይድግፍ | ፈተናታት ብመሰረቱ ገደብ ግዜ የብሎምን፤ ገደብ ግዜ ኣብቲ ዝለዓለ ደረጃ ጽንኩርነት ጥራይ እዩ ዘሎ፣ ንሱ ድማ ተጠቃሚ ባዕሉ ዘውልዖን ኣብ ቅጥዕታት ከጥፍኦ ዝኽእልን እዩ። ግዜ ናይቶም ብዙሓት ተጻወቲ ዝሳተፍዎም ዙርያታት ኲዝ ብኣአንጋዲ (host) ይውሰን፣ እዚ ድማ ነቲ ንጥፈት መሰረታዊ እዩ። |
| 2.2.2 Pause, Stop, Hide | ይድግፍ | "ኣኒመሽን ደው ኣብል" ኣብ ዝርዝር ተበጻሕነት ከምኡውን ናይ ሲስተም ቅጥዒ "ምንቅስቓስ ኣጉድል" (reduce motion) ነዞም ዝስዕቡ ደው የብሉ፦ ናይ CSS ኣኒመሽናት፣ እቲ ዝጓዓዝ ማስኮት (mascot፦ መለለዪ ገጸ-ባህሪ)፣ ዝንቀሳቐሱ ተርታታት (strips) ከምኡውን ካሩሰላት (carousel)፣ ናይ ምጽሓፍን ሰዋስውን መርኣያታት (demos)፣ መዓልታዊ ትርኢት canvas (ብስክሪፕት ዝሰርሑ መርኣያታት ካብቲ ዝቕጽል ምኽፋት ገጽ ጀሚሮም ደው ይብሉ)። እቶም ተርታታት ማውዝ ኣብ ልዕሊኦም ምስ ዝቕመጥ፣ ፎከስ ምስ ዝረኽቡን ምስ ዝትንከፉን እውን ንግዚኡ ደው ይብሉ። ጸወታታት ብተጠቃሚ ይጅመሩ፣ ናይ ገጾም ቀንዲ ትሕዝቶ ድማ እዮም። |
| 2.3.1 Three Flashes | ይድግፍ | ብልጭ ዝብል ትሕዝቶ የለን። |
| 2.4.1 Bypass Blocks | ይድግፍ | መላግቦ "ናብ ትሕዝቶ ስገር"፤ ቀንዲ ዞባ (main landmark)፤ ኣርእስትታት። |
| 2.4.2 Page Titled | ይድግፍ | ነፍሲ ወከፍ route ናይ ገዛእ ርእሱ ኣርእስቲ የቐምጥ፣ ኣብ ክፍሊ ቤት ትምህርቲ ንዘሎ ንጡፍ ታብ (tab) ሓዊሱ። |
| 2.4.3 Focus Order | ይድግፍ | ፎከስ ድሕሪ ምስግጋር ናብ ትሕዝቶ ይኸይድ፣ ሳጹናት ዝርርብ ክኽፈቱ ከለዉ ድማ ናብ ውሽጦም ይኣቱ። |
| 2.4.4 Link Purpose (In Context) | ይድግፍ | ስእሊ ጥራይ ዘለዎም መላግቦታት ካብ ኣርእስቲ ካርዶም ስም ይረኽቡ። |
| 2.5.1 Pointer Gestures | ይድግፍ | መንገዲ ዝስዕብ ወይ ብዙሕ ነጥብታት ብሓንሳብ ምትንካፍ ዝሓትት ምንቅስቓስ ኣጻብዕ ኣየድልን። |
| 2.5.2 Pointer Cancellation | ይድግፍ | ተግባራት ጸቕጢ ምስ ተለቐቐ ይፍጸሙ። |
| 2.5.3 Label in Name | ይድግፍ | ዝርኣዩ መለለዪታት (labels) ኣካል ናይቶም ተበጻሒ ኣስማት እዮም። |
| 2.5.4 Motion Actuation | ይድግፍ | ብምንቅስቓስ መሳርሒ ዝሰርሑ ተግባራት የለዉን። |
| 3.1.1 Language of Page | ይድግፍ | ባህሪ lang ንቋንቋ መራኸቢ ገጽ (interface) ይስዕብ (20 ቋንቋታት)። |
| 3.2.1 On Focus / 3.2.2 On Input | ይድግፍ | ብፎከስ ወይ ብምእታው ዳታ ጥራይ ዓውደ-ትሕዝቶ (context) ኣይቅየርን። |
| 3.3.1 Error Identification | ይድግፍ | ጌጋታት ፎርም ብጽሑፍ ይግለጹ። |
| 3.3.2 Labels or Instructions | ይድግፍ | ቦታታት ምምላእ መለለዪታት ኣለዎም፤ ናይ ቤት ትምህርቲ ፎርምታት ምእታው ዝርኣዩ መለለዪታት ኣብ ልዕሊ እቶም ቦታታት የርእዩ። |
| 4.1.1 Parsing | ይድግፍ | ብመሰረት መምርሒ W3C፣ ንትሕዝቶ HTML ከም ዝተማልአ ይቑጸር። |
| 4.1.2 Name, Role, Value | ይድግፍ | ኣውቶማቲክ ፍተሻ ድሕሪ ምእራም ጌጋ ኣይረኸበን (መስመራት ምዕባለ፣ ስእሊ QR፣ ግሪድታት (grids)፣ ጉጅለታት ታብ፣ ሳጹናት ዝርርብ)። |
WCAG 2.1 ደረጃ AA
| መዐቀኒ | ተሰማምዕነት | መብርሂታት |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | ኣይምልከቶን | ቀጥታዊ ሚድያ የለን፤ ናይ ድምጺ መግለጺ (audio description) ዘድልዮ ቪድዮ የለን። |
| 1.3.4 Orientation | ይድግፍ | ኣቀማምጣ ገጽ ብደው (portrait) ከምኡውን ብጋድም (landscape) ይሰርሕ። |
| 1.3.5 Identify Input Purpose | ይድግፍ | ናይ ምእታውን ምዝገባን ቦታታት autocomplete ይጥቀሙ። |
| 1.4.3 Contrast (Minimum) | ይድግፍ | ኣውቶማቲክ ፍተሻታት ድሕሪ ምእራም ኣብ 60 route ጌጋ ኣይረኸቡን፤ ኣብ ልዕሊ ግራድየንት (ዝሰጋገር ሕብሪ) ከምኡውን ኣብ ውሽጢ ስእልታት ዘሎ ጽሑፍ ብኣውቶማቲክ ኣይተዓቀነን። |
| 1.4.4 Resize Text | ይድግፍ | ዓቐን ጽሑፍ 90–160 % ኣብ ዝርዝር ተበጻሕነት፣ ኣብ 18 route ብስፍሓት ተሌፎን ተፈቲኑ፤ ገጻት ኣብ 320 px ዳግማይ ይሰርዑ (reflow)፣ እዚ ድማ ኣብ ናይ 1280 px ስክሪን ምስ 400 % ምጉላሕ (zoom) ይመዓራረ። |
| 1.4.5 Images of Text | ይድግፍ | ጽሑፍ ሓቀኛ ጽሑፍ እዩ፣ ብዘይካ ኣብ ሎጎታትን ኣብ ስእልታት ኮሚክስ ዘለዉ ዓፍራታት ዘረባን፤ እዚኦም ድማ ብጽሑፍ ይድገሙ። |
| 1.4.10 Reflow | ይድግፍ | ኣብ 30 ዝተፈተኑ route ኣብ 320 px ጎናዊ ምንሽርታት (horizontal scrolling) የለን። |
| 1.4.11 Non-text Contrast | ብኸፊል ይድግፍ | መጠወቒታትን ቦታታት ምምላእን ጸሊም ደረት ኣለዎም፤ ኩሉ ኩነታት ናይ ነፍሲ ወከፍ መመላኽዒ ኣይኮን ኣይተዓቀነን። |
| 1.4.12 Text Spacing | ይድግፍ | ኣገባብ "ዝሰፍሐ ርሕቀት መስመር" ኣብቶም ዝተፈተኑ route ናይ WCAG ዓቐናት ርሕቀት ብዘይ ዝኾነ ምጥፋእ ይትግብር። |
| 1.4.13 Content on Hover or Focus | ይድግፍ | እቲ ማውዝ ኣብ ልዕሊ ጽሑፍ ምስ ተቐመጠ ዝርአ ትርጉም ብ Esc ክዕጾ ይኽእል፣ ማውዝ ኣብ ልዕሊኡ ክሳብ ዘሎ ድማ ይጸንሕ። |
| 2.4.5 Multiple Ways | ይድግፍ | ዝርዝር ምስግጋር (navigation menu)፣ ምድላይ፣ ካርታ መርበብ (site map)። |
| 2.4.6 Headings and Labels | ይድግፍ | ገላጺ ኣርእስትታትን መለለዪታትን። |
| 2.4.7 Focus Visible | ይድግፍ | ኣብ ኩሉ ቦታ ዝርአ መስመር ፎከስ፤ ብምርጫ ዝሓየለ መስመር። |
| 3.1.2 Language of Parts | ይድግፍ | ናይ ኖርወይኛ ትሕዝቶ ትምህርቲ (መስመራት፣ ሕቶታትን ምርጫታትን ፈተና፣ ኣብነታት ሰዋስው፣ ካርድታት ቃላት፣ ንቃላትን ኣርእስትታት ሰዋስውን ዝምልከቱ ውጽኢታት ምድላይ) ኣብ ውሽጢ ገጻት እቶም ካልኦት 19 ቋንቋታት መራኸቢ ገጽ ብ lang="nb" ምልክት ተገይሩሉ ኣሎ። |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | ይድግፍ | ኣብ ነፍሲ ወከፍ route ተመሳሳሊ ላዕለዋይ ክፋል (header)፣ ዝርዝርን ታሕተዋይ ክፋልን (footer)። |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | ይድግፍ | ጌጋታት እንታይ ክእረም ከም ዘለዎ ይገልጹ፤ ምድምሳስ ኣካውንት ምርግጋጽ ይሓትት። |
| 4.1.3 Status Messages | ብኸፊል ይድግፍ | ግብረ-መልሲ ፈተና፣ ሳጹናት ዝርርብ፣ ናእዳ ከምኡውን ናይ ቻት፣ ናይ ኣዕሩኽ፣ ናይ ቸስን ናይ ቅድድምን መፍለጢታት ዞባታት ኩነታት (status regions) ይጥቀሙ፤ ኣብ ጸወታታት ዘሎ ነፍሲ ወከፍ መልእኽቲ ብኣንባቢ ስክሪን ኣይተረጋገጸን። |
ዝፍለጡ ድሩትነታት
- ምሉእ ፈተነ ኣንባቢ ስክሪን (NVDA፣ VoiceOver፣ TalkBack) ኣይተገብረን — ንዝተመደበ ስናርዮ ኣብ docs/screenreader-test.md ርአ።
- ናይ ድኳን መተግበሪታት (store apps) ነቲ ሓደ መርበብ እዮም ዘርእዩ፣ ግን ሓጋዚ ቴክኖሎጂ (assistive technology) ኣብ ዘለዎም መሳርሒታት ብፍሉይ ኣይተፈተኑን።
ሕጋዊ መዘኻኸሪ
እዚ ጸብጻብ ናይቲ ኣቕራቢ ርእሰ-መግለጺ እዩ። ካብ W3C ወይ ካብ ዝኾነ ሰበ-ስልጣን ዝተዋህበ ምስክር ወረቐት ኣይኮነን።
รายงานความสอดคล้องด้านการเข้าถึง — Komiks·Lab
อ้างอิงตาม VPAT® 2.5 INT (เนื้อหาเว็บตาม WCAG 2.1 / EN 301 549) เป็นการประเมินตนเอง ไม่มีการตรวจสอบจากภายนอก
| ผลิตภัณฑ์ | Komiks·Lab — เว็บแอปสำหรับเรียนภาษานอร์เวย์ https://bilohash.com/comiks/ (แสดงภายในแอป Android และ Windows ด้วย) |
|---|---|
| วันที่รายงาน | 12 พฤศจิกายน ค.ศ. 2026 |
| ผู้ให้บริการ | Bilohash Studio (enkeltpersonforetak, org.nr. 938 857 245), Gotskalk Johnsons vei 1, 3014 Drammen, Norway |
| ติดต่อ | email@bilohash.com |
| วิธีการประเมิน | axe-core 4.8.4 (กฎ wcag2a, wcag2aa, wcag21a, wcag21aa) บน 60 เส้นทาง (route) รวมถึงส่วนของโรงเรียน; สคริปต์ของเราเองสำหรับตรวจคอนทราสต์ ชื่อที่เข้าถึงได้ (accessible name) การจัดเรียงเนื้อหาใหม่ (reflow) ที่ความกว้าง 320 px ข้อความขนาด 160 % ชื่อหน้า และการระบุภาษา บนเส้นทางมากกว่า 90 เส้นทาง; axe-core บนเทมเพลตหน้าแบบคงที่ 11 แบบ; การทดสอบการใช้คีย์บอร์ดด้วยตนเองกับแบบทดสอบ หน้าต่างป๊อปอัป หมากรุก เกมเรือรบ และ Math Rocket ยังไม่ได้ทำการทดสอบด้วยโปรแกรมอ่านหน้าจอแต่อย่างใด |
| มาตรฐาน | WCAG 2.1 ระดับ A และ AA (EN 301 549 V3.2.1 ข้อ 9) |
| คำแถลงต่อสาธารณะ | https://bilohash.com/comiks/tilgjengelighet.html |
คำศัพท์: รองรับ — มีอย่างน้อยหนึ่งวิธีที่เป็นไปตามเกณฑ์โดยไม่มีข้อบกพร่องที่ทราบ รองรับบางส่วน — ฟังก์ชันบางอย่างไม่เป็นไปตามเกณฑ์ ไม่ได้ประเมิน — ยังไม่ได้ทดสอบ (ใน VPAT อนุญาตให้ใช้เฉพาะกับระดับ AAA เท่านั้น ในที่นี้ใช้อย่างเปิดเผยในส่วนที่ยังขาดการทดสอบด้วยโปรแกรมอ่านหน้าจอด้วยตนเอง)
WCAG 2.1 ระดับ A
| เกณฑ์ | ความสอดคล้อง | หมายเหตุ |
|---|---|---|
| 1.1.1 Non-text Content | รองรับ | รูปภาพมีข้อความแทน (alt text); ปุ่มไอคอนมีชื่อ; ช่องการ์ตูนนำเสนอเป็นรูปภาพที่บรรยายด้วยหมายเลขช่อง สถานที่ ตัวละคร และอารมณ์ของตัวละคร (คำบรรยายสร้างจากข้อมูลภาพวาด) และบทพูดมีให้อ่านเป็นข้อความอยู่ข้าง ๆ แบบฟอร์มข้อเสนอแนะใช้ captcha คณิตศาสตร์ที่ทำขึ้นเอง ซึ่งแสดงเป็นข้อความพร้อมตัวเลือกแบบปุ่ม |
| 1.2.1–1.2.3 Audio / Video (prerecorded) | รองรับ | บทพูดที่บันทึกเสียงทุกบทแสดงเป็นข้อความข้างเสียงนั้น วิดีโอโปรโมตฝังมาจาก YouTube และมีคำบรรยายภาษาอังกฤษที่อัปโหลดไว้ (ตรวจสอบเมื่อ 12 พฤศจิกายน ค.ศ. 2026) |
| 1.3.1 Info and Relationships | รองรับ | หัวเรื่องของหน้านำเสนอเป็นหัวเรื่องระดับ 1; รายการ กลุ่ม กล่องโต้ตอบ และช่องกรอกแบบฟอร์มมีบทบาท (role) และชื่อ; การสแกนอัตโนมัติไม่พบข้อผิดพลาดบน 60 เส้นทาง |
| 1.3.2 Meaningful Sequence | รองรับ | ลำดับ DOM เป็นไปตามลำดับที่มองเห็น |
| 1.3.3 Sensory Characteristics | รองรับ | คำแนะนำไม่ได้อาศัยรูปร่าง สี หรือตำแหน่งเพียงอย่างเดียว |
| 1.4.1 Use of Color | รองรับ | คำตอบที่ถูกและผิดยังแตกต่างกันด้วยไอคอนและข้อความ; ในโหมดคอนทราสต์สูงแตกต่างกันด้วยรูปแบบเส้นขอบ |
| 1.4.2 Audio Control | รองรับ | เสียงเล่นเมื่อผู้ใช้สั่ง; เพลงประกอบมีปุ่มปิดเสียงและแถบเลื่อนปรับระดับเสียง |
| 2.1.1 Keyboard | รองรับ | บทเรียน แบบทดสอบ แบบฟอร์ม ปริศนาอักษรไขว้ เกมจับคู่ เกมเรียงประโยค และเกมทั้งหมดใช้งานด้วยคีย์บอร์ดได้: หมากรุกและเกมเรือรบใช้ปุ่มลูกศรและ Enter, Math Rocket ใช้ปุ่มตัวเลข 1–4 ส่วนที่เหลือใช้ปุ่มธรรมดา ไม่มีงานใดที่ต้องลากแล้ววาง |
| 2.1.2 No Keyboard Trap | รองรับ | หน้าต่างป๊อปอัปคงโฟกัสไว้ภายในขณะเปิดอยู่และคืนโฟกัสเมื่อปิด; ปิดได้ทั้งหมดจากคีย์บอร์ด |
| 2.1.4 Character Key Shortcuts | รองรับ | ปุ่มลัดแบบกดปุ่มเดียวซึ่งมีเพียงรายการเดียว ("/" สำหรับค้นหา) ปิดได้ในเมนูการเข้าถึง |
| 2.2.1 Timing Adjustable | รองรับ | แบบทดสอบไม่จับเวลาตามค่าเริ่มต้น; การจำกัดเวลามีเฉพาะที่ระดับความยากสูงสุด ซึ่งผู้ใช้เป็นผู้เปิดเองและปิดได้ในการตั้งค่า รอบควิซแบบผู้เล่นหลายคนถูกจับเวลาโดยผู้จัดเกม (host) ซึ่งเป็นสิ่งจำเป็นสำหรับกิจกรรมนั้น |
| 2.2.2 Pause, Stop, Hide | รองรับ | "หยุดภาพเคลื่อนไหว" ในเมนูการเข้าถึงและการตั้งค่า "ลดการเคลื่อนไหว" ของระบบ จะหยุดแอนิเมชัน CSS มาสคอตที่เดินไปมา แถบที่เลื่อนเองและแครูเซล (carousel) ตัวอย่างสาธิตการพิมพ์และไวยากรณ์ และฉาก canvas ประจำวัน (ตัวอย่างสาธิตที่ทำงานด้วยสคริปต์จะหยุดตั้งแต่การเปิดหน้าครั้งถัดไป) แถบที่เลื่อนเองยังหยุดชั่วคราวเมื่อชี้เมาส์ เมื่อได้รับโฟกัส และเมื่อแตะ เกมเริ่มโดยผู้ใช้และเป็นเนื้อหาหลักของหน้านั้น |
| 2.3.1 Three Flashes | รองรับ | ไม่มีเนื้อหาที่กะพริบ |
| 2.4.1 Bypass Blocks | รองรับ | ลิงก์ "ข้ามไปยังเนื้อหา"; แลนด์มาร์กหลัก (main landmark); หัวเรื่อง |
| 2.4.2 Page Titled | รองรับ | แต่ละเส้นทางตั้งชื่อหน้าของตนเอง รวมถึงแท็บที่ใช้งานอยู่ในส่วนของโรงเรียน |
| 2.4.3 Focus Order | รองรับ | โฟกัสย้ายไปยังเนื้อหาหลังการนำทาง และย้ายเข้าไปในกล่องโต้ตอบเมื่อเปิดขึ้น |
| 2.4.4 Link Purpose (In Context) | รองรับ | ลิงก์ที่มีเฉพาะรูปภาพได้รับชื่อจากชื่อการ์ดของลิงก์นั้น |
| 2.5.1 Pointer Gestures | รองรับ | ไม่ต้องใช้ท่าทางสัมผัสแบบลากตามเส้นทางหรือแบบหลายจุด |
| 2.5.2 Pointer Cancellation | รองรับ | คำสั่งทำงานเมื่อปล่อยการกด |
| 2.5.3 Label in Name | รองรับ | ป้ายกำกับที่มองเห็นเป็นส่วนหนึ่งของชื่อที่เข้าถึงได้ |
| 2.5.4 Motion Actuation | รองรับ | ไม่มีฟังก์ชันที่สั่งงานด้วยการเคลื่อนไหวอุปกรณ์ |
| 3.1.1 Language of Page | รองรับ | แอตทริบิวต์ lang เป็นไปตามภาษาของอินเทอร์เฟซ (20 ภาษา) |
| 3.2.1 On Focus / 3.2.2 On Input | รองรับ | บริบทไม่เปลี่ยนเพียงเพราะการโฟกัสหรือการป้อนข้อมูล |
| 3.3.1 Error Identification | รองรับ | ข้อผิดพลาดของแบบฟอร์มอธิบายเป็นข้อความ |
| 3.3.2 Labels or Instructions | รองรับ | ช่องกรอกมีป้ายกำกับ; แบบฟอร์มเข้าสู่ระบบของโรงเรียนแสดงป้ายกำกับที่มองเห็นได้เหนือช่องกรอก |
| 4.1.1 Parsing | รองรับ | ตามแนวทางของ W3C ถือว่าเป็นไปตามเกณฑ์สำหรับเนื้อหา HTML |
| 4.1.2 Name, Role, Value | รองรับ | การสแกนอัตโนมัติไม่พบข้อผิดพลาดหลังการแก้ไข (แถบความคืบหน้า รูปภาพ QR ตารางกริด ชุดแท็บ กล่องโต้ตอบ) |
WCAG 2.1 ระดับ AA
| เกณฑ์ | ความสอดคล้อง | หมายเหตุ |
|---|---|---|
| 1.2.4 Captions (Live) / 1.2.5 Audio Description | ไม่เกี่ยวข้อง | ไม่มีสื่อถ่ายทอดสด; ไม่มีวิดีโอที่ต้องมีเสียงบรรยายภาพ |
| 1.3.4 Orientation | รองรับ | เลย์เอาต์ใช้งานได้ทั้งแนวตั้งและแนวนอน |
| 1.3.5 Identify Input Purpose | รองรับ | ช่องเข้าสู่ระบบและลงทะเบียนใช้ autocomplete |
| 1.4.3 Contrast (Minimum) | รองรับ | การสแกนอัตโนมัติไม่พบข้อผิดพลาดบน 60 เส้นทางหลังการแก้ไข; ข้อความบนพื้นไล่ระดับสีและข้อความในรูปภาพไม่ได้วัดโดยอัตโนมัติ |
| 1.4.4 Resize Text | รองรับ | ขนาดข้อความ 90–160 % ในเมนูการเข้าถึง ทดสอบบน 18 เส้นทางที่ความกว้างของโทรศัพท์; หน้าจัดเรียงเนื้อหาใหม่ที่ 320 px ซึ่งเทียบเท่าการซูม 400 % บนหน้าจอ 1280 px |
| 1.4.5 Images of Text | รองรับ | ข้อความเป็นข้อความจริง ยกเว้นในโลโก้และบอลลูนคำพูดในภาพการ์ตูน ซึ่งมีการแสดงซ้ำเป็นข้อความ |
| 1.4.10 Reflow | รองรับ | ไม่มีการเลื่อนแนวนอนที่ 320 px บน 30 เส้นทางที่ทดสอบ |
| 1.4.11 Non-text Contrast | รองรับบางส่วน | ปุ่มและช่องกรอกมีเส้นขอบสีเข้ม; ไม่ได้วัดทุกสถานะของไอคอนตกแต่ง |
| 1.4.12 Text Spacing | รองรับ | โหมด "ระยะห่างบรรทัดมากขึ้น" ใช้ค่าระยะห่างตาม WCAG โดยไม่มีสิ่งใดสูญหายบนเส้นทางที่ทดสอบ |
| 1.4.13 Content on Hover or Focus | รองรับ | คำแปลที่แสดงเมื่อชี้เมาส์ปิดได้ด้วย Esc และยังคงแสดงอยู่ขณะที่ชี้อยู่ |
| 2.4.5 Multiple Ways | รองรับ | เมนูนำทาง การค้นหา แผนผังเว็บไซต์ |
| 2.4.6 Headings and Labels | รองรับ | หัวเรื่องและป้ายกำกับที่สื่อความหมาย |
| 2.4.7 Focus Visible | รองรับ | เส้นกรอบโฟกัสมองเห็นได้ทุกที่; มีเส้นกรอบที่เด่นชัดขึ้นให้เลือกใช้ |
| 3.1.2 Language of Parts | รองรับ | เนื้อหาการเรียนภาษานอร์เวย์ (บทพูด คำถามและตัวเลือกของแบบทดสอบ ตัวอย่างไวยากรณ์ การ์ดคำศัพท์ ผลการค้นหาคำศัพท์และหัวข้อไวยากรณ์) ถูกระบุด้วย lang="nb" ภายในหน้าของภาษาอินเทอร์เฟซอื่นอีก 19 ภาษา |
| 3.2.3 Consistent Navigation / 3.2.4 Consistent Identification | รองรับ | ส่วนหัว เมนู และส่วนท้ายเหมือนกันในทุกเส้นทาง |
| 3.3.3 Error Suggestion / 3.3.4 Error Prevention | รองรับ | ข้อความแจ้งข้อผิดพลาดอธิบายว่าต้องแก้ไขอะไร; การลบบัญชีต้องมีการยืนยัน |
| 4.1.3 Status Messages | รองรับบางส่วน | ผลตอบกลับของแบบทดสอบ กล่องโต้ตอบ คำชม และการแจ้งเตือนของแชต เพื่อน หมากรุก และการแข่งขัน ใช้พื้นที่แจ้งสถานะ (status region); ยังไม่ได้ตรวจสอบข้อความทุกรายการในเกมด้วยโปรแกรมอ่านหน้าจอ |
ข้อจำกัดที่ทราบ
- ยังไม่ได้ทำการทดสอบด้วยโปรแกรมอ่านหน้าจออย่างเต็มรูปแบบ (NVDA, VoiceOver, TalkBack) — ดูสถานการณ์ทดสอบที่วางแผนไว้ใน docs/screenreader-test.md
- แอปในสโตร์แสดงเว็บไซต์เดียวกัน แต่ไม่ได้ทดสอบแยกต่างหากบนอุปกรณ์ที่มีเทคโนโลยีสิ่งอำนวยความสะดวก
หมายเหตุทางกฎหมาย
รายงานนี้เป็นการรับรองตนเองโดยผู้ให้บริการ ไม่ถือเป็นการรับรองจาก W3C หรือหน่วยงานใด