O'Reilly logo

JavaScript® and AJAX for Dummies® by Andy Harris

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter BC1. XHTML Foundations

In This Chapter

  • Reviewing HTML

  • Comparing HTML to XHTML

  • Building the basic page

  • Adding images and links

  • Formatting data with lists and tables

  • Validating your code

  • Building forms

JavaScript is a powerful language, but it doesn't really stand on its own. Like most modern programming languages, it supports graphical user interfaces. In a lot of graphical languages, you have to spend a lot of time learning how to build the interface and interact with it. JavaScript makes this pretty easy, because the graphical part of a JavaScript application is actually a Web page made in HTML or XHTML. Because the HTML foundation is so important to JavaScript, it pays to brush up on your HTML skills to ensure you're designing pages that will be easy to code.

HTML and XHTML

HTML has been around for a while now, and it has been continuously changing. Ideas that were once cutting edge (like using frames) are now considered out of date. Much of the modern thinking about HTML has been shaped by the need to write JavaScript code around the Web page. When you're writing pages that will be supported by JavaScript code, keep a few key ideas in mind:

  • Make the code as clean as possible. Things can get complicated fast. HTML code should be clean and easy to read. It shouldn't have any unnecessary features, and it should be formatted in a way that is easy to follow.

  • Separate structure from design. Try to keep your HTML code focused on the structure of the code (what it means) rather than the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required