정식 태그명 : DOCument TYPE Declaration (문서 형식 선언)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
현재 이 DOCTYPE는 가장 많이 쓰이는 html 문서 형식 선언입니다. 이 <!DOCTYPE>를 의역 문장으로 바꾸어 보면.
"이 문서는 HTML 문서로 국제적이며 W3C라는 ISO비공인인증기관 에서 HTML DTD 4.0을 기준으로 Transitional방식으로 영어 공용어로 출력한다."
안써도 무방한데 말이죠.
물론 안써도 무방합니다. 정확하게 하면 귀찮을뿐이죠. 하지만 이건 기존에 HTML를 만들때 이야기지요! 우리는 XHTML을 만들기 위해서는 배워야만 합니다!! 아니 무조건 써야만 합니다.
3. <!DOCTYPE> , <html> , <head> , <body> , <title> 은 생략될수 없다.
라는 글귀가 있습니다! 그렇다면 이말은!!
열심히 공부해서 XHTML만들어 놨건만 브라우져에게 무시당하면 안되지요!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Strict.dtd">
오오 아까의 녀석과 무언가 포스부터가 틀리지 않습니까?
<!DOCTYPE>의 구조는
<!DOCTYPE 최상위엘리먼트네임 (국제적,공용||내부적,제한용) "(ISO공인인증기관 || ISO비공인인증기관)//기관명//DTD type //인코딩언어(ISO)" "DTD 주소">
html이나 xhtml의 가장 최상위는 무조건 <html>태그 이기 때문에 html로 작성합니다.
②) 국게적,공용|| 내부적,제한용 (PUBLIC || SYSTEM) 이 문서가 국제적으로 쓰이는 문서인지. 내부적으로 쓰이는 문서인지를 설정합니다.
③) ISO공인인증기관|| ISO비공인인증기관 (Inernational Organization for Standardization || not Inernational Organization for Standardization ) 본 문서가 어디에서 만든 DTD를 사용하는가에 대한 내용입니다.
④) 기관명(Organization)
⑤) DTD TYPE DTD가 어떤 타입으로 작성되어있는가에 대한 내용으로 3가지로 분류하게 됩니다.
⑦) DTD경로 (DTD URL)
<!DOCTYPE>태그는 XHTML에서는 이 문서가 XHTML이다. 라고 판단할 유효성(valid)를 제공하기 때문에 꼭 알아두시고 XHTML작성시 html상단에 작성하여 유효성을 꼭!! 인정 받아야 하겠습니다. =================================================================================
DOCTYPE) <!DOCTYPE html PUBLIC "-//w3c//DTD XHTML 1.0 Strict//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 설명) - 가장 표준이 되는 DTD입니다.
자 그러면 여기에서 확장된 이라는 뜻은 멀까요. 브라우져들이 많아 지고 다양해 지면서 소위 말하는 mhtml(mobile html)이 생겨나게 되었습니다.
(물론 근본적인 이유는 브라우져 들끼리 치고박고 싸우다가 최소한의 안을 만들어 낸것이지만;; 대표적으로 따지면 mhtml이 대표적 이라는거 뿐입니다.) 결국엔 가장 최소한의 표현방법을 가진다 라는 기본안을 채택하였고. 그로 인해 CSS의 발전을 가져오게 되지요. Transitional Mode DTD DOCTYPE) <!DOCTYPE html PUBLIC "-//w3c//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd"> - 일반적으로 가장 많이 쓰이는 DTD입니다.
Transitional은 우리들이 가장 많이 쓰이는 표준안이라고 말씀드릴수 있으며 "각 브라우져에 따른 DTD를 호환합니다." 라는 말은 대표적으로 익스플로어의 marquee 태그를 아실껍니다. 단지 익스플로어에 내장된 DTD를 포함하므로 사용가능한것입니다. Transitional로 하면 로딩속도는 저하되지만 그만큼 표현성이나 작업하는데에 따른 태그의 활용성은 Frameset Mode DTD DOCTYPE) <!DOCTYPE html PUBLIC "-//w3c//DTD XHTML 1.0 Frameset//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-Frameset.dtd"> - 프레임셋을 만들때 사용하는 DTD입니다. - html 4.01 Frameset.dtd 와 동일합니다. html4.01버젼과 동일한 DTD를 가지고 있습니다.
|
밥벌이1 - S/W/웹표준