XHTML 1.0 �԰� �ѱ��� ������
������ ������ �ּ��� �� �������� ǥ���Ͽ� ���� ���� ����� �����Ͽ���.
CSS ������ ������ ���Ͽ� �ϵ� �ѱ� ǥ���� ����� �κ��� �ణ �����Ͽ���.
W3C���� �������� ������� �ʾ� �������� ���� �� �� �ְ� �Ͽ���.
XHTML 1.0 ����
������ ����

W3C

�ѱ� ������ XHTML 1.0:
Extensible HyperText Markup Language

HTML 4�� XML 1.0 �ȿ��� �� ���� �� ����.

2000�� 1�� 26�� W3C ����

�� ����:
���� http://www.w3.org/TR/2000/REC-xhtml1-20000126
(���� Postscript ȭ��, ���� PDF ȭ��, ���� ZIP ���� ȭ��, �Ǵ� ���� TAR ���� ȭ��)
���� ����:
���� http://www.w3.org/TR/xhtml1
���� ����:
���� http://www.w3.org/TR/1999/PR-xhtml1-19991210
�ۼ���:
���� ���� �λ� ����.

���

�� XHTML 1.0 �԰��� HTML 4�� XML 1.0 �������� �� �����ϰ�, HTML 4���� ���ǵ� ������ DTD���� ���� �ٽ� �����Ѵ�. ������Ʈ(element)��� �� ��Ʈ����Ʈ(attribute)���� ��������W3C�� HTML 4 ��õ�ȿ��� ���ǵ� �ٿ� ����. �� �������� ���� XHTML�� Ȯ�强(Ȯ�强)�� ���ʸ� �����Ѵ�. ������ HTML ��뵵������� ���� ��뼺(���ռ�: compatibility)���Ʒ� ���� �ȳ����� ���Ͽ� �����ϴ�.

�� ������ ����

�� �׸��� ����� ���������� �� ������ ���¸� ��� �� ���̴�. �ٸ� �������� �� ������ ���� �� �� �ִ�. �� ������ ���� ���� ���´� W3C�� ���Ͽ� ���������� �����ȴ�.

�� ������ W3C�� ����� �����ڵ��� ���並 ��ó, �ӿ�ȸ�� ������ ���� �����̹Ƿ� �ο��ϰ� ����ϴµ� �����ϴ�.
W3C�� ��õ�� ���� ����� ���� ��뼺�� ������ ���Ǹ� ������, �� ����� �θ� �����ϴ� ���̴�. �̷��� �����μ� �� ��ɼ��� ��ȣ ��뼺�� ��ȭ�Ѵ�.

�� ������ ���� W3C HTML Ȱ���� ��ȯ���� �ۼ��Ǿ���. ���� HTML �۾� ����(���� ��� ��)�� ��ǥ�� ���� HTML Working Group charter(���� ��� ��)���� ���� �Ǿ���.

�� W3C ��õ�� ��ϰ� �ٸ� ��� �������� ���� http://www.w3.org/TR���� �� �� �ִ�.

HTML �ɷ¿� ���� ���� ����� ���� www-html@w3.org(���� ���� ���� ���)�� �ִ�. HTML �۾��� �� �� W3C ���� ������ ���� Dave Raggett�̴�.

�� ������ ����� �� �� ������ ���� www-html-editor@w3.org�� �� �ֱ� �ٶ���.

�� ������ �˷��� �������� ����� ���� http://www.w3.org/2000/01/REC-xhtml1-20000126-errata���� �� �� �ִ�.

����

1. XHTML �̶�?

XHTML�� ������ HTML 4�� �����, �Ϻμ�Ʈ(subset)�ϰ� Ȯ���ϴ� ����� ���� ���� Ÿ��(type)�� ���(module)���� �� �����̴�. XHTML ����(family) ���� Ÿ�Ե��� XML�� �����ϰ�, �ñ������� XML�� ������ ��뵵����� �����Ͽ� �۵��ϵ��� ����Ǿ���. �� ������ ���λ��׵�� �� ������ ���� ���� �׸񿡼� �� ���ϰ� �ٷ����.

XHTML 1.0(�� �԰�)�� XHTML �������� ù��° ���� Ÿ���̴�. �̴� ������ HTML 4 ���� Ÿ�Ե��� XML 1.0 (XML) �������� �� �ۼ� �� ���̴�. �̴� XML �԰ݿ� �´� �Ͱ� �Բ�, ������ �ȳ����� ������, HTML 4�� �԰ݿ� �´� ��뵵���鿡 ����ϵ��� �ǵ��Ͽ���. ������� XHTML 1.0�� ����(����)�ϴ� �����ڵ��� �Ʒ��� �������� ���� ���̴�:

  • XHTML ������ XML �԰ݿ� �´´�. ǥ�� XML �����鼭�� ���� ��������, �����ǰ�, ��ȿ�� ���� �ȴ�.
  • XHTML �������� ���� HTML 4 �԰ݿ� �´� ��뵵����� ���ο� XHTML 1.0 �԰ݿ� �´� ��뵵���鿡�� �� �� �������� �۵� �� ���ִ�.
  • XHTML �������� ���� ��� ��ũ��Ʈ(script)�� ���÷�(applet)��� ���� HTML����������Ʈ�� XML ����������Ʈ([DOM] Document Object Model)�� �����ϴ� ����鿡 Ȱ�� �� �� �ִ�.
  • XHTML ������ �ߴ� �Կ� ����, �̸� �����ϰ� ���� XHTML ȯ�濡 �´� XHTML 1.0 �԰ݿ� �´� �������� ���� �� ���ɼ��� ����.

XHTML ����(family)�� ���ͳ� ������ ���� �ܰ��̴�. ���ó� XHTML�� ��������, ����(content) ���ߵ���, ������ ���� ������ ���� ���� ��뼺(compatibility)�� Ȯ���� �����鼭, �� ���� ��� �����鿡�� XML�� ����� ��� �� �� �ִ� ������ �� �� �ִ�.

1.1 HTML 4 �̶�?

������ HTML 4�� ���� ǥ�� ISO 8879 �԰ݿ� �°�, ������̵���(World Wide Web)���� ǥ�� �ۼ� ���� �θ� �����Ǵ� �ϳ��� SGML(Standard Generalized Markup Language) �����̴�.

SGML�� ��ũ�� �� �� �� ����̸�, Ư�� ���� ���� ��ȯ, ���� ����,�� ���� ����(�Խ�)�� ���ȴ�. HTML�� SGML�� ���� �� �ϳ��� �����̴�.

SGML�� 1980�� �߹� ��ǥ�Ǿ��� ���� ��ȭ���� �״�� �ִ�. �� �������� ���� �κ��� �� ����� dz���� ��ɰ� ź��(����)���� �ٰ��� �ΰ� �ִ�. �׷���, �� ź�¼��� �밡���� ���⼺�� ������̵����� ���� �� ���� ȯ�濡���� ������ �����Ͽ� �Դ�.

HTML�� ó������ ���а� �ٸ� ��� �������� ��ȯ�ϱ� ���� ������, ���� �� �������� ����ϱ� �����ϴ�. HTML�� ��������� �ܼ��� �������� �ۼ��ϱ� �����ϰ� ���� ������ ���� �±׵��� ���� �����μ�, SGML�� ���⼺ ������ �ذ� �Ͽ���. ���� ������ �ܼ�ȭ�� �߰��Ͽ�, HTML�� �������ؽ�Ʈ�� �����ϱ� �� �� ����� �߰��Ͽ���. ��Ƽ�޵��(Multimedia) ����� �� �Ŀ� �߰� �Ǿ���.

