2013-04-19 3 views
1

저는 잠시 동안 HTML (앵커의 경우 href, 이미지의 경우 src)과 JS (XHR의 경우)에서 언제든지 체계적으로 이중 슬래시 프로토콜 별 버전의 URL을 체계적으로 사용했습니다. 오늘 나는 이것이 OpenGraph 태그에서 가능할 지 궁금해하고 있습니다.og : image 및 og : url href 속성에서 프로토콜을 중단 할 수 있습니까?

현재 나는이있다 : 나는 궁금했다

<meta property="og:image" content="http://static.example.com/image.png"> 
<meta property="og:url" content="http://example.com"> 

무엇을 사용하는 효과가 될 것이다 다음

<meta property="og:image" content="//static.example.com/image.png"> 
<meta property="og:url" content="//example.com"> 
  • 이 사양에 의해 허용되어 있습니까?
  • (주요) 구현에 의해 허용 되었습니까?
  • 눈에 띄지 않는 문제가 있습니까?
  • 저는 완전히 잘못 생각하고 있습니까?
  • 누구든지이 작업을 수행 했습니까?

좋아, 그건 좀 너무 많은 질문입니다,하지만 난거야 어디서 볼 수 해야 I (이시 기회를 수있는 다른 개발자) 명시 적 프로토콜을 사용하거나 그들을 떠나 괜찮습니다 og:*에 대한 속성?

답변

2

property 특성을 가진이 meta 요소를 페이지에 추가하면 RDFa (RDF의 직렬화 형식)을 사용하고 있습니다. 그래서 당신은 시맨틱 웹에 참여하고 있습니다.

시맨틱 웹의 기본 아이디어는 URI로 표현되는 것을 설명하기 위해 URI를 사용하는 것입니다. 일부 URI는 웹 페이지를 나타내며 (다른 사람들은 모두 알 수 있음) 다른 URI는 현실 세계 또는 추상적 인 것을 표현합니다. J. R. R. Tolkien, 의 개념은 또는 에펠 탑과 같습니다. (당신이이 구별 수있는 방법에 this answer를 참조하십시오.)

예를 들어

는,이 URI는 물리적 세계의 건물 (하지 A가 web page about that building) 대표 :
http://dbpedia.org/resource/Eiffel_Tower

가 HTTPS 변형 (https://dbpedia.org/resource/Eiffel_Tower)이 될 것를 완전히 다른 URI는 원칙적으로이며, 축구와 무관 한 무언가에 사용될 수 있습니다. RDF의 경우 (웹의 일반적인 관행과 달리) HTTP URI와 해당 HTTPS와의 관계는 없습니다.

그래서 두 URI에 대한 RDF 문을 제공하면 양쪽 모두가 동일한 것을 참조하고 있다는 것이 명확하지 않습니다. 두 URI 모두에 대해 고유 한 객체를 사용하면 동일한 것을 의미하도록 매핑 될 수 있습니다. OWL (→ owl:sameAs)을 사용하여 두 개의 URI가 동일한 것을 나타냄을 명시 적으로 지정할 수도 있습니다.

그래서 금지되지 않았거나 잘못되었지만 페이지/것 중 하나에 "동의어"URI 중 하나만 사용하는 것이 좋습니다. 다른 사람들은 당신의 URI (→ 사물/페이지)로 RDF 문장을 만들기를 원할 수 있습니다. 그래서 그들은 모두 같은 것을 사용하는 것이 낫습니다.

관련 문제