Thẻ OpenGraph và tính hợp lệ của HTML5


9

Tôi có một trang dựa trên HTML5 và tôi đã gắn các thẻ OpenGraph theo tài liệu của nó . Ngoài ra tôi đã kiểm tra với Facebook Debug và nó có thể phân tích siêu dữ liệu. Nhưng khi tôi sử dụng Trình xác thực W3C, nó báo lỗi các thẻ OG là lỗi:

Attribute content not allowed on element meta at this point. <meta property="fb:admins" content="...." />

Attribute content not allowed on element meta at this point. <meta property="og:url" content="http://www....">

Họ là tất cả trong <head>. Tôi cũng cần trang của mình là thẻ HTML5 và OG "hợp lệ". Bạn có thể giúp tôi đưa ra một gợi ý làm thế nào nó có thể đạt được?

UPDATE: Các namephiên bản cũng không hợp lệ: <meta name='fb:admins' content=''>


Không phải facebook đang sử dụng RDFa trên các thẻ opengraph vv? Với html5, nó đang được phát triển dev.w3.org/html5/rdfa/rdfa-module.html

Câu trả lời:


3

Cuối cùng, loại siêu dữ liệu này sẽ không bao giờ là một phần của thông số W3C và do đó sẽ không bao giờ được coi là hợp lệ bởi bất kỳ công cụ xác thực nào.

Tôi đã sử dụng namethay vì propertytrước đây. Trình xác nhận của Facebook đưa ra cảnh báo nhưng vẫn phân tích dữ liệu và trang sau đó chuyển qua xác thực w3c.


Tôi cũng gặp lỗi với namephiên bản:Bad value fb:admins for attribute name on element meta: Keyword fb:admins is not registered.
netmano

@netmano bạn có thể gửi một liên kết hoặc đăng một js fiddle của mã?
toomanyairmiles
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.