����� ª�� �ð� ����, HTML�� �θ� ������ ���Ǿ��� ���� ���� �ܷ̿� �����ߴ�. HTML�� ���� �̷���, HTML(ǥ������)�ȿ����� ���� HTML�� ������, ����� Ưȭ��, ���忡 �����ϱ� ���Ͽ� ���ο� ������Ʈ���� ���� ������ �� �Դ�. �� ������ ���ο� ������Ʈ���� ���� �ٸ� �÷�ƮȨ���� �� �� �����鿡 �����ϴ� ���� ��뼺(compatibility)�� �������� ��������.

����Ʈ����� �÷�ƮȨ���� �� ���ϼ�(heterogeneity) �� ���� Ȯ�꿡 ����, �̵� �Ϻ� �÷�ƮȨ�鿡�� ��('classic') HTML 4�� �������� �ټ� ���� ���� ���� �� ����.

1.2 XML �̶�?

XML�� Ȯ�� ��ũ�� ���(Extensible Markup Language)�� ª�� �� ���̰�, ������ XML(eXtensible Markup Language)�� �ִ�.

XML�� SGML�� �ɷ°� ź�¼��� ���� ��� ���⼺�� �����ϰ� �ٽ� ��� �� �� �������� ä�õǾ���. SGML�� ���� �� ��� �ӿ� �ұ��ϰ�, XML�� SGML�� ��κ� �ɷ�, dz�μ��� ������ SGML�� �Ϲ������� ���Ǵ� ��� ����� ������ �����ϰ� �ִ�.

�̵� ������ ��ɵ��� �����ϸ鼭, XML�� ���� ���۰� ����Ʈ��� ���踦 ��ư� ��ΰ��ϴ� ���� SGML�� ���⼺ ����� �����Ͽ���.

1.3 XHTML�� �� �ʿ��Ѱ�?

XHTML 1.0���� �����Ͽ� ��� ������ ������ ����Ͽ���. �� XHTML�� ������ ������ �Ʒ� ����Ͽ���:

  • ���� �����ڵ�� ��뵵�� �����ڵ� ��������� �׵��� ������ ���ο� ��ũ���� ���Ͽ� ǥ���ϴ� ���ο� ��ĵ��� �����ϰ� �ִ�. XML���� ���ο� ������Ʈ�� �Ǵ� �߰��� ������Ʈ ��Ʈ����Ʈ���� ������ ��������� ����. XHTML ������ Ȯ����� XHTML ���(module)�� ����� ���Ͽ� ���Ӱ� ���ߵǴ� ���ο� XHTML �԰ݿ� �´� ���(���� XHTML ���ȭ �԰ݿ� ����)���� �����ϰ� ����Ǿ���. �� ������ ������ ���ο� ����� ������ ������ ���߰� ���ο� ��뵵������ ���迡 ��� �� �� ���� ���̴�.
  • ���ͳݿ� �����ϴ� ��ü ��ĵ��� ��� �Ұ��ǰ� �ִ�. �Ϻ� ���󿡼� 2002�⿡�� �̵� ��ü �÷�ƮȨ�鿡�� ���ͳ� ���� ���� ���� 75%�� ���� �� ������ ��Ÿ����. XHTML ����(family)�� �Ϲ����� ��뵵�� �����۾����� ���ο� �ΰ� ����Ǿ���. ���ο� ��뵵���� ������ ����ȭ��(profie) ���, ����(server), ���Ͻ�(proxiy)�� ���Ͽ� ��뵵������ ���� �۽ſ� �� ���� ȿ���� ���� �� �� ���� ���̴�. �ñ�������, � XHTML �԰ݿ� �´� ��뵵������ ��� �� �� �ִ� XHTML �԰ݿ� �´� ������ �ۼ��� ���� �� ���̴�.

2. ���ǵ�

2.1 ���

�Ʒ� ������ �� �԰ݿ��� ���Ǿ���. �� ������ ISO/IEC 9945-1:1990[POSIX.1]�� ���� �� ������ ������ ������� [RFC2119]�� ���ǵ鸦 Ȯ���Ͽ���:

���ǵ� ����(Implementation-defined)
�ùٸ� ���� �������� �ش� �ʿ���׵��� ����[�� ����]�ϱ� �� ���� ������ ���ʿ� ������ �� �Ǵ� �ۿ��� ���ǵ� ����(Implementation-defined)�̴�.
...�� �� �ִ�(may)
���뿡 ���Ͽ� '... �� �� �ִ�(may)'�� �� �԰ݿ��� �ʿ������� ������, ���� �� �� �ֽ��� ���ϴ� ������ ������� �ؼ� �ȴ�. ���� �԰� ���ռ��� �����Ͽ�, �̴� ������ ����� ������� ���ƾ� �Ѵ�. "������"�� �̿� ���� �ǹ��̴�.
������������ ... �� �� �ִٵ����� ǥ�� �Ͽ���.
...�Ͽ��� �Ѵ�(must, should)
'...�Ͽ��� �Ѵ�(must)'�� �� �԰ݿ��� ���ƿ� ���� ���������� �ʿ� �� ������ ���� �Ǵ� �԰ݿ� �� �´� XHTML �������� �ǹ��Ѵ�.
������������ ...�Ͽ��� �Ѵٵ����� ǥ�� �Ͽ���.
�����
�� �Ǵ� �ۿ��� �������� �ʾ����� �԰ݿ� �´� �����鿡�� ����� �����ϰ� ������, �԰ݿ� �´� ��뵵���鿡 ���Ͽ� ���������� ���ƾ� �Ѵ�.
���뿡 ���Ͽ�, '...�Ͽ��� �Ѵ�'�� �ʿ� ������ �ƴϰ� ���� ��õ������ �ؼ� �Ǿ�� �Ѵ�. �����鿡 ���Ͽ�, �̴� �Ϲ� ������ ��õ�Ǵ� ���α׷�����, �� �԰ݿ� �´� XHTML �����鿡�� �ʿ�������� �ؼ��Ͽ��� �Ѵ�.
������
�� �԰ݿ��� �� ��ġ���� �������̴�. � ��ġ�� �����Ǹ� �� �԰ݿ� ���� �� �ٿ� �������̴�.
�������� ����
�� �Ǵ� �ۿ��� �������� �ʾ�����, �� �԰��� ��ġ�� ����ϴ� ������ �������� ���� ��ġ�� �ʿ���׵��� �������� ���� ���̴�. �� ���, Ư�� �ۿ��� �ʿ���ϴ� ������, �� ��ġ�� ��� �� �� � �ۿ��� �����ϱ� ����, �� �԰ݿ� �´� XHTML ������ �ƴϴ�.

2.2 �Ϲ� ���

