2010-06-17 8 views
2

내 페이지 사용은 XHTML에 대한 유효성을 검사하지만 페이지에 addthis 버튼을 추가하고 새로운 네임 스페이스를 제공합니다XHTML 네임 스페이스를 등록하는 방법은 무엇입니까?

EG :

<a addthis:url="http://domain.tld/path/to/stuff" addthis:title="Teh Title here"> 

내가 시도 :

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:addthis="http://addthis.com/" lang="en"> 

는하지 않습니다를 작업.

유효성 검사기의 네임 스페이스를 등록 할 수 있습니까 ???

저는 정중 한 XHTML에 정교하게 첨부되어 있습니다. 나는 addthis를 좋아한다. 그 종류의 가장 좋은 버튼이라고 생각한다. (예, 네임 스페이스 프로퍼티를 사용해야한다. 나는 PHP 프로젝트를 수행하면서 무엇을 해야하는지 알 수있다.)

+5

'나는 감정적으로 유효한 XHTML에 첨부되었습니다.'- 위대한 문장입니다. :) – deceze

+0

W3C 유효성 검사기를 사용하고 있습니까? http://www.addthis.com/help/menu-api#valid-xhtml에 따르면 W3C 유효성 검사기는 사용자 정의 네임 스페이스를 고려하지 않습니다. –

답변

3

네임 스페이스 다음으로 XHTML을 작성하지 않으면 XHTML + 무언가를 작성하고있는 것입니다.

즉, 유효성을 검사 할 XHTML + Something을 설명하는 DTD 또는 스키마가 필요합니다. 스키마를 사용하는 경우 스키마를 사용해야합니다. 유효성 검사기 (W3C Markup Validation Service는 DTD 및 (실험적으로) HTML 5 만 수행함)

네임 스페이스 특성에 사용 된 URI는 URL이 아니며 네임 스페이스를 고유하게 식별하는 스팅입니다.URL과 같이 충돌을 피하는 데 도움이되지만 파서는 다른 쪽 끝에있을 수있는 데이터로는 아무 것도하지 않아야합니다.

(또한 text/html RFC에 언급 된 "XHTML의 프로필"을 벗어나서 IE에서 작동하지 않도록 콘텐츠 유형을 사용하지 않아야합니다.).

+1

"네임 스페이스 속성에 사용 된 URI가 실제로 URL이 아니라는 점에 유의하십시오." –

+0

@DevNull : Err, yes. 초기에 그것을 비난해라. @Alohci : 그것은 DevNull이 말한 것이다. – Quentin

관련 문제