wildner
Themenersteller
Dipl.-Ing. (Architektur), Qualitätsmanagement, Dozent
Neuling (2 Beiträge)
Tabellen nicht per se verteufeln (Seite 2)
seitenreportInhaber
TYPO3 Senior Developer
Content Gott (1772 Beiträge)
Danke an alle,
ich denke, wenn wir die Vorschläge von Gérard und von Raptor verbinden, sollten recht brauchbare Ergebnisse herauskommen.
Dies sähe dann etwa wie folgt aus (pseudo-Code):
if (TABLE == 0) ERGEBNIS = 100; // keine Tabellen
else {
if (IN TABLEHEADER "summary" OR IN TABLEHEADER "caption")
ERGEBNIS = 100; // Datentabelle
else if (AVG_TABLE_CONTENT_LENGTH <= 40)
ERGEBNIS = 100; // Datentabelle
else { ERGEBNIS = 0; } // Layout-Tabelle
}
Je nach Anzahl der Tabellen natürlich mit mehreren Durchläufen.
SEO Analyse und Website-Check mit Seitenreport
gerard
Content Gott (1271 Beiträge)
"summary" ist ein Attribut, "caption" ein Element?
Gérard
http://bretagne-virtuell.de
seitenreportInhaber
TYPO3 Senior Developer
Content Gott (1772 Beiträge)
Dann müsste es etwa so aussehen (pseudo),
(aber ihr wisst ja, wies gedacht ist :wink: ):
if (TABLE == 0) ERGEBNIS = 100; // keine Tabellen
else {
if (IN TABLEHEADER "summary" OR IN TABLE "caption")
ERGEBNIS = 100; // Datentabelle
else if (AVG_TABLE_CONTENT_LENGTH <= 40)
ERGEBNIS = 100; // Datentabelle
else { ERGEBNIS = 0; } // Layout-Tabelle
}
SEO Analyse und Website-Check mit Seitenreport
gelöschter Benutzer
Die einzige Methode die ich für erfolgsversprechend ansehen ist schlichtweg sich die CSS anzusehen.
Echte Tabelleanlayouts verfügen da über reichlich Anweisungen aus denen man deren Verwendung erkennen könnte.
Müsst euch mal ein paar Freetemplates holen, das könnte klappen.
Die jetzt angedachte Methode wird nie richtig funktioieren.
gerard
Content Gott (1271 Beiträge)
seitenreport schrieb:
if (IN TABLEHEADER "summary" OR IN TABLE "caption")
Vielleicht stehe ich auf dem Schlauch ... muss das nicht genau anders herum sein?
Außerdem wäre schön, wenn man prüfen könnte ob der Wert von \'summary\' nicht leer ist (wenn leer, dann Layout-Tabelle) - dito für caption. FAE prüft genau so.
Gérard
http://bretagne-virtuell.de
seitenreportInhaber
TYPO3 Senior Developer
Content Gott (1772 Beiträge)
Gerard schrieb:
Außerdem wäre schön, wenn man prüfen könnte ob der Wert von \'summary\' nicht leer ist (wenn leer, dann Layout-Tabelle) - dito für caption. FAE prüft genau so.
Ja, das muss mit rein. Wenn ich es richtig gesehen habe, sind die Daten-Tabellen auf deiner Webseite weitesgehend barrierefrei. Werde diese dann für das Skript als Testobjekte verwenden, wenn du nichts dagegen hast.
@piratos: eine Erkennung über die CSS-Stile halte ich für ebenso fehleranfällig wie obige Methode, da trotz Datentabelle diese ja dennoch beliebig formatiert werden kann. Welche CSS-Angaben sollten hier also explizit auf eine Layout-Tabelle hinweisen? Schwierig. Ich entwickle hier bestenfalls erstmal einen Prototypen, mit dem wir einige Seiten testweise analysieren können. So sehen wir wo es hakt und können ggf. weitere Modifikationen vornehmen.
SEO Analyse und Website-Check mit Seitenreport
Das Seitenreport Forum hat aktuell 5276 Themen und 36111 Beiträge.
Insgesamt sind 48364 Mitglieder registriert.
Beitrag erstellen
EinloggenKostenlos registrieren