Flitig postare
|
|
Reg.datum: Apr 2010
Inlägg: 346
|
|
Flitig postare
Reg.datum: Apr 2010
Inlägg: 346
|
Inbäddad css skapar helt bedrövlig kod, och visar på bristande förståelse för hur en webbplats bör vara uppbyggd.
Sen är det ju också viktigt att skilja på inbäddad och inbäddad. Om vi pratar om riktig inline css, d.v.s. "<p style="font-weight: bold;">Hej</p>" så är det väldigt annorlunda än att sätta ett <style> block i sin header där man anger all css. Bägge är dock fel i 9 fall av 10.
God praxis idag är att att inline-css (med stil på enskilda taggar) aldrig bör användas, och om du känner att du måste ha css i html filen så gör det då i ett <style> block, annars blir sidan ett elände av dålig kod som är omöjlig att överblicka. Men en extern fil är alltid bäst ur alla perspektiv, enda nackdelen är att man får läsa in en pytteliten css fil en gång (sedan är den oftast cachad).
Undantaget som jag sa tidigare är html-nyhetsbrev via mail, och som Stefan nämnde även om man har 1 sida html (även om det fortfarande är mer korrekt att separera css-koden från html-koden).
Och om man nu vill vara så otroligt optimerad att man ska spara in på att skicka en liten css fil, så är det ofta det sista på listan. Dålig, uppsvälld kod, tillsammans med javascript filer, och bilder utan rätt komprimering m.m. är ofta 100ggr större bovar om man vill optimera sin sida än den externa css-filen som faktiskt är korrekt beteende.
Den enda inline-css koden som skapas idag kommer från personer som använder diverse dåliga WYSIWYG-editorer, eller lärde sig webbutveckling på 90-talet (och slutade lära sig där!).
|