HTML의 정의
하이퍼텍스트 마크업 랭귀지 (HyperText Markup Language>
- HyperText:하이퍼링트를 통하여 문서에서 다른 문서로 접근할 수 있는 텍스트
- Markup:(컨텐츠)표시하다
- Language:언어
하이퍼링크를 통해 다른 문서로 접근할 수 있는 텍스트와 컨텐츠들을 표시하는 언어
쉽게 말해, 웹브라우저를 통해 표시되는 콘텐츠를 정의하기 위해 사용하는 언어
HTML5
HTML은 1991년에 웹의 창시자인 '팀 버너스리'에 의해 최초로 제안되었다.
만들어진 순간부터 지금까지 계속해서 기능을 개선하거나 추가해가면서 발전을 해왔다.
그 과정에서 새로운 버전이 계속 발표(버전 up)되었는데,
현시점에는 HTML5가 웹 개발 표준으로 인정받고 있다.
HTML과 HTML5의 차이
간단하게 말해서 버전의 차이이다.
현재 우리가 배우는 HTML은 제일 최근 버전인 HTML5라고 생각하면 된다.
HTML5가 2014년 10월에 발표되었는데 그러면서 많은 요소가 제거되거나 수정되었다.
정의
HTML-웹페이지 개발을 위한 기본언어
HTML5-컨텐프를 구조화 하고 표현하기 위해 인터넷 기술과 상호작용하기위한 핵심기술인 '마크업 언어'와 함께 새로운 기능을 가진 새로운 버전멀티미디어
HTML-비디오 및 오디오를 지원하지않음.
HTML5-비디오 및 오디오를 지원함
(예전에는 비디오,오디오를 지원할 필요성이 적었으나,
현재는 영상,음성과 같은 시각적,청각적요소의 필요성이 늘어나서 그런게 아닐까?)위치식별
HTML-사이트를 방문하는 사용자의 위치를 추적하는 기능이 있지만 프로세스가 번거롭고 모바일에서 로그인할 경우 찾기가 어려움
HTML5- JavaScript Ceolocation API를 사용하여 엑세스를 하는 모든 사용자의 위치를 식별하는데에 사용가능.통신
HTML-클라이언트와 서버간의 통신은 소켓지원이 없기 때문에 스트리민 및 긴 풀링을 통해 수행되었음.
HTML5-클라이언트와 서버간의 통신을 허용하는 웹소켓을 지원.브라우저 호환성
HTML-어도비플래시,실버라이트 등과 같은 다른 도구를 사용하여 벡터그래픽을 지원할 수 있음.
HTML5-캔버스와 SVG가 기본적으로 내장되어있어 벡터그래픽이 기본적으로 지원됨.저장
HTML-브라우저 캐시메모리를 임시 저장소로 사용.
HTML5-응용프로그램 캐시,SQL 데이터베이스 및 웹 저장소와 같은 여러 저장소 옵션이 있음.
저장을 위해 사용하능한 JS API의 도움으로 백그라운드에서 JavaScript를 사용할 수 있음스레딩
HTML-사용자가 상호작용하는 브라우저 인터페이스와 자바스크립트는 동일한 스레드에서 실행되므로 성능 문제가 발생
HTML5-자바스크립트 밀 웹브라우저 API가 있어서 다른 슬레드에서 자바스크립트 및 브라우저 인터페이스를 실행할 수 있음오류처리
HTML-부정확한 구문 및 기타 오류를 처리할 수 없음
HTML5-부정확한 구문 및 기타 오류를 처리할 수 있음.
등등의 다른 점이 있다.
'코딩배움일지 > HTML&CSS' 카테고리의 다른 글
3일차(시맨틱 마크업?시맨틱 코드?)-24.11.18 (1) | 2024.11.18 |
---|---|
3일차(HTML마무리)-24.11.18 (3) | 2024.11.18 |
2일차(HTML-표시)-24.11.15 (0) | 2024.11.18 |
1일차(HTML-구성)-24.11.14 (0) | 2024.11.18 |
1일차(완전한 기초)-24.11.14 (2) | 2024.11.16 |