När man mest vill så väldigt mycket

Ett stycke god, inspirerande och deskriptiv konst som jag fick av min dotter för sisådär 13 år sedan.

Just nu-gänget hade en givande överläggning med människorna bakom YLE Areena, Elävä Arkisto och Yle.fi. De är duktiga och kämpar med samma funderingar som Just nu-gruppen satts att grunna på.

De sociala mediernas roll som inkastare till YLE-materialet återkom vi till gång på gång. Det är klippen, bilderna, texterna som drar och det är ryktet och kompisarnas rekommendationer som styr surfande och gör att vårt material syns och hörs. Det finns ingen återvändo till tider då allt skulle gå att hitta genom att börja klicka på en massiv portalsida. Vi får tänka om. Helt enkelt. Är det. Inte.

Öppenheten är A och O. Utvecklingsbloggarna är ett sätt att berätta vad vi tänker på och vad vi jobbar med, både beträffande teknik och innehåll. På some blir det att treva sig fram.  Vi börjar med en sida på facebook.com/pages/YLE-Just-nu/, försöker bli aktivare med twittrande #yle_justnu och söker ständigt nya sätt att pröva texter och bilder och se vilka vägar de tar i someskvallerdjungeln.

Och det där konstverket, det beskriver ganska långt min sinnestämning i det här skedet. Jag vet om mycket bra och vackert och vill göra själv. Sanningen är ändå den att jag ännu inte behärskar den teknik och de verktyg som behövs för att göra riktig konst. Viljan och lusten är större än färdigheterna. Men precis som andra treåringar får jag bara acceptera att det nu gäller det att kavla upp ärmarna, lära sig och knoga på.

Vi på Just nu

På bilden från vänster: Sami Kallinen, Rolf granqvist, Mimma Olsoni-Broman, Anna von Weissenberg, Sara Langh och Mattias Erkkilä.

Till Just nu-desken hör Sara Langh och Rolf Granqvist från nyheterna samt Anna von Weissenberg och Anna Olsoni-Broman från Fakta & Fiktion. Hanna Nordenswan pendlar mellan X3M och Just Nu. Katja Johansson ansluter sig till gruppen i mars. Redaktionschef för Just nu är Mattias Erkkilä.

Därtill har vi Sami Kallinen och Mats Wägar från Svenska.yle.fi som förstärkningar.

Ni hittar oss på Radiohusets tredje våning (post-it-lapparna visar vägen). E-post till justnu@yle.fi når oss alla.

Dags för playoff-skägg

Skägg, dag 1

Nu har vi skrivit 3 508 post-it-lappar, byggt Lego, besökt Kirjasto 10 och Uusi Suomi, diskuterat, spånat och testat nya verktyget. Finns bara en sak till att utveckla: skägg.
Härmed lovar jag att inte raka mig förrän vi har den nya svenska.yle.fi uppe på nätet.
Bilden här ovan är från förra veckans fredag. Jag lägger fram nya bilder så länge som skägget(och verktyget!) utvecklas.

Trimming the fat: reducing http requests to keep us on the mobile first diet

In an attempt to follow the ‘mobile first’ ethos, reducing the amount of loaded assets on smaller devices is high on the priority list.

Using media queries we can effectively control the loading of things like background images, but what about the CSS itself? After all, it seems wasteful to load CSS specifically for desktops when viewing a site on a mobile device.

A common misconception of media queries is that a device only downloads the CSS of a matched query (when using the query in the media attribute of a link element).

This is not the case.

All CSS files are downloaded regardless, though the CSS is not applied until you match the requirements of said query.

I feel like I’m being slightly cheated. In an ideal world I’d like the CSS to only be downloaded when they are needed, based upon matching the requirement of the media query. So how can I watch my http requests and keep my slimming mobile figure?

JavaScript to the rescue, or JavaScript polyfill time.

We could easily use a bit of JavaScript to achieve this, the fine fellows over at the BBC use the following on their blog:

<script type="text/javascript">/*<![CDATA[*/
 (function(){
  var importStatement = "";
  switch (true){
   case ($dc.screenWidth > 639):
    importStatement = '@import url("http://some.tablet.css") screen and (min-width: 640px);' + importStatement;
   default:
   importStatement = '@import url("http://some.compact.css") screen and (max-width: 639px);' + importStatement;
   break;
 }
 document.write('<style type="text/css">'+importStatement+'</style>');
 })();
/*]]>*/</script>

If you are willing to travel the JavaScript route then something like this works fine. However, when you add a content management system on top of this it gets more complicated.

