w3c validering for at loese at hjemmeside vises forskelligt i forskellige browsere.
En hjemmeside jeg er i gang med at udvikle viser sig til min straek at opfoere sig forskelligt i de forskellige browsere. Som et forsoeg paa at loese det er jeg gaaet i gang med w3c validation. Til den ende har jeg et antal spoergsmaal.Lad mig foerst naevne at jeg bruger <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">.
Saa bruger jeg php meget, og for at undgaa at gaa ind og ud af php bruger jeg konstruktioner saa som:
<?
....
echo "<table><tr><td>Et eller andet</td></tr></table>";
...
?>
i stedet for
<?
....
?>
<table><tr><td>Et eller andet</td></tr></table>
<?
....
?>
w3c validatoren synes ikke at fange indholdet af saadan kode. Spoergsmaal 1: Findes der php validatorer? Google paa php validation eller php validator synes kun at give hits med hvordan man ved hjaelp af php kan validere forms og lignende.
Saa rapporterer w3c at der mangler charset encoding. Sandt nok. Der anbefales <meta http-equiv="Content-type" content="text/html;charset=UTF-8">. Det har jeg saa tilfoejet paa alle filer. Hjemmesiden er paa engelsk. Spoergsmaal 2: Vil charset=UTF-8 vise de danske bogstaver (som jeg ikke kan skrive her) korrekt?
Og saa har jeg konsekvent, som en frejdig spejder og god kristen, afsluttet alle tags, og enkelt-tags har jeg afsluttet med / saasom <link rel="stylesheet" type="text/css" href="style.css" />, for det har jeg faaet at vide at man goer! Men det viser w3c som en fejl! Jeg faar meddelelsen at skoent det er korrekt i 4.01 strict saa er der browsere der fortolker det forkert saa jeg bedre kan udelade det i html og reserverer det for xhtml. Spoergsmaal 3: Kan det have sin rigtignokhed? Inden jeg giver mig til at fjerne hundredevis af /, har nogen erfaring med at afsluttende /'s faar moderne browsere (nyere verseioner af IE, FF, Crome,..) til at opfoere sig forskelligt? Spoergsmaal 4: Mine filer starter og slutter med <html></html>. Boer jeg skifte det ud med xhtml? Pros og cons?
Det var meget paa en gang. Jeg takker paa forhaand for jeres taalmodighed (hvis i er kommet saa langt som hertil) og ser frem til at modtage jeres hjaelp.
