개발 HTML5 : 미래의 웹

HTML5 : 미래의 웹

차례:

Anonim

월드 와이드 웹 (World Wide Web)은 20 세기도 채 안된 초기의 지오 시티 (Geocities) 웹 사이트부터 구글과 같은 간단한 사이트, 페이스 북, 트위터, 유튜브 (YouTube)와 같은 대화 형 사이트에 이르기까지 20 년이 채 걸리지 않았다. 10 년 전, 대부분의 웹 사이트는 텍스트를 기반으로했습니다. 이미지는 사치였으며 비디오는 들어 보지 못했습니다. 이제 브라우저에서 바로 멀티미디어 컨텐츠를 재생할 수 있습니다. 우리는 실제로 먼 길을 왔습니다. 아마도 지금까지 우리가 웹에서 본 모든 것의 기술이 거의 동일하게 유지되었다는 것을 발견하는 것이 놀라운 이유 일 것입니다.


프로그래머와 웹 마스터가 웹 사이트를 만들기 위해 사용하는 언어 인 HTML은 10여 년 동안 거의 변하지 않았습니다. 사실, 주류 미디어가 HTML5를 뉴스에 끌어 들이기 시작한 것은 2010 년에 불과했으며, 전세계 웹 컨소시엄은 2011 년에 제안 된 표준 만 받아 들였습니다.


결과적으로 다양한 웹 브라우저와 웹 사이트에서 이미 많은 기능을 사용하고 있더라도 HTML5는 여전히 개발 중입니다. 실제로 Chrome, Firefox, Safari 및 Internet Explorer와 같은 주요 브라우저는 릴리스하는 새로운 버전마다 점점 더 많은 HTML5 기능을 포함하고 있습니다. 그 장점과 특징에 대해 많은 이야기가 있었지만 실제로이 버즈가 얼마나 진실입니까? 여기서는 HTML5와 그 기능을 살펴 보겠습니다. 백그라운드 읽기에 대해서는 Flash에서 HTML5로 이동을 확인하십시오.

HTML : 현재 시나리오

HTML5는 일반적으로 사용중인 현재 마크 업 언어 인 HTML4 및 XHTML 1.1의 향상된 기능으로 제공됩니다. 실제로 HTML5는 공동 제작자 인 W3C와 Web Hypertext Application Technology Working Group이 웹 문서의 오류를 줄이고 HTML 또는 XHTML로 작성할 수있는 웹 페이지에 대한 단일 마크 업 언어를 원했기 때문에 시작되었습니다.

  • HTML4

    HTML4는 현재 사용되는 HTML 표준입니다. 스크립트, 스타일 시트, 임베드 된 오브젝트 및 기타 유사한 개선 사항으로 기능을 확장하여 기본 HTML에서 작동합니다.

  • XHTML

    XHTML은 기본적으로 HTML4와 확장 가능한 마크 업 언어 인 XML과 결합되어 HTML의 기능과 유연성을 유지하면서 HTML을 단순화합니다.

HTML 5의 장점

HTML5는 HTML4 및 XHTML과 함께 작동하는 것 이상의 단순한 것으로 생각되었습니다.


W3C와 WHATWG는 HTML5에 대해 다음 목표를 설정했습니다.

  • 플래시와 같은 플러그인의 필요성 감소
  • 스크립트를 대체 할보다 구문적인 요소
  • 장치 독립적
  • HTML, DOM, CSS 및 JavaScript 기반
현재 HTML5와 관련된 가장 유명한 기능 및 이점은 다음과 같습니다.

  • 에 의해 가능한 2D 그림 요소
  • 외부 플러그인없이 비디오 및 오디오 재생
  • 로컬 스토리지 지원
  • 다음과 같은 컨텐츠 특정 요소
    ,
  • 이메일, URL, 검색, 날짜 및 일정과 같은 양식 컨트롤

HTML5 및 보안

HTML5는 인터넷 연결 없이도 플러그인을 다운로드 및 설치하지 않고 비디오를 볼 수 있고, 끌어서 놓기 상호 작용, 문서를 작성하고 이메일을 작성할 수있는 등 웹 사용자에게 놀라운 가능성을 가지고 있습니다. 물론 상호 운용성.


그러나 모든 변경 사항과 모든 기능이 웹 브라우저와 웹 사이트와 관련하여 마침내 보안 문제를 제거 했습니까? 감염된 웹 페이지를 통해 맬웨어, 바이러스 및 기타 악성 프로그램이 컴퓨터에 유입되는 것을 의미합니까?


