Dubbla arbetet när HTML5 och CSS3 slår igenom

Det känns som att vi snart närmar oss en brytpunkt. I och med Windows 7 och utrullning av Internet Explorer 8 via Windows Update så håller reliken IE6 på att försvinna. Efter en snabb uträkning av webbläsarstatistiken så verkar cirka 35% av webbläsarna ha bra (webkit) eller helt okey (gecko) stöd för CSS3 och HTML5.

breaking point Dubbla arbetet när HTML5 och CSS3 slår igenom

Vi närmar oss alltså en brytpunkt snart där valet mellan att utveckla med HTML4 och CSS2.x samt HTML5 och CSS3. Det farliga ligger inte så mycket via CSS där det är enkelt att via conditional statements är enkelt att rikta sig mot felande webbläsare, jag är mer orolig för skiftet mellan HTML5 och HTML4. Nya taggar som canvas, header, video, article, footer med mera är väldigt lockande för utvecklare för att komma undan div-hell med nästlade divar i all oändlighet.

Det finns inget lika enkelt sätt att köra conditional comments för HTML

Kommer vi få se de klassiska “Only usable with Firefox/Chrome/Safari Version x.y”-rutorna (vilket Google Wave just nu tagit fasta på) eller kommer utvecklare skippa HTML5, och då hålla tillbaka utvecklingen och möjlig “tvingad uppgradering”, och köra vidare med HTML4?

Möjligheten för dubbla arbetet finns fortfarande, även om chansen inte är stor för utvecklare är by nature lazy. Men tänk om …

Personligen vill jag använda HTML5, och kommer troligen göra det i viss mån via mina egna sidor vilket inte har som målgrupp att fungera på IE6. Förhoppningen ligger fortfarande på Microsoft och IE9 att de har insett hur efter de ligger, nu har de löst många krav på säkerhet, UI och stabilitet. Dags att ta tag i nästa generations webbkodning också.

  • http://www.davidvikstrom.se David

    Tyvärr måste vi nog inse att året både kommer att slå 2010-11-12-13…. osv, innan vi på allvar kan börja fundera på att använda HTML5. Beakta dagens senario där du tvunget måste stödja läsare ner till IE6, som varit utdaterad i en herrans massa år. Men som många på corparateburkar och även förlegade hemanvändare sitter på. Hade då MS valt att stödja HTML5 i den version som skickades med Win7, hade vi kunnat ha förhoppningar om att få börja använda dess funktionalitet inom en någorlunda snar framtid, då uppdateringar slutar komma till XP och folk efter hand väljer att byta. Men i dagsläget betyder det alltså att alla de som kör en corporateimage av Win7 måste köra ny utrullning innan det kan bli aktuellt, och tittar vi då på hur fort det har gått att bli av med IE6, så kan vi nog snabbt glömma HTML5 och koncentrera oss på att utnyttja HTML4/XHTML till sin fulla potential istället.

    Sen är det ju en ren idioti i sig att man valt att gå vidare med HTML5 istället för XHTML2, men det är ju en helt annan fråga!

    • http://cynatic.org Andreas Johansson

      Ren idioti, hellre en färdig spec draft än två halvfärdiga enligt mig. XHTML2 hade gett fler problem än lösningar tror jag eftersom det skulle bli ett helt nytt språk samt skilja sig så mycket från “traditionell html-markup”. Jag tror på HTML5, och jag tror också på din tids-spann även om jag tror det kommer vara mer optimistiskt. Hade du kunnat förutse vad som händer på webben just nu för 2 år sedan?

      Angående IE6 så tror jag att de flesta kommer skita i webbläsaren (förutom för intranät a la statligt) om cirka 7%-enheter nedåt. Det går snabbt nu, ca 1%/månad.

  • http://www.davidvikstrom.se/ David

    Som jag ser det är valet av html5 istället för att gå vidare med xhtml ett steg mot mera “blandkod” och vi kliver ifrån en bra MVC modell mot att införa presentationsdelar i html koden, det är jag starkt emot.

    Sedan är det ju dessutom så att vi kommer inte att ha ett färdigt html5 förrän tidigast 2012. Och många delar vet vi fortfarande inte hur de ska lösas. Och innan allt sånt är klart så lär väl inte Microsoft implementera det i sina läsare.

    Men, men, framtiden får utvisa om det blir något tillslut…

  • mrx

    Html5 och CSS3 kommer aldrig att slå igenom.. Det kommer att krypa sig fram lååååångsamt.