HTML5의 관련성 : 이제 시간입니까? [닫은]


14

내가받는 대부분의 작업과 대부분의 인터넷은 여전히 ​​표준 HTML (HTML 4, 말하자면) + CSS + JS를 사용하는 것 같습니다. 누구나 수용 및 확산과 관련 하여 HTML5의 표준 위치에 대한 비전이 있습니까? HTML5 구현 간의 불일치에 대한 정보를 쉽게 찾을 수 있습니다. 내가 알고 싶은 것은 HTML5의 관련성입니다.


23
추가 연도를 기다리는 것이 좋습니다. 순수한 악몽입니다. 방금 모든 브라우저의 문제를 해결하기위한 모든 불만 및 기술적 인 문제로 인해 HTML5로 제작 된 전체 웹 사이트를 롤백했습니다.

1
@Pierre : 어떤 브라우저 문제가 발생 했습니까? 나는 Canvas와 WebSockets (+ Flash)로 시스템을 구축했고 IE 8+, FF 3+, Safari, Chrome에서 잘 작동했습니다. 괜찮은 대다수입니다. 완전한 준수가 추구하는 경우 가장 성숙한 기능 이외의 것을 사용하기가 어려울 것입니다.
Josh K

@Josh : * ss에 큰 고통이있는 Chrome & IE8. 아마도 우리가 사용했던 기능일까요? 아무것도 멋진 힘든 ...

필자는 주요 브라우저 플레이어 (예 : 7 및 8)가 아직 준비되지 않았다고 생각하지만 IE 9는 아직 베타 버전이지만 여전히 베타 버전입니다.
BlackICE

@David : 네, 웹 개발자가 말한 것입니다.

답변:


17

나는 확실히 거기에 들어가서 관련된 기술 중 일부를 배우기 시작한다고 말하고 싶습니다. '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'를 사용하지 않습니다.


1
"아직 HTML 5를 사용하지 마십시오"에서 +1. 그곳에 도착할 것입니다. 현재로서는 주류에 대한 준비가되어 있지 않습니다.
Josaph

아직 +1하지 않고 배우십시오. 참고로, "MS가 은빛을 통해 거의 돈을 벌었 다"는 사실은 아니다. PDC에서 나온 은빛에 관한 것은 과잉 반응이었습니다. Silverlight 5 발표에서 볼 수 있듯이 Silverlight는 더 이상 진행되지 않습니다.
Tony

@Tony Silverlight에 대한 사실을 몰랐습니다-원래 발표 만 보았습니다-나는 대답을 수정했습니다.
Martijn Verburg

문제 없어요. MS는 자신의 기술을 "푸시"하지만 작업에 적합한 도구를 선택하는 것을 이해합니다. 이것이 IE9 (출시시)가 실제로 웹 표준을 지원하는 이유입니다. 나는 충격을 알고있다. = P
Tony

1
MS는 Windows8 GUI가 HTML5 + js를 기반으로 할 것이라고 발표했다. WPF (그리고 Silverlight)는 '이주 가능'할 것입니다.
gbjbaanb

16

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는 알아야 할 것이지만 한 바구니에 계란을 넣지 마십시오.


5
+1 간신히 존재하는 것이기 때문에 완전히 비표준 적이며 대상 독자의 거의 모든 사람에게 효과가 없다는 것을 증명하는 훌륭한 기사는 일부 지체 된 마케팅 바보가 그것을 주장 할 것이라는 것을 의미하지는 않습니다.
Orble

@Orbling, 나는 틀릴 수 있지만, 나는 당신이 그 문장에서 "끝이 아님"을 놓쳤다 고 생각합니다.
Dan Rosenstark

1
@Yar, 아마도 문법에 도움이되지 않는 특정 어리석은 시간에 글을 올리는 경우가 종종 있습니다. 그 의미가 통한다고 생각합니다. ;-)
Orbling

8

당신이 묻는 질문에 대해 두 가지 퀴즈가 있습니다.

어떤 HTML5를 요청하십니까?