슬프게도 대답은 '아니요'입니다.


2011 년 말경 유럽 네트워크 및 정보 보안 기관은 HTML5 및 관련 API와 관련된 51 개의 보안 문제를 발견했다고보고했습니다. 미래의 표준은 실제로 이전에는 볼 수 없었던 새로운 취약점과 위협에 대한 문을 열었습니다.


예를 들어, HTML5 및 API는 실제로 브라우저의 프로그래밍을 개발자에게 노출 시키므로, 출처 간 리소스 공유, 클릭 재킹, 개인 정보 보호, 지리적 위치 및 웹 소켓에 취약점이있을 수 있습니다.


그러나 Mike Schema가 2011 년 4 월 Mashable에 썼 듯이 가장 심각한 취약점과 위협은 HTML5 자체가 아니라 HTML5를 앱에 사용하려는 개발자들로부터 나옵니다. 또 다른 약한 링크는 다른 브라우저에서 사용되는 다른 구현입니다.

HTML5 : 월드 와이드 웹을 이끌 수있는 곳

HTML5는 완벽하지는 않습니다. 아직 출시되지 않고 공식화되지 않았기 때문에 이해할 수 있습니다. 그 동안 더 나은 보안을 위해 시간, 기술, 지식 및 노력을 기울이고있는 재능있는 프로그래머가 많이 있습니다.


또한 취약점이 발견되어 악용 되 자마자 대처할 대책이 있어야합니다.


현재의 결함에도 불구하고 HTML5는 웹 개발의 미래라고 할 수 없습니다. 게임 체인저로 간주됩니다. 일단 버그가 해결되면, 우리는 매우 강력하면서도 자급 자족하는 훨씬 더 안전한 표준을 갖게 될 것입니다. 따라서 사용자는 더 이상 웹 페이지를보기 위해 플러그인 및 기타 소프트웨어를 다운로드 할 필요가 없습니다. 브라우저의 보안 수준은 떨어지고 웹 사이트는 더욱 풍부하고 대화식이 향상되며 응용 프로그램은 플랫폼과 개발이 더 쉬워집니다. 결국 HTML5는 현재보다 더 나은 온라인 환경을 제공합니다.

미래의 HTML

HTML5가 미래에 완벽하게 적합하다는 점도 언급 할 가치가 있습니다. 오늘날 사람들은 가정용 PC뿐만 아니라 랩톱, 스마트 폰, 태블릿 및 기타 모바일 장치 및 다양한 플랫폼에서 월드 와이드 웹에 액세스하고 있습니다. HTML5는 추가 작업없이 여러 플랫폼에서 원활하게 작업 할 수있는 유일한 솔루션입니다. 이 변경으로 인해 개발자는 서로 다른 플랫폼을위한 유사한 제품을 만드는 대신 기능에 더 집중할 수 있습니다.


따라서 여러 버전이 필요없는 미래를 상상해보십시오. HTML5를 사용하면 어떤 기기를 사용하든 앱에 액세스 할 수 있습니다. 이는 Kindle 및 기타 전자 책 리더의 죽음을 의미 할 수도 있습니다. HTML5는 잡지, 신문 및 예, 책을 올바르게 렌더링 할 수 있기 때문에 스마트 폰을 포함한 여러 장치에서 전자 책을 쉽게 읽을 수 있습니다.


HTML5는 또한 사용자가 웹 페이지를 그릴 수있는 응용 프로그램을 포함하여 더 나은 브라우저 내 게임을위한 길을 열었습니다. 3D는 WebGL 플랫폼에서도 현실이 될 수 있습니다.


그러나 HTML5를 이전 버전과 차별화하는 점은 애플리케이션을 오프라인에서 사용할 수있는 방법을 제공한다는 것입니다. 컴퓨터를 사용하여 데이터, 이전에는 불가능했거나 최소한 전에는 매우 제한적인 기능을 저장할 수 있습니다.

웹의 다음 반복

결론적으로 HTML 5는 웹 개발 및 프로그래밍에 관한 한 큰 도약입니다. 현장의 플레이어가 사이트 및 애플리케이션 개발에 접근하는 방식을 바꾸는 완전히 새로운 기능의 세계를 제공합니다. 보안 측면에서 극복해야 할 몇 가지 장애물이 있지만 HTML5가 부여하는 새로운 기회와 비교할 때 창백해질 수 있습니다. 물론 우리는 기다렸다가 모든 것이 어떻게 나타나는지보아야하지만 웹에 변화가오고 있습니다.

HTML5 : 미래의 웹