• 웹 페이지 <!DOCTYPE> :: 마이구미
    HTML, CSS 2016. 7. 28. 23:25
    반응형

    이번글은 HTML5 <!DOCTYPE>에 대해서 알아볼 것이다.

    html 파일은 보거나 개발자 도구를 통해 확인해보면,

    맨 위에 선언되어 있는 <!DOCTYPE>이라는 녀석을 보았을 것이다.


    그냥 쓰라니까 쓰는 사람도 있을 것이고, 안 쓰는 사람도 있을 것이다.

    저건 무슨 태그일까? 생각해보았는가?

    이 글은 본다면 생각했기 때문에 보았으리라 생각한다.


    대부분 아래와 기본 틀로 이용한다.


    <!DOCTYPE html> <html> <head> <title>Title of the document</title> </head> <body> The content of the document...... </body> </html>


    어김없이 <!DOCTYPE html> 이라는 녀석이 맨 위에 선언 되어있다.

    일단, 이 녀석은 태그 같이 생겼지만 태그는 아니다.

    HTML 버전에 대해 웹 브라우저에게 알려주는 지침, 명령어 같은 의미이다.

    무조건 <html> 태그위에 선언되어야한다.


    왜 알려줘야하는가?

    존재하는 브라우저는 너무나 많다.

    브라우저마다 HTML 해석하는 방식의 차이가 있기에 이러한 문제에서 나오는 것들을 위해 <!DOCTYPE> 명시가 필요한 것이다.


    브라우저는 호환모드(quirks mode)와 표준모드(shandard mode)란 렌더링 모드가 있다.

    <!DOCTYPE> 선언에 문제가 있거나 선언을 안했을 시에는 호환모드로 해석된다

    호환모드는 브라우저마다 호환시키려는 요소가 다르기 때문에 브라우저마다 정확한 출력을 보장할 수 없다.


    또한 <!DOCTYPE> 녀석에게도 많은 종류가 있다.

    HTML도 한가지만 있는 것이 아니기에...

    일단 <!DOCTYPE html> 은 HTML5를 위한 것이라는 걸 알아두자.

    다른 것들은 링크를 참고하자.

    버전 정보 페이지


    꼭 선언해주자.

    해주지 않으면 각 브라우저에서 혼란을 초래할 것이다.

    선언을 하지 않는다면 얻는 것보다 잃는 것이 더 많다.


    <!DOCTYPE html> 이 녀석만 생각하는 날이 왔으면 좋겠다.

    계속해서 강력해지고 있는 HTML.

    모두가 HTML5만을 사용하는 세상이 오길 기다려보자.

    그런 김에 하나 보자.

    지금 현재 각 브라우저가 얼마나 HTML5를 지원하는 지를 궁금하지 않는가?

    알아보자.


    html5test


    현재 지원하고 있는 비교를 555점 만점이다,

    각 브라우저들은 쭉쭉 성장 중이다.

    곧 모든 브라우저가 만점을 지원할 것으로 추정한다.


    HTML5에 대한 좋은 정보들은 아래 한국 HTML 페이지 링크에 많이 있다.

    다른 것들이 있다면 나에게도 알려주길 바란다.


    한국 HTML5 페이지

    https://www.koreahtml5.kr/

    <!DOCTYPE>

    http://www.w3schools.com/tags/tag_doctype.asp

    html5 지원 점수

    https://html5test.com/

    반응형

    댓글

Designed by Tistory.