Web 2.0 websites typically include some of these features:
- Rich Internet application techniques, often Ajax-based
- Semantically valid XHTML and HTML markup
- Microformats enriching pages with additional semantics
- Folksonomies (in the form of tags or tagclouds, for example)
- Cascading Style Sheets to separate presentation from content
- REST and/or XML- and/or JSON-based APIs
- Syndication, aggregation and notification of data in RSS or Atom feeds
- Mashups, merging content from different sources, client- and server-side
- Weblog publishing tools
- Wiki or forum software, etc., to support user generated content
- OpenID for transferrable user identity
- Use of Open source software, such as the LAMP stack