Responsiva principer - CSS Day


Den 12 juni var det CSS Day nere i Amsterdam. Jag fick chansen att åka dit för att ta reda på vad det senaste buzzet i branschen var. Några nya häftiga saker på tapeten? Vad kommer härnäst? Etc..

8 talare fick chansen. Först ut: Responsiva principer.

Paul Robert Lloyd fick alltså börja dagen med att prata om responsiva principer. Följande tre principer bestod hans föredrag om:

– Start from the point of greatest adaptability
– Respect the diversity of users within our practice
– Build using systems that can be reasoned with

Start from the point of greatest adaptability

Ska man tänka mobile first? Content first? Structure first? Text first? Eller rent av watch first med senaste trenden inom smarta klockor? Nej. Paul menar att det är för användarna vi bygger webben. Inte för enheter eller skärmar. Alltså users first.

Detta är inte en dum tanke? Men hur applicerar man det här konkret då? Han gav ett väldigt simpelt exempel när det kommer till omdömmen. Istället för att t ex visa 3 guldstjärnor och 2 silvriga (vid betyg 3/5), skriva ut ”This movie is raded 3 out of 5 stars”. Fokusera på användbarhet helt enkelt.

Respect the diversity of users within our practice

Även här så pratar Paul mycket om hur man sätter användarna i fokus. Han benämner Universal Design, att man ska designa för alla.

”The best way to understand the audiences we design for is to know those audiences. And the best way to know people is to have them, with all thier differnces of perspective and background – and, yes, age and gender and race and language, too – right alongside us”

– Sara Watchter-Boettches: Universal Design IRL

Paul menar att man ofta tänker utifrån sig själv, men att vi alla är olika. Vilket jag håller med om. Därför är det bra att tidigt låta användarna testa din produkt, prototyp eller tjänst. Det är därför alla serier testas i USA innan de blir verklighet. Bra betyg? Då kör vi. Inte bra betyg? Då sätter vi oss i skolbänken och gör om och gör rätt. Mer sånt, kanske inte lite extremt, inom webbproduktion skulle inte skapa.

Build using systems that can be reasoned with

Tredje principen handlar inte så mycket om hur en sajt ser ut eller upplevs, utan hur den byggs. Idag blir system allt mer komplicerade. För ett par år sen kunde man skriva lite HTML och CSS, så blev det bra. Det blir fortfarande bra, men det görs inte på samma sätt. Det kommer nya tekniker hela tiden som man ska lära sig. Först var det bara vanilla javascript, sen kom jQuery och nu för ett tag sen AngularJS (för att bara nämna några). Det finns Sass, Less, grunt, gulp. You name it. Finns olika tekniker som gör samma sak (mer eller mindre) för att det ska gå smidigare. Men samtidigt blir det en högre inlärningskurva och kanske ibland onödigt krångligt och komplext? Jag anser att det beror lite på typ av projekt. När man väl har lärt sig, så är fördelarna större än nackdelarna. I alla fall så länge man inte blir lat bara för att vissa saker sker per automatik.

Detta är bara en liten del av den tredje och sista principen. Se hela föredraget nedan.