Thursday, May 18, 2006
QnA : HTML / CSS / XHTML / XML / RSS 의, 태그(TAG)들은 대소문자를 구분하나요?
* HTML 과 CSS 의 태그들은, 대소문자를 구분하지 않습니다. 즉 'Case Insensitive' 또는 'Ignore Case' 입니다. 그러나 소문자로 쓰는 것이 좋습니다.
* XML 과 RSS 의 태그들은, 대소문자를 구분합니다. 즉 'Case Sensitive' 입니다. 대부분의 태그들은 모두 소문자로 기술하되, 대문자로만 되어 있거나 <lastBuildDate> 처럼 대소문자가 섞여 있는 태그들은 대소문자를 '있는 그대로' 써주어야 합니다. 그렇지 않으면 작동하지 않을 가능성이 높습니다.
※ 사이트 피드인 RSS 와 Atom 도, XML 태그로 이루어져 있습니다.
* XHTML 은, HTML 을 XML 과 호환되도록 만든 규약이기에 원칙적으로 대소문자를 구분하지만, 구분하지 않아도 문제는 없습니다.
과거에는 HTML 태그들을 대문자로 쓰는 것이 관례였습니다. 가령 테이블 태그의 경우 <TABLE> 로 썼는데, 요즘에는 <table> 이렇게 소문자로 쓰는 것이 관례가 되었습니다. 소문자로 쓰면 타이핑도 편리하고 읽기도 쉽습니다. XML과의 호환성도 고려하면 소문자로 쓰는 것이 유리합니다.
XML 의 대부분의 태그들은, HTML과 달리, 표준 단체에서 만드는 것이 아니라, XML 작성자가 만들어서 쓰는 것입니다. 그래서 대소문자를 구분할지 안 할지는 그 XML 파일을 읽는 프로그램에 달린 문제이기도 합니다. 그러나 XML 은 대소문자를 엄격히 구분하는 것이 원칙입니다.
태그(TAG)는 특별한 이유가 없는 이상 소문자로 쓰는 것이 좋습니다.
* XML 과 RSS 의 태그들은, 대소문자를 구분합니다. 즉 'Case Sensitive' 입니다. 대부분의 태그들은 모두 소문자로 기술하되, 대문자로만 되어 있거나 <lastBuildDate> 처럼 대소문자가 섞여 있는 태그들은 대소문자를 '있는 그대로' 써주어야 합니다. 그렇지 않으면 작동하지 않을 가능성이 높습니다.
※ 사이트 피드인 RSS 와 Atom 도, XML 태그로 이루어져 있습니다.
* XHTML 은, HTML 을 XML 과 호환되도록 만든 규약이기에 원칙적으로 대소문자를 구분하지만, 구분하지 않아도 문제는 없습니다.
좀더 자세한 설명
과거에는 HTML 태그들을 대문자로 쓰는 것이 관례였습니다. 가령 테이블 태그의 경우 <TABLE> 로 썼는데, 요즘에는 <table> 이렇게 소문자로 쓰는 것이 관례가 되었습니다. 소문자로 쓰면 타이핑도 편리하고 읽기도 쉽습니다. XML과의 호환성도 고려하면 소문자로 쓰는 것이 유리합니다.
XML 의 대부분의 태그들은, HTML과 달리, 표준 단체에서 만드는 것이 아니라, XML 작성자가 만들어서 쓰는 것입니다. 그래서 대소문자를 구분할지 안 할지는 그 XML 파일을 읽는 프로그램에 달린 문제이기도 합니다. 그러나 XML 은 대소문자를 엄격히 구분하는 것이 원칙입니다.
결론
태그(TAG)는 특별한 이유가 없는 이상 소문자로 쓰는 것이 좋습니다.
tag: html
HTML | CSS | 자바스크립트 JavaScript
<< Home