Till senaste kommentaren

Tack för att appen fortfarande funkar i iOS 10

Tack för att de gamla versionerna fortsätter fungera. Det är (tydligen och tyvärr) mer än man kan förvänta sig ens från aktörer såsom SMHI som bara hade behövt besvära sig med att skicka en kB json, men det blev tydligen för kostsamt för dem i längden.
A

Kommentarer

  • PS. Man måste ha hållit i en iPhone 5 för att förstå varför.
    A
  • Hej igen, och tack för vänliga ord även i tråden med tips om hur man laddar hem en äldre version av iOS-appen!

    När vi utvecklar våra tjänster, är det förstås fint om det nya fungerar även på äldre enheter, samtidigt som vi i vissa fall behöver lämna stödet för äldre enheter bakom oss, i och med att kod som ska vara "bakåtkompatibel" antingen inte kan utvecklas alls, eller behöver förses med en massa specialregler som ökar risken för buggar.

    Den appversion du har fungerar så länge den underliggande tekniken inte förändras för mycket, men den har en helt annan dataförsörjning än den senaste versionen, 25.9.5. Vi kommer förmodligen att släcka ned det API som din app baseras på under 2026 och när det sker kommer delar av appen inte längre att funka. (Med tanke på att Apples support för iOS 10 upphörde i september 2017, tycker jag ändå att vi har hållit ut rätt bra!)

    Den mest grundläggande funktionen, möjligheten att lyssna direkt på alla våra kanaler, hoppas jag att jag kan hjälpa dig med även när vår app inte längre går att använda, på samma vis som jag hjälpte Ewa här att fortsätta att lyssna i en iPad med iOS 9:
    Uppmanas aktivera JavaScript (äldre iPad)

    Och, ja, iPhone 5 var/är trevlig!
    Annika Webbmaster
  • Tack för återkopplingen. Jag är fullt medveten om fenomenet att om man berättar för tillverkaren att en chipssmak är bra så plockas den snart bort från hyllan. Tyvärr dör webbappar lika snabbt som inhemska nu för tiden så jag håller inte andan för webb. Försök kolla vädret på SMHI.se på en iPad 3 till exempel. Nej, tyvärr, alldeles för resurskrävande 😄 köp en ny 16-kärnig 2 nm ARM-processor för 10k om du vill se ett par rader text. Detta är vad webben reducerats till, av aktörer som rycker på axlarna och avskriver sig allt eget ansvar. Det återstår att se vilken sida SR ställer sig på då 🙂 men än så länge har jag för mig att ni fungerar långt bakåt på webb, som ni antyder, tio skillnad från praktexemplet SMHI.
    A
  • Jag är fullt medveten om fenomenet att om man berättar för tillverkaren att en chipssmak är bra så plockas den snart bort från hyllan.

    I detta fall kan jag garantera att våra planer på att fasa ut den underliggande tekniken redan är på gång.

    ... men än så länge har jag för mig att ni fungerar långt bakåt på webb, som ni antyder, tio skillnad från praktexemplet SMHI.

    Nja, att det i alla lägen skulle vara 10 års bakåtkompatibilitet på webben skrev jag inte, för det vore inte sant. Det var mest ett konstaterande kring att du fortfarande kan lyssna i en version som Apple övergav för åtta år sedan (och som troligen kan fortsätta att funka i ytterligare ett halvår - men där lovar jag inget utan tantgissar lite).

    Bakåtkompatibilitet är ett lite svävande begrepp. Ofta kan vissa delar av en tjänst fortsätta att funka medan andra delar fallerar. Ett aktuellt exempel är att vi förra weckan gjorde om Melodikryssets webbsida. På en nyare dator går att nu att markera ett ord och fylla i det, även när det är ett vinkelord, en förbättring mot innan:
    LÖST: Byt gärna riktning vid vinkelord

    Besökare med Windows 7 (där supporten från Microsoft upphörde för drygt fem år sen) har däremot fått en försämring. Tidigare markerades det ord de skrev (antingen lodrätt eller vågrätt - vinkelorden fick man skriva "i två omgångar"). Nu har detta slutat funka, så för att lösa krysset behöver användare med Windows 7 flytta markören från ruta till ruta:
    Orden i krysset markeras inte (Windows 7).

    Bör vi behålla den variant av kryssplanen som fungerar bättre för de 0,07% av våra besökare som använder Windows 7? Eller bör vi göra en förbättring som underlättar för den överväldigande majoriteten av våra besökare?

    Off topic - om SMHI:
    Har du testat om norska YR eller någon annan vädertjänst har en app eller webbsida som funkar bättre hos dig?
    Annika Webbmaster
  • Jag förstår att den är på gång redan. Fenomenet kan nog närmast liknas vid frekvensillusionen. För att vara ärlig följde jag inte din länk, då jag inte behöver webbspelaren ännu, men även där nämner du något jag själv hade tagit upp, dvs manuell installation av letsencrypt certifikat. På iOS 10 finns redan deras #1 cert och även deras korssignerade #2, så jag tvivlar på att jag behöver den metoden för iOS 10. "troligen kan fortsätta att funka i ytterligare ett halvår" – detta känns ganska inaktuellt om själva appen själv funkar till 2026. Vad hjälper det mig om ett halvår att webben funkar i ett halvår till? Inte mycket, skulle jag gissa. Jag är dock inte beredd att likställa att hålla liv i avancerade javascript-appar med att underhålla simpla sidor som använder primitiva webbstandarder för att leverera grundläggande innehåll som text (väderprognos) eller ljudfiler. Men kanske var det lättare för utvecklare i början på 2000-talet att skriva WAP-anpassade sidor än det är för utvecklare att skriva extremt primitiva sidor idag. Komplexiteten kanske är ett måste för att känna att man gör nytta på webben – varför täcka precis alla gamla utdaterade system i ett svep liksom, när man kan dela upp dem och säga att var och en för sig endast används av 0,3% som ett argument för att slippa serva 20 rader HTML. Jag gillar att du har koll på alla trick för att hålla liv i dessa enheter 👍 (Och om du undrar varför detta inte är styckeindelat så prova att skriva på Kundo på iOS. Gör två radbrytningar efter din text på ios 16 till exempel. Det är en "intressant" upplevelse, eftersom Kundo inte fixar sina buggar.)
    A
  • PS. Jag tror att endast Klart.se går att använda (lite grann) för dem som har iOS 9, gillar att hålla liv i gamla grejer, och inte orkar skriva sin egen väderapp.
    A
  • Ah ser nu att det var https://www.sverigesradio.se/artikel/lankar-till-ljudstrommar-for-alla-kanaler som var det centrala där och inte rotcert. Ser utmärkt ut.
    A
  •  "troligen kan fortsätta att funka i ytterligare ett halvår" – detta känns ganska inaktuellt om själva appen själv funkar till 2026.

    Det var alltså appen jag menar kan fortsätta att funka i ett halvår till.

    Jag är osäker på om hemsidan fortfarande funkar hos dig. Troligen funkar inte allt med Safari 10. Nyligen bestämde vi exempelvis att vi inte längre bör lägga resurser på att anpassa så att hemsidan funkar i Safari 12. (Som Apple själva inte har uppdaterat de senaste två åren). Många saker kan fortfarande fungera trots detta, men om det blir problem, kan vi inte lägga utvecklingstid på att lösa dessa.

    när man kan dela upp dem och säga att var och en för sig endast används av 0,3% som ett argument för att slippa serva 20 rader HTML

    Eller också kan man slå ihop dem. I det för mig aktuella fallet med vårt omgjorda Melodikryss, får kanske 99,2 procent av användarna en bättre funktion än innan, medan kanske 0,8 procent får en försämring (siffrorna är fiktiva, men sannolika). Ska vi undvika att förbättra då? Eller ska vi smyga in ökad komplexitet, som gör att vi behåller en gammal variant som vi skickar dessa 0,8 procent till den gamla kryssplanen? Vi tycker inte det

    Istället försöker jag hjälpa dessa 0,8, som här, när jag och lyssnaren Annika, kommer fram till att hon kan fortsätta att använda Windows 7, eftersom kryssplanen funkar bättre i Firefox än i Chrome, och jag sen tipsar andra Windows 7-användare om detta. (I en lite modernare webbläsare kan dessutom även andra webbplatser bli säkrare och laddas snabbare).

    Ah ser nu att det var https://www.sverigesradio.se/artikel/lankar-till-ljudstrommar-for-alla-kanaler som var det centrala där och inte rotcert. Ser utmärkt ut.

    Just. Ewa frågade hur hon skulle aktivera javascript, men i själva verket var det inte det, eller ens "besöka sverigesradio.se" som hon ville göra. Hennes behov var att lyssna på våra kanaler i sin iPad, och det behovet kan ju lösas på andra vis än att lyssna från vår sajt.
    Annika Webbmaster
  • Du kan ha missat denna mening: "Jag är dock inte beredd att likställa att hålla liv i avancerade javascript-appar med att underhålla simpla sidor som använder primitiva webbstandarder för att leverera grundläggande innehåll som text (väderprognos) eller ljudfiler." Med andra ord, det finns ingen anledning att blanda in Melodikrysset eftersom din beskrivning ger sken av att det är en komplex JS-app. Imperativ och deklarativ kod är ganska olika, vilket förklarar varför enkel HTML kan funka bra på 15 år gamla enheter. Mitt exempel fortsätter därför att vara en väderprognos, och att den enda anledningen till att inte göra en sådan (eller något liknande, som till exempel en sida full med länkar) tillgänglig för 15 år gamla enheter är *för att man inte vill*. Att använda JS som en svepskäl för att inte serva HTML i de fallen HTML skulle funka utmärkt är inte samma sak som att använda 99 % av användarbasen för att rättfärdiga att inte stödja 1 % för en interaktiv app med körbar kod. Det sistnämnda är rimligt, men när ni blandar ihop dem så missar ni det förstnämnda. Det skulle ta ca noll resurser för SMHI att generera en sida primitiv HTML/text för att ge någon slags grundläggande tjänst till precis alla enheter inom överskådlig framtid som inte kan köra deras senaste JS-vidunder. Att slänga in senaste webbstandarderna på sin vanliga webbplats och sedan hävda "oj, nu blev det visst omöjligt och otroligt kostsamt för oss att göra en lite-version för det allra mest väsentliga" framstår inte som uppriktigt.
    A
  • Tack! Jag är dock inte lika övertygad om att det tar noll resurser (eller en kostnad som är försumbar) för SMHI – eller för Sveriges Radio – att hålla liv i en "legacy-del" av sina webbtjänster i form av en JS-fri variant av centrala webbsidor.

    Däremot kan både de och vi se till att kärnverksamheten (väderprognoser respektive att lyssna på en radiokanal) funkar även på äldre enheter. När vi nyligen gjorde om våra direktlänkar till kanalerna, har vi därför sett till att behålla en MP3-ström trots att vårt egentliga ljudformat är AAC, då det finns enstaka äldre plattformar som saknar stör för AAC. Av samma skäl ser vi till att det går att lyssna över både https och det äldre protokollet http. 

    Det är också viktigt att vi har alternativ för lyssnare som inte är digitala alls, så att tidingarna exempelvis fortsätter att publiceras radiotablåer och lyssnare kan ringa 08-784 84 84 till vår telefonsvarare och få tablåer upplästa.

    På tal om detta, har inte SMHI någon telefonsvarar-tjänst kvar, i stil med gamla Fröken väder?
    Annika Webbmaster
  • Då är vi på samma sida, detta är precis vad jag menar:

    "Däremot kan både de och vi se till att kärnverksamheten (väderprognoser respektive att lyssna på en radiokanal) funkar även på äldre enheter"

    Mitt exempel SMHI skulle bokstavligen kunna serva en txt-fil med sju rader text som berättar progrosen de närmsta sju dagarna, och samma sak de 24 närmsta timmarna. Det skulle kunna genereras i ett skript i ett dammigt hörn i en av deras billigaste servrar, och skulle endast behöva ses över var femte eller tionde år när de byter interna API:er... Det behövs inte något 1:1-förhållande till verksamhetens centrala webbsidor.

    Jag förstår att man inte behöver vara övertygad om kostnaden i förväg, men då måste vi komma ihåg att det är organisationen i fråga som i slutändan behöver utvärdera ifall det faktiskt skulle vara en sådan börda att varje decennium titta till ett skript som innehåller en funktion med en loop, men att om organisationen avfärdar idén slentrianmässigt så kommer som ni förstår inte ens en sådan utvärdering att ske. Det motsätter jag mig alltså.

    Ifall SMHI har en telefontjänst står säkert på deras hemsida, som jag gissar inte går att besöka med en 10 år gammal telefon :-) men om de kan generera väderinfo som kan matas in till TTS så tror jag att de kan skriva en oneliner som lägger in ett par radbrytningar i den meningen innan den konverteras till röst. (Provade precis -- smhi.se studsar som en gummiboll med oändliga omladdningar i ios 10, medan google och wikipedia funkar i det närmaste felfritt)

    Det passar bra att avsluta med ett uttalande från en av SRs artiklar från idag: ”Tyvärr har vi fått en kort livslängd på datorer” (https://www.sverigesradio.se/artikel/krav-pa-uppgradering-gor-aldre-datorer-obrukbara-slit-och-slang). "Måste bytas ut" -- Här kan vi tala om offermentalitet för något vi till mångt och mycket åstadkommer själva genom inbillad maktlöshet och likgiltighet. Microsofts agerande är naturligt och förutsägbart och därför inget att bli upprörd på dem över.
    A
  • ”Tyvärr har vi fått en kort livslängd på datorer”

    Det blir många halvgamla datorer som sipprar ut på begagnat-marknaden framöver. Dessa "föråldrade" datorer kan nog förses med något Linux-OS och fortsätta att funka, utan att tulla på säkerheten.

    För en myndighet eller ett företag som har hela miljön baserad på Microsofts teknik är det dock inte realistiskt att installera ett helt annat operativsystem på de äldre datorerna. Dessvärre är det inte realistiskt för speciellt många privatpersoner heller, men jag har varit i kontakt med lyssnare som gav sina XP och Vista nytt liv genom att installera Ubuntu i en tidigare "end of support-omgång".

    Trevlig helg!
    Annika Webbmaster
  • Hej igen!

    Du efterlyste "simpla sidor som använder primitiva webbstandarder för att leverera grundläggande innehåll ...

    En kollega påminde mig nyss om att vår reservsida bör funka även på äldre enheter. Den sidan dirigerar vi om lyssnare till vid eventuella driftstörningar på vår ordinarie sajt, men sidan är åtkomlig aven annars:
    sverigesradio.se/reserv
    Annika Webbmaster
  • Tack för tipset. Sidan funkar ej på iOS 10 (varken funktion eller layout) så den uppfyller tyvärr inte det kriteriet enligt mig.
    A
  • Tack för att du testade! Får du något felmeddelande som kan hjälpa oss att förstå vad som inte funkar på din mobil?
    Annika Webbmaster
  • Nej, komponenterna reagerar bara inte på tryck. 
    A
  • Kundo placerar en bild ovanför och en bild under texten – utmärkt.
    A
  • På iOS 12 är utseendet rätt men funktionaliteten fortfarande trasig. iOS 16 funkar. Ungefär som en appstore-app alltså :-)
    A
  • Du ser ut att sakna uppkoppling på de två skärmdumparna.

    Är det bara som det ser ut? Uppenbarligen har ju sidan kunnat läsas in (men inte som vi har tänkt oss att den ska se ut).

    Att det inte funkar på iOS 12 var snäppet värre, med tanke på att det är ett vanligare OS.
    Annika Webbmaster
  • Precis, sidan har lästs in, så jag har uppkoppling. Tekniskt sett ser det inte heller ut som om jag saknar uppkoppling: Wi-Fi-symbolen syns endast på iOS om du har en default gateway / förvald router konfigurerad, och du kan se den i statusraden här. Om jag kan välja mellan iOS 10, 12 och 16 så väljer jag nog ändå att sätta sim-kortet i iOS 16, trots att modena iPhone är hala som tvålar och gjorda av glas 🤦‍♂️...
    A
  • Ja men, naturligtvis! Täckning och uppkoppling är olika saker.
    Annika Webbmaster

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post syns inte publikt.