내가받는 대부분의 작업과 대부분의 인터넷은 여전히 표준 HTML (HTML 4, 말하자면) + CSS + JS를 사용하는 것 같습니다. 누구나 수용 및 확산과 관련 하여 HTML5의 표준 위치에 대한 비전이 있습니까? HTML5 구현 간의 불일치에 대한 정보를 쉽게 찾을 수 있습니다. 내가 알고 싶은 것은 HTML5의 관련성입니다.
내가받는 대부분의 작업과 대부분의 인터넷은 여전히 표준 HTML (HTML 4, 말하자면) + CSS + JS를 사용하는 것 같습니다. 누구나 수용 및 확산과 관련 하여 HTML5의 표준 위치에 대한 비전이 있습니까? HTML5 구현 간의 불일치에 대한 정보를 쉽게 찾을 수 있습니다. 내가 알고 싶은 것은 HTML5의 관련성입니다.
답변:
나는 확실히 거기에 들어가서 관련된 기술 중 일부를 배우기 시작한다고 말하고 싶습니다. 'HTML 5'는 현재 실제로 마케팅 용어라는 점을 명심하십시오!
HTML 5는 아직 표준으로 비준되지 않았으며 모든 주요 플레이어가 'HTML 5'에 대한 지원을 포기하고 있지만 실제로 ECMA 스크립트 (Java 스크립트), CSS, HTML을 포함한 다양한 사양의 비트를 실제로 구현하고 있습니다. 그리고 내가 이야기 할 자격이없는 훨씬 더.
예를 들어 MS는 San Fran에서 멋진 HTML 5 지원을 강조하면서 IE9 베타를 출시했습니다. 당연히 IE / GPU 강화 된 멋진 데모는 최신 FF Beta 또는 Opera의 Chrome과 같은 다른 'HTML 5'브라우저에서는 그렇게 잘 작동하지 않았습니다.
그렇습니다. 조사를 시작하는 데 지체하지 마십시오. MS는 Silverlight 플랫폼을 보유하고 있음에도 불구하고 막대한 투자를하고 있으며 앞으로 몇 년 안에 Adobe가 베팅을 헤지하는 것을 보게 될 것입니다.
사용자가 내일 사용할 프로덕션 웹 사이트의 경우 아직 'HTML 5'를 사용하지 않습니다.
Mac / Steve Jobs로 인해 "HTML5"는 공개 용어입니다. 즉, 프로그래머가 아닌 사용자 (AKA 클라이언트)가이를 기억할 수 있으며 종종이를 요구하고 있습니다. 따라서 표준화 된 형태가 아니라 WebKit과 Firefox 자체 버전으로 존재하더라도 이미 관련성이 있습니다.
안타깝게도 언급 한 불일치가 문제가됩니다. 또한 일반적인 HTML5 요소를 개발할 소프트웨어가 크게 부족합니다. (우리는 모든 것을 손으로해야합니다.)
돈이있는 사람들이 당신이 원하는 것은 무엇입니까?
실제 상황은 다음과 같습니다. 클라이언트 웹 사이트 사용자의 98.5 %가 IE를 실행하는 PC를 사용하고 있습니다 (여기서는 실제 사용 통계, 특정 틈새 시장의 사이트 임). 휴대 기기에서 그리고 .02 %, 90 %는 블랙 베리 (HTML5 지원 iPhone 또는 Android 제외)입니다. 그러나 클라이언트는 iPad를 소유합니다. 당연히 고객 사용자가이 기술의 혜택을받지 못할 것이라고 설명한 후에 플래시 컨텐츠를 HTML5로 변환하고 있습니다.
왜? iPad에서 웹 사이트를 보여줄 수 있도록 수십만 달러를 지불하기 때문입니다.
완전히 다른 클라이언트를 사용하여 현재 Flash 애니메이션 / UI를 Javascript를 사용하여 WebKit 애니메이션으로 변환하고 있습니다. Flash는 죽었고 HTML5는 미래라는 "웹 사이트"클래스를 사용했기 때문입니다. 한편 HTML5 호환 브라우저를 사용하거나 iPhone / iPad를 가지고 있지 않습니다.
HTML5 구현 간의 불일치에 대해 여기에서 원하지 않는다고 말하지만 이는 문제의 주요 부분입니다. 당신이 창조 한 것은 고객의 사용자를 위해 일해야합니다. 종종 그것은 플래시를 사용한다는 것을 의미합니다. 그리고 이제 Flash는 점점 더 많은 모바일 장치에서 사용되고 있으며 다양한 버전의 HTML5를 사용하는 것은 또 다른 발판이 될 것입니다.
하루가 끝나면 HTML5는 알아야 할 것이지만 한 바구니에 계란을 넣지 마십시오.
당신이 묻는 질문에 대해 두 가지 퀴즈가 있습니다.
• 어떤 HTML5를 요청하십니까?
그룹마다 서로 다른 안건 / 목표가 있으며, "HTML5"라고 말할 때 두 그룹의 의미는 크게 다를 수 있습니다. 때로는 HTML5와 CSS3의 약어입니다. 때로는 HTML5, CSS3 및 jQuery가 있습니다. 때로는 W3C의 사양 을 의미 합니다 . 때때로 그들은 WHATWG의 스펙 을 의미 합니다 (슬프게도, 마지막 두 가지는 동일하지 않습니다). 등등.
질문에 대한 확실한 답변을 얻으려면 먼저 HTML5를 말할 때 의미를 지정해야합니다.
• 실제로 흑백이 아닙니다.
문제없이 HTML5의 일부 를 구현할 수 있습니다. 그것의 다른 부분은별로 없습니다. 그러나 이것은 흑백 문제가 아닙니다. HTML5에 포함 된 내용을 추가하기 위해 작동하는 모든 것을 폐기 할 필요는 없습니다.
내가 유용하다고 생각하는 기사는 오늘날 InfoWorld 의 웹 사이트 에서 HTML5를 사용하는 방법 입니다.
다음 개발 단계에 가고 싶다면 HTML5가 다음 단계가 될 것입니다.
왜?
휴대 기기 (예 : 전화)에서의 코딩은 큰 고통입니다. 왜 그런지 알기가 어렵지 않습니다. 둘 이상의 휴대 전화를 소유 한 경우 이전 충전기가 새 휴대 전화와 작동하지 않기 때문에 이유를 알 수 있습니다.
전화는 의도적으로 서로 호환되지 않습니다. 이것은 아이폰과 드로이드의 등장으로 변하고 있지만 여전히 ...
브라우저에서 불일치를 처리 할 준비가되어있는 경우에만 해당됩니다. 그런 다음 IE 용 플래시 백업을 추가하십시오.
@Pierre 303에 동의합니다-1 년을 기다립니다.
즉, 새로운 것을 만들고 있다면 표준화 된 비트를 여기에 추가하여 html5를 염두에두고 빌드 하십시오.
배경 :
대부분의 사용자가 IE7 / 8 인 경우에도 ipad 호환 인터페이스를 요청하는 클라이언트 중 하나였습니다. 기관은 2 주간의 프로젝트 일 것이라고 밝혔지만 모든 불일치를 해결하면서 2 개월로 바뀌었다. 결국 인터페이스가 작동하고 멋지게 보이지만 대행사는 더 이상 html5 프로젝트에 가입하지 않습니다.
추신 @Ben에 약간 동의하지 않습니다. 우리 기관이 처음에 2 주가 아닌 2 개월이 걸릴 것이라고 말한 경우, 우리는 거절했습니다. 고객을 교육하십시오! (물론 어리석게 주장하면 돈을 받아들입니다.)
W3C의 경고 와 미디어 프라이버시 문제에 대한 두려움 에도 불구하고 새로운 기술을 추진하는 것이 곡선을 앞서가는 데 중요하다고 생각합니다. 알파가 아닌 소프트웨어를 사용하면 어떤 재미가 있습니까? 나중에 사람들이 발을 젖게하세요 했다가 팩을 선도하고 있습니다.
HTML5 사양이 가져 오는 수많은 훌륭한 기능이 있으며 그 중 가장 적은 기능은 비디오 및 멀티미디어 입니다. 또한 비동기 적으로 큰 발전을 이루는 WebSocket 이 있습니다. 서버 통신. 이제 간단한 JavaScript 노드 서버 와 몇 줄의 클라이언트 측 JS 를 작성하는 것처럼 실시간 라이브 데이터를 스트리밍 할 수 있습니다 .
시작이 왜 지연됩니까? 최신 기술이 지원하는 최신 기술과 최신 사양을 활용하여 최신 브라우저에서 지원하는 고급 기능에 액세스 할 수있는 균형을 유지하십시오.
html5 doctype 선언과 같은 모든 브라우저에서 작동하는 HTML 5 부분과 data-
접두사가 붙은 맞춤 속성 (데이터 세트 API는 아님)이 있습니다.이를 채택하는 데 실제로 비용이 들지 않습니다. 새로운 의미 요소는 모든 비 ie 브라우저에서 자동으로 작동하며 , 작은 자바 스크립트가이를 가능하게합니다.
아직 준비가되지 않은 멋진 기능들이 많이 있습니다. 비디오? 두 번 인코딩하려는 경우에만. -모바일을 타겟팅하지 않는 한 Flash를 사용하는 것이 좋습니다. 지리적 위치? 아직 알 수 없습니다. localStorage? IE 사용자의 참여를 원하지 않는 경우에만 해당됩니다.
새로운 HTML5 기능의 대부분은 훌륭한 탐지 옵션 으로 구축 되었습니다 . 이 기능이 종과 호루라기 인 경우 해당 기능을 지원하는 브라우저에서만 검색하고 사용할 수 있습니다. 지원하지 않는 브라우저에서 일부 기능을 에뮬레이션 할 수 있습니다 . 점진적 향상 기능을 사용하면 기능이 유용 할 때 한 번에 조금씩 기능을 채택 할 수 있습니다.
HTML4는 13 세이며 여전히 보편적으로 / 일관 적으로 지원되지 않습니다. HTML5는 2 살 밖에되지 않아서 10 년 을 더 주겠다 .
참조하는 HTML5의 요소에 따라 일부는 FF 베타 4 및 IE 베타 9에서만 사용할 수 있습니다. 방금 FF 베타 4에서 HTML5 테스트를 실행했으며 300에서 207의 결과를 얻었습니다. 테스터를 사용하려면- http://html5test.com/
HTML5 보일러 플레이트와 같이 작동하도록 강제 할 수있는 몇 가지 옵션이 있습니다.하지만 직접 사용할 수는 없지만 http://html5boilerplate.com/ Modernizr이 도움을 줄 수 있습니다. http : //www.modernizr을 . com /
즉, 지금은 XHTML 1.1을 기반으로 CSS와 JavaScript에 더 중점을 둡니다. 나는 기초를 강력하게 유지하고 HTML 위에 점진적 향상을 사용하고 싶습니다. HTML5로 점프한다는 것은 탄탄한 기초를 세우고 기대하는 대신 미리 빌드 한 다음 이전 버전과 호환되는 데 많은 시간을 소비한다는 의미입니다. XHTML 1.1은 깔끔한 코딩을 권장하며 지금은 코딩하는 방식입니다.