Förstudie Tillgänglig Bio

Svenska Filminstitutet
Box 27126, 102 52 Stockholm
Besök: Filmhuset, Borgvägen 1
Telefon: 08-665 11 00
Fax: 08-661 18 20
www.sfi.se
BILAGA till Branschstandard Tillgänglig Bio
2015-03-25
Krav och riktlinjer för applikationsutveckling
för Tillgänglig Bio
Detta dokument är en del i den branschstandard som tagits fram inom ramen för regeringsuppdraget Tillgänglig Bio.
Helhetslösningen för Tillgänglig Bio gör det möjligt för personer med synnedsättningar eller
läs- och skrivsvårigheter att uppleva film på biograf med synkroniserad uppspelning av syntolkning och/eller uppläst text via en applikation i en mobil enhet.
Detta dokument specificerar krav och riktlinjer på applikationens användargränssnitt samt
beskriver de förutsättningar som behövs för att applikationen skall fungera med den tekniska
lösningen för Tillgänglig Bio.
1 Versionshantering
Ver
Datum
Beskrivning
Författare
1.0
2015-03-25
Första utgåva
Lena Andersson
Krav och riktlinjer för applikationsutveckling för Tillgänglig Bio
2 Definitioner och begrepp
Android är ett öppet mobilt operativsystem för främst smartphones och surfplattor.
Android biblioteksfil (eng. library file); innehåller funktioner som underlättar vidareutveckling för plattformen (operativsystemet) Android.
API/API-anrop/API-nyckel; Ett API (applikationsprogrammeringsgränssnitt) är en specifikation av hur applikationer/applikationsprogram kan använda och kommunicera med en
specifik mjukvarukomponent. Mjukvarukomponenten utgörs vanligen av en uppsättning
funktioner som är tillgängliga för en applikation att anropa (genom sk API-anrop). Ofta
används en API-nyckel som parameter i ett API-anrop för att få tillgång till att använda och
kommunicera genom APIet.
Applikation; En applikation är en praktisk tillämpning (tillämpningsprogram) av en lösning
som är paketerad för att vara användarvänlig. En applikation kan till exempel vara en mobilapplikation, en molntjänst eller annan webbapplikation. I denna branschstandard måste applikationen kunna köras i en mobil enhet samt kunna använda sig av den mjukvarumodul
som utvecklats inom ramen för Tillgänglig Bio.
App Store är en marknadsplats där man kan hämta nya program till mobila enheter med
operativsystemet iOS, till exempel iPhone och iPad.
iOS (tidigare med namnet iPhone OS) är ett operativsystem från Apple för användning i
Apples mobila enheter iPhone, iPad och iPod touch men även till Apple TV. IOS är en nerbantad variant av operativsystemet OSX och de bägge operativsystemen delar många tekniker.
iOS ramverk (eng. framework); Ett utvecklat bibliotek med funktioner som underlättar
vidareutveckling för plattformen (operativsystemet) iOS.
Google Play är en marknadsplats där man kan hämta nya program till mobila enheter med
operativsystemet android.
Ljudigenkänningstekniken kan beskrivas som att filmens ljud omvandlas till ett fingerprint (med hjälp av en specifik fingerprint-algoritm) kopplad till positionen/tidskoden i filmen. Detta fingerprint med tidskod blir en slags ljudjämförelsefil. Vid filmvisningen fångar
ljudigenkänningslösningen för Tillgänglig Bio upp en bit av filmens ljud och omvandlar
detta med samma fingerprint-algoritm till ett jämförande ljudmönster som sedan kan jämföras med ljudjämförelsefilen för att hitta bästa matchning. När bästa matchning hittats levereras den position/tidskod i filmen där ljudmönstret hittats.
Ljudjämförelsefil; Filmljudets fingerprint kopplad till filmens tidskod kallas filmens
ljudjämförelsefil.
Ljudjämförelsepaket; Ljudfilerna för syntolkning och/eller uppläst text tillsammans med
filmljudets ljudjämförelsefil är det som kallas filmens ljudjämförelsepaket.
Mobil enhet; Den mobila enheten är den mottagarenhet som den som vill uppleva en film
med stöd för syntolkning och/eller uppläst text behöver ha tillgång till. Den mobila enheten
kan vara en smartphone, en surfplatta eller eventuellt en bärbar dator. Alla behöver ha uttag
för hörlurar.
Smartphone; En avancerad mobiltelefon i gränslandet mellan telefon och dator. Den har ett
operativsystem (till exempel Android eller iOS) där man har möjligheter att installera mer
avancerade program eller applikationer.
2
Krav och riktlinjer för applikationsutveckling för Tillgänglig Bio
SDK (Software Development Kit) är ett utvecklingsverktyg (ihop packade funktioner) som
gör det möjligt för mjukvaruutvecklare att bygga applikationer för att till exempel kommunicerar mot ett specifikt programpaket, mjukvaruramverk eller liknande. En SDK integreras
ofta i applikationen som en biblioteksfil eller som ett ramverk beroende på operativsystem.
TalkBack är en förinstallerad skärmläsningstjänst från Google i Android-enheter. I TalkBack används tal för att beskriva resultatet av åtgärder som att öppna en app, navigera i
enheten eller för att beskriva vad du trycker på och aktiverar, samt för händelser som aviseringar.
URL (Uniform Resource Locator); på svenska kallad webbadress, är den teckensträng som
identifierar en viss resurs på nätet, till exempel en webbsida.
VoiceOver är namnet på en skärmläsare (syntetisk röst som läser upp text på skärmen) som
finns tillgänglig i senare versioner av operativsystemen Mac OS X och IOS.
WCAG; Web Content Accessibility Guidelines 2.0 innehåller ett stort antal rekommendationer för att göra webbinnehåll mer tillgängligt. Dessa finns i en översatt version på
www.w3.org/Translations/WCAG20-sv/.
3
Krav och riktlinjer för applikationsutveckling för Tillgänglig Bio
3 Tillgänglighet för personer med synnedsättningar och
personer med läs- och skrivsvårigheter
Synnedsättning har den som har svårt att läsa eller som har svårt att orientera sig med hjälp
av synen. De flesta kan svagt skönja färger och föremål eller ser med starkt begränsat synfält. Andra har svårigheter när det är mörkt eller när det är skarpt solsken.
För personer med synnedsättningar blir filmen tillgänglig genom syntolkning. Att syntolka
en film innebär att man beskriver händelser, miljöer och karaktärer i filmen för att personer
med synnedsättningar ska kunna uppleva filmen med behållning. Att kunna ta del av en
syntolkningsintroduktion innan filmen börjar underlättar också för denna grupp eftersom
de bättre kan förbereda sig på vad filmen handlar om samt få vetskap om filmens karaktärer
och miljöer.
Figur 1. Symbol för syntolkning
Läs- och skrivsvårigheter är den övergripande termen som innefattar alla som har svårigheter att läsa och/eller skriva oavsett vad som är orsaken.
Läs- och skrivsvårigheter kan bland annat bero på syn- eller hörselproblem, kulturell och
språklig understimulering, språkstörning, bristfällig undervisning, emotionella problem,
bristande kunskaper i svenska språket (när ett annat språk är modersmålet) och dyslexi.
Utländska filmer (svensktextade) blir tillgängliga för personer med läs- och skrivsvårigheter
om den svenska texten blir uppläst. En person som inte hinner med att läsa den svenska
texten har svårt att hänga med på vad som händer i filmen eftersom den behöver koncentrera
sig på att läsa texten. Uppläst text via en applikation i en mobil enhet kommer därför underlätta för dessa personer att helt och hållet kunna koncentrera sig på filmen.
Figur 2. Symbol för uppläst text
4
Krav och riktlinjer för applikationsutveckling för Tillgänglig Bio
4 Förutsättning för applikationsutveckling:
Mjukvarumodul skall integreras i applikationen
En mjukvarumodul skall integreras i applikationen för att biobesökaren (via en mobil enheten) skall kunna dra nytta av lösningen för Tillgänglig Bio. Applikationen kan via mjukvarumodulen kommunicera med databasen Bioguiden samt synkronisera uppspelning av syntolkning och/eller uppläst text mot filmens ljud med hjälp av ljudigenkänningstekniken.
Mjukvarumodulen är en inkapslad mjukvarukomponent (i tekniska termer kallad SDK) som
kan användas i applikationer i mobila enheter med operativsystem iOS eller Android. Modulen och dess gränssnittsspecifikation (API-specifikation) samt exempel på hur modulen kan
anropas i applikationen finns att hämta genom att logga in på Bioguidens boxoffice,
https://boxoffice.bioguiden.se.
Inloggningsuppgifter i form av användarnamn och lösenord samt API-nyckel erhålls från
Svenska Filminstitutet. Mjukvarumodulens funktioner kan endast anropas med giltig APInyckel och användarnamn.
Mjukvarumodulen utgörs av:





Tredjepartsprodukt som jämför verkligt filmljud med filmljudets ljudjämförelsefil
(fingerprint) och bestämmer var i filmen man befinner sig
Funktion(er) för att ladda ner en lista över filmer som har syntolkning och/eller uppläst text
Funktion(er) för att ladda ner ljudjämförelsepaket till vald film
Funktion(er) för att spela upp syntolkning och/eller uppläst text synkroniserat med
filmens ljud
Funktion(er) för att ladda ner en URL för samt spela upp filmens syntolkningsintroduktion
Tredjepartsprodukten som jämför filmljudet med filmljudets ljudjämförelsefil och bestämmer var i filmen man befinner sig är en licensierad mjukvara utvecklad av Audible Magic
Corporation1.
Mjukvarumodulen integreras i applikationen som en Android biblioteksfil eller som ett ramverk för iOS.
Mer detaljerade instruktioner och hur funktionerna anropas beskrivs i API-specifikationen
som finns i mjukvarumodulpaketet som hämtas från Bioguiden.
1
Audible Magic Corporation, USA (www.audiblemagic.com)
5
Krav och riktlinjer för applikationsutveckling för Tillgänglig Bio
5 Övergripande krav och riktlinjer
5.1
Krav
Kravbeskrivning
Prioritet
Applikationen skall kunna fungera i mobila enheter med operativsystemen iOS
(version 6 eller senare) och/eller Android (version 2.3 eller senare).
Skall
Ambitionen bör vara att applikationen skall fungera för både iOS och Android.
Vad gäller kravet på version är det rimligt att tänka att tekniken och utvecklingen går framåt vilket medför att kravet på operativsystemsversion följer
teknikutvecklingen. Versionskravet gäller för tidigare delen av 2015.
Applikationen skall inte avge ljud som kan störa övriga biobesökare.
Skall
Detta betyder bland annat att någon slags avlyssningsenhet, hörlurar eller
liknande, skall och behöver användas till den mobila enheten.
Tänk på att den mobila enheten kan ge ifrån sig ljud om avlyssningsenheten
avlägsnas. Om applikationen kan känna av om avlyssningsenheten avlägsnas
skall ljudet från applikationen stängas av på lämpligt sätt.
Applikationen skall inte avge ljus som kan störa övriga biobesökare.
Skall
Det är viktigt att minimera ljusstyrkan på skärmen under den tid man vistas i
biografsalongen och filmens visning.
Detta krav kan uppfyllas av att endast informera användaren om att minimera
ljusstyrkan på skärmen vid lämpligt tillfälle men funktionaliteten bör först och
främst byggas in i applikationen.
5.2 Riktlinjer
Beskrivning
Prioritet
Applikationen bör kunna känna av om integritetsskyddet för mikrofonen (för
just denna applikation) i mobilen är avstängd samt informera användaren om
att applikationen behöver åtkomst till mikrofonen för att fungera.
Bör
Kommentar: För iOS-enheter är det möjligt att som användare gå in under
Inställningar/Integritetsskydd/Mikrofon och stänga av mikrofonen för olika
applikationer. Även när en applikation installeras kan det för användaren vara
möjligt att inte gå med på att tillåta applikationen använda mikrofonen. Att
mikrofonen är på är ett måste för att mjukvarumodulen som tillhandahålls för
applikationsutvecklingen skall fungera.
6
Krav och riktlinjer för applikationsutveckling för Tillgänglig Bio
6 Applikationens användargränssnitt
6.1
Krav
Kravbeskrivning
Prioritet
Applikationen (eller iaf funktionaliteten för Tillgänglig bio) skall vara på
svenska eller erbjuda användaren att kunna byta språk till svenska.
Skall
Applikationens användargränssnitt skall vara utformad efter de särskilda behov Skall
personer med synnedsättningar och personer med läs- och skrivsvårigheter har.
Applikationen skall vara kompatibel med VoiceOver för iOS-enheter och motsvarande funktion (TalkBack) för Android-enheter.
Skall
Applikationens användargränssnitt skall använda sig av de symboler för syntolkning respektive uppläst text som tagits fram (av Sveriges television och
Tv4) för tillgänglighetstjänster, se figur nedan och länk
http://www.svt.se/omsvt/om-sandningarna/tillganglighetstjanster/
Skall
Symbolerna kan även laddas ned från Svenska Filminstitutets sida för Tillgänglig Bio (www.sfi.se/tillgangligbio).
Applikationen skall visa en lista över aktuella filmer som har syntolkning
och/eller uppläst text.
Skall
Många filmer har olika ljudjämförelsepaket (med syntolkning och/eller uppläst
text) för olika visningsfönster, till exempel ett för BIO och ett för
TV/DVD/VOD. De olika paketen bör tydligt visas i samband med att användaren väljer film.
Viktigt att lära användaren att den skall välja rätt ljudjämförelsepaket för det
visningsfönster man som användare skall se filmen i, annars kommer synkroniseringen inte att fungera.
Funktionaliteten för att få tag på dessa aktuella filmer (och paket) med dess
metadata fås genom den mjukvarumodul som tillhandahålls för applikationsutvecklingen.
Användaren skall kunna söka (via hela eller delar av filmtiteln) efter en film
(både aktuella och äldre) som har syntolkning och/eller uppläst text.
Skall
Funktionaliteten för sökning av film fås genom den mjukvarumodul som tillhandahålls för applikationsutvecklingen.
Användaren skall kunna välja att lyssna på en syntolkningsintroduktion (om
den finns) till de filmer som har syntolkning.
Skall
Funktionalitet för uppspelning av syntolkningsintroduktion fås genom den
mjukvarumodul som tillhandahålls för applikationsutvecklingen.
7
Krav och riktlinjer för applikationsutveckling för Tillgänglig Bio
Kravbeskrivning
Prioritet
Användaren skall kunna ladda ner filmens syntolkning och/eller uppläst text
till sin mobila enhet.
Skall
Funktionaliteten för nedladdningen fås genom den mjukvarumodul som tillhandahålls för applikationsutvecklingen.
Applikationen skall tydligt visa vilka filmer man som användare laddat ner
syntolkning och uppläst text till.
Skall
I applikationen skall syntolkning och uppläst texten kunna spelas upp samtidigt eller var för sig.
Skall
Användaren skall ha möjlighet att under pågående filmvisning:
Skall


