ժҪ
XHTML
1.0����ΪXML1.0Ӧ�ö������ƶ���HTML4�����淶�鶨��XHTML 1.0�Լ�������HTML 4��Ӧ��3���ĵ����Ͷ���(DTD��Document Type
Definition)�� ÿ��Ԫ�ص���������ǵ������Ѿ���W3C
Recommendation for
HTML��4�ж��壬������XHTML������չ�Ļ�����ֻҪ��ѭһС��ָ�����룬XHTML�ĵ����ܺ��ִ��HTML�û�����������ݡ�
���ĵ���״��
�����������ĵ�����ʱ��״�����������ĵ�Ҳ����ȡ�����ĵ���W3C����ά�����ĵ�ϵ�е�����״�������ĵ���W3C�ij�Ա��һЩ�Դ˸���Ȥ���������ģ����������Ͽɶ���ΪW3C�Ƽ�����
����һ���ȶ����ĵ���������Ϊ�ο����ϻ��������ĵ�����Ϊ�����á�W3C�ƶ����Ƽ�����Ŀ�ľ���ʹ���ע����淶˵���飬ʹ֮�㷺��������ǿWeb�Ĺ��ܺͻ�����.
���ĵ���W3C HTML Activity��һ����.
HTML Working Group
(members only)
��Ŀ����HTML Working Group charter (members only)
������.
W3C �Ƽ����������ļ����ĵ���http://www.w3.org/TR��.
����HTML�����Ĺ����������ʼ��б�
www-html@w3.org (archive).
������ֱ��ĵ��д��ڵĴ������֪ www-html-editor@w3.org.
�ڱ��淶˵�����е��ѷ��ֵĴ������� http://www.w3.org/2000/01/REC-xhtml1-20000126-errata.
XHTML��һϵ�е�ǰ�ͽ������ĵ����ͺͳ���飬����HTML 4 [HTML]��������չ������HTML
4�����Ӽ���XHTMLϵ���ĵ�����XML�����ձ�������������XML���û���������һ������XHTML��������鼰�䷢չ������δ������һ����������
XHTML 1.0(���淶��)��XHTML����ĵ�һ���ĵ������ǽ�3��HTML 4�ĵ�����Ӧ�õ�XML 1.0 [XML]֮�������γɵġ�����ͼ�ǣ���Ϊһ�����ԣ��������ݼȷ���XML�������������һЩ��ָ��������Ҳ�ܱ�HTML4�û���������ʶ�𡣿����߽����ǵ��ĵ���ֲ��ΪXHTML 1.0����õ����ºô�:
- XHTML�ĵ����XML���������ñ���XML���ߺ����ײ鿴���༭�ͼ������ǡ�T
- XHTML�ĵ����������е�HTML4�����û�������ʹ�ã�Ҳ�������µ�XHTML�û�����������ʹ�ã��ں����п��Դﵽ��ǰ��ͬ������õ�Ч����
- XHTML �ĵ���ʹ�õ�Ӧ�ó���(��script �� applet) ������HTML ���ĵ�����ģ��(Document Object Model)
��Ҳ������ XML ���ĵ�����ģ�� [DOM]��
- ���� XHTML ����ķ�չ�����XHTML 1.0���ĵ����п��������ڸ���XHTML�����С�
XHTML������Internet��չ����һ����
�����ڽ��ĵ���ֲ��XML����������ȷ�����ǵ��ĵ���ǰ����ݵ�ͬʱ���������н���XML��������ĺô���
HTML 4 [HTML]
��SGML (Standard
Generalized Markup Language) ��һ��Ӧ�ã���ӹ��ʱ�ISO
8879�����㷺�ĵ��� World Wide Web�ϵı��������ԡ�
SGML��һ������������ԣ��ر�����Щ���ڵ����ĵ��������ĵ��������ĵ��������Ե����ԡ�HTML��SGML��������Ե�һ��ʵ����
SGML������80������ڣ�һֱ���ֵú��ȶ����ȶ���ԭ�������зḻ�������;�������ԡ����ǣ�����ԵĴ���һ���̶ȵĸ����ԣ����������ڶ��ֻ����µ���Ӧ�ԣ�����World
Wide Web��
HTML����Ĺ�������Ϊһ�ֽ�����ѧ�����������ĵ���һ�����ԣ�����Щ����Ϥ��д�ĵ���ר��ʹ�á�HTML�涨һС�ṹ�����ǩ��������д��Լ��ĵ����Ӷ������SGML�����Ե����⡣���˼����ĵ��ṹ�⣬HTML�������˶Գ��ı���֧�֣��Ժ�������ý�幦�ܡ�I
�ڷdz��̵�ʱ���ڣ�HTML��ù㷺���У����Һܿ쳬������ԭ����Ŀ�ġ�HTML(��)�ڲ�����Ԫ���Ժܿ���ٶȴ��������HTMLҲ���ܿ�ĸı������ڴ�ֱ�ģ��߶�ר�Ż����г����������Ԫ�ص����ĵ��ڿ�ƽ̨ʱ�ļ������⡣
����������ƽ̨��һ�������ӣ�����Ȼ��������ġ�HTML 4����Щƽ̨��ʹ�õ������Ծͻ��ܵ�һЩ���ơ�
XML™ [XML]��Extensible Markup
Language����д������XML��Ŀ�������»��SGML������������ԣ���ȥ����ָ��ӵĶ�����������һ��������SGML����ʽ������XML�Ա�����SGML�Ĵֹ��ܺͷḻ�ԣ���������SGML�����г������ԡ�
�ڱ�����Щ���õ����Ե�ͬʱ��XMLȥ����SMGL�кܶ�����ӵ����ԣ���Щ����ʹ����д����ƺ��ʵ������������ְ���
�����Ѿ��ᵽ����ֲ��XHTML�ĺô���һ����˵����ֲ��XHTML�ĺô��У�
- �ĵ������ߺ��û�������������̳������·������±�ǩ���������ǵ��뷨����XML������Ԫ�غ��µ�Ԫ�����������˵�����ס�XHTML���屻��������ṩ��Щ��չ��ͨ��XHTMLģ��Ϳ����µ����XHTML��ģ��ļ�����(���ڼ�����̨��XHTMLģ�黯�淶˵����������)���ڿ����ĵ���������û���������ʱ����Щģ�齫�������ʹ�����еĺ��µ����Լ���
- ��������ķ���Internet�ķ������ϵı������һЩ�˹��ƣ���2002�꣬internet��75%���ĵ�������Щ�����ƽ̨�ϱ��鿴��XHTML
�����ʱ�Ϳ��ǵ��û����������Эͬ�����ԡ�ͨ��һ���µ��û�����������ĵ�Э����ƣ�������������������û����������ܹ���ѵ����㴫�䣬����п��ܿ�������ѭXHTML���ĵ����ܱ��κ���ѭXHTML���û���������ʹ�á�
2. ����
���淶��Ҫ�õ�����Ĵ�������Щ��������ISO/IEC 9945-1:1990
[POSIX.1]�����ƵĶ��壬����չ������[RFC2119]��:
- ִ�ж���(Implementation-defined)
- һ��ֵ����Ϊ��ִ�ж���ʱ������ִ����������Ӧ����Ҫ����ȷ�����ĵ���
- ����(May)
- ��ִ��ʱ���ʡ����ԡ�������Ϊһ����ѡ�����ԣ��ڱ��淶���в��DZ���ģ����ǿ����ṩ�������ĵ�һ������˵���ʡ����ԡ�����˼�Dz���ʹ�ÿ�ѡ������. ����ѡ�ġ�(optional)�͡����ԡ��Ķ�������ͬ�ġ�
- ����(Must)
- �ڱ��淶���У������롱������Ϊ����ִ��ʱ������ϸ���ѭXHTML���ĵ���ǿ����Ҫ��������Ӧ����(shall)�͡����롱�Ķ�����ͬ��.
- ����(Reserved)
- һ��ֵ����Ϊδ��ָ�������Dz��������ڷ��Ϲ淶���ĵ���Ҳ�������Ϲ淶���û���������֧�֡�
- Ӧ��(Should)
- ��ִ��ʱ����Ӧ�á�������Ϊһ��ִ��ʱ�Ľ��飬������һ�����롣�����ĵ���˵����Ӧ�á�������Ϊ�������ϰʱ���Ƽ�ʹ�õģ������ϸ���ѭXHTML���ĵ������DZ���ġ�
- ��֧��(Supported)
- ���淶����ijЩ�����ǿ�ѡ�ģ����һ�����ܱ�֧�֣�������Ϊ�����淶��涨��
- δָ��(Unspecified)
- һ��ֵ����Ϊδ��ָ��ʱ���淶�鲻����һ�����ܵĿ���ֲ��Ҫ��ʹ�ĵ���ʹ����������ܡ�����������£�һ����Ҫָ������Ϊ���ĵ�����������ʹ���������ʱ�����κ���Ϊ������һ���ϸ���ѭXHTML���ĵ���
- ����(Attribute)
- ��������DTD����������ij��Ԫ�ص�һ�����������Ե����ͺ�ȡֵ��Χ�����������ܵ�ȱʡֵ����DTD�ж��塣
- DTD
- һ�� DTD���ֳ��ĵ����Ͷ��壬��һ��XML�������ϣ������ж������DTD���ĵ���ʹ�õĺϷ��Ľṹ��Ԫ�غ����ԡ�
- �ĵ�(Document)
- �ĵ���һ���������������������õ��������������ĵ��Ľṹ������ص�DTD�����Ԫ����֯������������Ϣ��������Ϣ����ο� Document Conformance ��
- Ԫ��(Element)
- Ԫ������DTD���������ĵ��Ľṹ��λ��Ԫ�ص�����ģ����DTD�ж��壬�������������������Ԫ�������ж��塣
- ����(Facilities)
- ���ܰ���Ԫ�أ����Ժ���Ԫ��������ص����塣֧����Щ���ܵ�ִ��˵���ṩ������Ĺ��ܡ�
- ִ��(Implementation)
- ִ����ָϵͳ�ṩ�˹��ܺͷ�����֧�ֱ��淶�顣������Ϣ����ο�User Agent Conformance��
- ����(Parsing)
- ������ɨ���ĵ��Ķ������ĵ���������Ϣ�����˳�Ԫ�ص������Ľṹ��������Ϣ��
- ��ʾ(Rendering)
- ��ʾ���ĵ���Ϣ�����ֵĶ�������ʾ�����ʺϻ�������ʽ���(���������Ӿ�����ӡ)��
- �û���������(User Agent)
- �û�����������ִ�г���ȡ������XHTML�ĵ���������Ϣ����鿴User Agent Conformance��
- ��֤(Validation)
- ��֤������ص�DTD�����ĵ��Ĺ��̣���ȷ�Žṹ��Ԫ�ص�ʹ�ã����Ե�ʹ�ú�DTD�еĶ���һ�¡�
- ��ʽ����(Well-formed)
- һ����ʽ���õ��ĵ��Ľṹ����XML1.0�Ƽ���[XML]��2.1��Section 2.1�Ĺ涨�������ϣ��������涨��Ԫ�ر�������ʼ�ͽ�����ǩ��Ҫ��ȷ�Ļ���Ƕ�ס�
���汾 XHTML
�ṩ���ϸ����ѭXHTML�ĵ��Ķ��壬������XHTML��ַ�ṩ�ı�ǩ�����ԡ�ʹ��XHTML������ַ�ռ����Ϣ����RDF�����Ԫ���ݣ���ο�Section 3.1.2 ��
һ���ϸ���ѭXHTML���ĵ�ֻ��Ҫ���淶��������ǿ���Թ��ܣ������������б�:
- �����뾭����¼A Appendix��A�е�3��DTD֮һ����֤��
- �ĵ��ĸ�Ԫ�ر�����
<html> ��
- �ĵ��ĸ�Ԫ�ر�����xmlns����[XMLNAMES]ָ��XHTML��ַ��XHTML����ַ��
http://www.w3.org/1999/xhtml �ж��塣
- �ڸ�Ԫ��֮ǰ��������һ��DOCTYPE ������DOCTYPE�����а����Ĺ�����ʶ���������ø�¼A Appendix��A�е�3��DTD��һ�֣�ÿ��DTD�и��Ե���ʽ������ʶ����ϵͳ��ʶ�����Ըı�����Ӧ����ϵͳ��
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"DTD/xhtml1-frameset.dtd">
������һ����С��XHTML�ĵ�ʾ����
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Virtual Library</title>
</head>
<body>
<p>Moved to <a href="http://vlib.org/">vlib.org</a>.</p>
</body>
</html>
ע������������к���XML������
XML���������������е�XML�ĵ��ж��DZ���ġ�XHTML��ǿ�ҽ���ʹ��XML���������ַ����벻��ȱʡ��UTF-8��UTF-6ʱ�������������DZ���ġ�
��XHTML��ַ�ռ��п�����[XMLNAMES]ʹ������XML��ַ�ռ䣬���������ĵ�����ϸ���ѭXHTML���ĵ���W3C�����Ժ�����Ϊ����ַ�ռ�ָ��һ���Ե����⡣
���������˵��XHTML1.0��MathML�Ƽ�������ʹ�õķ�����
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>A Math Example</title>
</head>
<body>
<p>The following is MathML markup:</p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply> <log/>
<logbase>
<cn> 3 </cn>
</logbase>
<ci> x </ci>
</apply>
</math>
</body>
</html>
���������˵��XHTML1.0������XML��ַ�ռ�����ʹ�õķ���:
<?xml version="1.0" encoding="UTF-8"?>
<!-- initially��the default namespace is "books" -->
<book xmlns='urn:loc.gov:books'
xmlns:isbn='urn:ISBN:0-395-36341-6' xml:lang="en" lang="en">
<title>Cheaper by the Dozen</title>
<isbn:number>1568491379</isbn:number>
<notes>
<!-- make HTML the default namespace for a hypertext commentary -->
<p xmlns='http://www.w3.org/1999/xhtml'>
This is also available <a href="http://www.w3.org/">online</a>.
</p>
</notes>
</book>
һ����ӵ��û�����������������������б�:
- Ϊ��XML1.0�Ƽ���һ�� [XML]���û���������������������XHTML�ĵ��ı��������ԡ�����û��������������Լ���һ������֤�������û�������������������[XML]���ĵ����õ�DTD����֤�ĵ���
- ���û�������������֧�ֱ��淶�鶨��Ĺ���facilitiesʱ�������밴���ܵĶ�����֧�֡�
- ���û���������һ���XML������XHTML�ĵ�ʱ����Ӧ��ֻ��ID���͵�����(�����XHTMLԪ�ص�ID����)ʶ���Ƭ�α�ʶ����
- ����û�������������һ������ʶ���Ԫ�أ���������ʾԪ�ص����ݡ�
- ����û�������������һ������ʶ������ԣ�����������������ԵĶ���(�����Լ���ֵ)��I
- ����û�������������һ������ʶ�������ֵ��������ʹ��ʹ�����Ե�ȱʡֵ��
- ���������һ��ʵ������(����Ԥ�����˵�ʵ��)���û���������û�д�����������(������������û���������û�ж������ⲿ�Ӽ��оͻᷢ��)��ʵ������Ӧ�����ַ���ʾ(��&���ſ�ʼ����ð�Ž���)���Ա��ų�ʵ�����á�
- ����ʾ����ʱ���û����������������������ʶ���ַ�����ʶ��������ʾ�ַ�ʵ�����ã���Ӧ�������۵ķ�ʽ�����û��������쳣��ʾ��
- ������ַ��� [XML]�б�����Ϊ �հ�(whitespace)�ַ���
- �ո� ( )
- Tab (	)
- �س� (
)
- ���� (
)
XML��������ͬϵͳ���н�������Ϊ�������и����ݸ�Ӧ�á����XHTML�����뽫�����ַ����ɿհ��ַ�:
- ��ҳ ()
- 0���ȿո� (​)
�� 'xml:space' ���Ա���Ϊ����������Ԫ�أ��û�����������뱣�����пհ��ַ���ԭ�� (�����ͽ�β���հ��ַ����⣬��Щ�ַ�Ӧ�ñ�ɾ��).
�������й������հ��ַ�:
- ���п�Ԫ����Χ�Ŀհ��ַ�Ӧ�ñ�ɾ����
- ע��ȫ��ȥ������Ӱ��հ��Ĵ�����ע�����Ե�һ���հ�������Ϊ�����հ�
- �����ͽ�β���հ��ַ�Ӧ�ñ�ɾ��
- ��Ԫ���ڵĻ����ַ�����ת���ɿո� ('xml:space' ���Ա���Ϊ��������ʱ����)��
- һ�������Ŀհ��ַ��������Ϊ�����ո� ('xml:space' ���Ա���Ϊ��������ʱ����)��
- ����ʾʱ���û���������Ӧ����ǡ���ķ�ʽ��ʾ�ĵ�����Ϊ�ĵ�������д�����ԡ�����Ҫ��������д��������У�ASCII�ո���͵�����������ϵĴʵķֽ��ӡˢ�ϵĿհ�;
�ں�Nagari��д����ص������� (�����̩���)����ϵı߽������ZW�ո��ַ����룬��������ʾ���ʱһ�㲻��ӡˢ�ϵĿո��ʾ;
�ð���������ʽ��д������ԣ������ÿո��ַ�����ӡˢ�ϵĿհף���������ZW�ո��ڲ����ķ��ֽ�(�磬��Ӣ�����һ���ʵ�'kitAbuhum' =
'kitAbu-hum' = 'book them' == their book ���ڰ��������б���Ϊ������);
������д��ϰ����һ��Ȳ������ַ�ʽ����ֽ�Ҳ��ʹ��ӡˢ�ϵĿհס�
���Ե�ֵ�еĿհ��Ĵ�����ʽ����[XML]��
4. ��HTML 4������
��ΪXHTML��XML��һ��Ӧ�ã�һЩ�ڻ���SGML��HTML 4����ȫ�Ϸ���ϰ����XHTML�б���ı䡣
����������Well-formedness��[XML]�����һ���¸���ӱ�����˵������ζ��Ԫ�ر����н�����ǩ�����߱��������ⷽʽ��д(������˵��)��
Ԫ�ر���Ƕ�ף�����SGML�涨����Ƿ��������е�������ձ����������
��ȷ��Ƕ��Ԫ�ء�
<p>here is an emphasized
<em>paragraph</em>.</p>
����ȷ�����Ԫ�ء�
<p>here is an emphasized
<em>paragraph.</p></em>
������HTMLԪ�غ���������XHTML �ĵ�����ʹ��Сд�� ��ΪXML�Ǵ�Сд���еģ������������DZ���ġ��� <li> ��
<LI> �Dz�ͬ�ı�ǩ��
�ڻ��� SGML�� HTML 4
�У�һЩ�������������Ԫ���������Խ�����ǩ�����ڻ���XML��XHTML�У����ֺ��Բ���������������DTD�б�����Ϊ�յ�Ԫ�أ�����Ԫ�ر����н�����ǩ��
��ȷ�������˵�Ԫ�ء�
<p>here is a paragraph.</p><p>here is another
paragraph.</p>
����ȷ��δ����Ԫ�ء�
<p>here is a paragraph.<p>here is another paragraph.
���е����Ա��������ţ���ʹ�����֡�
��ȷ���������е�����ֵ
<table rows="3">
����ȷ�����������е�����ֵ��
<table rows=3>
XML ��֧��������С��. ����ֵ�Ա���дȫ����compact��checked���������������ܲ�ָ������ֵ����Ԫ���г��֡�
��ȷ��û����С��������
<dl compact="compact">
����ȷ����С������
<dl compact>
��Ԫ��Ҫô�����н�����ǩ��Ҫô��ʼ��ǩ��/>���� . ���磬<br/>��<hr></hr> . ��ο�HTML������ָ�� HTML Compatibility Guidelines �е���Ϣ���Ա�֤������HTML 4�û���������
��ȷ�������Ŀ�Ԫ��
<br/><hr/>
������ֵ���û�����������ɾȥ�����ͺ���հ�����һ�������հ�(��������)ת���ɵ����ַ���ռ�(��������д������һ��ASCII�ո�) See
Section 3.3.3 of [XML]��
��XHTML�У�script��styleԪ������Ϊ#PCDATA ������ʽ����ˣ�< ��
& �������DZ�ʶ�Ŀ�ʼ��<��& ������ʵ�屻XML����������Ϊʵ�����ö��ֱ���Ϊ��< ��
& . ��script��styleԪ�ص����ݰ�����CDATA�ǺŲ����б�������Щʵ������š�
<script>
<![CDATA[
... unescaped script content ...
]]>
</script>
CDATA ���ֱ� XML
��������ʶ�����ĵ�����ģ����һ����㡣��ο�1.3��Section 1.3��DOM LEVEL 1�Ƽ���[DOM]��
����ķ�ʽ��ʹ���ⲿscript��style�ĵ���
SGML �����ߵ�DTD����ָ����һ��Ԫ���ڲ���ֹ���ֵ�Ԫ�ء������Ľ�ֹ��XML���Dz����ܵġ�
���磬�ϸ�� HTML 4 DTD
��ֹ�κ���ȵġ�a��Ԫ�ض���һ��a��Ԫ�ص�Ƕ�ס���XML����д�������Ľ�ֹ��������Щ��ֹ������DTD�ж��壬һЩԪ�ز�Ӧ�ñ�Ƕ�ס��ڱ����ĸ�¼B
Appendix��B������ЩԪ�صĻ��ܡ�
HTML 4 ������name���Ե�Ԫ����
a ��applet ��form ��frame ��iframe ��img ��and
map . HTML 4��������
id ����.
���������Զ��DZ������ΪƬ�α�ʶ����
��XML�У�Ƭ�α�ʶ����ID���ͣ�ÿ��Ԫ��ֻ����һ��ID���͵����ԡ���ˣ���XHTML1.0�У�id���Ա�����ΪID���͡�Ϊ��֤XHTML1.0�ĵ��ǽṹ���õ�XML�ĵ����ڶ���һ��Ƭ�α�ʶ��ʱ��XHTML�ĵ�����ʹ��id���ԣ���ʹ�Ƕ���Щ��ǰ��name���Ե�Ԫ�ء���ο�
HTML Compatibility Guidelines ����Ϣ��ȷ��XHTML�ĵ���text/htmlý������ʹ��ʱ����Щ��ê���������ݡ�
ע�⣬��XHTML 1.0�У�name ���Բ�����ʽ֧�֣����Ժ��XHTML�汾�н���ɾ����
����XHTML���غ����е��û�����������ݣ��ڲ�������������ʵ�֡����������ĵ���ָ��������Appendix��C�С�
�ڱ��Ƽ�������ʱ������XML��Ӧ�õ�ͨ��MIME��ǩ���δ�������
��Ȼ��ˣ�����Appendix C��ָ�������XHTML�ĵ����Ա�Ϊ"text/html"ý�����ͣ���Ϊ�ⱻ�������������ݡ����ĵ���XHTML�ĵ�������MIME��ǩ�����Ƽ���
6. �����
XHTML 1.0
�ṩ��һ���ĵ����͵Ļ����������ĵ�����չxhtml�Ͱ���XHTML�Ӽ���Ϊ�˹㷺��֧�����豸����Ӧ�ã�����ģ���ָ��������Щģ��Ļ��ơ�
������ƽ���ͳһ�ķ�ʽ������ģ�飬����չ���Ӽ�XHTML��
��ΪXHTML��Ӧ�ôӴ�ͳ�������û���������ת�Ƶ�����ƽ̨����Ȼ�������е�ƽ̨�ϲ�һ��Ҫ�õ����е�XHTMLԪ�ء�
���磬�����豸����ѵ绰����ֻ֧��XHTMLԪ�ص�һ���Ӽ���
ģ�黯�Ĺ��̽�XHTML��Ϊһϵ��С��Ԫ�ؼ����ڲ�ͬ�������Ҫʱ�������ֿ�����������������
��Щģ�齫���Ժ��W3c�ĵ��ж��塣
ģ�黯���������ô�:
- �ṩ���Ӽ���XHTML����ʽ���ơ�
- �ṩ����չXHTML����ʽ���ơ�
- �����ĵ����ͼ��ת����
- �ٽ������ĵ������е�ģ�����á�
�ĵ�
Э��ָ����һ���ĵ��ľ䷨�����塣��ѭ�ĵ�Э���ṩ�˱�֤�ĵ������ԵĻ������ĵ�Э��ָ�����������ĵ�����Ĺ��ܣ��磬����ʹ������ͼ���ļ����ͣ��ű��ļ�����ʽ����֧��������ȵȡ�
���ڲ�Ʒ����ߣ������ʹ��ͬ�����嶨�������Լ��ı�Э�顣
��������. �����ʹ���DZ���Ϊ��ͬ�Ŀͻ�д��ͬ���ĵ��汾��
����רҵȺ�壬�绯ѧ�ң�ҽ������ѧ�ң�����������ñ���HTMLԪ�ؼ���һ���ʺ�ר����Ҫ��Ԫ��������һ�������Э�顣
��¼A. DTDs
����¼�DZ�����.
��Щ DTD ��ʵ�幹���˱��淶���һ�������IJ��֡����淶����ȫ�� DTD �ļ����Լ�XML������SGML����Ŀ¼��һ��zip file�ļ��С�
��Щ DTD ���� HTML 4 ��DTD. ��DTDģ�黯֮����DTDʹ�õķ���Ҳ�����ܺ�HTML 4���Ӧ��
XHTML��ʵ�弯��HTML 4����ͬ�����DZ����γ���Ч��XML 1.0ʵ��������ע��ŷ���ҷ��ŵ�ʵ��
(€ or
€ ��
€ )
����������Ų��ֶ��塣
This appendix is normative.
�����Ԫ���ڰ�������Ԫ��ʱ�н�ֹ(�ο� Section 4.9)�� ��Щ��ֹӦ����������ȵ�Ƕ�ף�����������Ԫ�ء�
- a
- ���ܰ�������
a Ԫ�ء�
- pre
- ���ܰ���
img ��object ��big ��small ��sub ����
sup Ԫ�ء�
- button
- ���ܰ���
input ��select ��textarea ��label ��button ��form ��fieldset ��iframe ��
isindex Ԫ�ء�
- label
- ���ܰ�������label Ԫ�ء�
- form
- ���ܰ�������
form Ԫ�ء�
This appendix is informative.
����¼�ܽ����ʱ�ķ��룬ָ��������д��������HTML�û�������������ʾ��XHTML�ĵ���
C.1 ����˵��
һЩ�û������������ʾ����˵�������ǣ�ע��ĵ���û��XML����ʱ���ĵ�ֻ����ȱʡ���ַ�����UTF-8 �� UTF-16��
C.2 ��Ԫ��
�ڿ�Ԫ�ؽ�����
/ ��
> ǰ��һ���ո���
<br��/>��<hr��/> �� <img src="karen.jpg" alt="Karen"��/>.
���У�ʹ����С���ı�ǩ�����<br />����Ϊ��һ��XML������� <br></br>
�ںܶ������û���������ᵼ�²��ɿ��Ľ����
C.3 Ԫ����С���Ϳ�Ԫ������
����ģ�Ͳ��ǿյ�Ԫ�أ���Ϊ�յij���(���title��ն���)����Ҫ����С����ʽ(�� �� <p> </p>������
<p��/>).
C.4 Ƕ�����ʽ����Script
��������ʽ��ʹ��
< ��
& ��
]]> ��
--�� ���ⲿ��ʽ����������script��
< ��
& ��
]]> ��
--�� ���ⲿscript��
ע��XML����������ڲ���֪������³�ȥע�͵����ݡ���ˣ���ǰ��ע�͵ķ��������ء�script����ʽ����ϰ��ʹ�ĵ����������ݣ����ǿ����ڻ���XML��ִ��ʱ���ܰ�Ԥ�ڹ�����
C.5 ������ֵ�ڲ�����
������ֵ�б���ʹ�÷��кͶ���ո�����û�������������Щ���ʱ��һ�¡�
C.6 Isindex
���ĵ���head���ֲ�Ҫʹ�ó���һ��
isindex Ԫ��.
isindex
Ԫ�ز�����ʹ�ã���ʹ��input Ԫ����
C.7
lang ��
xml:lang ����
��ָ��Ԫ�ص�����ʱͬʱʹ��
lang
�� xml:lang
���ԡ�xml:lang
������ǰ��
C.8 Ƭ�α�ʶ��
�� XML�У���"#foo"��ʽ����Ƭ�α�ʶ�� URI [RFC2396]
����ָԪ����һ������name="foo" ������ָԪ����һ��������ΪID���͵����ԣ��磬HTML
4�е�id���ԡ��ܶ�HTML�ͻ����������ַ�ʽ֧��ID�������ԣ����ԣ����Խ���ͬ��ֵͬʱ�������������ԣ��Ա�֤���̶ȵ�������ǰ���ݡ�(�� <a
id="foo" name="foo">...</a>).
���⣬��ΪID�������ԵĺϷ�ֵ����CDATA�������Ե�ֵ��С�ö࣬name���Ա���ΪNMTOKEN��������Ա�����Ϊֻ�к�ID���ͻ�XML1.0
2.5���е�Name��Ʒͬ����ֵ�����ҵ��ǣ�XHTML��DTD���ܱ�ʾ��������ơ���Ϊ����ı䣬��ת�����е�HTML�ĵ�ʱҪ����ע�⡣
�����ת��ʱֵ���ܻ�ı䣬��Щ���Ե�ֵ���ĵ��б�����Ψһ�ģ���Ч�ģ��κζ���ЩƬ�α�ʶ��������(�������ڲ������ⲿ)������¡�
���ע�ⲻ����
a ��applet ��form ��frame ��iframe ��img ����
map
Ԫ����ʹ��name���ԣ����Ժ��XHTML�汾�У�������ȥ����
C.9 �ַ�����
Ҫָ���ĵ��е��ַ����룬ͬʱ��xml������ʹ�ñ�������ָ�� (��. <?xml version="1.0"
encoding="EUC-JP"?>) ����meta���� http-equiv ��� (�� <meta
http-equiv="Content-type" content='text/html;
charset="EUC-JP"'��/>).xml����ָ��ı�������ֵ��ǰ��
C.10 ��������
һЩHTML�û����������ڲ�����������ȫ(����С��)��ʽ����ʱ���ܽ������ǣ�������XML1.0����ġ�ע��������ⲻ��Ӱ���û����������HTML
4�ļ��ݡ���������һЩ����:
compact ��nowrap ��ismap ��declare ��noshade ��checked ��disabled ��readonly ��multiple ��selected ��noresize ��defer .
C.11 �ĵ�����ģ�ͺ� XHTML
�ĵ�����ģ�� level 1 �Ƽ��� [DOM] ����XML��HTML
4���ĵ�����ģ�͡� HTML 4 �ĵ�����ģ�涨HTMLԪ�������������Դ�д��ʽ���ء�XML�ĵ�����ģ�涨Ԫ�����������������DZ�ָ������ʽ���ء���
XHTML 1.0�У�Ԫ�غ�����ָ��ΪСд��ʽ������������IJ����������ַ�ʽ����:
- ͨ��DOM����text/html internetý������XHTML�ĵ���Ӧ�ó������ʹ��HTML
DOM��������������Щ���淵�صĴ�д��Ԫ��������������
- ͨ��DOM����text/xml��application/xml internetý������XHTML�ĵ���Ӧ�ó���Ҳ����ʹ��XML DOM.
Ԫ����������������Сд��ʽ���ء� ���ң�һЩ XHTML Ԫ�ؿ���Ҳ���Բ������ڶ������У���Ϊ������ģ���������ǿ�ѡ��(��table�е�
tbody Ԫ��). ��HTML
4�У�һЩԪ�ؿ�����������С�����������ǵĿ�ʼ��ǩ�ͽ�����ǩ��������(SGML����)�����Կ��Է�����������XML�в��С�XHTMLʹԪ�س�Ϊ��ѡ�ģ�������Ҫ���ĵ���������������Ԫ�ء���Ӧ�أ�Ӧ�ó�����Ҫ��Ӧ��һ�㡣
C.12 ������ֵ��ʹ�� &
������ֵ�к���&����ʱ�����������ַ�ʵ����������ʾ (�� "& "). ���磬��һ��Ԫ�ص�
href ����ָ��һ�����ղ����� CGI�ű�ʱ���������ʾΪhttp://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user��������
http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user .
C.13 �����ʽ����XHTML
�����ʽ�� level 2�Ƽ��� [CSS2]
����style�����ԣ����ڷ���HTML��XML�ĵ������νṹ������ʱ�IJ�ͨ�����²�ͬ���Ӿ�������Ч������������ʹ�õ�ѡ����������ļ������Լ��ٶ��ĵ�������Ӱ�죬���ò���������ý������:
- XHTML��CSS��ʽ��Ӧ����Сд��Ԫ�غ���������
- ��table��tbody
Ԫ�ػᱻHTML�û���������ķ������ƶϳ�������XML�û���������ķ�����������ô�������������CSSѡ������Ҫ�����õ�����Ӧ�����������ؼ���tbodyԪ�ء�
- ��XHTML
��ַ�ռ䣬�û��������ѡ�id����������Ϊһ��ID���͵����ԡ���ˣ���ʹ�û������������ϳ�DTD����ʽ��ҲӦ���ܹ�����ʹ�á�#����ѡ�������
- ��XHTML ��ַ�ռ䣬�û���������ʶ��class���ԣ���ˣ���ʽ��Ӧ���ܹ�����ʹ�á�.����ѡ�������
- CSS ����HTML��XML�ĵ��IJ�ͬһ���Ա�; ��XHTML�ĵ���HTML����ʱ����HTML������XHTML�ĵ���XML����ʱ����XML����
This appendix is informative.
���淶����W3C HTML�������Ա�����д
Steven Pemberton��CWI (HTML Working Group Chair) Murray Altheim��Sun
Microsystems Daniel Austin��AskJeeves (CNET: The Computer Network through July
1999) Frank Boumphrey��HTML Writers Guild John Burger��Mitre Andrew W.
Donoho��IBM Sam Dooley��IBM Klaus Hofrichter��GMD Philipp
Hoschka��W3C Masayasu Ishikawa��W3C Warner ten Kate��Philips
Electronics Peter King��Phone.com Paula Klante��JetForm Shin'ichi
Matsui��Panasonic (W3C visiting engineer through September 1999) Shane
McCarron��Applied Testing and Technology (The Open Group through August
1999) Ann Navarro��HTML Writers Guild Zach Nies��Quark Dave
Raggett��W3C/HP (W3C lead for HTML) Patrick Schmitz��Microsoft Sebastian
Schnitzenbaumer��Stack Overflow Peter Stark��Phone.com Chris
Wilson��Microsoft Ted Wugofski��Gateway 2000 Dan Zigmond��WebTV Networks
This appendix is informative.
- [CSS2]
- "Cascading Style Sheets��level 2 (CSS2)
Specification"��B. Bos��H. W.
Lie��C. Lilley��I. Jacobs��12 May 1998.
���°汾: http://www.w3.org/TR/REC-CSS2
- [DOM]
- "Document Object Model (DOM) Level 1
Specification"��Lauren Wood
et al.��1 October 1998.
���°汾: http://www.w3.org/TR/REC-DOM-Level-1
- [HTML]
- "HTML 4.01 Specification"��D. Raggett��A. Le��Hors��I. Jacobs��24 December
1999.
���°汾: http://www.w3.org/TR/html401
- [POSIX.1]
- "ISO/IEC 9945-1:1990 Information Technology - Portable Operating System
Interface (POSIX) - Part 1: System Application Program Interface (API) [C
Language]"��Institute of Electrical and Electronics Engineers��Inc��1990.
- [RFC2046]
- "RFC2046: Multipurpose Internet Mail Extensions (MIME) Part
Two: Media Types"��N. Freed
and N. Borenstein��November 1996.
Available at http://www.ietf.org/rfc/rfc2046.txt. Note that this RFC obsoletes RFC1521��RFC1522��and RFC1590.
- [RFC2119]
- "RFC2119: Key words for use in RFCs to Indicate Requirement
Levels"��S. Bradner��March
1997.
Available at: http://www.ietf.org/rfc/rfc2119.txt
- [RFC2376]
- "RFC2376: XML Media Types"��E. Whitehead��M. Murata��July 1998.
Available at:
http://www.ietf.org/rfc/rfc2376.txt
- [RFC2396]
- "RFC2396: Uniform Resource Identifiers (URI): Generic
Syntax"��T. Berners-Lee��R.
Fielding��L. Masinter��August 1998.
This document updates RFC1738 and
RFC1808. Available at: http://www.ietf.org/rfc/rfc2396.txt
- [XML]
- "Extensible Markup Language (XML) 1.0
Specification"��T. Bray��J.
Paoli��C. M. Sperberg-McQueen��10 February 1998.
���°汾: http://www.w3.org/TR/REC-xml
- [XMLNAMES]
- "Namespaces in XML"��T. Bray��D. Hollander��A. Layman��14 January
1999.
XML namespaces provide a simple method for qualifying names used in
XML documents by associating them with namespaces identified by URI. ���°汾:
http://www.w3.org/TR/REC-xml-names
|