The term Plain Old Semantic HTML (acronym POSH) differentiates Semantic HTML from more specific uses like microformats. The term also contrasts with Plain Old XML.

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.

Requirements Edit

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 W3Cs validation tool (at
  • 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 appear

External referencesEdit

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.