Jostakin syystä tarkistaessani kotisivuani W3C validator (validator.w3.org) valittaa seuraavanlaisesti:
Line 95, column 306: end tag for element "A" which is not open
...lank"><img src="'+uri+'" border=0></a>');</script><br>
The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.
Koodirivi, jolla ongelma esiintyy, menee näin(TradeDoubler-koodia):
<script type="text/javascript">var uri = 'http://impfi.tradedoubler.com/imp/img/398045/
Aikamoista sillisalaattia, mutta se kyllä toimii, mutta ei mene validaattorista läpi. Olen jo modaillut koodia (language => type, & => &)
Eniten ketuttaa se, että tämä on ainoa virhe sivulla, muuten on validia HTML 4.01 Transitionalia.
EDIT:typo
Jostain syystä validaattori ei näytä huomaavan aloitustagia javascriptissä, luulisin että tämän voi kiertää laittamalla tuon omaan tiedostoonsa.
Tuo img-tagi on virheellinen ainakin. Sitä ei ole suljettu ja border-attribuutin arvo ei ole lainausmerkeissä. Näin ollen a-tagin sulkeminen tuossa kohtaa on virhe kuten validaattori kertoo.
Miksi tracker on kirjoitettu noin oudosti?
Kyllä tuo image-tagi sinänsä on oikein, eihän tässä ole Xhtml:stä kysymys (vaikka sitä kyllä sietäisi ruveta käyttämään). Nuo borderista puuttuvat lainausmerkit jäivät minulta aiemmin huomaamatta (tietenkin, koska niitä ei ole!), niiden korjaaminen saattaisi auttaa.
eipä ole vielä tälle sivulle XHTML ehtinyt :) (vaikka oppaan tuosta kirjoitinkin, paikkoin laitan omille sivuille, kunhan tämän HTML:n saisi ensin validiksi)
Nyt on validia. Lopetustagi pitää olla muodossa <\/a>. Tracker on kirjoitettu tuolla tavalla vissiin ad-blokkereiden hämäämiseksi...
Adblockereita tuo ei ainakaan hämää koska sinnehän tuo kuitenkin näkyy oikein. Voipi olla että tuo kirjoitustapa hämäsi vain validaattoria.
Luulisinpa, että jokin sellainen tarkoitusperä tuolla on. Esimerkiksi TradeDoublerin JavaScriptissä script kirjoitetaan 'scr' + 'ipt', jonka ainakin pitäisi hämätä Nortonin blokkeria. Eipä toimi, ei.
Aihe on jo aika vanha, joten et voi enää vastata siihen.