0

나는 인터넷 검색을 해왔지만 여전히 답을 찾을 수없는 것 같습니다. 나는 차이가 같은 것을 사용하는 사이에 무엇인지 궁금 해서요 :두 개의 다른 HTML 하이퍼 링크의 차이점은 무엇입니까? (링크 및 HTML 태그)

<link rel="profile" href="http://gmpg.org/xfn/11" /> 

<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"> 

나는 HTML5의 문서 타입을 사용하고 깨끗한 모든 것을 유지하고 싶습니다. 이것들이 어떻게 든 유사하다고 생각하는 것은 잘못된 것인가? 감사!

답변

0

이 두 유형의 링크에는 HTTP URI를 사용하는 것 외에는 공통점이 없습니다.

  • 프로필 link 소자 현재 페이지와 관련되어야 다른 리소스 (종종 웹 페이지)에 대한 링크 . 일부 브라우저는 사용자 인터페이스에이 링크를 표시하거나 그렇지 않으면 해석합니다. 또는 검색 기계가이를 사용할 수도 있습니다.

    일부 rel 값 (예 : rel="stylesheet")에는 관련 표준에서이를 해석하는 방법에 대한 정의가 있으며, 다른 것들은 사람의 독자 만 사용합니다. URI에 단순히 네임 스페이스 식별자로 사용하여

  • xmlns:... 링크는 현재 문서에 대한 XML 네임 스페이스 접두어 (og 또는 fb)를 정의한다. 즉, 이제는 일반 HTML 요소 (이름 앞에 og: 또는 fb:이라는 접두사를 붙임)를 추가하여 이러한 네임 스페이스의 요소를 사용할 수 있습니다.

    해당 URI에있는 문서는 검색되지 않습니다. 요소는 XML 프로세서가 파일을 읽는 것으로 이미 알려져 있거나 단순하게 무시됩니다 (HTML로 해석하는 간단한 브라우저 인 경우). (그들 역시 비 루트 요소시키고, 단지 그들에 그 밀폐 요소 요소에 적용되는 바와 같이, 사실 또는 소자,)

    이 현재 문서에 대한 구조 메타 데이터이다.

    Dublin Core 메타 데이터가 현재 문서의 내용에 대한 정보입니다 : 코멘트에있는 당신의 다음 질문에 대한

. 링크 (또는 URI)를 사용할 이유가 없다는 것을 알 수 있습니다. 따라서 실제로 둘 중 어느 것도 적합하지 않습니다. 메타 데이터를 별도의 문서에 넣으려면 (link 요소를 사용하여) 링크 할 수 있지만 일반적으로 더블린 코어 표준의 이름을 가진 meta 요소를 사용합니다. (내부는 head 요소입니다.)

+0

응답 해 주셔서 감사합니다. DC 메타 요소에 link = profile 또는 xmlns를 사용할 수 있습니까? 링크 프로필뿐만 아니라 헤드 태그에 배치 된 것을 보았습니다. 어떤 제안? 감사! – jack

+0

@ 잭 : 분명히 나 자신을 설명하지 않았어. 나는 그들 중 누구도 여기에 적합하지 않다고 생각한다. –

0

xmlns:은 XML 특성입니다. HTML5는 XML이 아니므로 문서에서 쓸모없는 속성입니다.

관련 문제