Frage

Was ist der Vorteil des Schreibens sinnvollen CSS .class- und #id Namen? Hat Screenreadern spricht der Benutzer helfen zu verstehen, den Sinn und Zweck des Inhalts innerhalb der Tags?

War es hilfreich?

Lösung

Auch hier, wie alle Ihre letzten Fragen auf Semantik, die Antwort bleibt das gleiche:

  

Es hängt alles von dem Daten-Kontext der betreffenden Einrichtung.

Wenn Ihr Element ein sinnvolles Feld hält, ist es sinnvoll ist es, eine Klasse zuweisen (auch wenn Sie nicht wollen, CSS, um es anzuwenden) nur zu leicht, dass bestimmtes Feld zu definieren:

<span class="username">Andrew Moore</span>

Dadurch hat folgende Vorteile:

  • Sie identifiziert leicht den Inhalt des Feldes in Ihrem Code.
  • Es erhöht die Wartbarkeit.
  • Es hilft Parsern und Anwendungen von Drittanbietern in diesem Bereich den Wert zu holen.

Mikroformate sind nur ein größeres Beispiel. Einfach ausgedrückt, sind sie eine Reihe vordefinierter Elemente und Attribute, die einen bestimmten Satz von Daten, bedeutete zu erleichtern Parsen von Tools von Drittanbietern.

halten

Andere Tipps

Im Allgemeinen sprechend, ist es von Vorteil für den Entwickler / Designer nur.

Andere Antworten sind gut, aber ich werde den Schwerpunkt auf die Schaben / Tools von Drittanbietern Aspekt hier.

Fall 1 ist Spinnen und kriechen wie Suchmaschinen. Wenn sie Ihre Seite analysieren und so etwas wie id="username" sehen, werden sie eher, dass als id="div-style-32" aus einem gewissen Sinne Figur sein. Zugegeben, ich bin nicht sicher, ob Google ist nun diese Art der Sache zu tun, aber es könnte sein, wenn mehr Leute es besser sind.

Fall 2 ist es, Menschen das Schreiben von Skripts, die HTML nach unten zu ziehen und verarbeiten sie, um ihren Inhalt als Daten zu extrahieren. So ziemlich jeder, der diese kann mit jedem Markup tun will, es ist nur eine Frage, wie ärgerlich es ist. Saubere und gut beschrieben Markup ermöglicht es der Schaber Skript leichter die Informationen zu finden, braucht es aufgrund seiner Semantik erhöht wird.

Dazu gehören auch Dinge wie Browser-Erweiterungen oder Greasemonkey-Skripte, die Benutzern erlauben, das Verhalten der Website zu ändern. Es wird leichter sein, diese Änderungen mit sauberen Markup zu erstellen.

Aber wenn Sie nicht wollen, Menschen Schaben oder Ihre Website mit Client-Seite Erweiterung ändern, gibt es wenig können Sie aus technischer Sicht tun. Sie können es nicht stoppen, nur es mehr Schmerz in den Arsch machen. Und die Vorteile von Wartbarkeit für die Website-Entwickler sind sehr groß. Also wirklich, warum nicht?

Kurz gesagt es macht all die verschiedenen Dinge, die Sie oder andere könnte zu tun mit Ihrer Website leichter zu tun.

Sie tun es nicht für die Maschinen, sondern für die Menschen.

Wenn wir nur über Maschinen gepflegt würden wir immer noch in der Montage Codierung werden:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top