Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: IE ja xhtml

pistemies [12.11.2006 22:57:58]

#

Miten IE:n saan hyväksymään xhtml:n? Viittaan seuraavaan:

http://www.2kmediat.com/xhtml/xhtml_johdanto5.asp

Merri [13.11.2006 00:41:24]

#

Mitä siis ajattelet takana? IE5+ tukea? Ongelma on XHTML:n osalta siinä, että IE ei oikeasti ymmärrä XHTML:ää (se ei käsittele sitä oikein, vaan käyttää samaa parseria kuin normaalien HTML-tiedostojen kanssa). Tällä ei kuitenkaan ole mitään tekoa CSS-ongelmien kanssa, mikä on se pahempi riesa. Vaikka teoriassa XHTML-parsinta ei mene oikein, ei eroa käytännössä kovinkaan usein huomaa. XHTML-tuki ei muillakaan selaimilla ole täydellinen.

CSS-ongelmat voi kiertää conditional comments -tekniikalla (eli ehdolliset kommentit), toisin sanoen annetaan IE:n viat korjaavia määrityksiä. Ne voi kohdistaa selainkohtaisesti IE5:stä edemmäs.

Joten et laita IE:tä sinällään hyväksymään mitään. Korjaat vain viat käyttäen hyväksi IE:n rikkonaisia ominaisuuksia tai sen tarjoamia muita (omia selainkohtaisia) toimintoja.

pistemies [13.11.2006 13:05:08]

#

Kiitos!

Ongelman syynä saattaa olla myös tuo IE:n CSS-ominaisuus. Tällä hetkellä IE ei näytä mitään, tulostaa kylläkin sivun lähdekoodin, kun katsoo "Näytä lähdekoodi".

Lebe80 [13.11.2006 13:57:50]

#

Veikkaan että kyseessä on jokin muu kuin css-ominaisuus... esim. yksi sulkematon (tai väärässä kohdassa suljettu) tägi.

Pistä sivun html:n lähdekoodi näkyviin (tai url) niin helpompi auttaa.

Myös validaattorit kertovat hyvin virheistä.

pistemies [13.11.2006 17:21:46]

#

Lebe80 kirjoitti:

Myös validaattorit kertovat hyvin virheistä.

Siinäpä se! Validattori ei löydä tästä mitään virheitä:

http://80.222.140.20/pm-netti/index.php

Tämä on uusin versio sivusta, kotisivuilla on lähes samanlainen.
Sivun tyyppi on xhtml 1.0 transitional. Tietysti jos validattorilla yrittää testata html 4.0 tai xhtml 1.0 strict, niin virheitä löytyy, muttei kovin montaa.

Blaze [13.11.2006 17:47:12]

#

<script type="text/javascript" language="javascript" src="lataa/pmnetti.js" />

IE ei tajua itsesulkevaa script-tagia. Vaihda perinteiseksi ja jo näkyy.

pistemies [13.11.2006 18:06:46]

#

Kiitos!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta