XHTML 1.0 �� �ѱ��� ������
������ ������ �ּ��� �� �������� ǥ���Ͽ� ���� ���� ����� �����Ͽ���.
CSS ������ ������ ���Ͽ� �ϵ� �ѱ� ǥ���� ����� �κ��� �ణ �����Ͽ���.
W3C���� �������� ������� �ʾ� �������� ���� �� �� �ְ� �Ͽ���.
XHTML 1.0 ����
������ ����
|
���
�� 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 �ɷ¿� ���� ���� ����� ���� [email protected](���� ���� ���� ���)�� �ִ�.
HTML �۾��� �� �� W3C ���� ������ ���� Dave Raggett�̴�.
�� ������ ����� �� �� ������ ���� [email protected]�� �� �ֱ� �ٶ���.
�� ������ �˷��� �������� ����� ���� http://www.w3.org/2000/01/REC-xhtml1-20000126-errata���� �� �� �ִ�.
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�� ����� ��� �� �� �ִ� ������ �� �� �ִ�.
������ 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�� �������� �ټ� ���� ���� ���� �� ����.
XML™�� Ȯ�� ��ũ�� ���(Extensible Markup Language)�� ª�� �� ���̰�, ������ XML(eXtensible Markup Language)�� �ִ�.
XML�� SGML�� �ɷ°� ź�¼��� ���� ��� ���⼺�� �����ϰ� �ٽ� ��� �� �� �������� ä�õǾ���.
SGML�� ���� �� ��� �ӿ� �ұ��ϰ�, XML�� SGML�� ��κ� �ɷ�, dz�μ��� ������ SGML�� �Ϲ������� ���Ǵ� ��� ����� ������ �����ϰ� �ִ�.
�̵� ������ ��ɵ��� �����ϸ鼭, XML�� ���� ���۰� ����Ʈ��� ���踦 ��ư� ��ΰ��ϴ� ���� SGML�� ���⼺ ����� �����Ͽ���.
XHTML 1.0���� �����Ͽ� ��� ������ ������ ����Ͽ���.
�� XHTML�� ������ ������ �Ʒ� ����Ͽ���:
- ���� �����ڵ�� ��뵵�� �����ڵ� ��������� ���� ������ ���ο� ��ũ���� ���Ͽ� ǥ���ϴ� ���ο� ��ĵ��� �����ϰ� �ִ�.
XML���� ���ο� ������Ʈ�� �Ǵ� �߰��� ������Ʈ ��Ʈ����Ʈ���� ������ ��������� ����.
XHTML ������ Ȯ����� XHTML ���(module)�� ����� ���Ͽ� ���Ӱ� ���ߵǴ� ���ο� XHTML �ݿ� �´� ���(���� XHTML ���ȭ �ݿ� ����)���� �����ϰ� ����Ǿ���.
�� ������ ������ ���ο� ����� ������ ������ ���߰� ���ο� ��뵵������ ���迡 ��� �� �� ���� ���̴�.
- ���ͳݿ� �����ϴ� ��ü ��ĵ��� ��� �Ұ��ǰ� �ִ�.
�Ϻ� ���� 2002��� �̵� ��ü �÷�ƮȨ�鿡�� ���ͳ� ���� ���� ���� 75%�� ���� �� ������ ��Ÿ����.
XHTML ����(family)�� �Ϲ����� ��뵵�� �����۾����� ���ο� �ΰ� ����Ǿ���.
���ο� ��뵵���� ������ ����ȭ��(profie) ���, ����(server), ���Ͻ�(proxiy)�� ���Ͽ� ��뵵������ ���� �۽ſ� �� ���� ȿ���� ���� �� �� ���� ���̴�.
�ñ�������, � XHTML �ݿ� �´� ��뵵������ ��� �� �� �ִ� XHTML �ݿ� �´� ������ �ۼ��� ���� �� ���̴�.
�Ʒ� ������ �� �ݿ��� ���Ǿ���.
�� ������ ISO/IEC 9945-1:1990[POSIX.1]�� ���� �� ������ ������ ������� [RFC2119]�� ���ǵ鸦 Ȯ���Ͽ���:
- ���ǵ� ����(Implementation-defined)
- �ùٸ� ���� �������� �ش� �ʿ������ ����[�� ����]�ϱ� �� ���� ������ ���ʿ� ������ �� �Ǵ� �ۿ��� ���ǵ� ����(Implementation-defined)�̴�.
- ...�� �� �ִ�(may)
- ���뿡 ���Ͽ� '... �� �� �ִ�(may)'�� �� �ݿ��� �ʿ������� ������, ���� �� �� �ֽ��� ���ϴ� ������ ������� �ؼ� �ȴ�.
���� �� ���ռ��� �����Ͽ�, �̴� ������ ����� ������� ���ƾ� �Ѵ�.
"������"�� �̿� ���� �ǹ��̴�.
������������ ... �� �� �ִٵ����� ǥ�� �Ͽ���.
- ...�Ͽ��� �Ѵ�(must, should)
- '...�Ͽ��� �Ѵ�(must)'�� �� �ݿ��� ���ƿ� ���� ���������� �ʿ� �� ������ ���� �Ǵ� �ݿ� �� �´� XHTML �������� �ǹ��Ѵ�.
������������ ...�Ͽ��� �Ѵٵ����� ǥ�� �Ͽ���.
- �����
- �� �Ǵ� �ۿ��� �������� �ʾ����� �ݿ� �´� �����鿡�� ����� �����ϰ� ������, �ݿ� �´� ��뵵���鿡 ���Ͽ� ���������� ���ƾ� �Ѵ�.
- ���뿡 ���Ͽ�, '...�Ͽ��� �Ѵ�'�� �ʿ� ������ �ƴϰ� ���� ��õ������ �ؼ� �Ǿ�� �Ѵ�.
�����鿡 ���Ͽ�, �̴� �Ϲ� ������ ��õ�Ǵ� ���α�����, �� �ݿ� �´� XHTML �����鿡�� �ʿ�������� �ؼ��Ͽ��� �Ѵ�.
- ������
- �� �ݿ��� �� ��ġ���� �������̴�.
� ��ġ�� �����Ǹ� �� �ݿ� ���� �� �ٿ� �������̴�.
- �������� ����
- �� �Ǵ� �ۿ��� �������� �ʾ�����, �� ���� ��ġ�� ����ϴ� ������ �������� ���� ��ġ�� �ʿ������ �������� ���� ���̴�.
�� ���, Ư�� �ۿ��� �ʿ���ϴ� ������, �� ��ġ�� ��� �� �� � �ۿ��� �����ϱ� ����, �� �ݿ� �´� XHTML ������ �ƴϴ�.
- ��Ʈ����Ʈ(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)�Ǿ� �ִ°��� ���Ѵ�.
XHTML �� ������ �����ϰ�(strictly) �ݿ� �´� XHTML �������� ���Ǹ� �����ϴµ�, �̴� XHTML 1.0 �̸��ڸ�(namespace)������ �±�(tag)��� ��Ʈ����Ʈ�鿡 ������ �´�.
���� ���, XHTML �����鿡�� �ڿ� ���� ���(RDF: Resource Description Format) �ȿ� ��Ÿ������(metadata) ǥ���� �����ϴ� �� ����, �ٸ� �̸��ڸ�(namespace)�鿡 XHTML�� ��뿡 ���� ������ �� 3.1.2�� �����϶�.
�����ϰ�(strictly) �ݿ� �´� XHTML ������ �� �ݿ��� ���������� ��� �� ��ġ�� ���� �ʿ��ϴ� �����̴�.
�̿� ���� ������ �Ʒ� ���ؿ� ��� �����Ͽ��� �Ѵ�:
-
�η� A�� �ִ� ������ DTD�� �߿� �ϳ��� ���Ͽ� ��ȿ���� �����Ǿ�� �Ѵ�.
-
������ �ֻ���(root) ������Ʈ�� <html> �̾�� �Ѵ�.
-
������ �ֻ���(root) ������Ʈ�� xmlns ��Ʈ����Ʈ [XMLNAMES]�� ����Ͽ� XHTML 1.0 �̸��ڸ�(namespace)�� �����Ͽ��� �Ѵ�.
XHTML���� �̸��ڸ��� ���Ǵ� http://www.w3.org/1999/xhtml �� �Ǿ�� �Ѵ�.
-
�������� �ֻ���(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�� �ƴ� ���� �̿� ���� ������ �ʿ��ϴ�.
������ ������ ���� �� �ٿ� ���� �����ϰ�(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>
�ݿ� �´� ��뵵���� �Ʒ��� ��� ������ ����� �Ѵ�:
- XML 1.0 ��õ�� (������)�� �����ϱ� ���Ͽ�, ��뵵���� XHTML ������ �ؼ�(parse)�ϰ� ���ϱ� ���ؼ� �� �����Ǿ�� �Ѵ�.
��뵵���� �����ϴ� ��뵵���� �DZ� ���ؼ��� �������� �װ� ���� ���� Ÿ�� ����(DTD: XML)�� ���� �����Ͽ��� �Ѵ�.
- ��뵵���� �� �ݿ� ���ǵǰų� �� ���� ������ ������ �ʿ��ϴ� ��ġ���� �����Ѵٰ� �ϱ� ���ؼ���, �� ��ġ���� ���ǿ� �����ϴ� ��ĵ����� �ؾ��Ѵ�.
- ��뵵���� XHTML ������ XML�� ó�� �� �� ����(fragment) �ν���(identifier)���
ID (��: ��κ��� XHTML ������Ʈ�鿡���� id ��Ʈ����Ʈ) Ÿ�� ��Ʈ����Ʈ�� �� �ν��Ͽ��� �Ѵ�.
- ��뵵���� �ν� �� �� ���� ������Ʈ�� ������, �� ������Ʈ�� ������ ǥ���Ͽ��� �Ѵ�.
- ��뵵���� �ν� �� �� ���� ��Ʈ����Ʈ�� ������, ��� ��Ʈ����Ʈ�� ������ �����Ͽ��� �Ѵ�(��Ʈ����Ʈ�� �� ��).
- ��뵵�� �ν� �� �� ���� ��Ʈ����Ʈ ���� ������, ����Ʈ ��Ʈ����Ʈ ���� ����Ͽ��� �Ѵ�.
- �� ��뵵���� ������ ó������ ����(�̴� ��뵵���� ���� ���� �̵� ������ �ܺο��� �� �� ��Ÿ �� �� �ֽ�), ������ �������� ���� ���� ����(entity reference)�� ������,
�� ���� ������, ���� ������ ���Ͽ�, ��ü�� '&'�� �����ϰ� ';'�� ������ ���ڵ�� ���� ������� ǥ���Ͽ��� �Ѵ�.
- ������ ǥ�� �� ��, ��뵵������ ���� �������� �ν� �� �� ������ ǥ�� �� �� ���� ���ڵ��̳� ���ڸ� ������, �������� ǥ���� �Ͼ�� �ʴ´ٰ� ����ڿ��� Ȯ���� ������� �˷��� �Ѵ�.
- ���� ���ڵ��� [XML] ���� ����(whitespace)���� ���ǵǾ��ִ�.
- ����(Space:  )
- ��(Tab: 	)
- ����(Carriage return: 
)
- �ٰ���(Line feed: 
)
XML ó����(processor)�� �ٸ� �ý��۵��� �� �����鸦 �Ѱ��� �� ���ޱ��ڷ� �Ϲ�ȭ�Ͽ� ���뿡 �����Ѵ�.
XHTML ��뵵������ �߰������� ���� ���ڵ��� �������� ó���Ͽ����Ѵ�:
- ������ ����(Form feed: )
- �ʺ���� ����(Zero-width space: ​)
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�� ���� ó���ȴ�.
XHTML�� �ϳ��� XML �����̹Ƿ�, SGML�� ���� �� ������ HTML 4 ������ ������ ��ȿ(legal)�ϴ� �Ϻ� ������ ����Ǿ�� �Ѵ�.
�� ���� ��(well-formedness)�� XML���� ���� �� ���ο� �����̴�.
��� ������Ʈ���� ���� �±� ���ų� �Ǵ� Ư���� ���(�Ʒ� ����)���� ������ �ϰ�, ��� ������Ʈ���� ��Ʈ(nest) �Ǿ�� �Ѵٴ� ���� �ʼ����̴�.
SGML���� ��ħ(overlapping)�� �ҷ�(illegal) �� ���ӿ��� �ұ��ϰ�, ���� �������鿡�� �θ� �����Ͽ�����.
������Ʈ���� ��Ʈ(neste)�� �ùٸ��� ��.
<p>��� ���� �� <em>����</em>�� �ִ�.</p>
��ħ(overlapping)���� �� Ʋ�� ������Ʈ��
<p>��� ���� �� <em>������ �ִ�.</p></em>;
XHTML �������� ��� HTML ������Ʈ�� ��Ʈ����Ʈ �̸��鿡 �ҹ��ڸ� ����Ͽ��� �Ѵ�.
XML�� ��ҹ��ڸ� ����(case-sensitive)�ϹǷ� �� ���̰� �ʿ��ϴ�. ��: <li>�� <LI>�� �ٸ� �±��̴�.
SGML�� ������ HTML 4�� �Ϻ� ������Ʈ���� ���� �±� ������ ���Ǿ�����; �� ������ ���� ������Ʈ���� ���� ���� �±� �ݴ� �ǹ̸� ��������.
XML�� ������ XHTML������ �� ������ ������ �ʴ´�.
DTD���� ���(EMPTY )���� ����� �� �̿��� ��� ������Ʈ���� ���� �±�(tag)�� �ʿ�� �Ѵ�.
�ùٸ��� ���� �� ������Ʈ��
<p>��� �� ������ �ִ�.</p> <p>��� �ٸ� ������ �ִ�.</p>
������Ʈ���� �������� ���� Ʋ�� ��
<p>��� �� ������ �ִ�. <p>��� �ٸ� ������ �ִ�.
��� ��Ʈ����Ʈ ������ ������ ��ġ������ ����ǥ �ȿ� ���� �Ѵ�.
����ǥ �ȿ� �� �ùٸ� ��Ʈ����Ʈ ����
<table rows="3">
����ǥ �ȿ� ��� ���� ���� Ʋ�� ��Ʈ����Ʈ ����
<table rows=3>
XML�� ��Ʈ����Ʈ�� �ּ�ȭ�� �������� �ʴ´�.
��Ʈ����Ʈ�� ���� ¦���� �� �����ϰ� ����Ǿ�� �Ѵ�.
compact �� checked �� ���� ���� �������� ���� ��Ʈ����Ʈ �̸����� ���� ������Ʈ���� ���� �� ����.
�ּ�ȭ ���� �ùٸ� ��Ʈ����Ʈ��
<dl compact="compact">
�ּ�ȭ�� ���� Ʋ�� ��Ʈ����Ʈ��
<dl compact>
�� ������Ʈ���� ���� �±� ���ų�, �� ���� �±װ� /> �� ���� �Ǿ�� �Ѵ�.
���� ���, <br/> �Ǵ� <hr></hr> .
HTML 4 ��뵵������� �������� ���ռ��� Ȯ���ϱ� �� �� ��ĵ鿡 �� �� ������ HTML ���� ��뼺(compatibility) �ȳ����� �����϶�.
�� �±��� ���Ḧ ���� �� �ùٸ� ��.
<br/><hr/>
���� �±װ� ���� Ʋ�� ��
<br><hr>
��Ʈ����Ʈ ���鿡��, ��뵵������ ��Ʈ����Ʈ ����� ���� �հ� ���� ����(white-space)���� �����ϰ�, �Ѱ� �̻��� ���� ���� ����(�ٹٲ� ����)���� �Ѱ��� ���� ���ڷ� ó���Ѵ�(���� �۲ÿ��� ASCII ���� ���� ����).
XML�� �� 3.3.3 ����.
XHTML����, ��ũ��Ʈ�� ��Ÿ�� ������Ʈ���� #PCDATA ������ ���� ����ȴ�.
���������, XML ó����(processor)�� ���Ͽ� < �� & �� ��ũ���� �������� ó���ǰ�, < �� & �� ���� ����(entities)���� �� �� < �� & �� ����(entity) ������ �ν� �� ���̴�.
CDATA �� ǥ�õ� �κп��� ��ũ��Ʈ�Ǵ� ��Ÿ�� ������Ʈ�� ������ ������ �̵� ���ڵ�(entities)�� Ȯ�븦 ���´�.
<script>
<![CDATA[
... unescaped script content ...
]]>
</script>
CDATA �κ��� XML ó����(processor)�� ���Ͽ� �νĵǰ�, ���� ������Ʈ ��(Document Object Model: DOM Level 1 ��õ��[DOM]�� ���� �� 1.3 ����)���� ���(node)��� ��Ÿ����.
��� ��� �� �� �ִ� ����� �ܺ�(external) ��ũ��Ʈ�� ��Ÿ�� �������� ����ϴ� ���̴�.
SGML�� DTD �ۼ��ڰ� ������Ʈ �ȿ� �������� �ʰ� Ư�� ������Ʈ���� ���� �� �� �ְ��Ѵ�.
�̿� ���� ��������("exclusions"�̶� ��)�� XML������ �������� �ʴ�.
���� ���, HTML 4 ����(strict) DTD�� 'a ' ������Ʈ�� �ٸ� a ' ������Ʈ �ȿ� ��� ������ �Ϻ�(descendant) ���������� ��Ʈ(nest)�ϴ� ���� �����Ѵ�.
XML���� �̿� ���� ���������� ����ϴ� ���� �Ұ����ϴ�.
�̵� ���������� DTD�� ���� �� �� ������, �Ϻ� ������Ʈ���� ��Ʈ(nest) �� �� ����.
�̿� ���� ������Ʈ��� �� �ȿ��� ��Ʈ �� �� ���� ������Ʈ���� ����� ������ �η� B���� �� �� �ִ�.
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�� ���� ���������� ���� �� �� ���� �����϶�.
XHTML 1.0 �����鿡�� ���� ��뵵������� ���� ��뼺�� �� �� �ʿ� ������ ���������� �ʾ�����, ���������δ� ���� �� �� �� �ִ�.
���� ��� �������� ����⸦ ���� �ȳ����� �η� C���� �� �� �ִ�.
�� ��õ�� �����, XML�� ������ ���뿡�� MIME ��(labeling)�� �Ϲ����� ��õ ������ �ذ���� �ʾҴ�.
���� �η� C�� �ȳ���("HTML Compatibility Guidelines")�� ���� XHTML �������� ���ͳ� ��� Ÿ��(media type) text/html ���� �� �� �� �ְ�, ���� ��κ��� HTML �������� ���� ���̴�.
�� ������ XHTML ������ �ٸ� MIME ��(labeling)�� ��õ���� �ʾҴ�.
XHTML 1.0��, ���(module)���� �����ϰ� �� ������ �����ϴ� ���(mechanism)�� ���� �����μ�, ���� ������ ���ο� ��ġ�� �ⱸ�� �����ϱ� ���Ͽ� XHTML�� Ȯ��� �Ϻ� ��Ʈ(subset)�� �� �� ���� Ÿ�Ե��� ����(family) ���ʸ� �����Ѵ�.
�� ����� ���ο� ������ ������ ����� ���Ǹ� ���Ͽ�, XHTML 1.0 Ȯ��� �Ϻ� ��Ʈ ������ �����ϰ� �Ѵ�.
XHTML�� ����� �������� ��ǻ��(desktop) ��뵵����� ���� �ٸ� �÷�ƮȨ��� ��������Ű�µ�, ��� XHTML ������Ʈ����� ��� �÷�ƮȨ�鿡 �� �ʿ� �� ���� �ƴ� ���� �и��ϴ�.
���� ��� ���� ��ġ(hand held device) �Ǵ� ��ȭ��(cell-phone)�� XHTML ������Ʈ���� �Ϻ� ��Ʈ ���� ���� �� �� �ִ�.
���ȭ(modularization) ������ XHTML�� �������� ���� ������Ʈ ��Ʈ��� �и���Ų��.
�� ������Ʈ���� �� �� �ٸ� �Ϳ��� �ʿ��� �͵�� ���� �� �� �ִ�.
�� ���(module)���� ������ W3C �����鿡�� �ٷ� ���̴�.
���ȭ(modularization)�� ���� �������� �����Ѵ�:
XHTML �Ϻμ�Ʈ(subset) ������ �������� ����� �����Ѵ�.
XHTML�� Ȯ��(extending)�� �� �� �������� ����� �����Ѵ�.
���� Ÿ�Ե� ������ ��ȯ(transformation)�� �ܼ�ȭ �Ѵ�.
���ο� ���� Ÿ�Ե鿡�� �ٽ� ��� ���� ������Ų��.
���� ����ȭ���� ������ ��Ʈ(set)�� ����(syntax & semantics)�� �����Ѵ�.
���� ����ȭ���� �� ���ռ�(conformance)�� �����۾���(interoperability)�� �� �� ������ ���ʸ� �����Ѵ�.
���� ����ȭ���� �� Ÿ�Կ��� �������� ó���ϴµ� �ʿ��� ��ġ���� �����Ѵ�.
��: � �̹��� ����� ��� �� �� �ִ°�, ��ũ��Ʈ�� ����, ��Ÿ�Ͻ�Ʈ�� �����Ǵ°� ��.
�̰��� ��ǰ �����ڵ鿡�� ���� ������ �� ��ü�� ǥ�� ����ȭ��(profile)�� ���� �� �� �ְ� �Ѵ�.
�ۼ��ڵ鿡�Դ� �ٸ� �������� ���Ͽ� ���� �ٸ� �������� ������� �ۼ� �� �ʿ䰡 ���� �� ���� �� ���̴�.
ȭ����, �ǻ糪 ����ڵ�� ���� Ư�� ������� Ư�� ����ȭ���� �ۼ��Ͽ� ǥ�� HTML ������Ʈ�鿡 �߰����� ������Ʈ�� �������� ���� Ư���� �ʿ������ ������ų �� �ִ�.
�η� A. DTD(Document Type Declaration)
�� �η��� �������̴�.
�̵� DTD��� ���� ��Ʈ(entity sets)�� �� ���� �������� �κ��̴�.
�� ���� ������ DTD ȭ�ϵ��� XML ����(declaration), SGML ���� īŸ�α�(Open Catalog)�� �Բ� ���� ����ȭ��(zip)�� ���ԵǾ� �ִ�.
�̵� DTD���� ���� HTML 4 DTD��� ����.
DTD���� ���ȭ �� ��, �ش� HTML 4�� �� ����� DTD ���� ����� ä�� �� ���̴�.
������ DTD �д� ����� HTML 4 �� �����϶�.
XHTML ���� ��Ʈ���� HTML 4�� �Ͱ� ������, XML 1.0 ����(entity) ����鿡 �°� �����Ǿ���.
����(Euro) ȭ�� ��ȣ(€: € �Ǵ� € �Ǵ� € )�� Ư�����ڵ�� ���ǵǾ����� �����϶�.
�� �η��� �������̴�.
�Ʒ� ������Ʈ���� �� ������Ʈ�鿡 ���� �� �� ���� ���������� ���´�(�� 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 ������Ʈ���� ���� �� �� ����.
�� �η��� ������ �����ϱ� �� �� ���̴�.
�� �η��� ���� 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, ������Ʈ��� ��Ʈ����Ʈ�鿡���� �ҹ��ڷ� �����ȴ�.
�� ������ �������� ���� �� ��ĵ�� ���� �� �� �ִ�:
- DOM�� ���Ͽ� ���ͳ� ���(media type)
text/html �� �����ϴ� XHTML �����鿡 ������ ����(application)���� HTML DOM�� ��� �� �� �ְ�, ������Ʈ�� ��Ʈ����Ʈ �̸����� �������̽���� ���� �빮�ڷ� ���� �� ������ ���� �� �� �ִ�.
- ���ͳ� ���(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)�� ǥ���Ǿ�� �Ѵ�(��: "& ").
���� ���, 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&name=user �� ����Ͽ��� �Ѵ�.
C.13 ī�����̵� ��Ÿ�Ͻ�Ʈ(CSS)�� XHTML (CSS: Cascading Style Sheets)
ī�����̵� ��Ÿ�Ͻ�Ʈ ���� 2 ��õ��[������ CSS2]�� HTML �Ǵ� XML ������ �ؼ�(parse) ����(tree)�� ����Ǵ� ��Ÿ�� Ư������ �����Ѵ�.
�ؼ�(parsing)�� ���������� ��� �� ������(selector)�鿡 ���� ���̰ų�(visual) �鸮��(aural) ����� �ٸ��� �� ���̴�.
�Ʒ� ��Ʈ����, �� �� ���(media type)�鿡�� ���� ����, �������� �ٸ��� ǥ���ϴ� ������ ���ҽ��� �� ���̴�:
- XHTML�� CSS ��Ÿ�Ͻ�Ʈ���� ������Ʈ�� ��Ʈ����Ʈ �̸����� �ҹ��ڷ� ����Ͽ��� �Ѵ�.
- ���̺��鿡��, tbody ������Ʈ�� HTML ��뵵���� �ؼ���(parser)�� ���Ͽ� ���� �� ���̳�, XML ��뵵���� �ؼ���(parser)������ ���� �ʴ�.
���� �̰��� CSS ������(selector)�� �����ϸ�, �� ���������� tbody ������Ʈ�� �߰��Ͽ��� �Ѵ�.
- XHTML �̸� �ڸ� �ȿ���, ��뵵������ "id" ��Ʈ����Ʈ�� ID Ÿ�� ��Ʈ����Ʈ�� �ν� �� ���� ����ȴ�.
����, ��Ÿ�Ͻ�Ʈ�� ��뵵���� DTD�� ���� ���ϴ��� ��� "#" ������(selector) ������ ��� ��� �� �� �־�� �Ѵ�.
- XHTML �̸� �ڸ� �ȿ���, ��뵵������ "class" ��Ʈ����Ʈ�� �ν� �� ���� ����ȴ�.
����, ��Ÿ�Ͻ�Ʈ�� ��� "." ������(selector) ������ ��� ��� �� �� �־�� �Ѵ�.
- CSS�� HTML�� XML �����鿡�� ���� �ٸ� �� ���ռ� ��Ģ���� �����Ͽ���;
HTML�� ���� �� XHTML �����鿡�� HTML ��Ģ�� ����ǰ�, XML�� ���� �� XHTML �����鿡�� XML ��Ģ�� ���� ���� ����϶�.
�� �η��� ������ �����ϱ� �� �� ���̴�.
�� ���� 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
�� �η��� ������ �����ϱ� �� �� ���̴�.
- [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](wcag1aaa.gif)
XHTML 1.0 ����
������ ����
�̹���(http://trio.co.kr/webrefer/xhtml/overview.html)�� �������� ���� ����� ������.
|
|