2007 2007년 9월 15일
DOCTYPES은 무엇입니까? 브라우저 만지면 및 엄격한 모드는 무엇입니까?
간단한 회화 (오늘 전에 DOCTYPE에 대해서 들어본 적이있는 사람에 대한)! DOCTYPE은 <HTML> 태그 앞에 오는 HTML 문서에서 선언이며,이 정도입니다 (이 매우 페이지의 소스에서 붙여넣) 보이는
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
왜 DOCTYPE 사용?
브라우저 표준은 W3C에 의해 도입되었을 때 모든 게 시작했다. 이전 웹 개발자들을 대부분의 웹 사이트에서 올바르게 렌더링되는 페이지가 꽤 이러한 규격 / 기준에 일치하지 않은 그 CSS를 갖고있는, 브라우저의 소원에 따라 CSS를 구현.
이 문제 때문에 해결책을했습니다
- 사용할 모드를 선택할 수있는 자신의 표준을 알고 웹 개발자를 허용합니다.
- 이전 (만지면) 규칙에 따라 이전 페이지를 표시하는 계속합니다.
그리고 DOCTYPE가 태어났다.
그래서, 페이지가 표준 아닌지 설계 여부에 따라, 당신은 적절한 DOCTYPE을 선택합니다.
DOCTYPE 및 브라우저 모드 사이의 관계
만지면 모드 또는 엄격 모드, DOCTYPE은에서 HTML 페이지를 렌더링해야하거나 오히려 어떻게 브라우저가 CSS를 해석해야 더 정확할지 모드로 브라우저를 알려줍니다 진술이다.
이러한 기준이 도입되기 전에 작성된 오래된 페이지는 DOCTYPE이 없습니다. 그러므로 어떤 DOCTYPE가 HTML로가없는 경우 다음 브라우저 만지면 모드에 있습니다.
DOCTYPE은 다음 중 하나로 정의됩니다이라면, 그 브라우저는 strict 모드라고합니다.
<DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 과도 / / EN" "http://www.w3.org/TR/html4/loose.dtd">










































