문제

무슨의 주요 차이점 HTML4HTML5 초안?

유의하시기 바랍에 관련된 답변을 변경되는 구문에 추가/제거 html 요소입니다.

도움이 되었습니까?

해결책

HTML5 는 여러 가지 목표에서 차별화 HTML4.

일관성에 처리하는 잘못된 문서

주요 중 하나이 일관성,정의 오류 처리.당신이 알고있는,HTML 의도적으로 지원하는'태그 스프',또는 기능을 쓰는 잘못된 코드고정으로 유효한 문서입니다.문제는 규칙이 이 일을 위해 작성 되지 않습니다 아무 곳이나.새로운 브라우저 공급업체고 싶어하는 시장에 들어가,그들은 단지가 있을 테스트하는 형식이 잘못된 문서에서 다양한 브라우저에서(특히 IE)및 리버스 엔지니어링 그들의 오류를 처리합니다.그렇지 않은 경우,다음 페이지는 올바르게 표시 되지 않습(추정치 대략 90%의 페이지 순으로 적어도 어느 정도 잘못된 형식).

그래서 HTML5 는를 찾으려고 성문화 이는 오류 처리도록 브라우저를 개발할 수 있는 모든 표준화하고 크게 줄이고 시간과 돈을 표시하는 데 필요한 것들을 일정하게 유지되었습니다.뿐만 아니라,긴 후 미래에 HTML 되었으나 문서 형식으로 역사가들은 여전히 읽고 싶어 우리의 문서를 완전히 정의된 구문 분석하는 알고리즘 것이 크게 도움이다.

더 나은 웹 응용 프로그램 기능

보조의 목표 HTML5 의 능력을 개발할 수 있도록 브라우저는 애플리케이션 플랫폼을 통해,HTML,CSS,and Javascript.많은 요소가 추가되었습을 직접하는 언어는 현재(에 HTML4)또는 플래시 JS-기반으로 해킹,등 <canvas>, <video>, 고 <audio>.유용한 것 같은 로컬 저장(js 할 수 있는 브라우저에 내장된 키-값 데이터베이스에 대한 정보를 저장하는 것을 넘어 쿠키를 보유 할 수 있습),새로운 입력 유형이 같은 날짜에는 브라우저를 노출할 수 있습니다 간편한 사용자 인터페이스(그래서 우리는 사용하지 않아도 우리의 js-기반으로 달력 날짜 선택기),그리고 브라우저가 지원하는 형태 확인이 만드 웹 응용 프로그램을 개발하는 훨씬 더 간단한 개발자,그리고 그들에게 훨씬 더 빨리 대용(이후 많은 것이 될 것입니다 지원되는 기본적으로, 보다 해킹을 통해서 자바스크립트).

개선 요소를 의미

다른 많은 작은 노력이인 HTML5 에서와 같은 더 정의의 의미에 대한 역할 기존 요소(<strong><em> 이제 실제로는 다른 의미로도 <b><i> 는 막연한 의미에서 잘 작동을 해석할 때 기존 문서)및 새로운 요소를 추가한 유용한 의미- <article>, <section>, <header>, <aside>, 고 <nav> 를 교체해야의 대부분 <div>s 에 사용 된 웹 페이지를 만드는 당신의 페이지를 조금 더 의미 있지만,더 중요한 것은, 쉽게 읽.더 고통스러운 스캐닝을 하는 임의 </div> 닫-대신 당신은 분명 </header>, 나 </article>, 을 만들고,구조물의 문서 많은 직관적으로 수행할 수 있습니다.

다른 팁

에서 위키 백과:

  • 유연한 구문 분석 및 호환성을 향한 새로운 구문 분석 규칙
  • 새로운 요소 - 섹션, 비디오, 진행, NAV, 미터, 시간, 따로, 캔버스
  • 새로운 입력 속성 - 날짜 및 시간, 이메일, URL
  • 새로운 속성 - 핑, 숯, 비동기
  • 글로벌 속성 (모든 요소에 적용 할 수있는) - id, tabindex, 반복
  • 중앙, 글꼴, 스트라이크 - 감가 상각 된 요소가 떨어졌습니다

당신은 확인하고 싶을 것입니다 HTML4와 HTML4의 차이점 : W3C 실무 그룹 노트 9 2014 년 12 월 완전한 차이를 위해. 많은 새로운 요소와 요소 속성이 있습니다. 일부 요소는 제거되었고 다른 요소는 이전과 다른 의미 값을 가지고 있습니다.

차세대 웹 앱을 구축하고 구현이 표준화되도록 캔버스 사용과 같은 API가 정의되어 있습니다.

HTML5는 웹 애플리케이션을 만드는 데 도움이되는 여러 API를 소개합니다. 이들은 응용 프로그램을 위해 도입 된 새로운 요소와 함께 사용할 수 있습니다.

  • 새로운 비디오 및 오디오 요소와 함께 사용할 수있는 비디오 및 오디오 재생을위한 API.
  • 오프라인 웹 응용 프로그램을 활성화하는 API.
  • 웹 애플리케이션이 특정 프로토콜 또는 미디어 유형에 대해 스스로 등록 할 수있는 API.
  • 새로운 글로벌과 함께 편집 API contenteditable 기인하다.
  • a와 함께 드래그 앤 드롭 API draggable 기인하다.
  • 히스토리를 노출시키고 페이지를 추가하여 뒤로 버튼을 끊는 것을 방지하는 API.

이 목록에 관심이있을 수 있습니다 HTML5 요소 및 속성.

또한 "HTML4"가 아닌 "HTML 4"입니다. 실제로 HTML 5의 경우 두 변형이 모두 사용되지만 의미에는 중요한 차이가 있습니다. HTML 5는 W3C 사양의 이름을 말하는 반면 "html5"는 해당 HTML 파일의 문서 유형입니다. text/html 이 사양을 따르는 마임 유형. XHTML 5 대 XHTML5에 대해서도 마찬가지입니다.

이제 W3C는 사이트에서 공식적인 차이를 제공합니다.

http://www.w3.org/tr/html5-diff/

HTML 5를 초대하여 코드에 많은 의미 값을 추가합니다. 또한 멀티미디어 컨텐츠를 포함시키는 원주민 솔루션이 있습니다.

나머지는 중요하지만 클라이언트 프로그래밍 언어로 동일한 작업을 수행하지 못하게하는 기술 설탕이 더 중요합니다.

요컨대 HTML에 비해 훨씬 간단합니다. 긴 문서가 제거되고 중앙 및 글꼴 태그가 제거됩니다. 또한 내 블로그 에서이 차이에 답했습니다.http://ravisinghblog.in/key-difference-between-html-and-html-5/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top