Det finns många saker som ger en utvecklare som mig själv en rejäl huvudvärk. Och att utveckla till Internet Explorer 6 och 7 är en av dem. Webbläsare som Safari, Firefox, Opera, Google Chrome och Internet Explorer 8 har ett bra stöd för de senaste webbstandarderna. De är lättare att koda till och är mer ”framtidssäkra”.
I nuläget så använder 12.1% av alla som surfar på internet, Internet Explorer 6 (Enligt W3C). Detta gör att man alltid måste anpassa ett webbprojekt till IE6. Stora sociala medier har börjat bojkotta webbläsaren, de slutar medvetet att stödja Internet Explorer 6. När jag säger stora sociala medier menar jag sajter som Facebook, Twitter och Youtube. Ifall man surfar in på någon av dessa sajter idag med IE6 så får man upp en liten popup som bekräftar att man bör uppgradera sin webbläsare till en mer modern webbläsare. Detta är bra initiativ tycker jag, fler bör följa i deras fotspår. För en utvecklare som mig så innebär IE6 en massa extra arbetstimmar. Onödiga arbetstimmar.
Här kan du testa hur bra webbläsare du använder: Acid3
Och Internet Explorer i överhuvudtaget slöar ner Internets evolution. Enligt mig så är CSS3 framtidens design på internet. Det är en ny version av Cascading Style Sheets som stödjer mycket mer än CSS2(detta är standard idag). Med CSS3 kodning kan man göra följande:
- Man kan ha rundade hörn utan att använda sig av bilder.
- Skuggor på element. (Text, puffar etc.)
- Att man kan använda sig av vilket typsnitt man själv vill. (Idag finns det flera olika metoder vilket kan göra detta, men alla kräver antingen javascript eller flash)
- Animationer.
- Möjlighet att ha flera bakgrunder på ett element, liknande lager i Photoshop.
- Avancerade selektorer.
- Här kan du läsa mer om CSS3
Sedan kan man fråga sig, vilka webbläsare stödjer det jag nämnde i punktlistan ovan? Nästan alla webbläsare har lite stöd, Safari 3 har fullt stöd och Firefox 3.0 har bra stöd. Nu är det IE6 och IE7 som väger ner utvecklingen av internet. IE6 har inget stöd medans IE7 stödjer nästan bara transparanta bakgrunder. Det man dock alltid måste tänka på är användarna, i slutändan så är det användarna som styr Internets evolution och vi som arbetar med internet kommer modigt lyssna och följa efter.
Men den dagen då CSS3 blir standard, kommer vi se en helt annan typ av internet än vi ser idag och det lär dröja minst 2-3 år.
4 kommentarer
Min åsikt är att man som webbutvecklare mycket väl kan (ev. bör) använda sig av avancerad css 3 om det får som följd att du når ditt mål lättare.
Vad detta betyder i praktiken är bla. att webbplatserna inte kommer att se lika ut i alla webbläsare, och det är något vi måste hantera i vår kundrelation tidigt i processen. Problemet är att den skiss man presenterar för kunden och (förhoppningsvis) får OK på troligtvis har en form som går att åstadkomma med avancerad css, följaktligen får besökare med webbläsare som inte stödjer detta en annan upplevelse.
Vad är det för fördelar med detta?
Det blir billigare, man kan utnyttja mer avancerad css för att tex göra komplicerade layouter = spar tid
Kunden får en webbplats som håller sig fräsch längre, när besökaren uppdaterar sin webbläsare och återkommer till sidan så möts hon/han ev. av ett uppdaterat gränssnitt utan att vi behövt göra något, det finns ju redan där från början bara det att besökaren inte sett det.
Allt går inte att åstadkomma med enklare css, man får en större ”palett” att jobba med.
Läs gärna mer här: http://www.alistapart.com/articles/understandingprogressiveenhancement
Intressant svar Johan, bland alla världens hemsidor så har redan många nappat upp det du säger. Många små detaljer ser annorlunda ut i många webbläsare, i IE kanske de visar typsnittet som arial medans i FF så visar de ett inlagt typsnitt.
Eller ett annat exempel som är ännu vanligare är runda hörn. Extremt många hemsidor har börjat använda sig av denna teknik för de webbläsare som stödjer det idag.
Men jag tycker att webbutvecklare bör titta upp HTML5 och CSS3 och ha en någelunda koll på hur kodningen för hemsidestrukturer kommer förändras. Så det inte är 90-talets tabell design all over again…
Jag har börjat intressera mig för CSS 3 i arbetet, det var så jag hittade hit.
En sak jag reagerar på är att de som struntar i IE6 har missat en mycket viktig detalj. Många av dem som kör IE6 gör det inte för att de vill utan för att de måste. Flera stora företag kör fortfarande IE6 och de anställda kan inte uppgradera. Att utesluta dem från en e-handelssajt är inte så smart.
Det har du rätt i, de flesta som använder IE6 är folk på stora företag som inte får uppdatera ifrån Service Pack 1. Samt att det ofta är väldigt strikta installationsregler gällande programvara.