Справочник Пользователя для Macromedia dreamweaver 8-using dreamweaver
552
Chapter 20: Coding in Dreamweaver
The following table describes the XHTML requirements that Dreamweaver meets
automatically.
automatically.
XHTML requirement
Actions Dreamweaver performs to
meet this requirement
meet this requirement
There must be a DOCTYPE declaration in the
document prior to the root element, and the
declaration must reference one of the three
Document Type Definition (DTD) files for
XHTML (strict, transitional, or frameset).
document prior to the root element, and the
declaration must reference one of the three
Document Type Definition (DTD) files for
XHTML (strict, transitional, or frameset).
Adds an XHTML DOCTYPE to an XHTML
document:
document:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Transitional//EN" "http://www.w3.org/
TR/xhtml1/DTD/xhtml1-transitional.dtd">
1.0 Transitional//EN" "http://www.w3.org/
TR/xhtml1/DTD/xhtml1-transitional.dtd">
Or, if the XHTML document has a frameset:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Frameset//EN" "http://www.w3.org/TR/
xhtml1/DTD/xhtml1-frameset.dtd">
1.0 Frameset//EN" "http://www.w3.org/TR/
xhtml1/DTD/xhtml1-frameset.dtd">
The root element of the document must be
html
, and the
html
element must designate the
XHTML namespace.
Adds the
namespace
attribute to the
html
element, as follows:
<html xmlns="http://www.w3.org/1999/
xhtml">
xhtml">
A standard document must have the
head
,
title
, and
body
structural elements. A
frameset document must have the
head
,
title
, and
frameset
structural elements.
In a standard document, includes the
head
,
title
, and
body
elements. In a frameset
document, includes the
head
,
title
, and
frameset
elements.
All elements in the document must nest
properly:
properly:
<p>This is a <i>bad example.</p></i>
<p>This is a <i>good example.</i></p>
Generates correctly nested code and, when
cleaning up XHTML, corrects nesting in code
that was not generated by Dreamweaver.
cleaning up XHTML, corrects nesting in code
that was not generated by Dreamweaver.
All element and attribute names must be
lowercase.
lowercase.
Forces HTML element and attribute names to
be lowercase in the XHTML code that it
generates and when cleaning up XHTML,
regardless of your tag and attribute case
preferences.
be lowercase in the XHTML code that it
generates and when cleaning up XHTML,
regardless of your tag and attribute case
preferences.
Every element must have a closing tag, unless
it is declared in the DTD as EMPTY.
it is declared in the DTD as EMPTY.
Inserts closing tags in the code that it
generates, and when cleaning up XHTML.
generates, and when cleaning up XHTML.
Empty elements must have a closing tag, or
the opening tag must end with
the opening tag must end with
/>
. For
example,
<br>
is not valid; the correct form is
<br></br>
or
<br/>
. Following are the empty
elements:
area
,
base
,
basefont
,
br
,
col
,
frame
,
hr
,
img
,
input
,
isindex
,
link
,
meta
, and
param
.
And for backwards-compatibility with
browsers that are not XML-enabled, there
must be a space before the
browsers that are not XML-enabled, there
must be a space before the
/>
(for example,
<br />
, not
<br/>
).
Inserts empty elements with a space before
the closing slash in empty tags in the code
that it generates, and when cleaning up
XHTML.
the closing slash in empty tags in the code
that it generates, and when cleaning up
XHTML.