그룹마다 서로 다른 안건 / 목표가 있으며, "HTML5"라고 말할 때 두 그룹의 의미는 크게 다를 수 있습니다. 때로는 HTML5와 CSS3의 약어입니다. 때로는 HTML5, CSS3 및 jQuery가 있습니다. 때로는 W3C의 사양 을 의미 합니다 . 때때로 그들은 WHATWG의 스펙 을 의미 합니다 (슬프게도, 마지막 두 가지는 동일하지 않습니다). 등등.

질문에 대한 확실한 답변을 얻으려면 먼저 HTML5를 말할 때 의미를 지정해야합니다.

실제로 흑백이 아닙니다.

문제없이 HTML5의 일부 를 구현할 수 있습니다. 그것의 다른 부분은별로 없습니다. 그러나 이것은 흑백 문제가 아닙니다. HTML5에 포함 된 내용을 추가하기 위해 작동하는 모든 것을 폐기 할 필요는 없습니다.

내가 유용하다고 생각하는 기사는 오늘날 InfoWorld 의 웹 사이트 에서 HTML5를 사용하는 방법 입니다.


2

다음 개발 단계에 가고 싶다면 HTML5가 다음 단계가 될 것입니다.

왜?

  1. 플러그인이 필요하지 않으며
  2. 모든 브라우저 가능 모바일 장치에서 작동합니다.

휴대 기기 (예 : 전화)에서의 코딩은 큰 고통입니다. 왜 그런지 알기가 어렵지 않습니다. 둘 이상의 휴대 전화를 소유 한 경우 이전 충전기가 새 휴대 전화와 작동하지 않기 때문에 이유를 알 수 있습니다.

전화는 의도적으로 서로 호환되지 않습니다. 이것은 아이폰과 드로이드의 등장으로 변하고 있지만 여전히 ...

Microsoft는 향후 전화 개발을 위해 HTML5무게를 두어이 철학을 강조했습니다 .


2
자격은 핵심 문구가 될 것이라는 점입니다. 완성되지 않았고 사용 브라우저에서 충분한 지원이 없기 때문에 아직 강조되지 않았습니다. 전화의 측면에서 ps는 고정 될 것입니다 :) 마이크로 USB 보드.
Murph

+1 HTML 5와 MS에서 Silverlight를 지원하지 않는 MS에 대한 좋은 지적.
LeWoody

그렇게 할 때? 마이크로 소프트의 미래는 먼 미래입니다.
Dan Rosenstark

2

브라우저에서 불일치를 처리 할 준비가되어있는 경우에만 해당됩니다. 그런 다음 IE 용 플래시 백업을 추가하십시오.

@Pierre 303에 동의합니다-1 년을 기다립니다.

즉, 새로운 것을 만들고 있다면 표준화 된 비트를 여기에 추가하여 html5를 염두에두고 빌드 하십시오.

배경 :
대부분의 사용자가 IE7 / 8 인 경우에도 ipad 호환 인터페이스를 요청하는 클라이언트 중 하나였습니다. 기관은 2 주간의 프로젝트 일 것이라고 밝혔지만 모든 불일치를 해결하면서 2 개월로 바뀌었다. 결국 인터페이스가 작동하고 멋지게 보이지만 대행사는 더 이상 html5 프로젝트에 가입하지 않습니다.

추신 @Ben에 약간 동의하지 않습니다. 우리 기관이 처음에 2 주가 아닌 2 개월이 걸릴 것이라고 말한 경우, 우리는 거절했습니다. 고객을 교육하십시오! (물론 어리석게 주장하면 돈을 받아들입니다.)


1

W3C의 경고 와 미디어 프라이버시 문제에 대한 두려움 에도 불구하고 새로운 기술을 추진하는 것이 곡선을 앞서가는 데 중요하다고 생각합니다. 알파가 아닌 소프트웨어를 사용하면 어떤 재미가 있습니까? 나중에 사람들이 발을 젖게하세요 했다가 팩을 선도하고 있습니다.