starta eller stoppa syntolkningen
starta eller stoppa den upplästa svenska texten
I Applikationen skall det finnas en Start-knapp som aktiverar uppspelningen av Skall
syntolkning och/eller uppläst text till aktuell film.
I Applikationen skall det finnas en Stopp-knapp som stoppar uppspelningen av
syntolkning och/eller uppläst text till aktuell film.
Skall
I applikationen skall det finnas möjlighet att få information om hur applikationen fungerar, rent användarmässigt.
Skall
8
Krav och riktlinjer för applikationsutveckling för Tillgänglig Bio
6.2 Riktlinjer
Beskrivning
Prioritet
Utformningen av applikationens användargränssnitt bör ske i enlighet med till
exempel:
Bör
 Riktlinjer för tillgängligt webbinnehåll, WCAG 2.0
 Riktlinjer för mobila gränssnitt som Funka Nu AB tagit fram
(www.funkanu.com)
 Vägledning för webbutveckling (www.webbriktlinjer.se/)
 Myndigheten för delaktighets riktlinjer för tillgänglighet
(www.mfd.se/tillganglighet/)
Applikationen bör vara självinstruerande, till exempel genom att den byggs
upp enligt steg-för-steg-principen.
Bör
Applikationen bör utformas så att användaren slipper göra alltför många val
för att till exempel ladda ner eller aktivera uppspelning av syntolkning och
uppläst text.
Bör
Överhuvudtaget skall för djupgående menyer undvikas då det komplicerar för
de användare applikationen huvudsakligen vänder sig till.
Användaren bör kunna stänga av ljudet, till avlyssningsenheten (hörlurarna),
från applikationen.
Bör
Användaren bör kunna lägga in och spara en egen profil i applikationen. Till
exempel skulle användaren kunna ställa in att applikationen alltid väljer uppläst text för alla filmer som laddas ner.
Bör
7 Övriga krav och riktlinjer
Beskrivning
Prioritet
I applikationen skall en licenstext, avseende den tredjepartslicens som finns
integrerade i den mjukvarumodul som tillhandahålls för applikationsutvecklingen, läggas in.
Skall
Licenstexten finns att hämta i samband med nedladdningen av mjukvarumodulen som tillhandahålls för applikationsutvecklingen.
[3rdPartyLicensesiOS respektive 3rdPartyLicensesAndroid]
Kan läggas in på godtycklig plats i applikationen men kan med fördel finnas
under flik eller knapp benämnd ”Licenser”.
Applikationen bör vara sökbar i AppStore eller Google Play med hjälp av orden ”Tillgänglig bio”, ”Tillgänglig film”, ”Syntolkning” och ”Uppläst text”.
Bör
9
Krav och riktlinjer för applikationsutveckling för Tillgänglig Bio
8 Rekommendationer
Film ska, liksom annan kultur, vara tillgänglig för alla. För personer med synnedsättningar
och personer med läs- och skrivsvårigheter ger syntolkningen respektive den upplästa
svenska texten att filmen blir tillgänglig.
Man kan säga att möjligheten att kunna ta del av filmen är beroende av om syntolkningen
och den upplästa svenska texten kan förmedlas, fritt och enkelt, via den applikation som
utvecklas.
Svenska Filminstitutet rekommenderar att kostnaden att gå på bio för personer med synnedsättningar och personer med läs- och skrivsvårigheter inte blir större än för en person som
inte behöver ha syntolkning eller uppläst text för att kunna uppleva filmen med behållning.
Svenska Filminstitutet föreslår att man kan ge dessa personer andra fördelar i form av tilläggstjänster i applikationen som man eventuellt kan ta betalt för.
10