Ber om ursäkt för att jag inte förklarade lite bättre i min frågeställning. Jag var lite trött i mössan när jag skrev inlägget :-)
Citat:
Ursprungligen postat av jayzee
Olika webbläsares implementationer av W3C guidelines skiljer sig åt eftersom dessa inte är hårt specifierade och därför tolkas olika av webbläsartillverkarna. Vad jag kunnat förstå av ditt inlägg är att du är ute efter någon magisk piller som gör att alla tolkar och renderar din sida likadant, sådant finns inte tyvärr. Även HTML5 implementation skiljer sig något mellan de olika tillverkarna, detta främst pga. politiska beslut och licensskäl, dock är denna mer "standardniserad" än version 4.
|
Om jag förstår dig rätt så håller inte med dig. :-) Med xhtml kan jag skapa sidor som är helt identiska på safari, firefox, opera, ie, chrome etc. Det går till och med att få en sida att rendera exakt rätt i IE6 med rätt doctype. Möjligen kan det finnas ett eller två element som inte går att rendera rätt (t.ex. input file), men där finns det workarounds.
På vilket sätt skulle HTML5 skilja sig mellan olika webläsare? Kan du ge konkreta exempel på element som inte renderas samma? Det skulle i så fall vara ett starkt skäl till att stanna kvar i xhtml.
Citat:
Ursprungligen postat av emilv
Det går inte att se exakt likadan ut i alla webbläsare då olika plattformar har olika förutsättningar. Skärmbredd och beräkningskapacitet är två exempel på sådant som kan skilja enormt mellan olika system.
|
Skärmbredd och färgdjup kan förvisso skilja, men det går ändå att rendera en sida exakt samma oavsett om den visas på en Android-mobil eller en PC med värstingskärm. På min mobil föredrar jag att surfa på de "vanliga" sajter framför mobilversionerna. Det känns dock inte som att det har med saken att göra.
Citat:
Ursprungligen postat av Syke
Varför blandar du ihop markup och utseende? Jag tycker det känns som att det inte spelar någon större roll om du kör xhtml strict, html 4.01 strict eller transitional. Så länge du har en valid doctype och webbläsarna går in i standards mode är det tolkning av cssen som avgör och där finns det väl vissa saker som skiljer sig mellan webbläsarna.
Nu skriver du inte vilka webbläsare du menar, men min uppfattning är att det går att komma bra jäkla nära exakt likadana sidor i IE7 - 9, FF, Chrome, Safari och Opera.
Eller missuppfattade jag frågan? Det är alltid vanskligt att skriva tidigt på morgonen..
|
Bakgrunden till min fråga är att jag på mitt dayjob har stött på mycket utvecklare på sistone som inte ens vet vad en doctype är. Jag stöter också på massor med kod utan doctype. Det fick mig att fundera på om det är jag som var galen som slaviskt följer en standard, eller om dessa människor faktiskt har missat något elementärt.
Många gånger har man stora krav på sig att implementera en wireframad design som markup, och det skall vara så exakt som möjligt, ner på pixelnivå. 5px magisk padding här och 3px magisk marginal där kan förstöra hela designen, så man måste ha total kontroll på elementen. Då blir markupen ett verktyg man använder för att implementera wireframen, och då är det viktigt att allt beter sig lika. Som jag ser det så påverkar markupen en hel del, inte minst hur css:en tolkas på de olika läsarna.
I övrigt så verkar du förstå vad jag var ute efter :-) "HTML 4.01" skulle alltså kunna vara ett alternativ till xhtml om man vill att det skall se exakt lika ut? Men det krävs det trots allt en doctype.
Citat:
Ursprungligen postat av Syke
+1 på detta. Den egentliga frågan är varför sidan prompt måste se likadan ut i alla webbläsare? Vill man göra en poster kan du lägga in en stor bild bara..
|
Det kallas design, you should look it up some time ;-) Allvarligt talat så är detta lite utanför denna tråds scope, men du kan hitta ledtrådar till detta krav i mitt svar ovan. Personligen tycker jag att det är ett krav att sidorna ser lika dana ut i alla läsare, i alla miljöer, etc.
Att lägga in en stor bild är inte ett alternativ eftersom:
[x] Google inte kan indexera textinnehåll i bilder
[x] Det går åt mycket bandbredd eftersom stora bilder måste laddas ner vid varje sidladdning
[x] Det blir sjukt slött att rendera dynamiskt innehåll i bilder
[x] Även små ändringar i innehåll blir komplicerade och tidskrävande