Tilgængelighedserklæring
Be Native er designet til at være et inkluderende læringsmiljø for alle Apple-udviklere. Vi bygger vores iPhone-, iPad- og Mac-oplevelser med native SwiftUI-tilgængeligheds-API'er, gennemgår dem hver udgivelsescyklus og offentliggør Apples Accessibility Nutrition Labels på vores produktside i App Store, så du kan tjekke, hvad der understøttes, før du downloader noget. Hvis du støder på en barriere, så kontakt os på info@benative.dev, så vi hurtigt kan tage hånd om det.
Det, vi angiver i App Store
Apples Accessibility Nutrition Labels angiver, funktion for funktion, hvad en app rent faktisk understøtter. Vores er offentliggjort for iPhone og iPad; Mac-etiketten er indsendt og vises, når Mac-appen består gennemgangen. Det, vi angiver:
- Understøttet på iPhone, iPad og Mac: VoiceOver, Stemmekontrol, Mørk grænseflade, Differentier ikke kun med farve, Tilstrækkelig kontrast, Reduceret bevægelse og Undertekster.
- Understøttet på iPhone og iPad: Større tekst. macOS har ingen tilsvarende Dynamic Type, så denne funktion angives ikke for Mac-appen.
- Ikke understøttet nogen steder: lydbeskrivelser.
Tilgængelighedsunderstøttelse på iPhone
Be Native-iOS-appen integrerer direkte med følgende hjælpeteknologier, der er tilgængelige på iPhone:
VoiceOver
VoiceOver læser skærmelementer højt og giver rotor-navigation. Vi angiver beskrivende etiketter, hints og brugerdefinerede handlinger via SwiftUIs .accessibilityLabel, .accessibilityHint og .accessibilityActions. Dynamisk indhold som kursusfremskridt og afspilningsknapper annoncerer opdateringer i realtid og respekterer VoiceOver-fokus.
Stemmekontrol
Alle interaktive komponenter bruger Apples native kontroller, så de automatisk modtager kommandoer fra Stemmekontrol. Knapper, kontakter og navigationslinks reagerer på indbyggede kommandofraser og understøtter tilsidesættelse af brugerdefinerede etiketter, hvor det er nødvendigt.
Større tekst
Grænsefladen benytter Dynamic Type med SwiftUIs tekststile. Brødtekst, overskrifter og interaktive etiketter skalerer jævnt ud fra brugerens foretrukne indholdsstørrelse, hvilket sikrer læsbarhed i alt undervisningsindhold.
Mørk grænseflade
Be Native understøtter lys og mørk tilstand med farvepaletter, der er udledt af SwiftUIs semantiske farver. Kontrastforhold testes i begge udseender, og elementer som ikoner og illustrationer tilpasser sig det aktive tema.
Differentier ikke kun med farve
Tilstande som fuldført, valgt eller advarsler bruger supplerende signaler — ikoner, understregninger eller tekstetiketter — ud over farve. SwiftUIs tilgængelighedsegenskaber formidler tilstandsændringer, så farveblinde brugere får tydelig feedback.
Tilstrækkelig kontrast
Tekst og kritiske grænsefladeelementer overholder WCAG 2.1 AA-kontrastforhold på alle understøttede baggrunde. Vi validerer paletterne med Apples Accessibility Inspector og automatiserede kontrastværktøjer under overdragelsen fra design.
Reduceret bevægelse
Når systemindstillingen Reducer bevægelse er slået til, erstatter vi overgange med crossfades, fjerner parallakse og deaktiverer ikke-essentielle animationer, mens interaktionsfeedback bevares.
Undertekster
Videolektioner leveres med undertekster gengivet via AVFoundation. Undertekster er tidssynkroniserede og respekterer brugerens foretrukne undertekststil.
Tilgængelighedsunderstøttelse på iPad
iPadOS-oplevelsen afspejler funktionerne fra iPhone og tilføjer layout med flere kolonner og tastaturgenveje. Alle tilgængelighedsfunktioner nævnt ovenfor understøttes fuldt ud på iPad:
- VoiceOver: Forbedret til split view-layout med eksplicit rotor-rækkefølge.
- Stemmekontrol: Understøtter navngivningskonventioner for værktøjslinjer og genvejsmenuer.
- Større tekst: Typografien skalerer med Dynamic Type i udvidede layout.
- Mørk grænseflade: Bevarer kontrast og farvetoning af elementer i miljøer med flere vinduer.
- Differentier ikke kun med farve: Supplerende symboler vises på større skærme for at forstærke betydningen.
- Tilstrækkelig kontrast: Verificeret med skærmzoom og scenarier med ekstern skærm.
- Reduceret bevægelse: Opdateringer af tabeller og samlinger respekterer brugerens bevægelsesindstillinger.
- Undertekster: Undertekster forbliver læsbare under multitasking og billede-i-billede-afspilning.
Tilgængelighedsunderstøttelse på Mac
Mac-appen er bygget fra bunden til macOS i stedet for tilpasset fra iPad, og den understøtter platformens egne hjælpeteknologier i en ægte arbejdsplads med flere vinduer:
- VoiceOver: Vinduer, sidepaneler og værktøjslinjer angiver beskrivende etiketter og en forudsigelig læserækkefølge. Hvert vindue kan navigeres for sig selv, så en lektion, dens kildekode og dine noter kan læses uafhængigt af hinanden.
- Stemmekontrol: Bygget på native AppKit- og SwiftUI-kontroller, så talte kommandoer og talomlejringer virker uden særtilfælde.
- Fuld tastaturadgang: Hvert interaktivt element kan nås med tastaturet, med synlig fokus og standard macOS-genveje.
- Mørk grænseflade: Lyst og mørkt udseende bygget på semantiske farver, verificeret i begge og på tværs af flere vinduer.
- Differentier ikke kun med farve: Tilstande for fuldført, valgt og advarsel forstærkes med symboler og tekst, aldrig kun med farve.
- Tilstrækkelig kontrast: Tekst og centrale grænsefladeelementer opfylder WCAG 2.1 AA, kontrolleret med Accessibility Inspector og på eksterne skærme.
- Reduceret bevægelse: Overgange for vinduer og lister bliver til crossfades, når systemindstillingen er slået til.
- Undertekster: Tidssynkroniserede undertekster på videolektioner, med transskriptionen tilgængelig ved siden af afspilleren.
Om Større tekst på Mac. macOS tilbyder ikke Dynamic Type på samme måde som iOS og iPadOS, så Mac-appen angiver ikke denne funktion. Tekststørrelsen på Mac følger system- og skærmindstillingerne, og layoutet omformateres i stedet for at blive beskåret, når disse ændres.
Vores tilgængelighedsaudit
Be Native gennemgår en intern tilgængelighedsaudit hver udgivelsescyklus, som dækker iPhone, iPad og Mac. Auditten gennemgår navigationsflows, kompatibilitet med skærmlæsere, kontrast, følsomhed over for bevægelse og medealternativer. Fund følges til de er løst, før en opdatering udgives, og regressionstest sikrer, at tidligere afhjulpne problemer ikke vender tilbage.
Løbende forbedring
Tilgængelighed er en løbende forpligtelse. Hvis du støder på et problem, har et ønske om en funktion, eller har brug for hjælp til at bruge Be Native på en hvilken som helst platform, så send os en e-mail på info@benative.dev. Vi gennemgår din besked hurtigst muligt og arbejder sammen med dig om at levere en oplevelse uden barrierer.
