Web pages on the client side mainly consist of three vital components: HTML, CSS, and JavaScript. The exact version of each of these varies, but in the end it all comes down to these three pieces.
HyperText Markup Language (HTML) is the container for the page content. The page should contain just that content and nothing else. A properly coded site would leave the presentation and functionality portions of the page to CSS and JavaScript. In addition, the content should be constructed in a manner that makes logical sense for the content that is being delivered. This is called semantic HTML.
By using semantic HTML, the page content can be readily searchable by a wider range of devices, other than just a desktop browser. Although in this book, we will use this to our advantage to write pages that can be viewed in Windows Phone 7's Internet Explorer Mobile browser, it can also help search engines discover your site content, and assist people...