Offen 89 HTML Fehler in WC3 Validate

roma80

Aktives Mitglied
7. Mai 2013
57
0
Hallo,

es werden im WC3 Validator haufen Fehler in den Meta Tags (<meta ..), Link (<link ..) und z.b. auch bei Bildern (<img...) etc. angezeigt, weil im generierten Quellcode die end tags nicht konform mit einem /> geschlossen werden, sondern der Slash fehlt.

Das kuriose ist, dass der Slash aber in den tpl Dateien korrekt drin ist. D.h. durch eine php Datei oder JS oder irgendwas im Shop an anderer Stelle werden die wieder weg gelöscht?!

Auch so sind noch paar HTML Fehler drin, die man wirklich vermeiden könnte. Getestet im Firefox und IE. Also sind auch keine Fremd Addons die hier irgendwas vermurksen, da der generierte Quellcode wirklich überall gleich ist.

Bitte behebt das mal, denn auch für die Suchmaschienenoptimierung ist es wichtig, das möglichst keine HTML Fehler drin sind.

Das gewisse User durch eigene Anpassung welche drin haben, die ihr nicht zu verantworten habt, ist auch klar. Aber eben wie meta tags und grundlegende Sachen, die bei jeden gleich sind und auch nicht verändert werden, zumindest das sollte passen...

Verwende JTL Shop 3.18 Bulid 2.

Der Downloadlink für die Build 3 ist übrigens ungültig (Error 404), nur so nebenbei noch gesagt -> http://wiki.jtl-software.de/index.php?title=JTL-Shop_3.18_Build3
 

okh

Gut bekanntes Mitglied
20. Oktober 2007
588
4
Buchholz
AW: 89 HTML Fehler in WC3 Validate

Doctype richtig einstellen, dann klappts auch mit den Fehlermeldungen.
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: 89 HTML Fehler in WC3 Validate


Habe eben mal unseren Shop 3.18 Build 2 durch The W3C Markup Validation Service gejagt und bekomme nur einen Fehler angezeigt (und diesen bin ich selber auch noch schuld). Ich wüsste also von meiner Seite aus nicht, was JTL beheben sollte.

Der Downloadlink für die Build 3 ist übrigens ungültig (Error 404), nur so nebenbei noch gesagt -> JTL-Shop 3.18 Build3 ? JTLWiki

Siehe http://forum.jtl-software.de/instal...shop-3-18-build-3-installiert.html#post380216, Wiki ist voraus, relevant ist das Release-Forum hier.
 

roma80

Aktives Mitglied
7. Mai 2013
57
0
AW: 89 HTML Fehler in WC3 Validate

Der Doctype ist von JTL programmatisch hinterlegt und es ist eigentlich für mich als Shopbetreiber nicht meine Aufgabe, am grundlegenden Code rum zu murksen, nur um Fehler weg zu retuschieren oder?? o_O

Und soweit ich weiß, ist es nun mal konform, ein End Tag mit Slash /> zu schließen, wenn kein extra geschriebenes End Tag danach kommt, aber ich kann mich auch irren :p

EDIT: Wenn ich von Strict auf

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

umstelle, sind es "nur" noch 69 Fehler, aber die in den meta tags etc. sind nicht beseitigt. Also kann das eigentlich nicht die Lösung sein oder?
 

roma80

Aktives Mitglied
7. Mai 2013
57
0
AW: 89 HTML Fehler in WC3 Validate

Habe eben mal unseren Shop 3.18 Build 2 durch The W3C Markup Validation Service gejagt und bekomme nur einen Fehler angezeigt (und diesen bin ich selber auch noch schuld). Ich wüsste also von meiner Seite aus nicht, was JTL beheben sollte.

Kannst du mir mal bitte einen gefallen tun und bei dir im Quellcode mal gucken, ob bei den Meta Tags der Slash vor dem > vorhanden ist? Das wirft mir jetzt wirklich Rätsel auf...
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: 89 HTML Fehler in WC3 Validate

PHP:
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="de" />
<meta name="description" content="xyz" />
<meta name="keywords" content="xyz" />
<meta name="author" content="JTL-Shop3" />
<meta name="language" content="de" />
<meta name="robots" content="noindex" />
<meta name="publisher" content="xyz" />
<meta name="copyright" content="xyz" />

Bei uns ist alles in Ordnung, im Gegensatz zu http://demoshop.jtl-software.de/ ;)
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: 89 HTML Fehler in WC3 Validate

