Tillgänglighetsuttalande
Be Native är utformad för att vara en inkluderande inlärningsmiljö för alla Apple-utvecklare. Vi bygger våra upplevelser för iPhone, iPad och Mac med SwiftUI:s native API:er för tillgänglighet, granskar dem inför varje releasecykel och publicerar Apples hjälpmedelsetiketter (Accessibility Nutrition Labels) på vår produktsida på App Store, så att du kan kontrollera vad som stöds innan du laddar ner något. Om du upptäcker ett hinder, kontakta oss på info@benative.dev så åtgärdar vi det snabbt.
Vad vi deklarerar på App Store
Apples hjälpmedelsetiketter anger, funktion för funktion, vad en app faktiskt stöder. Våra är publicerade för iPhone och iPad; Mac-etiketten är inskickad och visas när Mac-appen har klarat granskningen. Det vi deklarerar:
- Stöds på iPhone, iPad och Mac: VoiceOver, Röststyrning, Mörkt gränssnitt, Differentiera utan enbart färg, Tillräcklig kontrast, Minskad rörelse och Textning.
- Stöds på iPhone och iPad: Större text. macOS har ingen motsvarighet till Dynamic Type, så den här funktionen deklareras inte för Mac-appen.
- Stöds inte alls: ljudbeskrivningar.
Tillgänglighetsstöd på iPhone
Be Natives iOS-app integrerar direkt med följande hjälpmedelsteknik som finns på iPhone:
VoiceOver
VoiceOver läser upp innehållet på skärmen och erbjuder navigering med rotorn. Vi exponerar beskrivande etiketter, tips och anpassade åtgärder via SwiftUI:s .accessibilityLabel, .accessibilityHint och .accessibilityActions. Dynamiskt innehåll som kursförlopp och uppspelningskontroller meddelar uppdateringar i realtid och respekterar VoiceOver-fokus.
Röststyrning
Alla interaktiva komponenter använder Apples native kontroller, så att de automatiskt tar emot kommandon från Röststyrning. Knappar, reglage och navigeringslänkar svarar på inbyggda kommandofraser och stöder anpassade etikettöverskrivningar där det behövs.
Större text
Gränssnittet använder Dynamic Type med SwiftUI:s textstilar. Brödtext, rubriker och interaktiva etiketter skalar mjukt utifrån användarens föredragna innehållsstorlek, vilket säkerställer läsbarhet i allt utbildningsinnehåll.
Mörkt gränssnitt
Be Native stöder ljust och mörkt läge med färgpaletter som utgår från SwiftUI:s semantiska färger. Kontrastförhållandena testas i båda utseendena, och tillgångar som ikoner och illustrationer anpassar sig efter det aktiva temat.
Differentiera utan enbart färg
Tillstånd som slutförande, markering eller varningar använder extra signaler — ikoner, understrykningar eller textetiketter — utöver färg. SwiftUI:s tillgänglighetsegenskaper (accessibility traits) förmedlar tillståndsändringar så att färgblinda användare får tydlig återkoppling.
Tillräcklig kontrast
Text och kritiska gränssnittselement håller WCAG 2.1 AA-kontrast mot alla bakgrunder som stöds. Vi validerar paletterna med Apples Accessibility Inspector och automatiserade kontrastverktyg vid överlämningen från design.
Minskad rörelse
När systeminställningen ”Minska rörelse” är aktiverad byter vi ut övergångar mot toningar, tar bort parallaxeffekten och stänger av animationer som inte är nödvändiga, samtidigt som återkopplingen vid interaktion bevaras.
Textning
Videolektioner har textning som renderas via AVFoundation. Textningen är tidssynkroniserad och följer användarens föredragna undertextstil.
Tillgänglighetsstöd på iPad
iPadOS-upplevelsen speglar funktionsutbudet från iPhone och lägger till layouter med flera kolumner och tangentbordsgenvägar. Alla tillgänglighetsfunktioner som listas ovan stöds fullt ut på iPad:
- VoiceOver: Förbättrad för layouter med delad skärm, med explicit rotorordning.
- Röststyrning: Stöder namnkonventioner för verktygsfält och snabbmenyer.
- Större text: Typografin skalar med Dynamic Type i utökade layouter.
- Mörkt gränssnitt: Behåller kontrast och färgton för tillgångar i miljöer med flera fönster.
- Differentiera utan enbart färg: Extra symboler visas på större skärmar för att förstärka betydelsen.
- Tillräcklig kontrast: Verifierad med skärmzoom och scenarier med extern bildskärm.
- Minskad rörelse: Uppdateringar av tabeller och samlingar respekterar användarens rörelseinställningar.
- Textning: Undertexterna förblir läsbara under multitasking och uppspelning i bild-i-bild.
Tillgänglighetsstöd på Mac
Mac-appen byggdes från grunden för macOS i stället för att anpassas från iPad, och den stöder plattformens egna hjälpmedelsteknik i en verklig arbetsyta med flera fönster:
- VoiceOver: Fönster, sidopaneler och verktygsfält exponerar beskrivande etiketter och en förutsägbar läsordning. Varje fönster går att navigera för sig, så att en lektion, dess källkod och dina anteckningar kan läsas oberoende av varandra.
- Röststyrning: Byggd på native AppKit- och SwiftUI-kontroller, så att talade kommandon och sifferoverlägg fungerar utan specialfall.
- Fullständig tangentbordsåtkomst: Varje interaktivt element går att nå med tangentbordet, med synligt fokus och standardgenvägar för macOS.
- Mörkt gränssnitt: Ljust och mörkt utseende byggt på semantiska färger, verifierat i båda och i flera fönster.
- Differentiera utan enbart färg: Tillstånd för slutförande, markering och varning förstärks med symboler och text, aldrig enbart med färg.
- Tillräcklig kontrast: Text och viktiga gränssnittselement uppfyller WCAG 2.1 AA, kontrollerat med Accessibility Inspector och på externa bildskärmar.
- Minskad rörelse: Övergångar för fönster och listor blir toningar när systeminställningen är aktiverad.
- Textning: Tidssynkroniserad textning på videolektioner, med transkriptionen tillgänglig bredvid spelaren.
Om Större text på Mac. macOS erbjuder inte Dynamic Type på samma sätt som iOS och iPadOS, så Mac-appen deklarerar inte den funktionen. Textstorleken på Mac följer system- och skärminställningarna, och layouten flödar om i stället för att klippas när de ändras.
Vår tillgänglighetsgranskning
Be Native genomgår en intern tillgänglighetsgranskning inför varje releasecykel, som omfattar iPhone, iPad och Mac. Granskningen går igenom navigeringsflöden, kompatibilitet med skärmläsare, kontrast, rörelsekänslighet och alternativ för media. Det som hittas följs upp till dess det är åtgärdat innan en uppdatering skickas, och regressionstester säkerställer att tidigare åtgärdade problem inte återkommer.
Ständig förbättring
Tillgänglighet är ett pågående åtagande. Om du stöter på ett problem, har ett funktionsönskemål eller behöver hjälp med att använda Be Native på någon plattform, mejla oss på info@benative.dev. Vi går igenom ditt meddelande skyndsamt och arbetar tillsammans med dig för att leverera en hinderfri upplevelse.
