Hej jag har en liten fundering, har just knåpat klart en bunt sidor som jag är nöjda med och har tankat upp dem och allt. Som alltid är det ett hlvt att få dem att se bra ut i alla läsare men jag tycker återigen att jag lyckats ganska bra förutom nu när jag testade dem på IE5 på en Mac och i IE 6 på en Windowsburk. Vist egentligen kan jag leva med att de ser fördjävliga ut i de läsarna men jag har funderat lite gran. Jag vet att det finns en del saker man kan skriva för att anpassa sidor olika till vilken läsare eller apparat (som i mobil, handdator, iphone etc) som skall användas. Jag har självklart gjort olika css för print och handheld etc men jag har för mig att man skall kunna specificera mer, för specifika läsare.
Det skulle vara underbart om någon har länkar till bra guider för just sådant, själv hittar jag inget bra.
Det lilla jag sett gäller css likt ” /* hide overflow : hidden from IE5/Mac */ ” vilket jag dock inte förstår hur det fungerar, om det nu fungerar.
Lämpligast vore dock (om nu det där första fungerar) om man helt enkelt kunde dirigera olika läsare till olika style sheets direkt från xhtml dokumentet om ni förstår vad jag menar.
Ahh hoppas ni förstår vad jag är på jakt efter, vore underbart. Tack så jätte mycket på förhand.
Generellt sett ska man undvika att försöka anpassa olika stilar till olika webbläsare utan istället kompromissa ihop en utformning som funkar i "samtliga" (dvs DOM-baserade, moderna läsare). Browser-sniffers kan lika ofta missa att identifiera den aktuella webbläsaren eftersom folk ibland bl.a. ändrar dess user-agent så att den ger sig tillkänna som en annan webbläsare.
När det gäller IE5/Mac så tycker jag inte du ska bry dig alls. Den slutade utvecklas för 6-7 år sen (?), och mig veterligt finns det i princip ingen som använder den alls. Och OM det sitter nån stackare nånstans och verkligen gör det, så är han/hon redan van med att webbsidor brakar ihop helt och hållet.
När man testar olika webbäsare (och du ska onekligen ha heder för att du gjort det - om än en aning överdrivet noggrannt), så räcker det med att testa i de vanligaste: IE6, 7 och 8, Safari*, Firefox*, Opera* och Google Chrome*.
Alltså: Krångla inte till det med sånt här. Kompromissa istället. Skulle det innebära att layouten inte blir exakt som du vill, så är det i alla fall bättre för användarna och du själv kommer att få mindre strul när det är dags för uppdateringar osv.
Det lilla jag sett gäller css likt ” /* hide overflow : hidden from IE5/Mac */ ” vilket jag dock inte förstår hur det fungerar, om det nu fungerar.
Sådant där kallas "CSS Hacks" och utnyttjar kända feltolkningar av CSS i olika webbläsare för att ge olika utseenden...
Här är en översikt över kända sådana (med förklaringar för varje): http://centricle.com/ref/css/filters/ - men som DanneV säger, undvik helst dessa som pesten, eftersom det i praktiken alltså handlar om att göra medvetet fel för att få till en effekt (och fel i webbläsare kan rättas - vilket kan ställa till problem längre fram om man litar på att de alltid finns där).
Lämpligast vore dock (om nu det där första fungerar) om man helt enkelt kunde dirigera olika läsare till olika style sheets direkt från xhtml dokumentet om ni förstår vad jag menar.