Gå til innhold

[Løst]valid xhtml som ikke fungerer i IE - hva er årsaken?


Anbefalte innlegg

Hei.

 

Denne koden er valid xhtml og er validert opp mot validatoren til w3. Men IE (både 5 6 og 7) spyr bare ut koden. Hva er årsaken?

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Semesteroppgave HUIN 205 - COAM-CMS</title><link href="design/basic/style.css" rel="stylesheet" type="text/css" /><style type="text/css"><!--
.style1 {color: #FF0000}
--></style></head><body><table id="Table_01" width="90%" border="0" cellpadding="7" cellspacing="0"><tr><td colspan="2" rowspan="2"><img src="design/basic/images/Untitled-1_01.gif" width="209" height="199" alt="COAM-CMS Logo" /></td><td class="titleTd" colspan="2" align="center" valign="middle"><p class="titleStyle">Semesteroppgave HUIN 205 - COAM-CMS</p></td></tr><tr><td colspan="2" align="center" valign="middle"><p class="subTitleStyle">- Coded On A Mac CMS, av (anonym)<br /></p><p class="contactInfo">Kontaktinfo: pan100 at student dott uib dott no</p></td></tr><tr><td id="leftMenu" valign="top"><p></p><form action="index.php" method="get" id="form1"><p><input type="text" name="search" id="search" /><input name="send" type="submit" value="Søk..." /></p><p>Bruk tegnet % som wildcard
		<input type="hidden" name="module" id="module" value="Search" /></p></form><p><a href="?module=ShowCategories">Kategorier:</a></p><ul><li><a href="?module=ShowCategory&category=Programmering">Programmering (8)</a></li><li><a href="?module=ShowCategory&category=HUIN102">HUIN102 (1)</a></li><li><a href="?module=ShowCategory&category=HUIN106">HUIN106 (3)</a></li><li><a href="?module=ShowCategory&category=TestFraGET">TestFraGET (0)</a></li></ul><p><a href="rss.php">RSS</a></p><p></p></td><td colspan="2" valign="top"><h1>Hovedside</h1><h2><a href="?module=ShowCategory&category=Programmering">Programmering :</a></h2><table width="75%" border="1" cellspacing="2"><tr><td><img src="pictures/test/smallThumbs/01010010.jpg" alt="Bilde valgt for innlegget "GD support installert etter issue tracker"" /></td><td rowspan="3" valign="middle">Jeg må bare si at IT-avdelingen på Universitetet er en gjeng med supre folk! Det går nå an å laste opp bilder, og jeg håper t sensor prøver dette selv om jeg har skrevet i rapporten at det ikke er mulig. For nå kan man faktisk laste opp bilder her!<a href="?module=ReadPost&id=17">

Les mer</a></td></tr><tr><td class="subTitleStyle">GD support installert etter issue tracker</td></tr><tr><td>
Forfatter: <a href="?module=UserInfo&username=test">test</a></td></tr><tr><td>Laget: 2008-11-26 13:57:57</td><td valign="bottom"></td></tr></table><table width="75%" border="1" cellspacing="2"><tr><td><img src="design/basic/images/defaultPostImage.jpg" alt="Ingen bilde er tilgjengelig" /></td><td rowspan="3" valign="middle">Jaja, så var oppgaven levert. Utrolig synd at GD ikke var installert på hoguslg. Jeg har laget en issue tracker til IT-avdelingen hvor jeg ber dem instendig om å få det installert. Håper det ikke faller for døve ører. Sånn som det er nå går det ikke an å laste opp bilder.

En annen ting...<a href="?module=ReadPost&id=16">
Les mer</a></td></tr><tr><td class="subTitleStyle">Et litt lengre innlegg</td></tr><tr><td>
Forfatter: <a href="?module=UserInfo&username=test">test</a></td></tr><tr><td>Laget: 2008-11-25 01:08:19</td><td valign="bottom"></td></tr></table><h2><a href="?module=ShowCategory&category=HUIN102">HUIN102 :</a></h2><table width="75%" border="1" cellspacing="2"><tr><td><img src="design/basic/images/defaultPostImage.jpg" alt="Ingen bilde er tilgjengelig" /></td><td rowspan="3" valign="middle">æøå klokken er tidlig på morgenen og jeg har drukket kaffe kaffe kaffe hele natten jeg gidder ikke avslutte setningen for jeg er helt i hundre dette blir bra og denne oppgaven får jeg en a på heeeeeeee!<a href="?module=ReadPost&id=6">

Les mer</a></td></tr><tr><td class="subTitleStyle">så skal det lages poster</td></tr><tr><td>
Forfatter: <a href="?module=UserInfo&username=test">test</a></td></tr><tr><td>Laget: 2008-11-21 07:59:42</td><td valign="bottom"></td></tr></table><h2><a href="?module=ShowCategory&category=HUIN106">HUIN106 :</a></h2><table width="75%" border="1" cellspacing="2"><tr><td><img src="design/basic/images/defaultPostImage.jpg" alt="Ingen bilde er tilgjengelig" /></td><td rowspan="3" valign="middle">Hvordan? 
Hvordan kan egentlig teknologiske verktøy revolusjonere samfunnet og flytte pa? makt? Shirky 
(2008:17) har argumentert med at en endring i ma?ten vi kommuniserer pa?, vil endre samfunnet. Et 
eksempel pa? dette er at etter at mobiltelefonen kom sa? planlegger vi tydeligvis mindre. Vi ...<a href="?module=ReadPost&id=5">
Les mer</a></td></tr><tr><td class="subTitleStyle">Hvordan?</td></tr><tr><td>

Forfatter: <a href="?module=UserInfo&username=test">test</a></td></tr><tr><td>Laget: 2008-11-15 18:00:15</td><td valign="bottom"></td></tr></table><table width="75%" border="1" cellspacing="2"><tr><td><img src="pictures/test/smallThumbs/macpetemadonna.jpg" alt="Bilde valgt for innlegget "Utkast til oblig 3"" /></td><td rowspan="3" valign="middle">Innledning 
Året var 2007, jeg tror kalenderen viste Februar eller Mars. Jeg drev med Java-prorammering og 
systemutvikling, og jobbet i gruppe med noen andre studenter. Jeg husker ikke sa? mye om det vi 
jobbet med, men jeg husker helt tydelig at systemutviklingsgruppen min introduserte meg for...<a href="?module=ReadPost&id=3">
Les mer</a></td></tr><tr><td class="subTitleStyle">Utkast til oblig 3</td></tr><tr><td>
Forfatter: <a href="?module=UserInfo&username=test">test</a></td></tr><tr><td>Laget: 2008-11-15 17:47:28</td><td valign="bottom">

	Sist endret: 2008-11-18 15:56:51 av bruker <a href="?module=UserInfo&username=test">test</a></td></tr></table><h2><a href="?module=ShowCategory&category=TestFraGET">TestFraGET :</a></h2>
Denne kategorien har ikke noen poster ennå
</td><td id="rightMenu" valign="top"><form action="index.php?module=Login" method="post" id="form2"><p>
	Brukernavn:
	<br /><input name="user" type="text" id="user" maxlength="25" /><br />
	Passord:
	<br /><input type="password" name="pass" id="pass" /><br /><input type="submit" name="logOn" id="logOn" value="Logg in" /></p><p>Ikke registrert? <a href="?module=NewUser">Registrer deg</a><br />
  Har du glemt passordet ditt? Ta kontakt, for det er ikke implementert noe mulighet for å få tilsendt et nygenerert et ennå!</p></form><p><img src="design/basic/images/madeonamac.gif" alt="Made on a mac" width="88" height="31" /></p><p><a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a></p></td></tr><tr><td><img src="images/spacer.gif" width="136" height="1" alt="-" /></td><td><img src="images/spacer.gif" width="73" height="1" alt="-" /></td><td><img src="images/spacer.gif" width="250" height="1" alt="-" /></td><td><img src="images/spacer.gif" width="141" height="1" alt="-" /></td></tr></table></body></html>

Endret av pan100
Lenke til kommentar
Videoannonse
Annonse

IE støtter ikke XHTML, men en av IEs mange feil gjør at du kan sende siden som "text/html" (istedenfor "text/xml" eller "application/xhtml+xml") og få den til takle deler av XHTML.

Viss du merker siden som text/html vil IE lures til å vise den, men viss du ikke merker siden som xml (som er det eneste riktige), så vil ikke siden være gyldig XHTML.

 

Antagelig er det dette du har brent deg på. Og da stemmer det igrunnen at problemet ligger i en header (Content-Type-headeren) som sendes.

 

Den antagelig beste løsningen er å sjekke nettleseren til brukeren og sende text/html viss det er Internet Explorer og application/xhtml+xml ellers.

Lenke til kommentar
Hvorfor har du denne øverst?

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

Antagelig fordi det er et XML-dokument og da hører det med en XML-deklarasjon...?

Problemet er at IE ikke takler XHTML og da rendrer siden i quirks mode. Derfor bør man ikke ha XML-deklarasjon i XHTML sider.

 

XHTML er i det hele tatt ganske problematisk, lite støttet og misforstått teknologi. Og det er derfor mange istedenfor anbefaler at man bruker HTML, i hvert fall inntill det blir skikkelig støttet/brukbart og man forstår/har bruk for teknologien.

Lenke til kommentar
Hvorfor har du denne øverst?

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

Antagelig fordi det er et XML-dokument og da hører det med en XML-deklarasjon...?

Problemet er at IE ikke takler XHTML og da rendrer siden i quirks mode.

Absolutt.

Derfor bør man ikke ha XML-deklarasjon i XHTML sider.

Uten XML-deklarasjonen så er det ikke en XHTML-side :p

 

Tror IE (ikke v6) nå ignorer XML-deklarasjonen så den hvertfall ikke skaper noe mer problem. Ellers må man gjøre som med mimetypen og sende forskjellig avhenging av IE/ikke-IE.

XHTML er i det hele tatt ganske problematisk, lite støttet og misforstått teknologi. Og det er derfor mange istedenfor anbefaler at man bruker HTML, i hvert fall inntill det blir skikkelig støttet/brukbart og man forstår/har bruk for teknologien.

 

Et par presiseringer:

- XHTML er fullt støttet av absolutt alle nettlesere unntatt IE.

- XHTML har store fordeler over (SGML-)HTML (men minimalt av dem kan vises med dagens IE)

 

At det med dagens IE-versjon er like greit å bruke HTML er fullt mulig, men det bør være sin egen faglige vurdering og ikke en unnskylding for ikke å lære noe så grunnleggende viktig som XHTML.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...