CDATA
CDATA는 문자의 연속으로 이루어집니다. 엔티티(Entity)도 포함될 수 있습니다. 개행 문자는 무시되고 캐리지 리턴과 탭은 공백 문자로 대체됩니다. 웹 브라우저는 속성값 앞뒤의 여백을 무시합니다.
Name
A-Z, a-z 사이의 문자로 시작해야 하며, A-Z, a-z, 아라비아 숫자(0-9), 하이픈("-"), 밑줄("_"), 콜론(":"), 점(".")으로 되어 있어야 합니다. 이들 값은 대소문자를 구분합니다.
ElementID
요소의 ID값을 의미합니다. A-Z, a-z 사이의 문자로 시작해야 하며, A-Z, a-z), 아라비아 숫자(0-9), 하이픈("-"), 밑줄("_"), 콜론(":"), 점(".")으로 되어 있어야 합니다. 이들 값은 대소문자를 구분합니다.
IdRefs
다른 요소의 ID 속성값을 나타냅니다. IDREFS 값은 공백 문자로 분리된 여러 개의 ID 목록을 나타내는 반면, IDREF 값은 단 하나의 ID를 나타냅니다. IDREF와 IDREFS는 대소문자를 구분합니다.
Number
Number는 0에서 9까지의 숫자 중 하나 이상의 숫자로 구성된 수를 의미합니다.
Text
Text는 사람이 읽을 수 있는 형태의 CDATA 값으로 공백 문자를 포함한 문자열을 의미합니다.
URI
URI는 리소스의 위치를 나타냅니다. URI는 "image/logo.gif"와 같은 상대 경로와 "http://www.namo.com"과 같은 절대 경로를 모두 포함합니다.
Color
색깔을 나타냅니다. 16진수로 된 RGB 코드값 또는 16가지의 기본 색깔 이름으로 표기되며, 16진수로 표기할 때는 "#" 문자를 앞에 표기해야 합니다. 색깔 이름은 대소문자를 구분하지 않습니다.
Pixels
픽셀 수를 표시하는 정수를 의미합니다.
Length
픽셀 수를 표시하는 정수 또는 수직/수평 여백에 대한 비율(%)을 의미합니다. 예를 들어 50은 50픽셀을 가리키고, 50%는 사용 가능한 여백의 반을 가리킵니다.
Coords
좌표점을 의미합니다.
MultiLength
픽셀 수를 표시하는 정수, 수직/수평 여백에 대한 비율(%), 또는 상대 길이 (i 가 정수인 경우에 i*로 표현)를 의미합니다. 브라우저는 공백을 배분할 때, 픽셀로 지정된 것을 먼저 배분하고 비율로 지정된 것을 배분한 다음, 상대 길이로 지정된 요소들에게 남아있는 공백을 배분합니다. 3*의 길이를 가진 요소는 1* 길이를 가진 요소의 여백의 3배로 배분됩니다. MultiLengths는 MultiLength의 값을 쉼표로 구분하여 여러 개 기록한 목록입니다.
ContentTypes
링크되거나 삽입된 리소스의 MIME 타입을 가리킵니다. ContentType은 하나의 콘텐트 타입을 의미하고, ContentTypes는 여러 개의 콘텐트 타입을 쉼표로 분리하여 기록한 것을 의미합니다. 일반적으로 흔히 쓰이는 콘텐트 타입에는 text/html, image/jpeg, model/vrml, video/quicktime, application/java, text/css, 와 text/javascript가 있습니다.
LanguageCode
RFC 1766에 따라 규정하는 언어 코드를 의미합니다. 예를 들어 영국 영어는 en, 미국 영어는 en-US, 일본어는 ja로 표기됩니다. 언어 코드는 대소문자를 구분하지 않으며 공백 문자는 사용할 수 없습니다.Charset
링크된 리소스의 문자 인코딩을 의미합니다. Charset는 하나의 문자 인코딩을 의미하고, Charsets은 공백과 콤마(,,)로 구분된 문자의 인코딩 목록을 의미합니다. 문자 인코딩의 예로는 ISO-8859-1, SHIFT_JIS, UTF-8 등이 있습니다.
Character
하나의 유니코드 문자를 의미합니다. 문자는 엔티티를 이용하여 규정될 수 있습니다.
Datetime
YYYY-MM-DDThh:mm:ssTZD의 형태로 날짜와 시간을 나타냅니다. YYYY는 4자리 숫자로 표시된 연도이며, MM은 2자리 숫자로 표시된 달, DD은 2자리 숫자로 표시된 날짜, hh는 2자리 숫자로 표시된 시간, mm은 2자리 숫자로 표시된 분, ss는 2자리 숫자로 표시된 초, 마지막으로 TZD는 타임 존을 나타냅니다.
타임 존은 다음과 같은 방법으로 나타낼 수 있습니다.
- Z (대문자) : UTC를 표시 (UTC(Coordinated Universal Time)는 GMT와 동일.
- +hh:mm : UTC보다 빠른 시간으로 시와 분으로 나타냅니다.
- -hh:mm : UTC보다 늦은 시간으로 시와 분으로 나타냅니다.
LinkTypes
여러 링크 타입을 공백으로 분리한 목록입니다. 링크 타입은 대소문자를 구분하지 않으며, 공백을 포함하지 않습니다. 각각의 링크 타입은 문서에서 여러 번 사용될 수 있습니다.
- Alternate : 문서의 대체 버전을 규정합니다. LINK 요소의 hreflang 속성과 함께 사용될 때 이 값은 문서의 전환을 의미합니다. LINK의 media 속성과 함께 쓰이면, 미디어 관련 버전을 의미합니다.
- StyleSheet : 문서의 외부 스타일 시트를 규정합니다. 이 링크 타입은 대체 스타일 시트를 정의하기 위해 Alternate 링크 타입과 함께 쓰일 수 있습니다.
- Start : 문서 모음에서 처음의 문서를 규정합니다.
- Next : 문서를 읽어들이는 순서에서 다음에 읽힐 문서를 규정합니다. WebTV와 같은 브라우저는 로딩 시간을 줄이기 위해 "next"라고 정의된 문서를 미리 로딩합니다.
- Prev : 문서를 읽어들이는 순서에서 이전 문서를 규정합니다.
- Contents : 문서의 목차를 규정합니다.
- Index : 문서 인덱스를 제공합니다.
- Glossary : 문서에서 사용된 용어 정리를 제공합니다.
- Copyright : 문서의 저작권 정보를 규정합니다.
- Chapter : 문서 모음에서 장을 규정합니다.
- Section : 문서 모음에서 섹션을 규정합니다.
- Subsection : 문서 모음에서 하위 섹션을 규정합니다.
- Appendix : 문서 모음에서 부록을 규정합니다.
- Help : 문서의 도움말을 규정합니다.
- Bookmark : 관련 문서의 주요 단어를 규정합니다. TITLE 속성에서 책갈피의 제목을 지정합니다.
MediaDesc
미디어 기술어 즉, 링크된 리소스가 연결한 미디어를 쉼표로 분리하여 목록으로 나타낸 것을 의미합니다. 미디어 서술어는 대소문자를 구분합니다. 다음은 HTML 4.01에서 지정된 미디어 기술어입니다.
- screen (기본값) - 페이지로 나뉘어 지지 않은 컴퓨터 화면
- tty - 고정폭 문자 그리드 디스플레이 (예: Lynx에서 쓰이는 디스플레이)
- tv - 낮은 해상도와 스크롤이 제한적인 텔레비젼 타입의 장치들
- projection - 프로젝터 장치
- handheld - 핸드헬드(Handheld) 장치들 (작고, 단색 디스플레이와 작은 대역폭을 가진 장치들)
- print - 프린터 출력 장치
- braille - 점자 표기 장치
- aural - 음석 인식 장치
- all - 모든 장치
Script
클라이언트 사이드 스크립트로, 일반적으로 함수 호출문이나 짧은 스크립트로 표시됩니다.
StyleDesc
스타일 시트 데이터를 의미합니다.
ClassName
CSS의 클래스 식별자를 의미합니다.
FrameTarget
A-Z, a-z 사이의 문자로 시작해야 하며 다음의 예와 같이 몇몇 특수 값은 예외적으로 밑줄로 시작됩니다.
- _blank : 제목 없는 새 창에 표시합니다.
- _self : 현재 프레임에 표시합니다. ( BASE TARGET을 무시하고 겹쳐 쓰는데 유용함.)
- _parent: FRAMESET 부모 프레임에 표시합니다.
- _top : 프레임 없는 전체 창에 표시합니다.