Thief of Wealth

참고: github.com/zereight/front-end-interview-handbook/blob/master/contents/kr/README.md

 

zereight/front-end-interview-handbook

🕸 No-bullshit answers to the famous h5bp "Front-end Job Interview Questions" - zereight/front-end-interview-handbook

github.com

 

DOCTYPE이란 무엇인가?

DOCTYPE은 document type의 약어이다.

DOCTYPE은 항상 DTD (document type definition)과 관련된다.

(DTD는 특정 문서가 어떻게 구성되어야 하는지 정의하는 역할)

웹페이지에는 DOCTYPE선언이 필요한데, user agent에게 HTML 버전을 알리는데 사용된다.

user agent가 올바른 DOCTYPE을 인식하면, 문서를 읽는데에 DOCTYPE과 일치하는 noquirks mode를 트리거한다.

user agent가 올바른 DOCTYPE을 인식하지 못하면 quirks mode를 트리거한다.

(HTML5 표준에 대한 DOCTYPE 선언은 <!DOCTYPE html>이다.)

 

 

쿼크모드 (quirk mode)란? (ko.wikipedia.org/wiki/%EC%BF%BC%ED%81%AC_%EB%AA%A8%EB%93%9C)

: 오래된 웹 브라우저를 위해 디자인된 웹 페이지의 하위 호환성을 유지하기 위해 W3C등의 표준을 엄격히 준수하는 표준모드를 대신하여 쓰이는 웹 브라우저 기술을 가리킨다.

DOCTYPE 선언이 존재하지 않거나 잘못적혀있을 경우, DOCTYPE 선언 내의 URL이 생략된 경우 웹 브라우저는 해당 페이지를 쿼크모드로 해석한다.

profile on loading

Loading...