본문 바로가기

개발 카테고리

html 소스 위에 <!DOCTYPE html> 안 쓰면?

 

<!DOCTYPE html> 에 대해서는, 결론은 꼭 쓰면 된다. 이지만 구체적으로 어떤 차이가 발생하는지 알아보자.

 

 

<!DOCTYPE html> 안 쓰면 quirk-mode 로 들어간다.

 

quirk-mode 일 떄 id 가 case-insensitive 하거나, body 의 height 이 100% 일 수 있다.(contents 만큼 아니고) 그 외에도 발생할지 안 할지 모르는 요소들이 많이 있는데, Quirk-mode 일 떄 보이는 특징들은 아래를 살펴보자.

http://jkorpela.fi/quirks-mode.html

 

예를 들어 테스트 해보자면,

 

1. id 가 case-sensitive 한게 specification 인데, DOCTYPE 빼니까 case-insensitive 하다.

 

 

2. Quirk 모드에선 body 의 height 이 100% 가 되버린다. 원래는 contents 만큼인데