5 anledningar till att strunta i validering
Skrivet i Tips & Tricks - Kommentera

Validering är när din sida klarar testet som utfärdas av W3C, som kontrollerar att din HTML och CSS är korrekt skriven beroende på vilken typ av HTML du deklarerar att du skriver i början av ditt HTML-dokument. CSS deklareras inte, det finns bara en rådande standard idag. HTML har en hel del, nämligen HTML och XHTML som kan skrivas i Strict, Transitional och Frameset. Läs mer om de olika typerna här.
För inte så länge sedan satt jag med två kundjobb som skiljde sig rätt avsevärt i krav och villkor. Det ena jobbet krävde att sidan skulle validera, den andra inte. Denna typ av krav beror oftast på kundens kunskap om hemsidor m.m., men det var en så kallad ”eye-opener” för mig och gav mig inspiration till att skriva 5 anledningar till att strunta i om din hemsida validerar eller ej.
1. Du tjänar pengar på din hemsida genom annonser

En sida med mycket trafik brukar ofta innehålla en hel del reklam, i form av annonser. Annonser brukar ofta hämtas från utomstående tjänster och innehålla trackingkoder. Dessa trackingkoder validerar inte i HTML. Man kan alltid gömma koden med hjälp av URL-förkortare, men det kan vara mycket jobb om man har många annonser och ett väl utarbetat annonssystem på sin hemsida.
2. Du vill ha runda hörn på dina boxar, utan att använda bilder och hacks
CSS3 ger dig möjligheten till att ge din hemsidas boxar rundade hörn. En väldigt trevlig egenskap där du slipper använda bilder. Detta validerar inte då det är CSS3 och den rådande standarden idag är CSS2.1. Såhär ser följande deklaration ut för runda hörn:
<div style="background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px;"></div>
…vilket ger dig boxar som ser ut såhär:
Firefox, Chrome och Safari 3 användare bör se rundade hörn.
Internet Explorer 6, 7 och 8 användare, tyvärr…Ni kan inte se de rundade hörnen…
3. Du vill lägga till en skuggeffekt på dina texter
Den utmärkta egenskapen text-shadow finns i CSS3 och låter dig lägga en skugga på dina rubriker, länkar och paragrafer. Inte detta heller validerar, vilket är synd. Man kan åstadkomma väldigt många fina effekter med denna egenskapen. Egenskapen text-shadow ser ut som följande:
text-shadow: 2px 2px 2px #000;
…och åstadkommer följande:
Användare av Webkit (Safari 3+), Opera 9.5, Firefox 3.1 bör se skuggeffekten.
4. Du vill även ha en skuggningseffekt på dina boxar
Förutom att lägga skugga på dina texter så har du även möjligheten att skugga dina boxar, som du möjligtvis också lagt rundade hörn på! Effekten heter box-shadow och följer samma princip som text-shadow. Följande effekt uppnås:
box-shadow: 10px 10px 5px #888; padding: 5px 5px 5px 15px;
..och resultater blir följande:
Du bör se en skuggeffekt undertill boxen. Resultat kan variera. Visst är CSS3 intressant och praktiskt?
5. Du vill börja jobba med transparenta/genomskingliga objekt på din hemsida, utan .png bilder.
Egenskapen kallas opacitet vilket säger vilken grad av genomskinlighet ditt objekt har. Två olika typer av opcaitet finns, den ena styrs genom RGBA och den andra genom Opacity.
Webkit, Gecko och Opera stödjer Opacity, medans Webkit och FireFox 3 stödjer RGBA. Såhär deklarerar du för opacitet:
background-color: rgb(0,0,255); opacity: 0.5;
…och resultater blir följande:
Transparent box
Box som är transparent, notera färgskiftningen i höjden. De smälter in i varandra.
Koden för effekten ser ut som följande:
<div style="padding:10px; background-color: rgb(120,230,45); opacity: 0.5;"> <p>Transparent box</p></div>
<div style="margin:-10px 0 0 0; padding:10px; background-color: rgb(230,120,45); opacity: 0.5;"> <p>Box som är transparent, notera färgskiftningen i höjden. De smälter in i varandra.</p></div>
När du förlitar dig på validering så begränsar du dig en del. Detta innebär inte att du alltid ska strunta i validering, det finns en del anledningar till att försöka få sin sida att validera. Mer om det i ett framtida inlägg, där jag ska skriva anledningar till varför du ska validera.
Har du några roliga exempel på sidor som använder mycket CSS3 och kanske även en del HTML 5?
Fler inlägg om Design
- iPad – en revolution för webbdesign?
- Därför misstags en webbdesigner för att vara en webbutvecklare
- 5 konkreta tips till en säljande design
- Vad kostar en hemsida?
- Dagens publiceringsverktyg i två grupper
- WordPress VS CushyCMS
- Webbdesigner eller Front End Developer?
- Designa utanför din stil
- Gratis CMS
- http://cynatic.org Andreas Johansson
- http://blogg.scandiwebb.se/ Marcus Lind
- http://cynatic.org Andreas Johansson
- http://www.grafixstudio.se/ Antonio









Denna hemsida är självklart gjort i Wordpress!