4. Traditional HTML and XHTML

4. Traditional HTML and XHTML 


There are markup elements, called
empty elements
, which do not enclose any content, thus
need no close tags at all, or in the case of XHTML use a self-close identification scheme. For
example, to insert a line break, use a single
<br>
tag, which represents the empty
br
element,
because it doesn’t enclose any content and thus has no corresponding close tag:
<br>
However, in XML markup variants, particularly XHTML, an unclosed tag is not allowed, so
you need to close the tag
<br></br>
or, more commonly, use a self-identification of closure like so:
<br />
The start tag of an element might contain
attributes
that modify the meaning of the tag.
For example, in HTML, the simple inclusion of the
noshade
attribute in an
<hr>
tag, as
shown here:
<hr noshade>
indicates that there should be no shading applied to this horizontal rule. Under XHTML,
such style attributes are not allowed, because all attributes must have a value, so instead
you have to use syntax like this:
<hr noshade="noshade" />
As the preceding example shows, attributes may require values, which are specified with an
equal sign; these values should be enclosed within double or single quotes. For example,
using standard HTML syntax,
<img src="dog.gif" alt="Angus-Black Scottish Terrier" height="100"
width="100">
specifies four attributes for this
<img>
tag that are used to provide more information about
the use of the included image. Under traditional HTML, in the case of simple alphanumeric
attribute values, the use of quotes is optional, as shown here:
<p class=fancy>
Regardless of the flexibility provided under standard HTML, you should always aim to
use quotes on all attributes. You will find that doing so makes markup more consistent,
makes upgrading to stricter markup versions far easier, and tends to help reduce errors

caused by inconsistency.





No comments:

Post a Comment