Frage

. Hinweis: Ich weiß <b> ist Präsentations- und <span style="font-weight:bold> ist ein besserer Weg, und <strong> und <em> sind zur Betonung aber meine Frage ist nicht in Bezug auf


Wenn wir jeden <b> zu <strong> blind konvertieren? Viele Menschen tun dies, sie denken <b> per Web-Standards ist nicht gut, so dass sie jeden <b> zu <strong> auf Redesign der Seite, Content-Wiederbevölkerung, neue Website-Design und die Menschen legen nahe, dies auch anderen zu konvertieren.


Dreamweaver hat auch die Möglichkeit, alle <b> und <i> zu <strong> und <em> auf Code und füge ihn in der Entwurfsansicht zu konvertieren und wenn wir verwenden B und I, die Menschen nutzen blind.

alt text http://shup.com/Shup/280420/1101118332- My-desktop.png

Und Dreamweaver (wenn oben Option aktiviert ist) und vielen Online-WYSIWYG-Editor gibt Ausgang in <strong> und <em> während Taste zeigt B und I .

alt text http://shup.com/Shup/280425/1101118921- My-desktop.png

Meiner Meinung nach ist es die Schaffung eines Missverständnis über <strong> und <b>


Wenn wir bekommen Inhalt von einem Client wir nicht wissen, wo der Kunde betont geben will und wo er will nur fett gedruckten Text zu Präsentationszwecken verwenden. Was sollen wir unter diesen Umständen tun? Niemand hat die Zeit zu geben, für jede Instanz zu entscheiden (uns und den Kunden), auch sollte es <b> oder <strong>, <i> oder <em>

sein

Was sind die Vor- und Nachteile jedes <b> und <i> in <strong> und <em> blind zu konvertieren, wenn wir sagen, unsere Website zugänglich ist?


Update: <b> und <i> sind nicht veraltet sind sie in HTML-5-Spezifikation

War es hilfreich?

Lösung

Wie andere haben mit <strong erwähnt>, <em>, <cite> usw. fügt Semantik, und das ist wichtig, weil Sie etwas darüber sagen, warum Sie wollen etwas betonen, und erhöht die Lesbarkeit Ihrer html, weil Sie wissen, warum seine fett gedruckt .

Außerdem Screen-Reader verwenden, um die starken Tags einen hörbaren Unterschied zu machen, wenn es laut zu lesen.

Vielleicht könnten Sie denken über die Audio-represenation als Leitfaden. Wenn Sie einen Unterschied wollen würden, wenn laut gelesen, markieren Sie ihn als <strong> zum Beispiel, wenn nicht <b> verwenden.

Dann gibt es die Frage des Rendering. Ich weiß nicht wirklich wissen, ob alle Browser eine <strong> als fett machen, und wenn es so bleiben wird

Also kurz gesagt:. <strong> Nein </strong>

Andere Tipps

  

Ist es ok <strong> anstelle von <b> zu verwenden blind

Nein.

Zitat Anne van Kesteren ( Quelle ):

  

Lassen Sie mich einige widersprüchliche Ratschläge geben. Bitte ersetzen em mit i und strong mit b. Das resultierende Markup ist wahrscheinlich genauer. Vor allem mit WYSIWYG-Software ist es extrem unwahrscheinlich, dass sie richtig verwendet werden, sondern auch , weil der Begriff Spread, dass sie mit dem einzigen Unterschied, austauschbar sind ist, dass strong und em semantische viel Missbrauch sind passiert . Im Zweifelsfall Verwendung i und b.

Und er hat natürlich recht. strong und b ist nicht das gleiche. em und i ist nicht das gleiche. Nur strong / em verwenden, wenn Sie semantischen Wert auf Text hinzufügen mögen.

<b>, <i>, <tt> sind streng typographische.

Mit den Worten typographischen, kann ich nicht gemein visuell. Ich meine Semantik durch den Blick zum Ausdruck gebracht. Sie müssen zusätzliche kontextspezifische Bedeutung haben (zB Definition, wie:.

  
      
  • Text kursiv wurde aus ...
  • genommen   

oder unter Berufung auf typographische Konvention, wie, dass der Text in Fettschrift ist Blickfang und die Kursivschrift mittlere Kontextwechsel). In Schreibweisen bolds und kursiv ist eine Art Klammer Verschachtelung.

(for example [this one has another context])

zum Beispiel diese hat einen anderen Kontext

Diese Tags sind der Hafen von traditioneller, gedruckten Typografie, in der Semantik durch die spezifische visuelle Darstellung durchgeführt wird.