��Ʈ����Ʈ(attribute)
��Ʈ����Ʈ�� �ϳ��� DTD�� ����� ������Ʈ�� �Ķ����(parameter)�̴�. DTD�� ���ǵ� ��Ʈ����Ʈ�� Ÿ�԰� ���� ����, ������ ����Ʈ ���� �����Ѵ�.
���� Ÿ�� ����(DTD)
DTD, �Ǵ� ���� Ÿ�� ���Ǵ� XML ������� �����̴�. �� ������ �´� ������ ������Ʈ���� ��Ʈ����Ʈ���� ������ ������ �������� DTD�� �´� ������ ��� �� �� �ִ�.
����(document)
�̸� �����ϴ� �ٸ� �帧��� ���� �� ��, ������, ������ DTD�� ���� �� �ٿ� ���� ������, ������Ʈ�� �ȿ� ������ �����ϵ��� ����ȭ �� �������� �帧�̴�. �߰� ������ ���� �԰� ���ռ� ����.
������Ʈ(element)
������Ʈ�� DTD�� ����� ���� ������ ����� �����̴�. ������Ʈ�� ���� ��(content model)�� DTD�� ���ǵǾ� �ְ�, �߰��� ������ ������Ʈ�� ������ ���� �� �� �ִ�.
��ġ��(facilities)
��ɼ��� ������Ʈ��, ��Ʈ����Ʈ���� �̵� ������Ʈ�� ��Ʈ����Ʈ���� ���� �� ������ �����Ѵ�. �� ��ɼ��� �����ϴ� ������ �ʿ��� ��ġ�鸦 �����ϴ� ���̵ȴ�.
����(implementation)
������ �� �԰��� �����ϴ� ��ġ���� ���񽺵��� ������ �����ϴ� �ý����̴�. �߰� ������ ��뵵�� �԰� ���ռ� ����.
�ؼ�(parsing)
�ؼ��� ������ ��������, ������ ���� �� ������ �� ������ ����ȭ �� ������Ʈ���� �������� �����Ǵ� �ۿ��̴�.
ǥ��(rendering)
ǥ���� ������ ������ ��Ÿ���� �ۿ��̴�. �� ��Ÿ���� �� ȯ�濡 ���� ������ ������� �̷������(��: �Ҹ�, ���̴� Ȥ�� ����Ʈ).
��뵵��(user agent)
��뵵���� �а� XHTML �������� ó��(����)�ϴ� ����(����)�̴�. �߰� ������ ��뵵�� �԰� ���ռ� ����.
��ȿ�� ����(validation)
��ȿ�� ������, ������Ʈ���� ���� ��Ʈ����Ʈ���� ����� DTD���� ���� �� �Ͱ� �°� ���� �Ǿ� �ִ����� Ȯ�� �ϱ� ���Ͽ�, �������� ������ DTD���Ͽ� �����ϴ� �����̴�.
�� ������(well-formed)
�� ������ ������ XML 1.0 ��õ�� (������)�� �׸� 2.1�� ���� �� ��Ģ�� ���� ����ȭ(����) �� ���� ���Ѵ�. �⺻�����δ�, �� ���Ǵ� ������Ʈ���� ���� �ñ׿� ���� �±׵��� �ٸ��� �׽�Ʈ(nested)�Ǿ� �ִ°��� ���Ѵ�.

3. XHTML 1.0�� ������ ����

3.1 ���� �԰� ���ռ�

XHTML �� ������ �����ϰ�(strictly) �԰ݿ� �´� XHTML �������� ���Ǹ� �����ϴµ�, �̴� XHTML 1.0 �̸��ڸ�(namespace)������ �±�(tag)��� ��Ʈ����Ʈ�鿡 ������ �޴´�. ���� ���, XHTML �����鿡�� �ڿ� ���� ���(RDF: Resource Description Format) �ȿ� ��Ÿ������(metadata) ǥ���� �����ϴ� �� ����, �ٸ� �̸��ڸ�(namespace)�鿡 XHTML�� ��뿡 ���� ������ �׸� 3.1.2�� �����϶�.

3.1.1 �����ϰ�(strictly) �԰ݿ� �´� ������

�����ϰ�(strictly) �԰ݿ� �´� XHTML ������ �� �԰ݿ��� ���������� ��� �� ��ġ�� ���� �ʿ��ϴ� �����̴�. �̿� ���� ������ �Ʒ� ���ؿ� ��� �����Ͽ��� �Ѵ�:

  1. �η� A�� �ִ� ������ DTD�� �߿� �ϳ��� ���Ͽ� ��ȿ���� �����Ǿ�� �Ѵ�.

  2. ������ �ֻ���(root) ������Ʈ�� <html>�̾�� �Ѵ�.

  3. ������ �ֻ���(root) ������Ʈ�� xmlns ��Ʈ����Ʈ [XMLNAMES]�� ����Ͽ� XHTML 1.0 �̸��ڸ�(namespace)�� �����Ͽ��� �Ѵ�. XHTML���� �̸��ڸ��� ���Ǵ� http://www.w3.org/1999/xhtml�� �Ǿ�� �Ѵ�.

  4. �������� �ֻ���(root) ������Ʈ ������ DOCTYPE ������ �־�� �Ѵ�. �̰��� ������ DOCTYPE ���� ���� ���� �ν���(identifier)�� �η� A�� �ִ� ������ DTD ���� �Ѱ��� �ش� �������� ���� �ν���(Formal Public Identifier)�� �����Ͽ��� �Ѵ�. �ý��� �ν��ڴ� �ý����� �ݿ��ϵ��� �����ϰ� ���� �� �� �ִ�.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/strict.dtd">
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/transitional.dtd">
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/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 ������ �ʿ� �� ���� �ƴϴ�. XHTML ���� �ۼ��ڵ��� �׵��� ��� �����鿡 XML ������ �� ���� ������ ��õ�Ѵ�. �� ������ ���� ���ڵ�(encoding)�� ����Ʈ UTF-8 �Ǵ� UTF-16�� �ƴ� ���� �̿� ���� ������ �ʿ��ϴ�.

3.1.2 �ٸ� �̸��ڸ�(namespace)�鿡 XHTML ���

������ ������ ���� �� �ٿ� ���� �����ϰ�(strictly) �԰��� �´� XHTML 1.0 �������� �ƴ� ����, XHTML 1.0 �̸��ڸ�(namespace)�� [XMLNAMES]�� ���� �ٸ� XML �̸��ڸ��鿡 ��� �� �� �ִ�. W3C�� �߰����� �۾��� ���� �̸��ڸ�(namespace)���� �����鿡 �԰� �����ϴ� ��ĵ��� ���� �� ���̴�.

