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
585
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.478
289
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
Neu Beschreibung für Amazon ohne HTML Inhalte Arbeitsabläufe in JTL-Wawi 3
Neu Meta-Tag zum HTML-Quellcode hinzufügen Allgemeine Fragen zu JTL-Shop 3
Fehler bei Umlagerung zu FBA - Wawi 1.9.6.1 JTL-Wawi 1.9 0
Fehler bei Zahlungsart Einrichtung JTL-Shop5 2
Neu Fehler bei Update: Error "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'web10_14.plugin_state_log' doesn't exist" in migration.... Installation / Updates von JTL-Shop 1
Update 1.9.6.1 weitere Verkaufskanäle fehler bei Abgleich JTL-Wawi 1.9 1
Neu "Noch X € und wir versenden kostenfrei" hat einen Fehler Betrieb / Pflege von JTL-Shop 0
Neu Worker Abgleich Fehler Onlineshop-Anbindung 1
Neu ++ Fehler beim update von 1.55.5.3 auf version 1.8.11.0 ++ Installation von JTL-Wawi 8
Neu Warenpost Fehler - gültige Telefonnummer an. Code: 1101 JTL-ShippingLabels - Fehler und Bugs 1
Neu Fehler 500 bei Versandmeldung an Amazon über JTL-eazyAuction Amazon-Anbindung - Fehler und Bugs 1
Neu Prestashop 8.1.7 neuster Connector Fehler beim einlesen von Bestellungen PrestaShop-Connector 1
paypal zahlunbgsabgleich bringt fehler JTL-Wawi 1.9 0
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Google Search Console - Crawling-Fehler: Robots.txt nicht erreichbar Einrichtung JTL-Shop5 6
Neu Fehler mit Zugriff auf die Datenbank (Exec Direct). Installation von JTL-Wawi 4
Fehler bei Rechnungsdatenserverice 2.0 JTL-Wawi 1.9 2
Neu Amazon Lister 2.0 Fehler 90248 Textilbereich Amazon-Lister - Fehler und Bugs 0
Neu Fehler bei Coupons bei Wechsel von 4 auf 5 Betrieb / Pflege von JTL-Shop 0
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Neu JTL FEHLER! - JTL sendet falschen ISO-Code - Nordirland Versand mit DHL nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 5
In Diskussion Log bei Workflow Fehler JTL-Workflows - Ideen, Lob und Kritik 0
Neu Fehlermeldung: Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 3
Neu Workflow Fehler User helfen Usern - Fragen zu JTL-Wawi 1
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Fehler von der Kaufland API: productData.attributes.battery_disposal_instruction: No matching model found in additionalProperties to validate battery_ kaufland.de - Anbindung (SCX) 0
ERROR - Hersteller-Senden-Fehler PrestaShop-Connector 0
Neu Fehler bei Connector Shopify-Connector 4
Neu Fehler beim Zugrif aus die Datenbank (Exec Direct) JTL-Wawi - Fehler und Bugs 1
Neu Fehler im Statistik Modul User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wawi Fehler - Auftrag öffnet im Hintergrund JTL-Wawi - Fehler und Bugs 8
Wawi 1.9.5.0 Zahlungsmodul Paypal Fehler + Bankkonto Fehler JTL-Wawi 1.9 30
Neu Fehler: "Abgleich soll nicht durchgeführt werden" Amazon-Anbindung - Fehler und Bugs 3
Neu Fehler bei Export mit Versandart DHL / Die Sequenz enthält keine Elemente. JTL-ShippingLabels - Fehler und Bugs 3
Neu Plugin: WooCommerce Wallet oder Gutscheine mit JTL nutzen - Fehler in der MwSt User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Plugin fuer Wordpress Plugin wirft Error/success Fehler WooCommerce-Connector 2
Neu Amazon Abgleich Fehler: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt Amazon-Anbindung - Fehler und Bugs 18
Neu Fehler-Log - Error executing query SELECT SUM JTL-Shop - Fehler und Bugs 3
Neu Amazon Abgleich Fehler Gelöste Themen in diesem Bereich 6
Neu DPD Fehler Etikettendruck ("An existing connection was forcibly closed by the remote host") Gelöste Themen in diesem Bereich 3
Neu JTL Shop 5 Fehler beim Abglich JTL-Shop - Fehler und Bugs 9
Neu Nach Datenbank-Migration Fehler: keine Lieferzeit usw. JTL-Shop - Fehler und Bugs 1
Fehler bei Hochladen der Versanddaten Otto.de - Anbindung (SCX) 0
PayPal Zahlungsabgleich Ausgang Fehler 10001 Internal Error JTL-Wawi 1.8 0
Neu Dringende Hilfe benötigt: JTL-Connector Fehler beim Shopware-Abgleich Shopware-Connector 15
Neu Amazon Abgleich Fehler - Hotfix für Version 1.5.55.8 funktioniert nicht JTL-Wawi - Fehler und Bugs 7
Fehler beim Update des Mandaten easybusiness JTL-Wawi 1.9 2
Neu Fehler bei Update: "SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'emails' already exists" Installation / Updates von JTL-Shop 4

Ähnliche Themen