In this list (these are HTML 5 supported) tell me which tag is presentational and which is not. I found many different views on many articles , if some think any tag is presentational but some don't think.For example: in HTML 5 specification they don't think is presentational.
<abbr>
<address>
<area>
<b>
<bdo>
<blockquote>
<br>
<button>
<cite>
<dd>
<del>
<dfn>
<dl>
<dt>
<em>
<hr>
<i>
<ins>
<kbd>
<map>
<menu>
<pre>
<q>
<samp>
<small>
<span>
<strong>
<sub>
<sup>
<var>
Who decide which HTML tag is presentational and Which is not and how , Any group like W3C or any group of web developer? and which advice we should follow.
If tag is valid by w3c in used doctype then what are pros to not to use any x/html tag from any point of view
in user/usability/accessibility point of view
if we use more HTML tags then page without css will look good.
in developer point of view
if we use more available tag of html than we don't need to use it takes more time to write , it uses more charter than html tag in html and css both
For example:
instead of using
<span class="boldtext">Some text<span>
.boldtext {font-weight:700}
or we can also use
<b>Some text<b>
b {font-weight:700}
it looks cleaner , easier to use , uses less character( will reduce the page size) , more readable in source. and it doesn't' break the rule of content and presentation separation
or like this this if we want to give meaning
Edit: or like this
<b class="important">Some text<b>
b.important {font-weight:700}
and whenever we want to change font-weight then we can change css only in both example.
If tag is valid by w3c in used Doctype then what are pros to not to use any X/HTML tag which is marked as presentational by some people not by W3C and HTML specifications?
Can we change any design without changing anything in HTML? Is this the mean of content and presentation separation?
and if any HTML tag is break the rule of separation then css property Content
doesn't break also
see this article http://line25.com/tutorials/how-to-create-a-cool-anaglyphic-text-effect-with-css
and
Why is it allow the HEIGHT
and WIDTH
attributes for the IMG
element . doesn't it break the rule of separation? good debate here :http://annevankesteren.nl/2004/01/images-height-and-width-attributes