Ist die Verwendung von & lt; u & gt; unterstreichen & lt; / u & gt; veraltet und nicht validiert?
Ist die Verwendung von Unterstrichen veraltet und nicht validiert?
InformationsquelleAutor der Frage Jitendra Vyas | 2010-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es deprecated in HTML 4 http://www.w3.org/TR/REC-html40/present/graphics.html#edef-U so nicht Valide ist.
Verwenden von Stilen statt. Vielleicht ein
<span>
tag. Obwohl, wenn Sie wollen, dass die Sache, die Sie versuchen, fügen Sie eine Unterstreichung, hervorgehoben werden, ohne Stile aktiviert. Verwenden Sie ein<em>
- tag und CSS verwenden, um es zu unterstreichen.InformationsquelleAutor der Antwort Jonny Haynes
Ja, es ist veraltet. Verwenden von Stilen statt. Beachten Sie auch, dass Unterstrichener text kann verwirrend sein, denn es ähnelt dem Standard-styling der links, und es kann frustrierend für einige Nutzer.
Wenn Sie wollten, könnten Sie auch nutzen, ein weiteres HTML-element, wie
em
:CSS:
HTML:
InformationsquelleAutor der Antwort Sampson
<rant>
Allgemeine Bemerkung über die "Semantik versus style": Während es ist sicherlich die Wahrheit dieser, es ist eine Lektion, die manche Menschen haben, so wie overlearned.
Im wirklichen Leben, viele Menschen verwenden Kursivschrift zur Betonung. Sicher, ich könnte erstellen Sie einen CSS-Stil der "span.hervorgehoben { font-style: italic;}", und dann anstatt "<i></i>" rund um den hervorgehobenen text, "<span class='betonte'></span>". Und genau was hat das zu gewinnen, neben jeder Menge extra eingeben?
Weiter, es gibt eine million Gründe, warum vielleicht möchte ich ein Stück text in, sagen wir, Kursiv. Vielleicht ist es der Titel eines Buches, vielleicht möchte ich betonen, es; vielleicht bin ich mit der Konvention von italicizing fremde Wörter; etc. Wenn ich 10 Wörter in einem Dokument sind Kursiv dargestellt, für 9 verschiedene Gründe, die pedantische Antwort ist, die ich erstellen soll, der 9 verschiedene CSS-Einträge, um zu beschreiben, all diese Gründe. Persönlich habe ich fast nie tun, denn es gewinnt auch nichts. Ja, theoretisch könnte ich entscheiden, dass Buch Titel sollten in einer schreibschrift-schriftart statt der kursiven oder so. In der Praxis ist die Wahrscheinlichkeit, dass dies geschehen wird, ist ziemlich nahe bei null, und wenn es getan hat, und ich habe zwei solcher Buchtitel in mein Dokument, ich kann nur ändern Sie es zweimal. Theoretisch könnte jemand Scannen will meinen text mit einem Programm, sieht für Buchtitel. Aber in der Praxis, es sei denn, wir haben angeordnet, diese im Voraus und wir haben vereinbart, die CSS-Klasse Namen, es gibt keinen Weg, Sie gehen, dies zu tun.
Ich sage nicht, dass CSS ist nutzlos. Ganz im Gegenteil. Wenn ich ein semantisches Objekt, das wiederholt sich viele Male in meinem text, und die hat keine "natürlichen", weithin anerkannte Art, dann ist es durchaus plausibel anzunehmen, dass, wie ich weiter arbeiten auf das Dokument, das ich kann wollen, um den Stil zu ändern. In diesem Fall ist es viel einfacher zu ändern, eine einzige CSS-Eintrag als zu ändern hundert Instanzen. Oder ich kann Sie verwenden möchten, einen anderen Stil in verschiedenen Situationen, wie Warnmeldungen in rot, wenn die Anzeige auf dem Bildschirm, aber setzen Sie Sie in Fett, wenn Sie drucken ein schwarz-weiß-Dokument.
Für exmample, ich routinemäßig unter Verwendung von CSS für das Zitat der Zitate, weil ich oft meine Meinung über italicizing, Einzüge, schriftart und-Größe. Ich benutze CSS für text, möchte ich Kursiv für Hervorhebung, weil ich weiß, es ist extrem unwahrscheinlich, dass ich jemals wollen, um Sie darzustellen, als etwas anderes, als Kursiv.
Mein Punkt ist, ich don ' T care, dass einige Pedanten sagte: "Dies ist eine Regel, die Sie müssen immer gehorchen. Sie Fragen, warum Sie gehorchen müssen? Aber ich habe Euch gerade gesagt! Weil es eine Regel!" Ich benutze Werkzeuge und Techniken, die nützlich sind in der vorliegenden Anwendung. (Und ja, ja, es gibt viele Faustregeln, die gültig sind 99% der Zeit, und nicht Wert, darüber nachzudenken, bis auf die seltene Ausnahme auftaucht.)
</rant>
InformationsquelleAutor der Antwort Jay
Die
<u>
- tag ist veraltet zugunsten von stylesheets.Den meisten Browsern wird weiterhin erkannt, es für eine lange Zeit zu kommen, einfach aus der Notwendigkeit, abwärtskompatibel mit den Inhalten, die bereits da draußen. Aber wenn Sie wollen, indem Sie XHTML-konform ist, sollten Sie vermeiden, es zu benutzen.,
Können Sie Lesen, einige mehr über veraltete HTML-tags hier.
InformationsquelleAutor der Antwort LBushkin
Ja, es war deprecated in HTML 4. Sie können jedoch verwenden Sie einfach die folgende css.
Jedoch unterstreichen die Klasse name ist nicht semantisch. Möchten Sie vielleicht, um es zu ersetzen mit einem Klassennamen, der den Inhalt beschreibt, die Sie brauchen Unterstrichen.
InformationsquelleAutor der Antwort Joe Martinez
Den tag ist veraltet, aber nicht veraltet. Der Grund ist es nicht überflüssig ist es, Browser unterstützt das element für die Abwärtskompatibilität.
Der tag ist nicht definiert in der xhtml1-strict.dtd aber es ist verfügbar unter xhtml1-frameset.dtd und xhtml1-transitional.dtd. Es ist die Erklärung wie folgt (nicht auf Strict DTD):
Dieser ist es, der Abwärtskompatibilität mit Browsern.
Nicht mit dem tag als "Dieser tag ist veraltet zugunsten von style sheets". Es könnte bald obsolet werden. Verwenden Sie lieber Stylesheets, z.B.
InformationsquelleAutor der Antwort Buhake Sindi
Veraltet: "ja".
Validiert: ? Ich denke, das hängt davon ab, was Sie verwenden, um zu überprüfen es.
http://www.codehelp.co.uk/html/deprecated.html
InformationsquelleAutor der Antwort NotMe
Ja, es ist veraltet.
InformationsquelleAutor der Antwort Dominik Sandjaja
Sie hat Ihre Frage mit sowohl XHTML und HTML. die U-tag ist definitiv veraltet in xhtml-strict. Ich denke, es ist vielleicht noch OK, im HTML-4-Übergangsbestimmungen. Wie andere Leute gesagt haben, die Verwendung von Formaten statt. Mit guten Namen, die Sie geben mehr Semantik für Dokumente.
InformationsquelleAutor der Antwort Peter Rowell
Wenn Sie die neueste version von HTML oder XHTML, dann ja, es ist veraltet.
Egal, im Allgemeinen Sie wollen, um zu vermeiden, unterstreicht etwas, das nicht ein link, wie es machen kann, Dinge, die eher verwirrend für die Benutzer.
InformationsquelleAutor der Antwort aslum