Plain Old Semantic HTML
From Seo Wiki - Search Engine Optimization and Programming Languages
| This article does not cite any references or sources.
Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (February 2010)
The microformats community has been using the term POSH to further evangelize the concept of semantic HTML.
According to the 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: Code HTML Intrinsèquement Classe.
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.
In order for a page to be POSH, it should conform to the following :
- POSH pages should be validated, which can be done automatically via the W3C Markup Validation Service
- All presentation should be handled by Cascading Style Sheets (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
- All links (anchor tags) should point somewhere—a link which has an empty
hrefattribute (linking to nowhere) should not be used
- Class names should describe what the data is—not the way it should appear
- A talk about POSH in the .Net magazine podcast episode 8 (56 minutes; 26 Mb. Relevant section 30:10-42:40)
- fooclass.com/plain_old_semantic_html Link broken