Citat:
Originally posted by matlin@Nov 11 2004, 11:27
Det finns fler anledningar till att använda sig av XHTML, en som ni missat är Accesibility, alltså att göra din sida mer lättillgänglig för handikappade eftersom det är lättare för en skärmläsare att förstår vad som står på sidan om sidan är standardiserad.
Samt att det är lättare för den blindes mjukvara att läsa upp sidan för den blinde om den bara behöver läsa texten på sidan och inte en MASSA tabell-taggar.
Sen kan man ju argumentera att det alltid är bättre att göra rätt.
Något som MS tråkigt nog inte har fattat än med tanke på antalet "trix" man MÅSTE göra i css och html för att ens sida ska gå att LÄSA i MSIE, så är du webmaster så kan du inte säga att du inte gillar trix för då kan du inte servera dina sidor till 95% av dina besökare. Eftersom svenskar så envist sitter med sina MSIE så får vi som skriver koden helt enkelt läsa oss hantera MSIE:s tillkortakommanden. Samt att lära oss koda "STRICT"
Mitt favorittrix:
voice-family: "\"}\"";
voice-family: inherit;
så j-a fult men vad gör man lixom ....
|
Mja, det finns ju ett tjog med css-hacks för opera också.
Grejjen med accessability är mer komplicerad än man tror i xhtml sammanhang. I och med att layouten helt har separerats ifrån datat så uppstår det faktiskt nya problem, speciellt för de som kör webläsare som inte klarar css (lynx odyl...vi antar att många med funktionshinder el synskador etc har speciella webläsare). Då "avancerade" css-sidor stylar ut div'arna (innehållet) på sina rätta positioner oavsett hur de ligger i html'en så innebär detta att en sida kan bli rent obegriplig om webläsaren inte klarar css. Sidfoten kan hamna först, huvudinnehållet efter det, sedan en meny, sen en bild, etc etc. Beroende på hur man strukturellt har byggt upp sin html kan kaoset bli mer eller mindre totalt. Det spelar liksom ingen roll att den blinde slipper tabelltaggar etc när han ändå tvingas "läsa boken baklänges"...
"Men..." säger då många; "Varför lägger man sitt innehåll huller om buller i html-koden när man ändå kan styla innehållet på plats?". Jo, det finns ju som sagt begränsningar i tankesättet för hur CSS fungerar, vilket gör att de 3 positionstyperna static, relative och absolute kräver viss struktur för att fungera. Frågan är om CSS i dagsläget är moget att axla totalansvaret för layouten om man faktiskt har begränsningar av densamma?