Dealing with Drupal

Our previous example was very basic, aren’t all examples?! When we consider taking this approach in Drupal we come across a few hurdles.

Drupal’s CSS optimisation aggregates and compress theme, core and contrib CSS together into a greatly reduced number of files. This is great, not least because there seems to be a huge amount of core and contrib CSS in Drupal.

But as soon as we do this we loose the ability to control our CSS for different devices with a little more finesse.

A module in the making?

Ideally there would be a module which would do the following:

  • Show a list of all CSS which is put out by the system, theme, core and contrib, preferably with a description as to its purpose.

Do you know where/what all of the CSS Drupal spits out is? Probably not. I’ve never sat down and gone through all of these files and figured out exactly what they do, and indeed if I really want them. On more than one occasion I’ve found myself writing CSS to override stuff from them. This shouldn’t be the case.

  • Allow selection/deselection of said CSS, removing what you don’t want.

An ability I’ve always longed for, yet it’s never been that important to warrant the time to actually figure out how to do properly (it’s generally been quicker to just override it in the theme). But, this is the ultimate, complete control on what styles are used.

Traditionally you’d simply override an unwanted style sheet in the theme info file by using an empty declaration with the same name. In some themes, most notably Omega, this feature is now offered as a theme setting. It allows you to switch off core and theme CSS.

  • Specify groups which are separately optimised.

Having Drupal optimise our CSS is a good thing, but as stated, it kind of walks all over our plans to deliver style sheets as needed rather than the whole lot together. Having the ability to set specific groups would be great. I could then lump all core/contrib stuff together and then have the needed separate—compressed—files for my ultimate goal!

I hereby name this module CSS Admin.

Pragmatically thinking

We’ve specified a useful CSS administration module there, and so in a modular mind set the features left to finish our solution should probably be rolled into another module which is just dependant on CSS Admin.

We need the ability to:

  • Write some JavaScript into the head of the document that tests the screen width (or other variables) and then loads an appropriate CSS file.

Perhaps we could call this CSS Admin – Media Query Loader.

That’s it. Simple!

Glory awaits

Perhaps deferring the loading of CSS files is getting too picky, but I’d don’t think so. Granted, I’m probably missing a few angles of reasoning from this, but I think the core message is sound—we should be doing everything to honour the mobile first ethos by asking these kinds of questions and seeking out their solutions.

I’ve no doubt creating those modules is possible, I’ve worked with some excellent Drupal developers and I’m sure there are plenty more out there. With any luck we might get to look at this during this project and I’ll be able to follow up with a solution post, but for now I’ll make do with seeding the thought amongst you all.

Knowing my luck, in true Drupal fashion, a module already exists for that! I hope it does, but I’ve yet to come across it.

Det far hårt i huvu

Teckningar är ett sätt att försöka gestalta visioner och målsättningar. Här visar Sara Langh och Mattias Erkkilä sin vision av svenska.yle.fis innehåll.

För några veckor sedan hakade den journalistiska delen av teamet på i arbetet med nya svenska.yle.fi. Tillsvidare kallas vi för Just nu.

Mitt huvud är fullt av nya tankar och intryck och idéer och framför allt frågetecken, och jag vågar påstå att samma läge råder i skallen på mina kolleger Sara, Rolf, Mattias och Mimma.

Vi har suttit och tänkt, skrivit gula lappar och försökt vaska fram vad vi vill göra och hur vi ska göra det. Vi har formulerat en fråga: ”Hur gör vi en unik, lättillgänglig och populär webbtjänst tillsammans med användarna?”. Alltid något – när hårdskivan där inne i huvudet blir fullproppad och riskerar att tilta kan så kan man i varje fall sätta sig ner och mumla frågan om och om igen som ett lugnande mantra.

Efter gula lapparna-perioden har vi träffat intressanta människor utanför vårt eget trygga hus. Bland annat typerna på uusisuomi.fi och Kymppikirjasto i Helsingfors, och utöver det enskilda intervjuer med t.ex webbmänniskor på World Design Capital 2012 och serietecknaren Basse Nyberg.