�Ʒ� ������ MathML ��õ�Ȱ� ����(�����Ͽ�) XHTML 1.0�� ���Ǵ� ����� �����ش�:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>���� ����</title>
  </head>
  <body>
    <p>������ ���� ǥ��(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>

�Ʒ� ������ XHTML 1.0 ��ũ��(markup)�� �ٸ� XML �̸��ڸ�(namespace)�� �����Ͽ� ��� �� �� �ִ� ����� �����ش�:

<?xml version="1.0" encoding="UTF-8"?>
<!-- ����, ����Ʈ �̸��ڸ�(namespace)�� "books"�̴�. -->
<book xmlns='urn:loc.gov:books'
    xmlns:isbn='urn:ISBN:0-395-36341-6' xml:lang="en" lang="en">
   <title>Dozen�� �� �� �</title>
  <isbn:number>1568491379</isbn:number>
  <notes>
    <!-- ������ �ؽ�Ʈ�� ���� ����� ���� HTML ����Ʈ �̸��ڸ� ����-->
    <p xmlns='http://www.w3.org/1999/xhtml'>
    �̴� <a href="http://www.w3.org/">online</a>�ε� ���� �� �� �ִ�.
    </p>
  </notes>
</book>

3.2 ��뵵�� �԰� ���ռ�

�԰ݿ� �´� ��뵵���� �Ʒ��� ��� ������ ����� �Ѵ�:

  1. XML 1.0 ��õ�� (������)�� �����ϱ� ���Ͽ�, ��뵵���� XHTML ������ �ؼ�(parse)�ϰ� ���ϱ� ���ؼ� �� �����Ǿ�� �Ѵ�. ��뵵���� �����ϴ� ��뵵���� �DZ� ���ؼ��� �������� �װ� ���� ���� Ÿ�� ����(DTD: XML)�� ���� �����Ͽ��� �Ѵ�.
  2. ��뵵���� �� �԰ݿ� ���ǵǰų� �� �԰��� ������ ������ �ʿ��ϴ� ��ġ���� �����Ѵٰ� �ϱ� ���ؼ���, �� ��ġ���� ���ǿ� �����ϴ� ��ĵ����� �ؾ��Ѵ�.
  3. ��뵵���� XHTML ������ XML�� ó�� �� �� ����(fragment) �ν���(identifier)��� ID(��: ��κ��� XHTML ������Ʈ�鿡���� id ��Ʈ����Ʈ) Ÿ�� ��Ʈ����Ʈ�� �� �ν��Ͽ��� �Ѵ�.
  4. ��뵵���� �ν� �� �� ���� ������Ʈ�� ������, �� ������Ʈ�� ������ ǥ���Ͽ��� �Ѵ�.
  5. ��뵵���� �ν� �� �� ���� ��Ʈ����Ʈ�� ������, ��� ��Ʈ����Ʈ�� ������ �����Ͽ��� �Ѵ�(��Ʈ����Ʈ�� �� ��).
  6. ��뵵�� �ν� �� �� ���� ��Ʈ����Ʈ ���� ������, ����Ʈ ��Ʈ����Ʈ ���� ����Ͽ��� �Ѵ�.
  7. �� ��뵵���� ������ ó������ ����(�̴� ��뵵���� ���� ���� �̵� ������ �ܺο��� �� �� ��Ÿ �� �� �ֽ�), ������ �������� ���� ���� ����(entity reference)�� ������, �� ���� ������, ���� ������ ���Ͽ�, ��ü�� '&'�� �����ϰ� ';'�� ������ ���ڵ�� ���� ������� ǥ���Ͽ��� �Ѵ�.
  8. ������ ǥ�� �� ��, ��뵵������ ���� �������� �ν� �� �� ������ ǥ�� �� �� ���� ���ڵ��̳� ���ڸ� ������, �������� ǥ���� �Ͼ�� �ʴ´ٰ� ����ڿ��� Ȯ���� ������� �˷��� �Ѵ�.
  9. ���� ���ڵ��� [XML] ���� ����(whitespace)���� ���ǵǾ��ִ�.
    • ����(Space: &#x0020;)
    • ��(Tab: &#x0009;)
    • ����(Carriage return: &#x000D;)
    • �ٰ���(Line feed: &#x000A;)

    XML ó����(processor)�� �ٸ� �ý��۵��� �� �����鸦 �Ѱ��� �� ���ޱ��ڷ� �Ϲ�ȭ�Ͽ� ���뿡 �����Ѵ�. XHTML ��뵵������ �߰������� ���� ���ڵ��� �������� ó���Ͽ����Ѵ�:

    • ������ ����(Form feed: &#x000C;)
    • �ʺ���� ����(Zero-width space: &#x200B;)

    xml:space' ��Ʈ����Ʈ�� 'preserve'�� ������ ������Ʈ���� ��뵵���� ����(whitespace) ���ڸ� ��� �״�� �ξ�� �Ѵ�. ���ܷ� �� ó���� �� ���� ���ŵǾ�� �Ѵ�. �׷���������, ������ ���� ��Ģ�� ���� ó���Ǿ���Ѵ�:

    • ����(block) ������Ʈ ������ ��� ������� ���ŵǾ�� �Ѵ�.
    • �ڸ�Ʈ�� ��� ���ŵǰ� ���� ó���� ������ ���� ���ƾ� �Ѵ�. �ڸ�Ʈ�� �� �� �� ���� ���� ���ڴ� �� ���� ���ڵ�� ó���ȴ�.
    • ����(block) ������Ʈ ������ �� ó���� �� �� ������ ���ŵǾ�� �Ѵ�.
    • ����(block) ������Ʈ ������ �ٰ���(Line feed) ���ڵ��� �������� ��ȯ�Ǿ�� �Ѵ�. xml:space' ��Ʈ����Ʈ�� 'preserve'�� ������ ������Ʈ�� ����.
    • ���� ���ڵ��� ������ ���� ���� ���� �� ó���Ǿ�� �Ѵ�. xml:space' ��Ʈ����Ʈ�� 'preserve'�� ������ ������Ʈ�� ����.
    • ǥ���� �־ ��뵵���� �� ������ ������ �� ������ ������� �Ͽ��� �Ѵ�.
      ���� ��ü(script)�� ��ƾ�迭�� ���� ASCII ���� ���ڴ� ���������� �ܾ �и��ϰ� �μ� �������� ���ȴ�.
      ���� ��ü(script)�� ������(Nagari ��: Sanskrit, Ÿ��, ��) �� ���� �� ������, ������ �и��� �ʺ���� ����(ZW 'space') ���ڸ� ����Ͽ� �� �� ������, ��� ǥ������ ���������� �μ� ������ �������� �ʴ´�.
      ���� ��ü(script)�� �ƶ��� ����� ���� ���� ���ڸ� ����Ͽ� ������ �μ� �� ���� ������, ���� ������ �и��� ���Ͽ� �ʺ���� ����(ZW 'space') ���ڵ� ��� �� �� �ִ�.
      ������ ������ �ƶ��� �ܾ ���� ���� �ܾ���� ���� ��������.(��: 'kitAbuhum' = 'kitAbu-hum' = 'book them' == their book)
      �߱��� ��ü�� ������ ���������� �������� �и��� �μ� ������ �̹������ ������� �ʴ´�.

    ��Ʈ����Ʈ �� �ȿ����� ������ XML�� ���� ó���ȴ�.

4. HTML 4���� ������

XHTML�� �ϳ��� XML �����̹Ƿ�, SGML�� ���� �� ������ HTML 4 ������ ������ ��ȿ(legal)�ϴ� �Ϻ� ������ ����Ǿ�� �Ѵ�.

4.1 �������� �� ����(well-formed)�Ǿ�� �Ѵ�.

�� ���� ��(well-formedness)�� XML���� ���� �� ���ο� �����̴�. ��� ������Ʈ���� ���� �±׸� ���ų� �Ǵ� Ư���� ���(�Ʒ� ����)���� ������ �ϰ�, ��� ������Ʈ���� �׽�Ʈ(nest) �Ǿ�� �Ѵٴ� ���� �ʼ����̴�.

SGML���� ��ħ(overlapping)�� �ҷ�(illegal) �� ���ӿ��� �ұ��ϰ�, ���� �������鿡�� �θ� �����Ͽ�����.

������Ʈ���� �׽�Ʈ(neste)�� �ùٸ��� ��.

<p>���⿡ ���� �� <em>����</em>�� �ִ�.</p>

��ħ(overlapping)���� �� Ʋ�� ������Ʈ��

<p>���⿡ ���� �� <em>������ �ִ�.</p></em>;

4.2 ������Ʈ�� ��Ʈ����Ʈ �̸����� �ҹ��ڷ� �Ǿ�� �Ѵ�.

XHTML �������� ��� HTML ������Ʈ�� ��Ʈ����Ʈ �̸��鿡 �ҹ��ڸ� ����Ͽ��� �Ѵ�. XML�� ��ҹ��ڸ� ����(case-sensitive)�ϹǷ� �� ���̰� �ʿ��ϴ�. ��: <li>�� <LI>�� �ٸ� �±׵��̴�.

4.3 ����� �ƴ�(non-empty) ������Ʈ�鿡�� ���� �±װ� �ʿ�.

SGML�� ������ HTML 4�� �Ϻ� ������Ʈ���� ���� �±� ������ ���Ǿ�����; �� ������ ���� ������Ʈ���� ���� ���� �±׸� �ݴ� �ǹ̸� ��������. XML�� ������ XHTML������ �� ������ ������ �ʴ´�. DTD���� ���(EMPTY)���� ����� �� �̿��� ��� ������Ʈ���� ���� �±�(tag)�� �ʿ�� �Ѵ�.

�ùٸ��� ���� �� ������Ʈ��

<p>���⿡ �� ������ �ִ�.</p> <p>���⿡ �ٸ� ������ �ִ�.</p>

������Ʈ���� �������� ���� Ʋ�� ��

<p>���⿡ �� ������ �ִ�. <p>���⿡ �ٸ� ������ �ִ�.

4.4 ��Ʈ����Ʈ ������ �׻� ����ǥ�� ���� �Ѵ�.

��� ��Ʈ����Ʈ ������ ������ ��ġ������ ����ǥ �ȿ� ���� �Ѵ�.

����ǥ �ȿ� �� �ùٸ� ��Ʈ����Ʈ ����

<table rows="3">

����ǥ �ȿ� ��� ���� ���� Ʋ�� ��Ʈ����Ʈ ����

<table rows=3>

4.5 ��Ʈ����Ʈ�� �ּ�ȭ(minimization)

XML�� ��Ʈ����Ʈ�� �ּ�ȭ�� �������� �ʴ´�. ��Ʈ����Ʈ�� ���� ¦���� �׻� �����ϰ� ����Ǿ�� �Ѵ�. compact�� checked�� ���� ���� �������� ���� ��Ʈ����Ʈ �̸����� ���� ������Ʈ���� ���� �� ����.

�ּ�ȭ ���� �ùٸ� ��Ʈ����Ʈ��

<dl compact="compact">

�ּ�ȭ�� ���� Ʋ�� ��Ʈ����Ʈ��

<dl compact>

4.6 ��(empty) ������Ʈ��

�� ������Ʈ���� ���� �±׸� ���ų�, �� ���� �±װ� />�� ���� �Ǿ�� �Ѵ�. ���� ���, <br/> �Ǵ� <hr></hr>. HTML 4 ��뵵������� �������� ���ռ��� Ȯ���ϱ� �� �� ��ĵ鿡 �� �� ������ HTML ���� ��뼺(compatibility) �ȳ����� �����϶�.

�� �±��� ���Ḧ ���� �� �ùٸ� ��.

<br/><hr/>

���� �±װ� ���� Ʋ�� ��

<br><hr>

4.7 ��Ʈ����Ʈ ���鿡�� ���� ó��

��Ʈ����Ʈ ���鿡��, ��뵵������ ��Ʈ����Ʈ ����� ���� �հ� ���� ����(white-space)���� �����ϰ�, �Ѱ� �̻��� ���� ���� ����(�ٹٲ� ����)���� �Ѱ��� ���� ���ڷ� ó���Ѵ�(���� �۲ÿ��� ASCII ���� ���� ����). XML�� �׸� 3.3.3 ����.

4.8 ��ũ��Ʈ(script)�� ��Ÿ��(style) ������Ʈ��

XHTML����, ��ũ��Ʈ�� ��Ÿ�� ������Ʈ���� #PCDATA ������ ���� ����ȴ�. ���������, XML ó����(processor)�� ���Ͽ� <�� &�� ��ũ���� �������� ó���ǰ�, &lt;�� &amp;�� ���� ����(entities)���� �� �� <�� &�� ����(entity) ������ �ν� �� ���̴�. CDATA�� ǥ�õ� �κп��� ��ũ��Ʈ�Ǵ� ��Ÿ�� ������Ʈ�� ������ ������ �̵� ���ڵ�(entities)�� Ȯ�븦 ���´�.

<script>
 <![CDATA[
 ... unescaped script content ...
 ]]>
 </script>

CDATA �κ��� XML ó����(processor)�� ���Ͽ� �νĵǰ�, ���� ������Ʈ ��(Document Object Model: DOM Level 1 ��õ��[DOM]�� ���� �׸� 1.3 ����)���� ���(node)��� ��Ÿ����.

��� ��� �� �� �ִ� ����� �ܺ�(external) ��ũ��Ʈ�� ��Ÿ�� �������� ����ϴ� ���̴�.

4.9 SGML ����(exclusion)��

SGML�� DTD �ۼ��ڰ� ������Ʈ �ȿ� �������� �ʰ� Ư�� ������Ʈ���� ���� �� �� �ְ��Ѵ�. �̿� ���� ��������("exclusions"�̶� ��)�� XML������ �������� �ʴ�.

���� ���, HTML 4 ����(strict) DTD�� 'a' ������Ʈ�� �ٸ� a' ������Ʈ �ȿ� ��� ������ �Ϻ�(descendant) ���������� �׽�Ʈ(nest)�ϴ� ���� �����Ѵ�. XML���� �̿� ���� ���������� ����ϴ� ���� �Ұ����ϴ�. �̵� ���������� DTD�� ���� �� �� ������, �Ϻ� ������Ʈ���� �׽�Ʈ(nest) �� �� ����. �̿� ���� ������Ʈ��� �� �ȿ��� �׽�Ʈ �� �� ���� ������Ʈ���� ����� ������ �η� B���� �� �� �ִ�.

4.10 'id'�� 'name' ��Ʈ����Ʈ�� ���� ������Ʈ��

HTML 4�� a, applet, frame, iframe, img, map ������Ʈ�鿡 name ��Ʈ����Ʈ�� �����Ͽ���. HTML 4�� id ��Ʈ����Ʈ�� �Ұ��Ͽ���. �� �ΰ��� ��Ʈ����Ʈ���� ����(fragment) ������(identifier)���� ���Ͽ� ����Ǿ���.

XML������, ����(fragment) ������(identifier)���� ID�� Ÿ���̰�, ������Ʈ ���� �Ѱ��� ID ��Ʈ����Ʈ Ÿ�� ���� ���� �� �ִ�. ����, XHTML 1.0���� id ��Ʈ����Ʈ�� ID Ÿ������ ���ǵȴ�. XHTML 1.0 �������� Ȯ���� �� ������ XML �������� �DZ� ���ؼ���, XHTML 1.0 ��������, �������� name ��Ʈ����Ʈ�鵵 ������ �ִ� ������Ʈ�鿡����, ���� �����ڵ鸦 ���� �� �� id ��Ʈ����Ʈ�� ����Ͽ��� �Ѵ�. XHTML �����鿡�� �޵��(media type)text/html�� ���� �� �� �̿� ���� ��Ŀ(anchor)���� ���� ���� ���ռ��� Ȯ���� �ϱ� ���� ������ HTML ���� ��뼺(compatibility) �ȳ����� �����϶�.

XHTML 1.0���� �̵� ������Ʈ���� name ��Ʈ����Ʈ�� ���������� ����Ͽ���, XHTML�� ���� ���������� ���� �� �� ���� �����϶�.

5. ���� ��뼺(compatibility) ����

XHTML 1.0 �����鿡�� ���� ��뵵������� ���� ��뼺�� �� �� �ʿ� ������ ���������� �ʾ�����, ���������δ� ���� �޼� �� �� �ִ�. ���� ��� �������� ����⸦ ���� �ȳ����� �η� C���� �� �� �ִ�.

5.1 ���ͳ� �޵��(media type)

�� ��õ�� �����, XML�� ������ ���뿡�� MIME �󺧸�(labeling)�� �Ϲ����� ��õ ������ �ذ���� �ʾҴ�.

�׷��� �η� C�� �ȳ���("HTML Compatibility Guidelines")�� ���� XHTML �������� ���ͳ� �޵�� Ÿ��(media type) text/html���� �� �� �� �ְ�, �׵��� ��κ��� HTML �������� ���� ���̴�. �� ������ XHTML ������ �ٸ� MIME �󺧸�(labeling)�� ��õ���� �ʾҴ�.

6. ���� ����

XHTML 1.0��, ���(module)���� �����ϰ� �� ������ �����ϴ� ���(mechanism)�� ���� �����μ�, ���� ������ ���ο� ��ġ�� �ⱸ�� �����ϱ� ���Ͽ� XHTML�� Ȯ��� �Ϻ� ��Ʈ(subset)�� �� �� ���� Ÿ�Ե��� ����(family) ���ʸ� �����Ѵ�. �� ����� ���ο� ������ ������ ����� ���Ǹ� ���Ͽ�, XHTML 1.0 Ȯ��� �Ϻ� ��Ʈ ������ �����ϰ� �Ѵ�.

6.1 HTML ���ȭ(modularizing)

XHTML�� ����� �������� ��ǻ��(desktop) ��뵵����� ���� �ٸ� �÷�ƮȨ��� ��������Ű�µ�, ��� XHTML ������Ʈ����� ��� �÷�ƮȨ�鿡 �� �ʿ� �� ���� �ƴ� ���� �и��ϴ�. ���� ��� ���� ��ġ(hand held device) �Ǵ� ��ȭ��(cell-phone)�� XHTML ������Ʈ���� �Ϻ� ��Ʈ ���� ���� �� �� �ִ�.

���ȭ(modularization) ������ XHTML�� �������� ���� ������Ʈ ��Ʈ��� �и���Ų��. �� ������Ʈ���� �� �� �ٸ� �Ϳ��� �ʿ��� �͵�� ���� �� �� �ִ�.

�� ���(module)���� ������ W3C �����鿡�� �ٷ� ���̴�.

6.2 �Ϻμ�Ʈ(subset)�� Ȯ�强

���ȭ(modularization)�� ���� �������� �����Ѵ�:

  • XHTML �Ϻμ�Ʈ(subset) ������ �������� ����� �����Ѵ�.

  • XHTML�� Ȯ��(extending)�� �� �� �������� ����� �����Ѵ�.

  • ���� Ÿ�Ե� ������ ��ȯ(transformation)�� �ܼ�ȭ �Ѵ�.

  • ���ο� ���� Ÿ�Ե鿡�� �ٽ� ��� ���� ������Ų��.

6.3 ���� ����ȭ��(profile)

���� ����ȭ���� ������ ��Ʈ(set)�� ����(syntax & semantics)�� �����Ѵ�. ���� ����ȭ���� �԰� ���ռ�(conformance)�� �����۾���(interoperability)�� �� �� ������ ���ʸ� �����Ѵ�. ���� ����ȭ���� �� Ÿ�Կ��� �������� ó���ϴµ� �ʿ��� ��ġ���� �����Ѵ�. ��: � �̹��� ����� ��� �� �� �ִ°�, ��ũ��Ʈ�� ����, ��Ÿ�Ͻ�Ʈ�� �����Ǵ°� ��.

�̰��� ��ǰ �����ڵ鿡�� ���� ������ �׵� ��ü�� ǥ�� ����ȭ��(profile)�� ���� �� �� �ְ� �Ѵ�.

�ۼ��ڵ鿡�Դ� �ٸ� �������� ���Ͽ� ���� �ٸ� �������� ������� �ۼ� �� �ʿ䰡 ���� �� ���� �� ���̴�.

ȭ����, �ǻ糪 ����ڵ�� ���� Ư�� ������� Ư�� ����ȭ���� �ۼ��Ͽ� ǥ�� HTML ������Ʈ�鿡 �߰����� ������Ʈ�� �������� �׵��� Ư���� �ʿ������ ������ų �� �ִ�.

�η� A. DTD(Document Type Declaration)

�� �η��� �������̴�.

�̵� DTD��� ���� ��Ʈ(entity sets)�� �� �԰��� �������� �κ��̴�. �� �԰��� ������ DTD ȭ�ϵ��� XML ����(declaration), SGML ���� īŸ�α�(Open Catalog)�� �Բ� ���� ����ȭ��(zip)�� ���ԵǾ� �ִ�.

A.1 ���� Ÿ�� ����(DTD)

�̵� DTD���� ���� HTML 4 DTD��� ����. DTD���� ���ȭ �� ��, �ش� HTML 4�� �� ����� DTD ���� ����� ä�� �� ���̴�.

������ DTD �д� ����� HTML 4 �� �����϶�.

A.2 ���� ��Ʈ(entity sets)

XHTML ���� ��Ʈ���� HTML 4�� �Ͱ� ������, XML 1.0 ����(entity) ����鿡 �°� �����Ǿ���. ����(Euro) ȭ�� ��ȣ(€: &euro; �Ǵ� &#8364; �Ǵ� &#x20AC;)�� Ư�����ڵ�� ���ǵǾ����� �����϶�.

�η� B. ������Ʈ ��������

�� �η��� �������̴�.

�Ʒ� ������Ʈ���� �� ������Ʈ�鿡 ���� �� �� ���� ���������� ���´�(�׸� 4.9 ����). �� ���������� �׽���(nesting)�� � ���ؿ����� �ش�ȴ�. �����ڸ� ��� �� ����(descendant) ������Ʈ�鿡 ���� �� �� ����

a
�ٸ� a ������Ʈ���� ���� �� �� ����.
pre
img, object, big, small, sub �Ǵ� sup ������Ʈ���� ���� �� �� ����.
button
input, select, textarea, label, button, form, fieldset, iframe �Ǵ� isindex ������Ʈ���� ���� �� �� ����.
label
�ٸ� label ������Ʈ���� ���� �� �� ����.
form
�ٸ� form ������Ʈ���� ���� �� �� ����.

�η� C. HTML ���� ��뼺 �ȳ���
(HTML Compatibility Guidelines)

�� �η��� ������ �����ϱ� �� �� ���̴�.

�� �η��� �׵��� XHTML �������� ���� HTML ��뵵���鿡 ǥ���DZ⸦ ���ϴ� �ۼ��ڵ��� �� �� ���� �ȳ����� ����Ͽ���.

C.1 ó�� ���ü�

�Ϻ� ��뵵���鿡�� ó�� ���ü��� ǥ�� ���� �˾ƾ� �Ѵ�. �׷���, ������ XML ������ �Ǿ� ���� ������, �� ������ UTF-8 �Ǵ� UTF-16 ����Ʈ ���� ���ڵ�(encoding)�� �� ��� �� �� �ִٴ� ���� ����Ͽ��� �Ѵ�.

C.2 ��(empty) ������Ʈ��

�� ������Ʈ�鿡 ������ /, >�� ���Խ��Ѷ�.
��: <br />, <hr />, <img src="karen.jpg" alt="Karen" />.
����, �� ������Ʈ�鿡��, ���� ���� ��뵵���鿡�� Ȯ���� ����� ������ �ʴ� XML���� ����ϴ� <br></br>�� ����ϴ� ���, ���� ��� <br />�� ���� ����(minimized) �±׸� ����϶�.

C.3 ������Ʈ ����(minimization)�� �� ������Ʈ ����

���� ���� ��(EMPTY) ���� �ƴ� ������Ʈ(��: �� title �Ǵ� paragraph)�� �� �ν�ź���� �־�����, ���� ����� ������� ����(��: <p />�� �ƴϰ�, <p> </p> ���).

C.4 ��(embedded) ��Ÿ�Ͻ�Ʈ�� ��ũ��Ʈ

��Ÿ�Ͻ�Ʈ(style sheet)�� <,&, ]]> �Ǵ� --�� ����ϸ� �ܺ�(external) ��Ÿ�Ͻ�Ʈ�� ����϶�. ��ũ��Ʈ(script)�� <, &, ]]> �Ǵ� --�� ����ϸ� �ܺ� ��ũ��Ʈ�� ����϶�. XML �ؼ���(parser)�� �ڸ�Ʈ�� ������ ������ �����ϴ� ���� ��� ���� �����϶�. �׷��� �������� ��ũ��Ʈ�� ��Ÿ�� ���� ���� �ڸ�Ʈ�� �� �� ���� ���� ���ռ��� XML�� ������ ���뿡�� �ۿ����� ���� ������ ���ȴ�.

C.5 ��Ʈ����Ʈ �� �ȿ��� �ٹٲ�

��Ʈ����Ʈ �� �ȿ��� �ٹٲް� �������� ���鹮���� ����� ���϶�. �̵��� ��뵵���鿡 ���Ͽ� �������� �ʰ� ó���ȴ�.

C.6 Isindex

���� head�� �� �� �̻��� isindex ������Ʈ�� ���Խ�Ű�� ����. isindex ������Ʈ�� input ������Ʈ�� ���Ͽ� ������ ���(���)�Ѵ�.

C.7 lang�� xml:lang ��Ʈ����Ʈ��

������Ʈ�� �� ���� �� ���� lang�� xml:lang ��Ʈ����Ʈ���� �� �� ����϶�. xml:lang ��Ʈ����Ʈ �� �� �켱�Ѵ�.

C.8 ���� ���(Fragment Identifier)

XML����, URI[RFC2396]�鿡�� ���� "#foo" ��� ���� �ν��ڵ��� ��Ʈ����Ʈ name="foo"�� ������Ʈ���� �������� �ʰ�, Ÿ�� ID�� ���� �� ��Ʈ����Ʈ�� ������Ʈ���� �����Ѵ�. ��: HTML 4�� id ��Ʈ����Ʈ. ���� ���� HTML ����ڵ��� �� ������� ID Ÿ�� ��Ʈ����Ʈ���� ����� �������� �ʴ´�. �׷��� ���� ������ ���� ������ ���� ���������� ���� ��뼺(compatibility)�� ���̱� ���Ͽ� �̵� ���� ��Ʈ����Ʈ�鿡 ���� �� �� �ִ�.(��:, <a id="foo" name="foo">...</a>).

���� ID Ÿ�� ��Ʈ����Ʈ�鿡�� ��ȿ�� ������ CDATA Ÿ�Կ��� ���� �ν� �����Ƿ� name Ÿ�� ��Ʈ����Ʈ�� NMTOKEN���� ����Ǿ���. �� ��Ʈ����Ʈ�� ID Ÿ�԰� ���� ���� �� ���� �� �ְų�, XML 1.0 �׸� 2.5, 5 ���� �̸�(Name) �����(production)�� �ǵ��� ����Ǿ���. �����ϰԵ� �� ���������� XHTML 1.0 DTD���� ǥ�� �� �� ����. �� ���� ������ ���� HTML �������� ��ȯ �� �� �����Ͽ��� �Ѵ�. �� ��Ʈ����Ʈ���� ������ �� ���� �ȿ��� ����(unique)�Ͽ��� �ϸ�, ��ȿ(valid)�Ͽ��� �ϰ�, ��ȯ �������� ������ �ٲ�Ƿ� �̵� ���� ������(���γ� �ܺ� ���)�� � ������ ������Ʈ(update: ����) �Ǿ�� �Ѵ�.

����������, XHTML 1.0�� a�� name ��Ʈ����Ʈ, applet, frame, iframe, img, map ������Ʈ���� �ҷ��� ������ �Ͽ�����, �� �� �����鿡���� XHTML�� ���� ���� �� ���̶�� ���� �����϶�.

C.9 ���� ���ڵ�(encoding)

�������� ���� ���ڵ�(encoding)�� �����ϱ� ���Ͽ� xml ������ �԰� ���ڵ�(encoding) ��Ʈ����Ʈ�� ���(��: <?xml version="1.0" encoding="EUC-JP"?>)�ϰų� ��Ÿ ����(meta http-equiv ��: <meta http-equiv="Content-type" content='text/html; charset="EUC-JP"' />)�� ��� �� �� �ִ�. xml ó�� ������ ���ڵ�(encoding) ��Ʈ����Ʈ ���� �켱�Ѵ�.

C.10 �Ҹ�(Boolean) ��Ʈ����Ʈ

�Ϻ� HTML ��뵵���鿡��, �Ҹ� ��Ʈ����Ʈ���� XML 1.0���� �䱸�ϴ� ������(������� ����) ������� ��Ÿ����, �̵��� �ؼ��� �Ұ����ϴ�. �� ������ HTML 4 ��뵵������ �Ҹ������� �ƴϴ�. ���� ��Ʈ����Ʈ���� ���õȴ�: compact, nowrap, ismap, declare, noshade, checked, disabled, readonly, multiple, selected, noresize, defer.

C.11 ���� ������Ʈ ��(DOM)�� XHTMLM
(DOM : Document Object Model)

���� ������Ʈ ��(DOM: Document Object Model) ���� 1 ��õ��[DOM]�� ���� ������Ʈ ���� XML�� HTML 4�� �������̽�(interface)�� �����Ѵ�. HTML 4 ���� ������Ʈ ��(DOM)�� HTML ������Ʈ�� ��Ʈ����Ʈ �̸����� �빮�ڷ� ���ƿ�(return)�� �����Ѵ�. XML ���� ������Ʈ ��(DOM)�� ������Ʈ�� ��Ʈ����Ʈ �̸����� ������ ��(�빮�ڳ� �ҹ���)���� ���ƿ��� �����Ѵ�. XHTML 1.0, ������Ʈ��� ��Ʈ����Ʈ�鿡���� �ҹ��ڷ� �����ȴ�. �� ������ �������� ���� �� ��ĵ�� ���� �� �� �ִ�:

  1. DOM�� ���Ͽ� ���ͳ� �޵��(media type) text/html�� �����ϴ� XHTML �����鿡 ������ ����(application)���� HTML DOM�� ��� �� �� �ְ�, ������Ʈ�� ��Ʈ����Ʈ �̸����� �������̽���� ���� �빮�ڷ� ���� �� ������ ���� �� �� �ִ�.
  2. ���ͳ� �޵��(media type) text/html �Ǵ� application/xml�� �����ϴ� XHTML �����鿡 ������ ������� XML DOM�� ��� �� �� �ִ�. ������Ʈ��� ��Ʈ����Ʈ���� �ҹ��ڷ� ���� �� �̰ʹ�. ����, �Ϻ� XHTML ������Ʈ���� ���� ��(��: table�� tbody ������Ʈ)���� �������̹Ƿ� ������Ʈ ����(tree)�� ��Ÿ�� ���� �ְ� ��Ÿ���� ���� ���� �ִ�. HTML 4�� �Ϻ� ������Ʈ���� ���۰� ���� �±װ� �� �� �����Ǵ� ����(minimized)�� ���Ǿ� �����Ƿ�(SGML ����) �̿� ���� ������ ��Ÿ����. �̰��� XML������ �Ұ����ϴ�. ���� �ۼ��ڵ��� ������ ������Ʈ���� �����ϴ� ��� XHTML������ �� ������Ʈ���� ���������� �Ͽ���. ���뿡�� �̿� ���� ��� �� �ʿ䰡 �ִ�.

C.12 ��Ʈ����Ʈ �� ���� '&'(ampersand)�� ���

��Ʈ����Ʈ ���� '&'�� �����ϸ�, �̴� ���� ����(character entity reference)�� ǥ���Ǿ�� �Ѵ�(��: "&amp;"). ���� ���, a ������Ʈ�� href ��Ʈ����Ʈ�� �Ķ����(parameter)�鸦 �޴� CGI ��ũ��Ʈ(script)�� �����ϸ�,
http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user�� ���� ����,
http://my.site.dom/cgi-bin/myscript.pl?class=guest&amp;name=user�� ����Ͽ��� �Ѵ�.

C.13 ī�����̵� ��Ÿ�Ͻ�Ʈ(CSS)�� XHTML
(CSS: Cascading Style Sheets)

ī�����̵� ��Ÿ�Ͻ�Ʈ ���� 2 ��õ��[������ CSS2]�� HTML �Ǵ� XML ������ �ؼ�(parse) ����(tree)�� ����Ǵ� ��Ÿ�� Ư������ �����Ѵ�. �ؼ�(parsing)�� ���������� ��� �� ������(selector)�鿡 ���� ���̰ų�(visual) �鸮��(aural) ����� �ٸ��� �� ���̴�. �Ʒ� ��Ʈ����, �� �� �޵��(media type)�鿡�� ���� ����, �������� �ٸ��� ǥ���ϴ� ������ ���ҽ��� �� ���̴�:

  1. XHTML�� CSS ��Ÿ�Ͻ�Ʈ���� ������Ʈ�� ��Ʈ����Ʈ �̸����� �ҹ��ڷ� ����Ͽ��� �Ѵ�.
  2. ���̺��鿡��, tbody ������Ʈ�� HTML ��뵵���� �ؼ���(parser)�� ���Ͽ� ���� �� ���̳�, XML ��뵵���� �ؼ���(parser)������ �׷��� �ʴ�. ���� �̰��� CSS ������(selector)�� �����ϸ�, �׻� ���������� tbody ������Ʈ�� �߰��Ͽ��� �Ѵ�.
  3. XHTML �̸� �ڸ� �ȿ���, ��뵵������ "id" ��Ʈ����Ʈ�� ID Ÿ�� ��Ʈ����Ʈ�� �ν� �� ���� ����ȴ�. ����, ��Ÿ�Ͻ�Ʈ�� ��뵵���� DTD�� ���� ���ϴ��� ��� "#" ������(selector) ������ ��� ��� �� �� �־�� �Ѵ�.
  4. XHTML �̸� �ڸ� �ȿ���, ��뵵������ "class" ��Ʈ����Ʈ�� �ν� �� ���� ����ȴ�. ����, ��Ÿ�Ͻ�Ʈ�� ��� "." ������(selector) ������ ��� ��� �� �� �־�� �Ѵ�.
  5. CSS�� HTML�� XML �����鿡�� ���� �ٸ� �԰� ���ռ� ��Ģ���� �����Ͽ���; HTML�� ���� �� XHTML �����鿡�� HTML ��Ģ�� ����ǰ�, XML�� ���� �� XHTML �����鿡�� XML ��Ģ�� ���� ���� ����϶�.

�η� D. ���� �λ��

�� �η��� ������ �����ϱ� �� �� ���̴�.

�� �԰��� W3C HTML �۾������� ������� ������ �ۼ��Ǿ���:

Steven Pemberton, CWI (HTML �۾����� ����)
Murray Altheim, Sun Microsystems
Daniel Austin, CNET: The Computer Network
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, W3C/Panasonic
Shane McCarron, Applied Testing and Technology(1999�� 8�� ������ ���� ����)
Ann Navarro, HTML Writers Guild
Zach Nies, Quark
Dave Raggett, W3C/HP (W3C lead for HTML)
Patrick Schmitz, Microsoft
Sebastian Schnitzenbaumer, Stack Overflow
Chris Wilson, Microsoft
Ted Wugofski, Gateway 2000
Dan Zigmond, WebTV Networks

�η� E. ����

�� �η��� ������ �����ϱ� �� �� ���̴�.

[CSS2] ī�����̵� ��Ÿ�Ͻ�Ʈ �԰�
"Cascading Style Sheets, level 2 (CSS2) Specification",
B. Bos, H. W. Lie, C. Lilley, I. Jacobs, 12 May 1998.
������ http://trio.co.kr/webrefer/css2/cover.html
���� 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 �԰�
"HTML 4.01 Specification",
D. Raggett, A. Le Hors, I. Jacobs, 24 August 1999.
���� http://www.w3.org/TR/1999/PR-html40-19990824
������ HTML 4.01 http://trio.co.kr/webrefer/html/cover.html
[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�� Electronics Engineers, Inc, 1990.
[RFC2046] MIME: �ٸ��� ���ͳ� ���� Ȯ��
"RFC2046: Multipurpose Internet Mail Extensions (MIME)
Part Two: �޵��(media type)��",
N. Freed�� N. Borenstein, November 1996.
���� http://www.ietf.org/rfc/rfc2046.txt.
RFC�� RFC1521, RFC1522, RFC1590�� ����Ͽ���.
[RFC2119]
"RFC2119: Key words for use in RFCs to Indicate Requirement Levels",
S. Bradner, March 1997.
���� http://www.ietf.org/rfc/rfc2119.txt
[RFC2376] XML �޵��(media type)��
"RFC2376: XML Media Types",
E. Whitehead, M. Murata, July 1998.
���� http://www.ietf.org/rfc/rfc2376.txt
[RFC2396] URI
"RFC2396: Uniform Resource Identifiers (URI): Generic Syntax",
T. Berners-Lee, R. Fielding, L. Masinter, August 1998.
�� ���� updates RFC1738�� RFC1808.
���� http://www.ietf.org/rfc/rfc2396.txt
[XML] XML 1.0 �԰�
"Extensible Markup Language (XML) 1.0 Specification",
T. Bray, J. Paoli, C. M. Sperberg-McQueen, 10 February 1998.
������ http://trio.co.kr/webrefer/xml/xml10.html
���� http://www.w3.org/TR/REC-xml
[XMLNAMES] XML�� �̸��ڸ�(namespace)��
"Namespaces in XML",
T. Bray, D. Hollander, A. Layman, 14 January 1999.
XML �̸��ڸ����� URI�� ���Ͽ� ���õǴ� �̸��ڸ���� �����Ͽ� XML �����鿡�� ���Ǵ� �̸����� ��ȿ�ϰ� �ϴ� �ܼ��� ����� �����Ѵ�.
���� http://www.w3.org/TR/REC-xml-names

Level Triple-A �԰� ���ռ� icon, W3C-WAI Web Content Accessibility �ȳ��� 1.0



XHTML 1.0 ����

������ ����
[ ���� ] [ ���� ]
�ٸ� �԰� ��������
[HTML 4 �԰�] [CSS 2 �԰�] [CSS 1 �԰�] [xml 1.0 �԰�]
������ ������ : Ʈ���� �� ������ Trio Ȩ������
�̹���(http://trio.co.kr/webrefer/xhtml/overview.html)�� �������� ���� ����� ������.