Använd <mark> elementet istället för .bbMark

Trädvy Permalänk
Medlem
Registrerad
Okt 2011

Använd <mark> elementet istället för .bbMark

Använd <mark> elemented istället för <span class="bbMark" style="">Skylake</span>.

Exampel på:
https://www.sweclockers.com/nyhet/26652-rykte-intel-arbetar-p...

Trädvy Permalänk
Webbinvecklare 🧔
Anton "Klorre" Fast
Plats
Stockholm
Registrerad
Okt 2010
Skrivet av rektor:

Använd <mark> elemented istället för <span class="bbMark" style="">Skylake</span>.

Exampel på:
https://www.sweclockers.com/nyhet/26652-rykte-intel-arbetar-p...

Tack för din feedback.

Är det något specifikt du saknar med <mark> kontra vår bbkod styling? Eller tycker du bara vår bbkod är otydlig / ful?

Läste snabbt på <mark> taggen men såg inget sådär specifikt nytt så upplys mig gärna om jag missar något.

Mvh // Anton

Skickades från m.sweclockers.com

Dator, MOBO: Asus X99-A, CPU: Intel I7 6800k (3.4GHz), GPU: Asus GTX 1080 Strix, RAM: 4x8GB Corsair Vengeance LPX 2400MHz, OS-HDD: Intel 750 PCIe 400GB, PSU: EVGA SuperNOVA G2 850W

Trädvy Permalänk
Medlem
Registrerad
Okt 2011
Skrivet av Klorixx:

Tack för din feedback.

Är det något specifikt du saknar med <mark> kontra vår bbkod styling? Eller tycker du bara vår bbkod är otydlig / ful?

Läste snabbt på <mark> taggen men såg inget sådär specifikt nytt så upplys mig gärna om jag missar något.

Mvh // Anton

Skickades från m.sweclockers.com

<span> elementet betyder ingenting. Det kan representera vad som helst och har ingen egen semantisk innebörd. Att ni stylar den med en CSS klass ändrar bar presentationen.

<mark> elementet är ett specifikt ändamål för det ni använder <span> elementet med .bbMark klassen. Mark elementet bär med sig en semantisk innebörd.

Så det är mer korrekt att använda <mark> än <span class="bbMark">, på samma sätt som det är mer rätt att använda <h1> för en rubrik istället för <span class="rubrik"> eller <span style="font-size: 36px">.

När du använder <mark> elementet så kan även verktyg (inte enbart människor) ha en förståelse för syftet, vilket kan användas av mjukvara för handikappade (synskadade, hörselnedsatta, blinda, etc).

Trädvy Permalänk
Entusiast
Testpilot
Plats
Chalmers
Registrerad
Aug 2011
Skrivet av rektor:

<span> elementet betyder ingenting. Det kan representera vad som helst och har ingen egen semantisk innebörd. Att ni stylar den med en CSS klass ändrar bar presentationen.

<mark> elementet är ett specifikt ändamål för det ni använder <span> elementet med .bbMark klassen. Mark elementet bär med sig en semantisk innebörd.

Så det är mer korrekt att använda <mark> än <span class="bbMark">, på samma sätt som det är mer rätt att använda <h1> för en rubrik istället för <span class="rubrik"> eller <span style="font-size: 36px">.

När du använder <mark> elementet så kan även verktyg (inte enbart människor) ha en förståelse för syftet, vilket kan användas av mjukvara för handikappade (synskadade, hörselnedsatta, blinda, etc).

Second that! Mer semantisk HTML bör alltid eftersträvas. Många (samtliga?) andra BB-taggar översätts redan till motsvarande semantisk HTML-tagg, vilket är bra. Tillgänglighet är kanske det mest uppenbara och konkreta argumentet; user stylesheets ett annat; och påfallande ofta dyker det dessutom upp helt oförutsedda fördelar med semantisk uppmärkning, ibland långt senare.

Det råder inget tvivel om att @rektor har rätt, @Klorixx, och jag tror det borde vara en enkel ändring, med tanke på hur till exempel [cmd] och [s] översätts semantiskt redan idag.

Skrivet med hjälp av Better SweClockers

Trädvy Permalänk
Entusiast
Testpilot
Plats
Chalmers
Registrerad
Aug 2011

Samma sak gäller [color], som översätts till <font>. Borde istället vara <span>, som redan används för både [size] och [font].

Från MDN (med deras fetning etc):

Skrivet av MDN:

Obsolete

This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.

Skrivet av MDN:

Usage note:

Do not use this element! Though once normalized in HTML 3.2, it was deprecated in HTML 4.01, at the same time as all elements related to styling only, then obsoleted in HTML5.

Starting with HTML 4, HTML does not convey styling information anymore (outside the <style> element or the style attribute of each element). For any new web development, styling should be written using CSS only.

The former behavior of the <font> element can be achieved, and even better controlled using the CSS Fonts CSS properties.

Skrivet med hjälp av Better SweClockers