Wie Sie wies darauf hin, werden sie als veraltet werden, aber nicht in XHTML5. Warum? Ich denke, vor allem, dass die Web-Inhalte nicht nur für das e-media ist. Wenn Sie Web-Dokument drucken, diese Tags die Syntax einiger Ausdrücke zum Beispiel in TeX verwendet wird, ersetzen können.

<strong> und <em> sind ausschließlich für Semantik,

zu sagen, wie der Text gelesen werden soll, und betont.

So zu rekapitulieren, keines dieser Tag bedeutet das gleiche wie andere, so dass sie auch nicht sollte nicht verwendet, aber kann nicht sein, austauschbar verwendet, noch ersetzt. Insbesondere blind.

AFIR, Dreamweaver ist nicht das Modell des WYSIWYM Editor. Ich habe es immer als nächste Generation der Frontpage-Denken (einfache Bedienung und konkrete Dinge jetzt und vergessen über die Zukunft und Skalierbarkeit) zu sein.

Also habe ich die Überraschung hier verstehen, und Ihre Missverständnis Gefühl ist richtig:)

Wir sollten nicht Swap b und strong blind, da sie unterschiedlichen beabsichtigten Zweck.

<b> und <i> sind nicht Präsentations-Elemente gemäß der HTML5-Spezifikation. Sie haben eine andere Bedeutung und Zweck. Unter Angabe der HTML5-Spezifikationen,

  

b Element stellt eine Spanne von Text stilistisch versetzt ist   von der normalen Prosa, ohne zusätzliche Bedeutung zu Fördern, wie   Schlüsselwörter in einem Dokument abstrakt, Produktnamen in einer Bewertung, oder andere   Spannweiten von Text, dessen typische typografische Präsentation boldened.

und für das i Element,

  

Das i Element stellt eine Spannweite von Text in einer anderen Sprache oder Stimmung,   oder auf andere Weise von der normalen Prosa versetzt, wie ein taxonomische   Bezeichnung, ein technischer Begriff, eine idiomatische Phrase von einem anderen   Sprache, ein Gedanke, ein Schiffsname oder eine andere Prosa, deren typische   typografische Darstellung ist kursiv geschrieben.

Wie andere haben sehr gut geklärt, i und em können nicht untereinander ausgetauscht werden und so ist der Fall mit b und strong.

Die Nutzung von i und b für den beabsichtigten Zweck ist sehr selten. (Z. B. in der Dialog-Skripte, Diplomarbeit, Lebensläufe)


Referenzen:

  1. http://html5doctor.com/ib-em-strong-element/
  2. http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-i-element

Wenn Sie nur fettgedruckten Text verwenden möchten, machen Sie es per CSS fett. Wenn die „fett“ font Gewicht keine semantische Bedeutung hat, sollten Sie nicht <strong> oder <em> für sie verwenden. Sie sollten jedoch nicht <b> oder <i> verwenden entweder, weil diese nicht-semantische ist (in der Tat sind sie font-style-Tags) und ihre Verwendung ist daher entmutigen, wenn nicht sogar als veraltet .

<b> und <strong> sind nicht notwendigerweise gleich. <strong>, wie Sie für eine höhere Betonung vorgeschlagen sind, während <b> für Styling Zwecke nur. Sie sollten also nicht ihnen blind wechseln.

Einige Leute werden sagen, dass der <b> Tag ist veraltet, aber es ist nicht. Es ist noch gesund und munter . Jedoch; es ist nicht sehr semantisches, wie Sie sagen, so dass es eine bessere Option sein könnte es einen <span> und Stil zu verwenden.

Wie schon andere gesagt haben, gibt es einen semantischen Unterschied zwischen starken / b und i / em. Vor allem werden sie von Screenreadern für sehbehinderte Menschen besuchen Ihre Website verwendet. Für sie macht es einen großen Unterschied, wenn Sie nur einen Text fett-Gesicht machen, oder wenn Sie irgendeine Art von Emphasis hinzufügen möchten, was Sie auf Ihrer Website sind zu sagen. So sicher sein, sorgfältig zu prüfen, etwas fett machen B oder STRONG verwenden. Das gleiche gilt für EM und ich.

Es gibt einige große Antworten hier schon, aber für diejenigen von Ihnen, dass immer noch nicht ganz verstehen und brauchen eine weitere Erklärung und Beispiel fand ich eine nützliche Erklärung hierfür in der HTML-Text, Web Platform Docs Tutorial. Das Tutorial erklärt den Unterschied im Einsatz zwischen <strong> und <b> ein wenig hinter der Mitte der Seite und gibt Beispiele.

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