Valid hirdetés és statisztika kódok
Sziasztok!
Az oldalakat, amiket kiadok a kezem közül már lassan egy éve igyekszem teljesen validdá tenni. Ez általában sikerül is, és ennek nagyon örülök. De sajnos van egy kis problémám, mégpedig, hogy a statgép és a google adsense javascriptes kódjait nem tudom validdá tenni, bármennyire is szeretném.
A statgéppel kapcsolatban a Cloneshiten találtam egy remek kis cikket, és az alapján próbálkoztam validdá varázsolni a kódot. A Firefoxba beépített Tidy extension nem is akad ki rajta, teljesen validnak találja a lapot, viszont a W3C validátora már kibukik rajta, és a következő hibaüzeneteket adja:
Egyszerűen nem értem, hogy mi baja a validátornak ezzel, egyébként itt van az oldal, lehet nézegetni a csúnya forrását: suexID blogja
--
A másik gondom és problémám a Google Adsense kódjával kapcsolatos. Meg lehet valamilyen módon oldani, hogy a validátor ne akadjon ki a kódjára? Helyesebben szólva szabványossá lehet tenni?
■ Az oldalakat, amiket kiadok a kezem közül már lassan egy éve igyekszem teljesen validdá tenni. Ez általában sikerül is, és ennek nagyon örülök. De sajnos van egy kis problémám, mégpedig, hogy a statgép és a google adsense javascriptes kódjait nem tudom validdá tenni, bármennyire is szeretném.
A statgéppel kapcsolatban a Cloneshiten találtam egy remek kis cikket, és az alapján próbálkoztam validdá varázsolni a kódot. A Firefoxba beépített Tidy extension nem is akad ki rajta, teljesen validnak találja a lapot, viszont a W3C validátora már kibukik rajta, és a következő hibaüzeneteket adja:
Line 206 column 58: document type does not allow element "a" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre", "address", "fieldset" start-tag.
Line 206 column 144: end tag for "noscript" which is not finished.
...http://statgep.hu/stat/suexIDblog.sx"><img src="http://statgep.hu/stat/suexID
Line 206 column 144: end tag for "noscript" which is not finished.
...sx" alt="statgep.hu" /></a></noscript>
Egyszerűen nem értem, hogy mi baja a validátornak ezzel, egyébként itt van az oldal, lehet nézegetni a csúnya forrását: suexID blogja
--
A másik gondom és problémám a Google Adsense kódjával kapcsolatos. Meg lehet valamilyen módon oldani, hogy a validátor ne akadjon ki a kódjára? Helyesebben szólva szabványossá lehet tenni?
Tedd blokk szintű elembe
Még nincs
head
Elvileg tilos belepiszkálni a stat kódba. Ezt nem kell olyan komolyan venni?
DIV
Külső megoldás
Vagy úgy tudod kivédeni, hogy külső fájlban tárolod a kódot, és az oldalon csak meghívod:
Vagy a <noscript> tagbe csak annyit írsz, hogy pl."Javscript kellene hozzá". Szerintem így biztosan menni fog, és a validátor sem akad meg.
üdv:
mefi
http://mefi.be
sajnos nem nyert
nem kell a noscript
Csak nem lesz pontos a mérése
<Nincs cím>
Bocs, ha kicsit ködösen fogalmaztam, de végső soron én is erre céloztam.
eltűnnek
Nálam ráadásul az összes statkód adblockolva van, mert gyakran jelentősen lassították az oldal betöltését, ha valami gond volt a szerverrel.
Te is biztos ilyet hasznalsz
JS tiltás
Mindenki saját
XHTML
Reménysugár?
Az jó
Itt a táblázat:
http://www.w3.org/TR/xhtml-media-types/#summary
XHTML
<Nincs cím>
<off>
Egyébként én meg az XHTML 1.1-emet mindenkinek application/xhtml+xml-ként, IE-nek meg text/html-ként küldöm.
1) tudom, hogy az ajánlás szerint SOHA nem szabad html-ként küldeni.
2) de az IE úgyis HTML4 tag soupként rendereli ha rendereli egyáltalán (ha nincs xml fejléc és van fullos doctype akkor még a „szabványosabb” motorral is teszi ezt, szóval király), tehát neki marhára mindegy mit küldök.
3) akit viszont érint az XML-t kap, hadd örüljön a feje :)
</off>
XHTML <-> HTML
Az XML deklaráció nem tudom opcionális-e application/xhtml+xml esetén, mindenesetre nem ártana (de mintha arra is SHOULD-ot írtak volna). Márcsak azért is erősen ajánlott a használata, hogy be tudd állítani a használt karakterkódolást a dokumentumon belül is. Mivel meta http-equivval XHTML-ben, ilyen esetben nem lehet.
Másrészt meg azért van még pár különbség a HTML és az XHTML között, pl. a CSS-t is máshogy kell beilleszteni.
<Nincs cím>
HTTP_USER_AGENT
alapján szűröm, de egyébként jogos,HTTP_ACCEPT
ha tartalmaz application/xhtml+xml-t akkor… majd átírom, kösz az ötletet.Az XML fejléc nem kötelező, bár „használata erősen javallott”. A kódolás alapértelmezés szerint UTF-8, én meg azt használom, ekkor valóban nem kell kitenni.
Apropó, tudnál véletlenül egy linket mutatni valahol, azt igazolandó, hogy a metás megoldás XHTML-ben nem lehetséges?
CSS-t beilleszteni?
Nem a linkelt
Fájlbeli CSS, avagy a style elem
C.4 Embedded Style Sheets and Scripts
Use external style sheets if your style sheet uses<
or&
or]]>
or--
. Use external scripts if your script uses<
or&
or]]>
or--
. Note that XML parsers are permitted to silently remove the contents of comments. Therefore, the historical practice of "hiding" scripts and style sheets within comments to make the documents backward compatible is likely to not work as expected in XML-based implementations.Egy alkalommal (saját weblapom) az IE teljesen megzavarodott, amikor így tettem, úgyhogy ott sajnos maradt a
<style>
.És egyébként nincs
<![CDATA[ ]]>
HTML-ben?Charset, Style
Forrás: http://www.w3.org/TR/xhtml-media-types/
Ezután teszt: application/xhtml+xml-ként kiszolgált XHTML 1.0, benne iso-8859-2 karakterkódolást használva, de a karakterkódolást csak meta módszerrel megadva: Firefox 1.07, Opera 8.51 figyelmen kívül hagyja azaz rosszul jelenik meg. Konqueror 3.4.3 figyelembe veszi.
Forrás: http://www.w3.org/TR/xhtml-media-types/
SHOULD az jelenti, hogy az az ajánlott megoldás. Szóval a nem használata kb. olyan mintha valaki HTML 4.01 Strict helyett XHTML 1.0 Transitionalt használna deprecated (U, B, stb.) elemekkel, nekem az első korrektebben tűnik.
Szerintem felesleges egy nem korrekt XHTML 1.1-et erőltetni, ha XHTML 1.0-t korrektül lehet helyette használni.
<Nincs cím>
Script nélkül
Vagy úgy nem rögzíti az adatokat?
mefi
http://mefi.be
script nélkül img
Elnézéseteket kérem