HTML5에 <foo:bar>
과 같은 새 태그를 추가하여 HTML5를 확장 할 수 있습니까?HTML5는 네임 스페이스를 지원합니까?
페이스 북 API에 이러한 종류의 내용이 포함되어 있기 때문에 묻습니다. ** 페이지가 HTML5로 정의되어 있습니다.
더 구체적으로 말하자면, fb:fbml을 사용하는 HTML5 준수 페이지를 만들 수 있습니까?
HTML5에 <foo:bar>
과 같은 새 태그를 추가하여 HTML5를 확장 할 수 있습니까?HTML5는 네임 스페이스를 지원합니까?
페이스 북 API에 이러한 종류의 내용이 포함되어 있기 때문에 묻습니다. ** 페이지가 HTML5로 정의되어 있습니다.
더 구체적으로 말하자면, fb:fbml을 사용하는 HTML5 준수 페이지를 만들 수 있습니까?
엄밀히 말하면, 아니오. 잠재적 인 유효성 검사 문제를 해결하는 FBML을 작성하는 JavaScript 코드를 만들 수 있지만 나쁜 형식입니다.
그렇다면 가능한 경우라도 FBML을 사용하는 페이지를 만들고 싶지는 않습니다. 2012 년 1 월 1 일과 2012 년 6 월 1 일 이후에는 FBML이 지원 중단되며 FBML은 더 이상 작동하지 않습니다.
출처 : https://developers.facebook.com/docs/reference/fbml/ 당신이 충돌을 초래할 수 HTML5에서 자신의 태그를 만들 수 및 표준을 갖는 목적을 패배되지 아니
.
W3 단위로 xhtml5를 제공하고 싶다면 application/xhtml + xml의 xml MIME 유형을 추가 할 수 있습니다. Facebook이 XHTML을 제공하고 있기 때문에 맞춤 네임 스페이스를 사용할 수 있습니다. http://www.w3.org/TR/html5-diff/#syntax
그래, HTML5가 아닌 XHTML5가 유효합니다. SO에
더 많은 토론 : 제프 셜록 말했듯이 Facebook Connect and HTML5, xmlns available?
, 당신이 더 이상 사용되지 않습니다으로 더 이상 FBML을 사용하지 않습니다. 이제 페이지는 웹 사이트에 연결할 수있는 앱을 사용합니다. 이제 웹 사이트 (너비 520px 이하)에 페이지를 만들고 앱에 페이지를 첨부하십시오. Javascript, HTML, CSS, jQuery 등 HTML5를 포함한 모든 기능을 사용할 수 있습니다. 지금 FB에서 탭과 모든 종류의 것들을 만드는 것이 훨씬 쉽습니다.
고유 한 요소를 만들 수 있습니다. 당신은 Facebook이하는 것과 같은 방식으로 그렇게합니다. 사용자 정의 네임 스페이스를 사용하여 자신 만의 doctype을 만들지 만 HTML5는 출력하지 않고 XHTML5를 출력합니다. 또한 표준에서 벗어난 것에 대한 다른 신사의 권고를 따를 것입니다 ... Friends don't let friends.
XHTML (5)을 사용하십시오. XML은 네임 스페이스를 허용하고 XHTML (5)는 XML의 확장이므로 네임 스페이스를 허용하지만 HTML (5)는 네임 스페이스를 허용하지 않습니다.
네임 스페이스의 목적은 충돌을 방지하여 고유 한 태그를 만들 수 있도록하기위한 것입니다. –
그래서 CSS 네임 스페이스 셀렉터가 저에게 맞지 않는 이유를 설명합니다. – Soaku