How’s it going, I'm a Adam, a Full-Stack Engineer, actively searching for work. I'm all about JavaScript. And Frontend but don't let that fool you - I've also got some serious Backend skills.
Location
City of Bath, UK 🇬🇧
Education
10 plus years* active enterprise development experience and a Fine art degree 🎨
The most important reason, semantic html helps assistive technologies to read what a user is currently viewing in the case where the user is visually impaired. When used correctly there is no need to apply a role attribute, for this reason not only the html5 semantic have some importance but generally correct html means better user experience for all.
We shouldn't forget semantic inline elements too. They also play a role in accessibility.
It helps that most non-semantic inline elements are deprecated and forgotten now, like <b> or <i>. However, there still are abominations like <span class="bold"> in the wild.
Elements like <strong> or <em>, <address>, <abbr> say what their content is and you still can style them however you want.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
The most important reason, semantic html helps assistive technologies to read what a user is currently viewing in the case where the user is visually impaired. When used correctly there is no need to apply a
role
attribute, for this reason not only the html5 semantic have some importance but generally correct html means better user experience for all.We shouldn't forget semantic inline elements too. They also play a role in accessibility.
It helps that most non-semantic inline elements are deprecated and forgotten now, like
<b>
or<i>
. However, there still are abominations like<span class="bold">
in the wild.Elements like
<strong>
or<em>
,<address>
,<abbr>
say what their content is and you still can style them however you want.