2010-02-10 8 views
7

Siehe Liste hier:Warum HTML 5 noch Unterstützung für Presentational Elemente?

http://www.w3schools.com/html5/html5_reference.asp

wie <b>, <i>, <br>, <hr>, <small>?

Ist es keine Nachteile, diese zu verwenden? Aber was ist mit der Trennung von Inhalten und Präsentationen?

+0

Siehe auch verwandte Frage: http://stackoverflow.com/questions/1743497/are-i- und-b-tags-eigentlich-deprecated/ –

+0

Sie müssen mehr Ihrer Fragen mit einer akzeptierten Antwort markieren. – DisgruntledGoat

Antwort

4

Zwei Gründe in den Sinn kommen:

  1. Da einige Leute (nicht ich, here is a primer about this opinion und here are the WHATWG FAQ about this) glaube nicht, als Präsentations von ihnen. Sie argumentieren, dass <b> Semantik seines eigenen haben, zum Beispiel, wo <strong> ist nicht richtig, und der Text sollte sowieso fett sein (IMHO deshalb haben wir <span>)

  2. Da HTML5 hat einen pragmatischen und rückwärtskompatibel Ansatz: Was hat funktioniert in HTML4 sollte auch in HTML5 funktionieren. Sie argumentieren, dass XHTML2 deshalb gestorben ist.

0

Sie haben auch die Bedeutung und Semantik einiger dieser Elemente neu definiert. Sie erkannten die Notwendigkeit für ein Element, das so etwas wie <b> macht, und es gab bereits ein Element, also behielten sie es bei und behielten die Rückwärtskompatibilität, anstatt etwas Neues einzuführen.

1

Zuerst schauen, was WHATWG says about it (das wird auch in der Antwort auf die verwandte Frage oben zitiert).

Es wird gesagt, (wie ich dachte, auch), dass <strong> und <em> einen Schwerpunkt bieten, wenn ein Bildschirmlesegerät verwendet wird, aber nach this article von Harry Roberts, stellt sich heraus, dass Bildschirmlesegeräte in der Praxis noch akzentuieren nicht Text dieses markiert Weg.

Und last, lesen Sie die Spezifikation über <b> (es ist bereits in der FAQ im ersten Link erwähnt, oben):

Das b-Element eine Spanne von Text stellt stilistisch von der normalen ausgeglichen werden Prosa, ohne jede zusätzliche Bedeutung, wie z. B. Schlüsselwörter in ein Dokument Zusammenfassung, Produktnamen in eine Überprüfung, oder andere Bereiche des Textes, deren typische typografische Darstellung ist boldened.

und <i>:

Das i-Element eine Spannweite von Text in einer anderen Sprache oder Stimmung oder sonst versetzt von der normalen Prosa, wie eine taxonomische Bezeichnung, ein technische darstellt Begriff, ein idiomatische Phrase aus einem anderen Sprache, ein Gedanke, ein Schiff Name oder einige andere Prosa, deren typische typografische Präsentation kursiv ist.

Ebenso haben Sie einen Blick auf <small>, <hr> und <br> (es gibt Beispiele auch da.)