문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 HTML (문단 편집) == 설명 == HTML은 문법 오류에 관대한 편이다.[* XHTML 제외. XHTML은 [[XML]]의 부분집합이라 문법에 엄격하다.][* 대신 컴파일러가 없으므로 오류를 확인 할 수 없다.] 그래서 닫는 태그를 누락한다든가[* 예를 들어 {{{}}},{{{}}},{{{}}} 등등. 다만 오류가 날 수 있으므로 모두 닫는 것을 추천한다.] 태그에 오타가 난다든가 하는 오류가 발생해도 어느 정도는 씹어먹고 작동할 수 있다. 물론 '어느 정도'까지만이다. {{{}}} 태그 등 중요한 태그에서 오타가 난다면 사이트 레이아웃이 홀랑 깨져버리기도 한다. 위에 있는 [[HTML5]] 표준 형식 HTML이 아니더라도, 그냥 {{{Hello World!}}}라고만 써도({{{}}} 선언문 누락, {{{}}} 선언 태그 누락, {{{}}}, {{{}}} 태그 누락, 닫는 태그 {{{}}} 누락) 어지간해서는 의도한 바대로 출력이 된다. 물론 디버그 모드[* 브라우저의 개발자 모드 Console 탭]로 보면 이 부분이 잘못되었다고 에러가 떠 있을 것이다. HTML 최상단의 {{{}}}[* HTML 문서를 읽을 때, 이 문서는 HTML 문서이고 어떤 버전을 사용했으며 그 버전에 맞는 방법으로 해석하라고 브라우저에게 알려주는 선언문.] 선언이 누락될 경우에는 이야기가 많이 달라지는데, 이 경우 브라우저는 해당 HTML 문서를 호환성 모드(Quirks mode)[* HTML 표준에서 벗어난 웹 브라우저의 독자적인 렌더링 모드다. 표준을 따르지 않으므로 브라우저간의 호환성은 많이 떨어진다. 굳이 이 모드에 대응하는 IE 5와 똑같이 하지 않는 이유는 말 그대로 [[어른의 사정]] 때문([[Microsoft Edge|엣지]]의 등장으로 IE를 버렸다고는 하지만, 아직 11버전만의 보안 패치를 하고 있기 때문에 [[어밴던웨어]]가 아니다).]로 해석하여 렌더링한다. 그러나 HTML은 서버에서 보내오는 정보대로 페이지를 그려내는 것에는 강하지만 반대로 사용자의 입력에 민감하게 반응하여 페이지를 그리는 것에는 약한 편이다. 또한 동적인 화면 구성이 힘들다는 약점도 있다. 이러한 면을 보완하기 위하여 [[JavaScript]] 등의 각종 스크립트의 도움을 받으며, 요즘 유행하는 [[AJAX#s-1]]도 그런 면을 보완하기에 적합하다. 그 외에 멀티미디어 지원을 위하여 외부 프로그램을 불러올(embedding) 수 있다. 다만 이는 브라우저 의존적인 면이 강하여, 이 브라우저로 잘 표시되는 페이지가 다른 브라우저로는 완전 엉망이 되는 경우도 있다. [[HTML5]]는 비디오/오디오 처리를 위한 별도의 {{{}}}, {{{}}} 태그를 추가하고 동적인 그래픽은 {{{}}}와 {{{}}} 태그를 통해 사용할 것을 권고하고 있으며 외부 플러그인은 가급적 사용하지 않으려 하고 있다. 그래도 아직은 {{{}}} 태그와 {{{}}} 태그를 통해 외부 플러그인([[어도비 플래시|플래시]] 등)을 제한적으로 실행할 수는 있다. 하지만 2021년부터 어도비가 플래시 지원을 종료해서 사용하지 않을 것을 권고한다. 어차피 플래시로 하던 기능을 HTTP, [[CSS]], [[JavaScript]] (혹은 Node.js) 등으로 통폐합 시키게 된다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기