Ett av våra nuvarande problem med svenska.yle.fi är att det finns alltför mycket material i alltför osorterad form. En av våra huvuduppgifter är därför att sortera det bättre så att användaren snabbt får en överblick av det som finns och enkelt hittar det han eller hon vill ha. Men nu har jag börjat fundera mer på just de här massorna med stuff som finns där. Är det faktiskt så att användarna vill ha ALLT som finns där? Eller finns där för mycket? Ska vi istället börja med att skala bort, slimma ner, radera och deleta? Det som fick mig att grubbla i de här banorna var en grej som en av mina intervjupersoner sa. Hon tyckte hjärtligt illa om en av världens största nyhetssajter, nämligen BBC World. Orsaken? Det är bara för mycket, menar hon. Så fort man kommer in på sajten blir man matt och trött och orkar inte ens börja klicka. De intressanta grejerna drunknar i den gigantiska innehållsmassan.

Eller: är det möjligt att sortera innehållet så genialiskt bra att allt finns där också i fortsättningen, bara oändligt mycket mer lättillgängligt och tydligt och utan att användaren blir matt och överväldigad? Naturligtvis är det möjligt! Ge oss ett några veckor så har vi kirrat det. Efter det kan BBC komma på exkursion till oss.

Just nu – hur man bygger Rom på en dag

Det är januari 2012 och Just nu -desken har inlett arbetet med att utkristallisera konceptet för den nya svenska.yle.fi helheten. Just nus främsta uppgift blir att upprätthålla en aktuell svenska.yle.fi portal och koordinera det webbinnehåll som produceras av Svenska Yle och våra användare.

Måndagen den 9 januari inleddes den fyra veckor långa workshop-perioden, den s.k. gniststigen, där Just nu -desken definierar nya svenska.yle.fi portalens koncept. Vid sidan om fortsätter också SYND med den tekniska och konceptuella utvecklingen av publiceringssystemet Drupal. Tiden är knapp. Nyheterna och Sporten ska lanseras på Drupal inom de närmaste månaderna. Går det riktigt bra lanserar vi samtidigt den nya svenska.yle.fi portalen. Men innan allt kan förverkligas finns det triljoner öppna frågor som måste besvaras. Och allt ska ske inom loppet av knappt två månader.

Under den första workshop veckan fick Just nu till uppgift att hitta på en målsättning enligt vilken planeringen skulle fortskrida. Genom ett antal post-it lapp besudlade hjärnstormningar kom gruppen fram till den här ledstjärnan:

Hur gör vi en unik, lättillgänglig och populär webbtjänst tillsammans med användarna?

Okej, vi håller med om att målet inte klingar särskilt sexigt och fräscht, men å andra sidan är det inte heller något officiellt motto vi går ut med. Målet innehåller trots allt något förenklat de egenskaper som nya svenska.yle.fi helheten borde bestå av. Vi måste komma ihåg att webbförnylsen gäller samtidigt tekniken, organisationen och hela tankesättet kring hur vi gör webb. Det är svårt att få allt paketerat i en säljande mening. Det som är viktigare just nu är att fundera på  vad ”unik, lättillgänglig och populär” betyder hur vi förverkligar dem.

”Unik” syftar på våra styrkor som skiljer oss från andra webbtjänster och mediebolag. T.ex. våra regionredaktioner är något som gör oss unika och det är en styrka vi också ska jobba mera på. ”Lättillgänglig” inbegriper användarupplevelsen i svenska.yle.fi helheten. Vi förenhetligar våra system så att användaren känner igen svenska.yle.fi innehåll obereonde om han eller hon besöker X3M, nyhets- eller kultursidor. ”Populär” är kanske den mest breda och vaga målsättningen. Hur gör vi svenska.yle.fi mera populärt? En ökning av populariteten kräver åtminstone att alla aspekter i webbförnyelsen lyckas. Därtill kräver det också ett stort samarbete och inspiration av hela Svenska Yle. Processen är långsiktig, spännande och kräver tålamod. Vi kan också påpeka att webbutvecklingen aldrig kommer att upphöra. Det finns alltid något att förbättra.

Hanna Nordenswan lyssnar på medan Rolf Granqvist presenterar sin uppfattning av svenska.yle.fi, här förkroppsligat i en Lego-konstruktion.

Andra workshop veckan har ägnats till att söka svar på öppna frågor av experter och vanliga användare. Intervjuer och exkursioner till organisationer ger oss information om hur andra tampas med liknande problem som vi har. Helsingfors Kirjasto 10 och Uusi Suomis redaktion var intressanta besök som fungerade som utmärkta exempel på organisationer som varit tvungna att se över sin roll och uppgift i förhållande till användarna. Under den tredje workshop veckan bryter vi ner erfarenheterna i grupp och anpassar det till vår planering, varefter vi börjar ta fram konkreta modeller för nya svenska.yle.fi. Pararellt med workshopen deltar Just nu även i testandet och utvecklandet av SYND (Svensk Yles Nya Drupal Plattform).

 

