Offen xhtml1-strict.dtd ./. http://validator.w3.org

Bremer

Aktives Mitglied
10. September 2010
121
0
hallo zusammen! habe bei uns auf der startseite einen selbstgeschriebenen code eingefügt. dieser wird aber anders im browser im quelltext ausgegeben.

beispiel (ich schreibe das so rein):
<img alt="www.Kfz-Produkt.de" src="http://www.kfz-produkt.de/bilder/banner/start.gif" border="0" />

der browser gibt aus:
<img alt="www.Kfz-Produkt.de" src="http://www.kfz-produkt.de/bilder/banner/start.gif" border="0">

ich könnte noch einige andere beispiele auszählen. das problem ist immer wieder die strict-darstellung, die rausgelöscht wird. folglich macht der W3C-coverter ärger (The W3C Markup Validation Service).

ich verstehe nicht, warum die tags, die richtig angegeben werden, falsch ausgegeben werden. ausserdem ist die gesamte seite im doc-type mit strict definiert (xhtml1-strict.dtd) und müsste meine eingabe übernehmen.

schau ich mir den converter genauer an, gibt er mir auch alle meta-tags als falsch an. die sind nach "strict" auch nicht "geschlossen" worden.

MEINE FRAGE:
ist das ein grundsätzlicher system-bug oder kann man das irgendwo "richtig" einstellen?

bitte um schnelle beantwortung, da die falsche validierung, grossen einfluss auf die suchmaschinen haben und unser ranking beeinflussen.

vielen dank,
bremer
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: xhtml1-strict.dtd ./. http://validator.w3.org

bitte um schnelle beantwortung, da die falsche validierung, grossen einfluss auf die suchmaschinen haben und unser ranking beeinflussen.

Wenn du ein Plugin einsetzt, welches den hook140 bedient (DOM-Manipulation mittels pQuery-Technik) dann rührt der Effekt daher. Hierbei liegt jedoch kein Fehler des Plugins vor, sondern die von google stammende pQuery-Technik ist etwas buggy.

Und nein ... es wirkt sich nicht suma-relevant aus.

Und ja ... es gibt schon mehrere Beiträge dazu
 

Bremer

Aktives Mitglied
10. September 2010
121
0
AW: xhtml1-strict.dtd ./. http://validator.w3.org

hallo uwe,

ich bin nicht der super-programmierer, deswegen komme ich mit deiner antwort nicht ganz zurecht. was heisst hook140 genau bzw. was ist das? und wo muss ich genau etwas löschen oder dazuschreiben?

lieber dank,
bremer
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: xhtml1-strict.dtd ./. http://validator.w3.org

Es hat so viel und so wenig mit Piwik zu tun, wie mit einem anderen Plugin unmittelbar.

Ich schätze mal 80% aller verfügbaren Plugins nutzen den sogenannten Hook140 damit sie arbeiten können (u.a. auch Piwik, rc-slider, und viele mehr).
Bei diesem Hook140 wird im Prinzip die html-Seite, kurz bevor sie an den Browser gesendet wird, um das ergänzt, was das Plugin machen soll:
- bei Piwik den code im footer-Bereich eintragen
- bei rc-slider eben den Slider darstellen
- etc. ...

Hierbei wird eine javascript-Technik verwendet, die von google heraus gegeben wird, das sog. pQuery (PHP-Helferklasse).
Bei Nutzung dieser Technik tritt aber der -den Google-Labs bekannte- Effekt auf, dass die xhtml-konformen end-Tags "/>" in html-end-tags ">" umgewandelt werden, da die xhtml-Methode nicht fehlerfrei funktioniert und die html-Methode verwendet werden muss.

Workaround: keiner bekannt
Lösung: Verzicht auf sämtliche Plugins, die diesen Hook nutzen

Auswirkung: nach bisheriger Einschätzung NICHT suma-relevant
 

Zillis-Web

Guest
AW: xhtml1-strict.dtd ./. http://validator.w3.org

Um Dir darauf genau zu antworten müsste ich Deine Seite kennen und mit löschen mal immer hübsch langsam, das geht nicht so einfach.

Nehmen wir mal folgenden Code:
Code:
<link type="text/css" href="[URL="http://forum.jtl-software.de/view-source:http://www.kunsthandwerkerstube.de/templates/JTL-Shop3-Tiny/themes/custom/nivo-slider.css"]templates/JTL-Shop3-Tiny/themes/custom/beispiel.css[/URL]" rel="stylesheet" />
<script type="text/javascript" src="[URL="http://forum.jtl-software.de/view-source:http://www.kunsthandwerkerstube.de/templates/JTL-Shop3-Tiny/js/superfish/superfish.js"]templates/JTL-Shop3-Tiny/js/beispiel.js[/URL]"></script>
Diesen kann man fest einschreiben in die header_custom.tpl (weil geänderte header.tpl) zwischen den Bereich:
Code:
<head> ... </head>

oder man macht das über ein Plugin mit Hilfe dieses hook140

zweites hat den Vorteil, dass die Datei header.tpl nicht bearbeitet werden muss und somit beim Update keine zusätzliche Arbeit, für Vergleiche, anfällt.
 

Zillis-Web

Guest
AW: xhtml1-strict.dtd ./. http://validator.w3.org

ich schreibe einfach zu langsam!

Wo sind eigentlich die Smileys hin?