What is CSS, Ajax and Web 2.0
First to define what CSS, Ajax and Web 2.0 are and how they apply to web sites. For this I'll turn to the Wikipedia definitions of each term.
CSS, short for Cascading Style Sheets, is a style sheet language used to describe the presentation of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can be applied to any kind of XML document, including SVG and XUL.
Web 2.0 is a phrase coined by O'Reilly Media in 2004 which refers to a supposed second generation of Internet-based services - such as social networking sites, wikis, communication tools, and folksonomies - that emphasize online collaboration and sharing among users.