Webbförnyelsen – konceptet i ett nötskal

Utvecklingsbloggen har hittills presenterat Svenska Yles webbförnyelse genom detaljer i processen. Helhetskonceptet bakom förnyelsen har däremot inte presenterats för bloggens läsare. Här följer en kort genomgång av de större linjedragningarna.

Allt utgår från det som syns i venndiagrammet nedan. Diagrammet visar tre delområden som vi håller på att förverkliga och sambandet mellan dem. Hörnstenarna i webbförnyelsen är inpräntandet av ett nytt webbtänkande i innehållsproduktionen, besättandet av en organisation som arbetar enkom för webben och utvecklandet av en ny webbpubliceringsplattform (SYND). Precis som diagrammet visar måste alla tre delområden lyckas för att vi ska uppnå målen för webbförnyelsen, d.v.s:

  • stärka svenska.yle.fi som finlands största webbtjänst på svenska
  • producera webbinnehåll ur användarnas perspektiv
  • förenhetliga webbtjänsterna
  • göra svenska.yle.fi till en jämställd ”kanal” vid sidan av FST5 och Radio Vega

De tre kärnområdena som webbförnyelsen består av.

Till följande presenterar vi konceptet för webbförnyelsen genom ett delområde i taget:

 

Just nu

Just nu är premissen för hur vi bör förhålla oss till och producera innehåll för webben. Det handlar om att utnyttja webben på webbens villkor, vilket betyder att man bl.a. utnyttjar mediumets förmåga att snabbt få ut information till användarna så att de upplever att webben fungerar i realtid och verkligen erbjuder det som händer ”just nu”. Vidare handlar det också om att kontextualisera och berika innehåll med tidigare publicerat material, tredje parts innehåll samt det vi producerar för radio och tv. Det gäller att kunna se på innehåll obereonde av medium och ge det ett större sammanhang, synlighet och livslängd.

T.ex. en radiodokumentär behöver inte begränsa sig till en sändning med repris och en veckas speltid på Arenan. På webben kunde dokumentären introduceras redan innan radiosändningen med smakprov eller inblickar i inspelningsprocessen med en blogg, bilder, video, etc. Det finns kanske också tidigare publicerat relaterat material/artiklar som man vill lyfta i dokumentärens sammanhang för att ge en bredare kontext. Efter själva radiosändningen vill man kanske ytterligare publicera bortklippt material och/eller en podcast. Det finns med andra ord flera möjligheter att rätt så snabbt och enkelt ge produktionen ett större sammanhang och synlighet. Därtill är även sociala medier och användarna en resurs som kunde involveras mera i det vi gör. En stor del av webbens innehåll sprids av dessa och i enlighet med Yles uppdrag borde vi också vara mera öppna för publikens/användarnas deltagande. I radiodokumentärens fall kunde det finnas en användare som vill bidra med erfarenheter eller värdefullt material.

Organisatoriskt kommer Just nu -desken tillsammans med de övriga deskarna och redaktörerna att arbeta fram Just nu -tänket och arbetsflödet i webbarbetet. Utvecklingen i den här riktningen sker inte över en natt, men det kommer att bli allt vanligare i hur vi arbetar på Yle. Ni kan läsa mera om deskarna längre ner.

 

SYND – en ny webbpubliceringsplattform

De som följt med Utvecklingsbloggen har knappast missat vad SYND handlar om. Namnet är en akronym för Svenska Yles Nya Drupal -plattform. I praktiken handlar SYND om att ta i bruk en gemensam webbpubliceringssystem (eller innehållshanteringssystem) för hela Svenska Yle. Plattformen som tas i bruk heter Drupal och har som bekant presenterats i bloggens inlägg och videor.

Trots alla inlägg har vi knappast berättat om varför vi just valt att ta i bruk Drupal och ett nytt webbpubliceringssystem överhuvudtaget. Strävan efter ett nytt enhetligt system kommer från att Svenska Yle för tillfället har en palett av olika webbpubliceringssystem som varken kommunicerar optimalt med varandra eller underlättar samarbete över organisationsgränserna. Framförallt syns det här för användarna som en osammanhängande samling webbsidor som man inte kan vara säker på om de hör till samma helhet. De nuvarande systemen är också utvecklade av enskilda personer, vilket visat sig vara sårbart ifall någon annan ska ta över underhållet och utvecklingen. Målet var därför att hitta ett system som skulle stöda vårt gränsöverskridande innehållstänkande och som kunde tas i bruk av hela Svenska Yle.

