Zum Inhalt springen
ThreadHTML5 & CSS

Konkrete Hilfe bei Entfernung von Spaghetti-Code

Kategorie
HTML5 & CSS
Antworten
20
Verfasst von: ehemaliges Mitglied Datum: 10.03.2010, 10:16 Uhr
Archiv-KommentarArchiviert, nicht priorisiertHTML5 & CSS

Redaktionelle Einordnung

Diese archivierte Diskussion behandelt Konkrete Hilfe bei Entfernung von Spaghetti-Code aus Sicht der Rubrik HTML5 & CSS.

Die Diskussion bleibt als Archiv nutzbar. Für die aktuelle Bewertung empfehlen sich ergänzend neuere Artikel, Tools oder eine konkrete Analyse.

Sinnvoll nutzbar bleibt der Thread vor allem als historischer Kontext, für typische Fragestellungen und zur Einordnung älterer Empfehlungen.

Einige im historischen Thread genannte Tools, Dienste oder externe Links könnten heute nicht mehr verfügbar oder inhaltlich überholt sein. Nutzen Sie sie bitte nur mit zusätzlicher Prüfung.

Startbeitrag

Archivierter Thread aus dem Seitenreport-Forum.

Zur Kategorie
ehemaliges Mitglied
Threadstart · HTML5 & CSS · 10.03.2010, 10:16 Uhr

Hi,
die folgende Zeile wird vom Qualidator als Spaghetti-Code markiert und der ContentAnalyzer auf floern.com meint einen Inlinestyle gefunden zuhaben.




Bin ich blind? Der Qualidator scheint jedenfalls totaler Schrott zusein. Beispiel:
Original-Quelltext:


Qualidator meint:


ContentAnalyzer ist auch nicht besser, er meint wieder einen Inlinestyle zu finden.

Hat jeman einen Tipp?

Antworten

10 Beiträge
gelöschter Benutzer · 10.03.2010, 11:00 Uhr
Antwort

Hallo Frank

Was wohl geschehen ist! Die Leerzeilen werden wohl bei beiden Tools nicht gerechnet. Gemeint sind deine 12 style Attribute in beiden Fällen.

Aber da ich jetzt in den Quellecode eh geschaut habe!
Nimm mal bitte aus class=" menu_closed " die Leerzeichen raus wenn du die Zeit erübrigen kannst!!

Ein Leerzeichen in einem Class Attribut trennt 2 class Selektoren voneinander und das ist in diesem Fall nicht gegeben.

Das innerhalb des Listenpunktes ein Div Container verwendet wird halte ich für sinnlos.
Welchen Sinn sollte der denn haben?

Und 11 h1 Elemente verwendest du auf der Seite! Laut Definition sollte man nur eines verwenden!
Wäre wohl auch ein Punkt hier in der Analyse mal aufzunehmen!

Gruß
Jörg

gelöschter Benutzer · 10.03.2010, 11:14 Uhr
Antwort

joerg schrieb:

Und 11 h1 Elemente verwendest du auf der Seite! Laut Definition sollte man nur eines verwenden!
Wäre wohl auch ein Punkt hier in der Analyse mal aufzunehmen!


Achtung! Es gibt Fälle, wo auch mehr als 1 h1 Element korrekt wäre. Die 11 h1 Elemente auf dieser Seite sind allerdings semantisch falsch. 2 könnte man allerdings akzeptieren.

Gérard

gelöschter Benutzer · 10.03.2010, 11:31 Uhr
Antwort

Hallo Gérard

Könntest du mir das bitte etwas genauer erläutern? Das mehr als ein h1 Element korrekt sein kann habe ich noch nicht gelesen.
Meinem Wissen nach sollte auch der Inhalt des h1 Elementes mit dem title Element übereinstimmen!

Gruß
Jörg

gelöschter Benutzer · 10.03.2010, 11:35 Uhr
Antwort

Vielen Dank für die schnellen Tipps, gehe das mal durch.

LG
Andreas

gelöschter Benutzer · 10.03.2010, 11:37 Uhr
Antwort

Salü Jörg

Bei der W3 wird nichts davon gesagt, dass man nur ein

gelöschter Benutzer · 10.03.2010, 11:40 Uhr
Antwort

joerg schrieb:

Könntest du mir das bitte etwas genauer erläutern? Das mehr als ein h1 Element korrekt sein kann habe ich noch nicht gelesen.
Meinem Wissen nach sollte auch der Inhalt des h1 Elementes mit dem title Element übereinstimmen!


Der Klassiker für mehrere h1 ist eine mehrsprachige Seite; z.B. 2 oder mehr Spalten mit gleichem Inhalt in unterschiedlichen Sprachen. Es gibt aber auch die Meinung, das 2 inhaltlich unterschiedliche Blöcke auf einer Seite beide mit h1 ausgezeichnet werden dürfen/sollen.

Die bereinstimmung von titel Element und h1wird empfohlen (wobei es nicht um eine wrtliche, sondern eine inhaltliche bereinstimmung geht), ist aber in einem solchen Fall nachrangig.

Gérard

gelöschter Benutzer · 10.03.2010, 15:37 Uhr
Antwort

Moin,
also die Aussage nur ein h1-Tag pro Seite halte ich für ein Gerücht.
Die h-Tags dienen zum Gliedern von Texten (h-tags sind berschriften),
ob ich z.B. h1 oder h2 benutze sagt nur etwas darüber aus, wie relavant ich
diese bschrift empfinde, mehr nicht. h1 hat hohe Relevanz h2 weniger.

Wenn ich also 20 Informationseinheiten (Absätze?) mit jeweils einer
dazugehrigen berschrift auf einer Seite haben mchte und ich diese
mit einer gleich hohen Relevaz auszeichnen möchte, habe ich 20 h1- oder
h2-Tags auf der Seite. Was sollte daran schlecht sein?

LG
Andreas

gelöschter Benutzer · 10.03.2010, 15:57 Uhr
Antwort

joerg schrieb:

Gemeint sind deine 12 style Attribute in beiden Fällen.


Die "Fehler" oder eher der schlechte "Style" waren mir bekannt.

Aber wenn der Qualidator einem völlig unsinnige Fehler ankreidet wie:

Qualidator schrieb:

72


Es soll also innerhalb des title-Atributes des Links die Höhen- und Breitenangabe fehlen. Alles klar, gut analysiert. Das ist doch eindeutig Schwachfug.

joerg schrieb:

Aber da ich jetzt in den Quellecode eh geschaut habe!
Nimm mal bitte aus class=" menu_closed " die Leerzeichen raus wenn du die Zeit erübrigen kannst!!
Ein Leerzeichen in einem Class Attribut trennt 2 class Selektoren voneinander und das ist in diesem Fall nicht gegeben.


Ist bereits behoben und erledigt.

joerg schrieb:

Das innerhalb des Listenpunktes ein Div Container verwendet wird halte ich für sinnlos.
Welchen Sinn sollte der denn haben?


Der Code kam aus einem alten Menügenerator, das Verhalten habe ich ihm ausgetrieben.

joerg schrieb:

Und 11 h1 Elemente verwendest du auf der Seite! Laut Definition sollte man nur eines verwenden!
Wäre wohl auch ein Punkt hier in der Analyse mal aufzunehmen!


11 Unterschiedliche Textabstze zu unterschiedlichen Themen, derren Relevanz wir als gleichwertig ansehen, deshalb haben deren berschriften auch alle das h1-Tag.

LG
Andreas