Filosofi

Varför Katselin finns.

Grundtanken

Katselin är inte bara ett gränssnitt ovanpå en webbläsare. Katselin är en trygg vardagsmiljö där viktiga digitala tjänster görs begripliga, avgränsade och tillförlitliga.

Målet är inte att göra hela internet enkelt. Målet är att göra det viktiga tryggt.

Inga Google-beroenden

Om en viktig sida inte fungerar i Servo är lösningen inte att gömma Chromium eller Chrome under huven. Lösningen är att ta reda på vad som saknas i Servo och åtgärda det så generellt och standardenligt som möjligt.

Princip:

FPA fungerar inte → vi tar reda på vad som saknas i webbplattformen → vi fixar Servo/Katselin-kompatibiliteten.

Inte: FPA fungerar inte → vi använder Chrome.

Servo är motorn, Katselin är hamnen

Rollerna är tydliga:

Katselin försöker inte göra Servo till sin egen produkt och inte heller forka projektet bort från upstream för gott. Målet är att Katselin och Servo ska stödja varandra, inte ersätta varandra.

Vitlistan först

I Katselin behöver man inte börja med hela det öppna nätet. Först definieras de viktigaste tjänsterna som måste fungera.

Den första vitlistan kan till exempel omfatta:

Vitlistan är ingen genväg förbi Servo. Det är en testlista över vad Katselin ska kunna.

FPA är det primära testet

För en äldre person är FPA ingen sidofråga. Det kan vara en av de viktigaste digitala tjänsterna. Därför är Kela.fi och FPA:s e-tjänster särskilt viktiga testmål för Katselin.

FPA-mål steg för steg:

NivåKriteriumBetydelse för användaren
FPA MVP www.kela.fi laddas, navigation och sökning fungerar. Hittar information tryggt i hamnen.
FPA till e-tjänster asiointi.kela.fi öppnas, man kommer till början av inloggningen. Förstår hur ärendet börjar.
FPA inloggad FTN-identifiering fungerar, meddelanden och blanketter fungerar. Kan sköta sina ärenden.
FPA Ready PDF:er, bilagor och långa sessioner tillförlitligt. Vardagens digitala tjänst är klar.

Varvet

Varvet (Telakka) är sättet att utveckla Katselin utifrån vardagens behov. Varje varv-runda producerar en konkret fix till Servo, inte ett försök att lösa hela sidan på en gång.

  1. Välj en viktig sida som inte fungerar.
  2. Reproducera problemet i Servo.
  3. Anteckna det första konkreta avbrottet.
  4. Ta reda på det saknade API:t, standardfunktionen eller buggen.
  5. Gör den minsta möjliga rättningen.
  6. Lägg till ett test.
  7. Kör Katselin-testerna.
  8. Föreslå rättningen för upstream.
  9. Ta bort den lokala patchen när upstream innehåller fixen.

Öppna havet och Bryggan

Hamnen är kurerad och trygg, men användaren får alltid möjlighet att utforska det öppna nätet. Öppna havet är ett surfläge utan minne: när det stängs raderas kakor, cache och historik.

Mellan Öppna havet och Hamnen finns Bryggan: webbplatser som användaren själv har godkänt. Bryggan fungerar som en övergångszon för webbplatser som inte ännu har tagits in i den kurerade Hamnen.

Hamnen är hemmet. Bryggan är den egna båten. Öppna havet är världen utanför hemmahamnen.

Kärnsatsen

Servo är motorn. Katselin är hamnen. Varvet lagar motorn, men gör den inte till en hamn.

Hela nätet behöver inte göras enkelt.
De viktiga sakerna ska göras trygga.