Nicht das ich wüsste. Wir haben unser Template extern bauen lassen und finde zu dem Thema nichts in der Doku. Wenn man mir allerdings einen Tip gibt, welche tpl dafür verantwortlich ist, dann kann ich gerne mal nachschauen ob es bei uns einen nicht dokumentierten Bugfix gibt :)
 

roma80

Aktives Mitglied
7. Mai 2013
57
0
AW: 89 HTML Fehler in WC3 Validate

Die meta Angaben sind in der Datei "header.tpl" unter ../templates/JTL-Shop3-Tiny/tpl_inc/ - Danke für deine Mühe ;)
 

Andreas Grambow

Sehr aktives Mitglied
AW: 89 HTML Fehler in WC3 Validate

Das Verhalten liegt an versch. Plugins. Bei mir sind 3 Plugins für dieses Verhalten verantwortlich. Wie ich das löse, weiß ich noch nicht. Denn alle 3 brauche ich sogar rel. dringend.
Ich bin am Überlegen in der header.tpl auf HTML5 umzustellen, dann sind bei mir fast alle Fehler weg, vor allem die aus dem Head-Bereich
 

Andreas Grambow

Sehr aktives Mitglied
AW: 89 HTML Fehler in WC3 Validate

das ist bekannt, nur nicht jeder kann das ;)
Wichtig ist wenn Ihr das ändert, dann bitte header_custom.tpl

Der 2. Punkt ist, das dadurch neue Fehler auftauchen, welche auch angegangen werden müssen. Aber es sind deutlich weniger ;)
 

roma80

Aktives Mitglied
7. Mai 2013
57
0
AW: 89 HTML Fehler in WC3 Validate

Das Verhalten liegt an versch. Plugins. Bei mir sind 3 Plugins für dieses Verhalten verantwortlich. Wie ich das löse, weiß ich noch nicht. Denn alle 3 brauche ich sogar rel. dringend.
Ich bin am Überlegen in der header.tpl auf HTML5 umzustellen, dann sind bei mir fast alle Fehler weg, vor allem die aus dem Head-Bereich

Dann probiere ich mal die Fremdplugins lokal zu deaktivieren, das hätte ich jetzt absolut nicht vermutet ;)

Also Fremd-Plugin ist drin:

xx Paypal Express
Facebook Like Buttons

Ansonsten sind nur Plugins aktiv, die JTL von Haus aus schon mit liefert wie z.b. JTL Backup oder interne SEO Links. Welche Plugins setzt du denn ein?

Vielleicht hilft euch das ja, den Fehler irgendwie einzugrenzen. Generell muss ich aber auch sagen, dass ich mit dem ganzen Smarty überhaupt auf Kriegsfuß stehe. Wenn alles reines HTML5 + PHP + JS wäre, wäre es, zumindest für mich leichter wartbar. So manche Sachen, wie man die in Smarty schreiben muss und ehe da man mal was findet, sind echt ein krux, während es in HTML + PHP wesentlich einfacher gegangen wäre.

Ob man Smarty vielleicht wegen besserer Performance genommen hat, ich weiß es nicht, aber ich hasse Smarty, sorry :D

EDIT:

Also die Fremdplugins habe ich deaktivert, es sind wirklich nur noch mitgelieferte von JTL aktiv, aber das Problem mit dem fehlenden Slash geht einfach nicht weg.

Allerdings habe ich mal nur <!DOCTYPE html> reingeschrieben, wie in den Link von martinwolf beschrieben. Zumindest bin ich jetzt auf nur noch 23 Fehler gesunken, mein Bestes Ergebnis bis jetzt :D
 

roma80

Aktives Mitglied
7. Mai 2013
57
0
AW: 89 HTML Fehler in WC3 Validate

Wobei mir auch gerade einfällt, verwendet ihr in eurem Demo Shop eigentlich irgendwelche Plugins oder ist das ein ganz sauberes Grundsystem? Weil dort taucht der Fehler mit den fehlenden Slash bei meta etc. auch auf...
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: 89 HTML Fehler in WC3 Validate

Also bei uns im Liveshop ist nur AdminWidget letzte Suchanfragen, Template Löscher (haben beide keinen Output im Shop) und Paymill aktiv. Dort ist alles ok.

Im Testshop kann ich das Verhalten mit den fehlerhaften Tags nachvollziehen, wenn ich ein Plugin von ag-websolutions aktiviere. Ist es deaktiviert, dann passt wieder alles.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.680
343
AW: 89 HTML Fehler in WC3 Validate

Das Problem für die ganzen Fehler ist die HOOK 140, welche in so ziemlich jedem Plugin Verwendung findet.
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: 89 HTML Fehler in WC3 Validate

