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
© Copyright 2024