Drupal är inte ett perfekt system och det finns inga andra perfekta system att tillgå om man inte väljer att bygga systemet själv, vilket vi p.g.a. nämnda anledningar och resursbrist inte haft möjlighet till. Drupal valdes för att det är ett öppet system som utvecklas av tusentals personer runt jorden (dit även våra utvecklare hör) och man har tillgång till ett stort stödnätverk som hjälper att lösa problemsituationer och tackla framtidens utmaningar och uppdateringar.

Drupal liknar ett pakethus: det mesta finns färdigt men man kan relativt snabbt ommöblera husets moduler enligt egna behov. Drupal stöder också den typ av metadata -taggning som möjliggör att vi kan visa relaterade innehåll/artiklar i helheter och lätt kunna skapa kontexter i form av ämnessidor.

I bilden nedan illustreras systemets grundstruktur och enligt vilken logik användaren kommer åt vårt innehåll. Redaktörerna producerar enskilda artiklar som man kan tänka sig att ligger i en enda stor innehållssilo. Användarna kommer åt artiklarna genom lyft (Promos) som kan ligga på ämnessidor (Subject Pages), sociala medier eller hittas via sökmotorer. Artiklar får en kontext genom att de taggas med metadata (nyckelord), varefter de lyfts automatiskt på en ämnessida och/eller lyfts manuellt av en redaktör på en ämnessida (se t.ex. på den här videon för en demonstration).

Grundstrukturen för hur nya svenska.yle.fi kommer att vara uppbyggt och hur användarna kommer åt innehållet.

Den viktigaste med den nya webbpubliceringsplattformen är att hela svenska.yle.fi blir en mera sammanhängande tjänst som användarna kan uppleva som mindre spretig jämfört med Svenska Yles webb idag. Ur en intern synvinkel ligger den största förtjänsten i att systemet blir gemensamt för hela Svenska Yle och att allt innehåll kan utnyttjas av alla i samma form. Obereonde vilken avdelning man arbetar för är användargränssnittet och systemet det samma.

 

Webborganisationen

För att kunna satsa mera på nya svenska.yle.fi har det flyttats över resurser från etermedierna till webben. Resultatet är att det nu finns webbdeskar som ägnar sig helt och hållet åt att arbeta med webbinnehåll. Deskarna kommer ändå inte att ta över all webbinnehållsproduktion på Svenska Yle, men stöder och kompletterar det som övriga redaktörer producerar för webben. Just nu -desken ansvarar för svenska.yle.fi portalen – hela tjänstens ”skyltfönster” utåt. Kunskap & inspiration -desken är Fakta & Fiktion avdelningens webbcentral medan Online -desken har samma uppgift hos Nyheterna. X3M har sedan tidigare en grupp som arbetar aktivt med webben och har i praktiken samma funktion som en desk. Likaså regionernas webbaktiva redaktörer. Deskarna och webbinnehållet leds av redaktionschefen Mattias Erkkilä.

Bilden nedan (klicka för större bild) visar förenklat hur organisationen kring webben ser ut och hur innehållet kan röra sig mellan avdelningar, deskar och i svenska.yle.fi. Just nu -desken väljer vad som lyfts på portalen och ser till att den är aktuell. Övriga deskar och redaktörer producerar innehåll för sina ämnessidor och kommunicerar med Just nu -desken för att innehållet ska få sitt optimala sammanhang inom svenska.yle.fi helheten.

Modellen för webborganisationen och dess innehållsflöde.

För tillfället kan det vara svårt för redaktörer som primärt arbetar med radio och tv att hitta tid för att producera innehåll för webben. Deskarna är också ett första led i att råda bot på webbens roll som ett medium dit man producerar innehåll enbart ifall det finns tid och/eller kompetens. Den nya organisationen ger bättre möjligheter för att webbdimensionen redan kommer med i programutvecklingens startgropar och att även etablerade program hittar sina fulla potential i webbsammanhang.

 

Fråga och kommentera

Förhoppningsvis har presentationen öppnat upp innebörden i webbförnyelsediagrammet som fanns högst uppe i inlägget. Genomgången var knappast uttömmande men visar de viktigaste målsättningarna för och orsakerna till förnyelsen. Fråga och kommentera gärna. Många frågor och svar hittas också på Frågor och svar sidan. Utvecklingsarbetet pågår för fullt och vi ser gärna att så många som möjligt deltar i det.