HTML5 사양이 가져 오는 수많은 훌륭한 기능이 있으며 그 중 가장 적은 기능은 비디오 및 멀티미디어 입니다. 또한 비동기 적으로 큰 발전을 이루는 WebSocket 이 있습니다. 서버 통신. 이제 간단한 JavaScript 노드 서버 와 몇 줄의 클라이언트 측 JS 를 작성하는 것처럼 실시간 라이브 데이터를 스트리밍 할 수 있습니다 .

시작이 왜 지연됩니까? 최신 기술이 지원하는 최신 기술과 최신 사양을 활용하여 최신 브라우저에서 지원하는 고급 기능에 액세스 할 수있는 균형을 유지하십시오.


2
시작이 왜 지연됩니까? 성숙한 기술은 배우기 쉬우 며 지금 당장 현금이 임박하지 않으면 만질 시간이 없습니다. 차라리 그 시간을 타히티의 해변에서 보내거나 내가 알고있는 다른 기술에 대해 더 깊이 파고 들었습니다.
Dan Rosenstark

@Yar : 성숙한 기술은 오래된 기술입니다. Apple의 모든 결정에 동의하지는 않지만 한 가지 일을 매우 잘 수행하므로 오래된 기술은 더 이상 사용되지 않으며 변경이 발생합니다. 나는 그 중간에 앉아있는 대신 커브보다 앞서 유지하는 것을 옹호합니다. 끈기와 배고픈 밤이 필요하지만 그만한 가치가 있다고 생각합니다. 그러나 모든 사람을위한 것은 아닙니다.
Josh K

1

응용 프로그램과 응용 프로그램 사용 대상 및 개발 일정에 따라 다릅니다. 잠재적 인 고객 대부분이 실행할 수없는 소프트웨어를 작성하는 데는 별다른 의미가 없습니다.


1

html5 doctype 선언과 같은 모든 브라우저에서 작동하는 HTML 5 부분과 data-접두사가 붙은 맞춤 속성 (데이터 세트 API는 아님)이 있습니다.이를 채택하는 데 실제로 비용이 들지 않습니다. 새로운 의미 요소는 모든 비 ie 브라우저에서 자동으로 작동하며 , 작은 자바 스크립트가이를 가능하게합니다.

아니

아직 준비가되지 않은 멋진 기능들이 많이 있습니다. 비디오? 두 번 인코딩하려는 경우에만. -모바일을 타겟팅하지 않는 한 Flash를 사용하는 것이 좋습니다. 지리적 위치? 아직 알 수 없습니다. localStorage? IE 사용자의 참여를 원하지 않는 경우에만 해당됩니다.

아마도

새로운 HTML5 기능의 대부분은 훌륭한 탐지 옵션 으로 구축 되었습니다 . 이 기능이 종과 호루라기 인 경우 해당 기능을 지원하는 브라우저에서만 검색하고 사용할 수 있습니다. 지원하지 않는 브라우저에서 일부 기능을 에뮬레이션 할 수 있습니다 . 점진적 향상 기능을 사용하면 기능이 유용 할 때 한 번에 조금씩 기능을 채택 할 수 있습니다.


0

HTML 5가 미래라고 생각합니다. 그러나 다른 게시물에서 말했듯이 아직 최고의 시간은 아닙니다. RIA (Rich Internet Applications)의 수요가 증가하고 있으며 Flash / Flex가 Silverlight 및 JavaFX와의 싸움에서 이길 것이라고 생각합니다. 그러나 아이폰과 아이 패드는이 모든 것을 바꾸었다. 플래시가 나오지 않고 HTML 5 캔버스 태그가 후속 버전입니다.


0

HTML4는 13 세이며 여전히 보편적으로 / 일관 적으로 지원되지 않습니다. HTML5는 2 살 밖에되지 않아서 10 년 을 더 주겠다 .


반쯤 ious니까? 내 말은, 당신은 의심의 여지가 없지만 사람들이 HTML4로 성능이 저하되지 않는 사이트를 만들기까지 얼마나 걸렸는가.
Dan Rosenstark

0

참조하는 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은 깔끔한 코딩을 권장하며 지금은 코딩하는 방식입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.