HTML5는 미래를 대표합니다. W3C(World Wide Web Consortium, World Wide Web Consortium)는 XHTML을 포기하고 HTML5를 공식 표준으로 인정했습니다.
HTML5는 차세대 HTML입니다.
HTML5는 기존 HTML4.01 및 XHTML1.0 표준을 대체한다는 목표로 HTML, XHTML 및 HTML DOM의 새로운 표준이 될 것입니다. Flash, Silverlight, JavaFX 등에 대한 RIA(Rich Internet Application)의 의존성을 줄이고 네트워크 애플리케이션을 효과적으로 향상시킬 수 있는 더 많은 API를 제공할 수 있기를 바랍니다.
HTML의 마지막 버전은 1999년에 만들어졌습니다. 그 이후로 웹의 세계는 극적으로 변했습니다.
HTML5는 아직 진행 중인 작업입니다. 그러나 대부분의 최신 브라우저에는 이미 HTML5가 일부 지원되어 있습니다.
HTML5는 W3C와 WHATWG 간의 협력의 결과입니다.
WHATWG는 웹 양식과 애플리케이션을 다루는 반면, W3C는 XHTML 2.0에 중점을 두고 있습니다. 2006년에 두 당사자는 새로운 버전의 HTML을 만들기 위해 협력하기로 결정했습니다.
HTML5에 설정된 몇 가지 규칙:
새로운 기능은 HTML, CSS, DOM 및 JavaScript를 기반으로 해야 합니다.
외부 플러그인(Flash 등)의 필요성 감소
더 나은 오류 처리
스크립트 대체를 위한 추가 마크업
HTML5는 기기 독립적이어야 합니다.
개발 프로세스는 대중에게 투명해야 합니다.
가장 간단한 HTML5 문서
한 줄의 텍스트만 포함하는 매우 간단한 HTML5 문서는 브라우저에서 다음과 같이 보입니다.
보다 일반적인 구조에서는
,
및 HTML5에는 이러한 요소가 필요하지 않지만 이 작성 스타일이 더 좋습니다.HTML5 문서 유형
첫 번째 줄은 특정 문서 유형 선언이어야 하며, 이는 후속 문서 마크업이 어떤 표준을 따르는지 알려주는 데 사용됩니다. HTML5의 문서 유형 선언은 매우 간단합니다.
문자 인코딩
이제 대부분의 웹사이트는 간결하고 변환이 빠르며 원하는 영어 이외의 문자를 지원하는 UTF-8 인코딩을 사용합니다.
HTML5에서 문자 인코딩 정보를 추가하는 것은 매우 간단합니다.
에
Dreamweaver 디자인 도구는 새 웹 페이지를 만들 때 이 메타정보를 자동으로 추가하고 파일을 UTF 인코딩으로 저장합니다. 가장 간단한 텍스트 편집기를 사용하는 경우 저장할 때 올바른 인코딩(UTF-8)을 선택해야 합니다.
페이지 언어
웹페이지에 사용되는 자연어를 표시하는 것이 좋습니다. 콘텐츠의 언어를 지정하려면 모든 요소에 lang 속성을 사용하세요.
전체 페이지에 언어 설명을 추가하려면 다음 코드와 같이 요소에 lang 속성을 지정해야 합니다.
이 정보 세부정보는 페이지에 여러 언어로 된 텍스트가 포함되어 있는 경우 스크린 리더에도 유용합니다.
스타일 시트 추가
전문적으로 디자인된 웹사이트라면 당연히 스타일 시트를 사용할 것입니다. 사용할 CSS 스타일 시트를 지정할 때 다음과 같이
에 요소를 추가해야 합니다.
자바스크립트 추가
HTML5에 JavaScript를 추가하는 것은 기존 페이지에 추가하는 것과 유사합니다. 예를 들면 다음과 같습니다.
언어="JavaScript" 속성을 추가할 필요가 없습니다. 브라우저는 사용자가 JavaScript를 사용한다고 가정합니다.
특별 참고 사항:
IE에서 JavaScript가 포함된 페이지를 테스트하는 데 많은 시간을 소비하려면 웹 마크(url=에서 저장됨)라는 특수 주석도 추가해야 합니다. 이 주석 줄은 지정된 문자 인코딩 요소 뒤에 배치되어야 합니다. 다음과 같습니다:
이 댓글은 IE가 페이지를 원격 웹사이트에서 다운로드한 것으로 처리하도록 지시합니다. 그렇지 않으면 IE는 "차단된 콘텐츠 허용"을 클릭한 후 특수 잠금 모드로 전환하고 보안 경고를 표시합니다. 버튼을 누를 때까지 실행됩니다.
(0014)는 about:internet 문자열의 길이를 나타냅니다.
최종 결과
완전하고 아름다운 HTML5 코드는 다음과 같습니다.