Sollte auch kein Vorwurf sein, diese ganze Plugin-Entwicklung ist für mich eh ein Mysterium.
 

roma80

Aktives Mitglied
7. Mai 2013
57
0
AW: 89 HTML Fehler in WC3 Validate

Ok, naja, dann muss da wohl eben grundlegend was geändert werden, um das in den Griff zu bekommen, wie es eben Andreas Grambow auch schon gesagt hat :)

Danke euch für eure Mühe. Habe schon an mir selbst gezweifelt und dachte, ich hätte irgendwas vermurkst...
 

roma80

Aktives Mitglied
7. Mai 2013
57
0
AW: 89 HTML Fehler in WC3 Validate

Nur noch als Anmerkung:

Es hat sich auch bestätigt. Ich habe im lokalen Testsystem alle Plugins komplett deinstalliert, also auch alle mitgelieferten von JTL. Und tatsächlich sind die Slashes jetzt korrekt vorhanden und der End Tag wird somit konform geschlossen.

Krasse Sache mit dem Hook, was das für Auswirkungen hat und man kann selbst kaum was machen, außer alles deaktivieren, was aber für den Betrieb unmöglich ist :O
 

Andreas Grambow

Sehr aktives Mitglied
AW: 89 HTML Fehler in WC3 Validate

du kannst noch mehr machen. Wie oben beschrieben die header.tpl in der 1. Zeile abändern in dem du den Doctype auf <!DOCTYPE html> änderst. Das ganze speicherst du unter header_custom.tpl ab.

Jetzt musst du noch in dem Templateeinstellungen umstellen "benutzerdefinierte Templatedateien verwenden" auf JA.

Dann hast du fast alle Probleme weg.
 
Ähnliche Themen
Titel Forum Antworten Datum
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Gelöst Bekannte Störung: Fehler "Der Inhaltstyp text/html stimmt nicht mit text/xml überein" bei der Labelerstellung Gelöste Themen in diesem Bereich 1
Neu Hinweisfeld bei Versandarten: HTML Code möglich? Betrieb / Pflege von JTL-Shop 7
Neu Newsletter Anmeldung speichert Namen mit HTML-Entities JTL-Shop - Fehler und Bugs 1
JTL Ameise - Export von HTML und wieder Re-Import JTL-Wawi 1.11 6
JTL-Wawi 1.11.7 Sporadischer Fehler - Zugriff verweigert. JTL-Wawi 1.11 0
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 0
Neu Fehler Saas-Connector Shopware-Connector 13
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu Etikettendruck über Remotedesktop Fehler Arbeitsabläufe in JTL-Wawi 0
Nach Update auf Wawi 2.0.X, API v1 Fehler JTL-Wawi 2.0 9
Neu Fehler Scan Barcodes GTIN13 auf einem Lotto-Kundenbeleg JTL-POS - Fehler und Bugs 4
Update auf 2.0.1 Fehler bei eazybusiness JTL-Wawi 2.0 17
Gelöst Störung: DHL Versenden 3.0 - Fehler "Request processing failure" JTL-ShippingLabels - Fehler und Bugs 1
Neu Fehler beim Update der Datenbank von 1.11.7 auf 2.0.1 JTL-Wawi - Fehler und Bugs 7
Neu JTL Shipping Fehler bei DHL Versand über WMS ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Fehler beim Abgleich, aber nur 1 einer von 3 Shopify Shops Shopify-Connector 2
Aufträge auf die Pikliste legen bringt Fehler DataTreeListView JTL-Wawi 1.11 2
Neu Zyklische Fehler beim Listen von T-Shirts Amazon-Lister - Fehler und Bugs 3
Neu Fehler 35 XLM entspricht nicht der Konvention Plugins für JTL-Shop 4
Neu Varkombis Import Fehler "#VARKOMBI WIRD NICHT ANGELEGT#" JTL-Ameise - Fehler und Bugs 4
Neu Kartenzahlung Total amount Fehler JTL-POS - Fehler und Bugs 1
Neu Fehler mit der Kartenzahlung Einrichtung / Updates von JTL-POS 9
"Fehler beim Laden der Daten" in Liste Aufträge und Rechnungen JTL-Wawi 1.11 4
Neu Fehler bei Artikel Filter in der Wawi JTL-Wawi - Fehler und Bugs 2
Neu Fehler DHL Paket Inetrnational Exportdokumente "Bitte geben Sie eine Beschreibung an" JTL-ShippingLabels - Fehler und Bugs 0
Neu Shopware 6.7.6.2 Fehler [No supported api version found.] 100 Shopware-Connector 1

Ähnliche Themen