문제

이 링크에서 HTML 5의 사용자 정의 속성 기능을보고 있습니다.http://ejohn.org/blog/html-5-data-attributes/

이것은 jQuery/JavaScript를 사용할 때 완벽한 것 같습니다.

내 질문은 HTML 5가 모든 메인 브라우저에서 지원합니까?

예시

<li class="user" data-name="John Resig" data-city="Boston"
     data-lang="js" data-food="Bacon">
  <b>John says:</b> <span>Hello, how are you?</span>
</li>
도움이 되었습니까?

해결책

HTML5의 다양한 부분은 '지원'의 다양한 정의를 위해 다른 브라우저에 의해 지원됩니다.

여러 부분이 작동합니다 지금 바로, 안정적으로. 질문에서 묻는 데이터-* 속성은 모든 브라우저, 심지어 IE6에서도 잘 작동합니다. 그러나 아무도 아직 재미있는 "데이터 세트"방법을 지원하여 액세스 할 수 없습니다. 당신이 풀트 이름으로 그들을 잡는 것이 괜찮다면, 당신은 황금빛입니다. 나는 그것들을 사용하여 공식적으로 축복받은 방법이기 때문에 내 WebApps에 상태를 항상 저장하는 데 사용합니다.

Wikipedia는 브라우저의 다양한 지원 수준을 잘 요약했습니다. http://en.wikipedia.org/wiki/comparison_of_layout_engines_(html_5)

다른 팁

HTML 5의 일부는 Safari, Firefox 및 Opera에서 지원하지만 반드시 동일한 부품을 통합하는 것은 아닙니다.

Firefox는 내 경험에서 가장 앞서있는 것 같습니다. 그러나 대부분의 브라우저가 사용하는 브라우저가이를 지원하기까지 몇 년이 걸릴 것입니다.

따라서 그때까지 우리는 가능할 때, 새로운 기능을 지원하는 브라우저에서, 아직 업데이트되지 않은 사용자를위한 해결 방법을 사용하거나 IE를 계속 사용하려고 노력해야합니다.

같은 서비스를 사용하십시오http://caniuse.com/

예를 들어 귀하의 질문은 - http://caniuse.com/dataset

보시다시피 모든 최신 브라우저가 지원합니다

또한 당신은 같은 것을 사용할 수 있습니다 http://modernizr.com/ 코드에 이미 포함되어 있습니다 http://html5boilerplate.com/)

추신 :이 질문이 너무 오래되었음을 알렸지 만 이전에 확인한 다른 질문과 관련이 있습니다.

아니.

Wikipedia 페이지 "레이아웃 엔진 비교 (HTML 5)" 엔진이 HTML5의 어떤 부분을 구현했는지 목록에 적합합니다.

현재가 있습니다 많은 해당 테이블의 빨간색 상자는 대부분의 사용자가 사용할 버전이 아니라 최신 개발 버전을 기반으로합니다.

HTML 5의 전적으로 지원은 벗어나지 만 ...

사용자 정의 속성을 만드는 것은 새로운 것이 아니며 모든 메인 브라우저에서 작동 할 가능성이 있지만, 귀하의 경우에 작동하는지 확인하십시오.

우리는 지금 HTML 5를 사용할 수 있습니다. 많은 HTML 5는 HTML이 현재 사용되는 방식을 공식화하고 역 호환성을 보장하는 것입니다. 따라서 기능이 브라우저에서 작동하는 경우 사용하십시오.

웹 기술은 거의 없습니다 완전히 모든 브라우저에서 지원; 버그, 기발 또는 문제가 없습니다.

HTML5는 거꾸로 호환성을 위해 설계되었으며 사이트를 거의 깨뜨리지 않습니다 (테이크 <input type=url> 예를 들어 - 지원하지 않는 브라우저는 일반 텍스트 상자를 표시하고 Opera를 사용하면 히스토리/북마크에서 URL을 선택할 수 있습니다). 나는 접근 방식으로 갈 것입니다 : 개발, 지원 해야하는 브라우저에서 시도해보십시오. 그렇지 않다면 사용하지 마십시오. 다른 사양과 마찬가지로.

HTML5는 아직 브라우저에서 완전히 지원되지 않으며 일부 브라우저 (특히 IE)는 현재 지원할 의도가 없습니다.

아니, 아직. 적어도 Gecko와 Webkit이 지원할 때까지 기다리십시오.

추신 : JavaScript 목적으로 필요한 경우 데이터 속성과 함께 HTML 5를 사용할 수 있습니다. 또는 다른 미사용 속성 (제목, ABBR, ... 기타?)을 선택하십시오.

8 월 25 일 현재 HTML 5는 여전히 작업 초안입니다.http://dev.w3.org/html5/spec/overview.html

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