View Single Post
Sitat av Moff Vis innlegg
Det finnes et veldig bra online-verktøy for å sjekke om koden din er semantisk korrekt og fri for skrivefeil. Gå til validator.w3.org...
Vis hele sitatet...
Nei. W3C's validator sjekker ikke semantikk i det hele tatt. Den sjekker for validitet, og kun det. En tabell for layout er semantisk feil, men validerer som bare juling.

Sitat av Moff Vis innlegg
Jeg anbefaler at du bruker nettopp XHTML 1.0 Strict som standard, fordi den er rimelig solid i de aller fleste nettlesere.
Vis hele sitatet...
Her er jeg forferdelig uenig med deg. For å fungere i Internet Explorer må XHTML serveres med mimetypen "text/html", som igjen medfører at alle nettlesere bruker HTML-parseren sin på XHTML. Derfor tolker nettlesere XHTML som ugyldig HTML. Da er det mye bedre å bruke HTML fra bunnen av. Du finner en kort oppsummering av problemstillingen hos Jarel Remick samt en lengre avhandling hos Lachlan Hunt, en autoritet på området og medlem i W3C's egen HTML work group.

XHTML er generelt også et blindspor, ettersom det ikke finnes en eneste nettleser i verden som har planer om å implementere neste versjon, XHTML 2, fordi den er blitt alt for kompleks, uhåndterlig og bryter bakoverkompatibilitet. Til og med Firefox-teamet har sagt at XHTML2 aldri vil skje.

Sitat av Moff Vis innlegg
...og du bruker foreldede tagger som <strong> og <em>. Styling bør foregå gjennom CSS alene - å blande det sammen vil på sikt lage kaos.
Vis hele sitatet...
NEI. <em> og <strong> er erstatning for de foreldede taggene <i> og <b>, og er innført nettopp fordi de angir semantikk og ikke styling. "em" sier absolutt ingenting om hvordan elementet skal/må se ut. Den har bare tilfeldgivis italic som default styling. Em står for emphasis som betyr fremheving. Fremheving kan gjøres på mange måter og er derfor ikke styling i seg selv.

Sitat av Moff Vis innlegg
I forhold til XHTML 1.0 Strict er det mange kjente HTML-tagger du bør unngå å bruke - som de nevnte <i> og <strong>. Dette vil du få beskjed om i valideringen.
Vis hele sitatet...
<i> er deprecated i strict ja (både for HTML og XHTML), men <strong> er ikke.