Kaheti
Themenersteller
krank
Guru (153 Beiträge)
das b-tag
Hallo
Warum wird die Verwendung eines B-Tags als Spaghetticode gewertet ? B ist genauso noch zulässig wie em oder strong .....oder etwa nicht ?
nette Grüsse
Kalle
www.kaheti.de - schöne wertvolle private Homepage
joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
Hallo Kalle
Vor HTML5 war das b Element deprecated. Zulässig ist es zwar mittlerweile aber einen Sinn es zu verwenden sehe ich persönlich nicht.
Aber selbst nach der HTML5 Definition kommt dem b Element unter HTML keine besondere semantische Bedeutung mehr zu.
Da reicht es vollkommen das entsprechende Element per CSS zu formatieren um denselben optischen Effekt zu erreichen.
[css].bold{font-weight:bold;}[/css]
Anders verhält es sich wenn man wirklich das Element semantisch hervorheben möchte.
Dann eignet sich als Ersatz das strong Element.
Elemente die rein der Optik dienen und in HTML5 wieder zulässig sind werde ich grundsätzlich nicht einsetzen um eine Trennung von Struktur und Design zu gewährleisten und die Barrierefreiheit dadurch zu fördern. Und da fallen mir noch einige Elemente ein.
Gruß
Jörg
Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools
ptra Designerin (Print & Web)
Content Meister (473 Beiträge)
ist zu geworden und zu aus semantischen Gründen. Zitat von pitstopmedia.com: „According to Matt Cutts, Google treats the bold and strong tag with the same weight. However keep in mind that and and and may look the same, but there’s actually a difference: and will tell the browser what the text should look like while indicates emphasis and indicates a semantic emphasis, which can be conveyed by screen readers for people with accessibility issues.“
Gruß. Petra
Gegen die Infamitäten des Lebens... (siehe Hermann Hesse) http://www.universoom.de
Kaheti
krank
Guru (153 Beiträge)
Hallo
Das ist ja alles schön und gut....erklärt aber leider nicht weswegen das Tag hier im Test als Spaghetticode deklariert wird.
Nur alleine deswegen das man Hervorhebungen bzw. Fettschrift auch anders hinkriegen kann macht aus so\'n nem ja noch nichts schlechtes. Und WER macht überhaupt Semantik ? Soweit ich weiß bestehen immer noch Unterschiede zwischen und und zwar zwischen der nur rein optisch wahrnehmbaren und der tatsächlich maschinenlesbaren wahrnehmbaren Hervorhebung eines Buchstaben , Satzes oder Wortes....WER behauptet also das daß zu wurde ?
Ich fragte aber auch nur deswegen, da in einem anderen Online-Test-Tool eben dieses Tag erwartet wurde bzw. eine bold-formatierung die dieser Test nur bei Verwendung eben dieses \'s aktzeptiert. Und hier bei SR gilt das gleiche eben als inline-formatierung....
welchem Test darf ich denn nun glauben? ...einmal vorausgesetzt "ich" würde mich generell solchen tests bedingungslos unterwerfen natürlich.
nette Grüsse
kalle
www.kaheti.de - schöne wertvolle private Homepage
ptra Designerin (Print & Web)
Content Meister (473 Beiträge)
„…for people with accessibility issues“ heißt es. Geht also um Barrierefreiheit. Im Prinzip kannst du das halten wie du möchtest. Also: der eine Test so, der andere so. So ist das eben. Es gibt DIE Wahrheit nicht.
Gruß. Petra
Gegen die Infamitäten des Lebens... (siehe Hermann Hesse) http://www.universoom.de
joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
ptra schrieb:
Es gibt DIE Wahrheit nicht.
Hallo Petra
Schön ausgedrückt wenn man die Vorschläge von verschiedenen Quellen sich zu Gemüte führt.
So einfach ist es dann aber doch nicht. Ich denke man muss für sich selbst aus all diesen Informationen einen Weg finden den man für sich genommen gehen kann.
Und das anhand bestimmter Vorgaben.
Grundsätzlich besteht die Möglichkeit mit Hilfe von Javascript aus dem was jedes Online Tool prüft nämlich das Markup das mit Elementen und Attributen anzureichern oder auch zu entfernen in das andere Extrem zu fallen.
Nehmen wir doch einfach mal den Fall einer Tabelle mit einer beliebigen Anzahl von Zeilen. jede 2. Zeile soll andersfarbig sein.
Möglichkeit 1: rein per CSS die Tabelle ansprechen über
[css]tr:nth-child(odd){background:red;};[/css] was in der Form nicht jeder alte Browser unterstützt.
Möglichkeit 2: Im Markup class oder style Attribute bereits schon über das HTML setzen.
Möglichkeit 3: Das Setzen von den Attributen über Javascript realisieren.
So und jede dieser 3 Möglichkeiten würde in Frage kommen und die Liste reduziert sich anhand den Vorgaben auf eine gewisse Wahrheit.
Privat nehme ich Möglichkeit 1 weil für mich ältere Browser nicht unterstützendwert sind.
Möglichkeit 3 hat den Vorteil das man das Markup im Datentransfer noch erheblich senken kann und sich nicht unbedingt einschränken muss wegen älterer Browser. Bedingt halt eben das Javascript aktiviert ist.
Möglichkeit 2 macht nur Sinn wenn auch ohne Javascript das in älteren Browser funktionieren soll.
Scheinbar heisst es in dem Fall mit dem b Element vergesse mal die Barrierefreiheit.
Und die dürfte kein mir bekanntes Online Tool erkennen, wenn die nachträglich mit Javascript gesetzt werden.
Das schöne ist doch beim Erstellem von Seiten anhand der Vorgaben einen Kompromiss zu finden der in Perfektion umgesetzt wird.
Gruß
Jörg
Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools
der_booker
Foren Moderator
selbständig
(2762 Beiträge)
@Kalle: Dem b-Tag fehlt die Betonung(Akustik). Es handelt sich dabei lediglich um eine physische visuelle (sichtbare) Hervorhebung. Beim strong-Tag handelt es sich um eine logisch semantische Hervorhebung.
Wenn man beide Begriffe übersetzt, wird es noch etwas deutlicher:
b (bold) = fett
strong = überzeugend, kräftig
i (italic) = italienisch --> Der italiensiche Schriftsetzer Aldus Manutius entwickelte erstmalig schräge Buchstaben, um mehr Buchstaben auf eine Seite zu bekommen.
em (emphasis) = Betonung, Gewichtung, Nachdruck
Heiko Jendreck
personal helpdesk
http://www.phw-jendreck.de
http://www.seo-labor.com
Kaheti
krank
Guru (153 Beiträge)
Recht herzlichen Dank für alle Antworten.
Was so\'n tag macht und bewirkt ist mir bewusst und ich denke auch das es deswegen Spaghetticode ist, weil man die rein optische Wirkung auch per CSS hinkriegen kann und dieses Tag ansonsten nichts bewirkt was wichtig wäre.
Ist nur \'n bisschen blöd wenn man dann mal woanders hingeht wo auf solche Dinge wie eben in diesem Fall das Tag "bestanden" wird. Ist schon irgendwie irritierend wie die Auffassungen trotz aller Empfehlungen und Richtlinien al\'a W3C und Nielsen und co. von Test zu Test auseinander gehen.
Dankeschön.
nette Grüsse
Kalle
www.kaheti.de - schöne wertvolle private Homepage
Nehmen wir doch einfach mal den Fall einer Tabelle mit einer beliebigen Anzahl von Zeilen. jede 2. Zeile soll andersfarbig sein.
http://www.braindumps.com/ITIL.htm
http://www.emc.com/index.htm
http://www.jhu.edu/
Das Seitenreport Forum hat aktuell 5276 Themen und 36111 Beiträge.
Insgesamt sind 48364 Mitglieder registriert.
Beitrag erstellen
EinloggenKostenlos registrieren