Kom ihåg mig?
Home Menu

Menu


Alternativ till xhtml?

 
Ämnesverktyg Visningsalternativ
Oläst 2011-05-03, 22:21 #1
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
Standard Alternativ till xhtml?

Om man vill skriva sidor som ser exakt lika ut på olika webbläsare, utan att behöva använda conditional css - finns det egentligen idag något alternativ till xhtml? HTML5 räknas inte pga avsaknad av stöd från äldre webbläsare.
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-03, 22:56 #2
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
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.

Senast redigerad av jayzee den 2011-05-03 klockan 22:59
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-04, 06:37 #3
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
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. Gör något som är skalbart och ser vettigt ut överallt, och lägg till extra funktioner och stilar för dem som har kraft och stöd för det.
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-04, 07:43 #4
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
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..
Syke är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-04, 07:44 #5
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Citat:
Ursprungligen postat av emilv Visa inlägg
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. Gör något som är skalbart och ser vettigt ut överallt, och lägg till extra funktioner och stilar för dem som har kraft och stöd för det.
+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..
Syke är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-04, 09:08 #6
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
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 Visa inlägg
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 Visa inlägg
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 Visa inlägg
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 Visa inlägg
+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
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-04, 10:30 #7
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Syke Syke är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 297
Citat:
Ursprungligen postat av coredev Visa inlägg
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.
Ja, de har missat något elementärt.

Citat:
Ursprungligen postat av coredev Visa inlägg
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.
Absolut, men det är viktigt att komma ihåg att markupen inte styr utseende mer än att doctypen styr in webbläsaren i quirks mode eller standards mode, alla annan styling bör och kan ske med CSS - och jag gissar på att det är detta de utvecklare du nämner ovan har missat

Citat:
Ursprungligen postat av coredev Visa inlägg
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.
Absolut är det ett alternativ. Jag kodar i princip aldrig sidor i xhtml, finns ingen anledning till det. Doctype kommer du inte undan oavsett vilken standard du vill koda efter, och om de andra utvecklarna inte vet att de måste ha en doctype .. ja .. då borde de nog inte koda siter..

Citat:
Ursprungligen postat av coredev Visa inlägg
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.
Jo, jag förstår att man vill att det ska se lika ut. Jag sitter själv och jobbar som gränssnittsutvecklare på en stor site och sliter mitt hår över skillnader mellan olika webbläsare t.ex. Men någonstans behöver man dra gränsen för vad som är värt att lägga ner tid på och hur mycket det är värt i designen. Det är inte heller fel att ifrågasätta designernas / interaktionsdesigners verk - de sitter kanske inte inne med kunskapen om vad som är lätt resp. svårt att göra med hjälp av html / css / javascript utan bara ritar på efter det som är snyggt / användbart. Det hjälper alla i form av tid, enkelhet i förvaltning och hårslitande att samarbeta, ifrågasätta och komma fram till en bra lösning som fungerar för alla "nivåer" (utseende, kod och användbarhet) och inte bara blint koda upp markup / css efter en fast photoshopbild.

Detta kommer att bli ännu mer märkbart ju mer vi går åt den mobila webben också. Att koda efter fasta bredder kommer inte att hålla länge till. Att forma designen efter innehållet kommer att bli allt viktigare och då räcker det inte med en bild i photoshop där det första man gör är att sätta en fast storlek på innehållet. Det är mycket prat om responsive design för mobila enheter just nu, men det har plötsligt skiftat mot att handla om att inte ha några fasta bredder alls i princip utan gå efter innehållet och hur det ska presenteras vid olika upplösningar. Det blir intressanta tider framöver!

Citat:
Ursprungligen postat av coredev Visa inlägg
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
Självklart, det var menat lite mer som ett skämt

Senast redigerad av Syke den 2011-05-04 klockan 11:02
Syke är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-04, 10:58 #8
Vebut Vebut är inte uppkopplad
Medlem
 
Reg.datum: Apr 2008
Inlägg: 263
Vebut Vebut är inte uppkopplad
Medlem
 
Reg.datum: Apr 2008
Inlägg: 263
Om man vill att sidan ska se lika ut för alla, får du nog byta teknik helt och hållet. Flash är nog garanterat lika för alla, men då krävs plugin. Java är också ett alternativ, men kräver också en plugin. Samma gäller silverlight osv osv. Dock brister alla alternativ när det kommer till sökmotorer.

Det är helt omöjligt att få en sida att se exakt lika ut i alla webbläsare, även om du bara skriver klartext och visar sidan som en textfil - olika webbläsare har olika default fonts, storlekar och margins/paddings. Om du mot förmodan lyckas få en hypertext sida att se lika ut i alla webbläsare, så kommer garanterat detta att brytas med kommande uppdateringar eller nya webbläsare på marknaden.

Som Syke skrev: "Men någonstans behöver man dra gränsen för vad som är värt att lägga ner tid på och hur mycket det är värt i designen.". Allt blir till en kompromiss, man får helt enkelt se till att allt fungerar.
Vebut är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-04, 11:01 #9
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
Citat:
Ursprungligen postat av coredev Visa inlägg
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.
Ett exempel är <input type="search"> som ser helt olika ut i Safari och FF/Opera tex. Ett annat exempel är att kontrollerna på <video> taggen ser olika ut på olika webbläsare och stödet för filformat differerar.
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-05-04, 11:23 #10
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
Citat:
Ursprungligen postat av Vebut Visa inlägg
Om man vill att sidan ska se lika ut för alla, får du nog byta teknik helt och hållet. Flash är nog garanterat lika för alla, men då krävs plugin. Java är också ett alternativ, men kräver också en plugin. Samma gäller silverlight osv osv. Dock brister alla alternativ när det kommer till sökmotorer.

Det är helt omöjligt att få en sida att se exakt lika ut i alla webbläsare, även om du bara skriver klartext och visar sidan som en textfil - olika webbläsare har olika default fonts, storlekar och margins/paddings. Om du mot förmodan lyckas få en hypertext sida att se lika ut i alla webbläsare, så kommer garanterat detta att brytas med kommande uppdateringar eller nya webbläsare på marknaden.

Som Syke skrev: "Men någonstans behöver man dra gränsen för vad som är värt att lägga ner tid på och hur mycket det är värt i designen.". Allt blir till en kompromiss, man får helt enkelt se till att allt fungerar.
Nej. Frågan gäller alltså inte OM det går att få en sida att se exakt lika dan ut på IE6 som på senaste Chrome, det går med hjälp av xhtml. Frågan var om det finns fler markup-standarder som kan prestera detta. :-)

Ditt svar förvånar mig något med tanke på att din egen sajt kör xhtml strict med en div-baserad design.
coredev är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 00:09.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017