wildner
Themenersteller
Dipl.-Ing. (Architektur), Qualitätsmanagement, Dozent
Neuling (2 Beiträge)

Tabellen nicht per se verteufeln (Seite 2)


seitenreport
Avatar seitenreport
Inhaber
TYPO3 Senior Developer
Content Gott (1772 Beiträge)
am 05.06.2009, 16:01 Uhr schrieb seitenreport

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)
am 05.06.2009, 16:34 Uhr schrieb gerard

"summary" ist ein Attribut, "caption" ein Element?

Gérard


http://bretagne-virtuell.de

seitenreport
Avatar seitenreport
Inhaber
TYPO3 Senior Developer
Content Gott (1772 Beiträge)
am 05.06.2009, 16:38 Uhr schrieb seitenreport

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
am 05.06.2009, 17:12 Uhr schrieb

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)
am 05.06.2009, 17:45 Uhr schrieb gerard

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

seitenreport
Avatar seitenreport
Inhaber
TYPO3 Senior Developer
Content Gott (1772 Beiträge)
am 05.06.2009, 18:01 Uhr schrieb seitenreport

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



« zurück zu: Analyse-Ergebnisse

Das Seitenreport Forum hat aktuell 5274 Themen und 36108 Beiträge.
Insgesamt sind 48346 Mitglieder registriert.