- Plain Old Semantic HTML
The term Plain Old Semantic HTML (acronym POSH) differentiates
Semantic HTML from more specific uses likemicroformats . The term also contrasts withPlain Old XML .The microformats community has been using the term
POSH to further evangelize the concept ofSemantic HTML .According to the [http://microformats.org/wiki/posh microformats wiki] , they needed:
a simple short mnemonic term that captures the essence of the concept [ of semantic html] , and is easily verbed (to posh, poshify, poshed up).
A French version of the acronym was also coined, CHIC: _fr. Code HTML Intrinsèquement Classe.
Purpose
The purpose of the term 'POSH' is to:
* educate HTML authors who want to use microformats, but haven't understood the intermediate step of 'semantic html' markup.
* encourage use of the term 'microformats ' only for semantic html patterns which have been through the rigor of the microformats process.Requirements
In order for a page to be POSH, it should conform to the following :
* POSH pages should be validated, which can be done automatically with the [http://validator.w3.org/ W3Cs validation tool]
* All presentation should be handled by CSS, not done in HTML (this means Tables should be used only for tabular data, not for page layout; similarly, spacer Gifs should never be used)
* Emphasis tags, such as<b>
, are presentational, so should be omitted; the same applies to<br>
* All links (anchor tags) should point somewhere—a link which has an empty href element (linking to nowhere) should not be used
* Class names should describe what the data is—not the way it should appearExternal references
* [http://www.netmag.co.uk/podcasts/07-05-03-net.mp3 A talk about POSH] in the .Net magazine podcast episode 8 (56 minutes; 26 Mb. Relevant section 30:10-42:40)
* http://www.fooclass.com/plain_old_semantic_html
Wikimedia Foundation. 2010.