Miten IE:n saan hyväksymään xhtml:n? Viittaan seuraavaan:
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.
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".
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ä.
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.
<script type="text/javascript" language="javascript" src="lataa/pmnetti.js" />
IE ei tajua itsesulkevaa script-tagia. Vaihda perinteiseksi ja jo näkyy.
Kiitos!
Aihe on jo aika vanha, joten et voi enää vastata siihen.