2013-11-27 13 views
5

Google và những người khác xác định giá trị của một số itemprop trên thẻ Neo như thế nào?Giá trị được xác định cho Thẻ neo bằng Microdata như thế nào?

<a href="foo.html" itemprop="barprop">Name Of Link</a> 

Trong ví dụ trên, là giá trị của thuộc tính itemprop các href, giống như cách các tag link được phân tách? Hoặc là giá trị innerHTML, như một phần tử khối tiêu chuẩn được phân tích cú pháp?

Tôi đã tìm kiếm khá một chút và không thể tìm thấy câu trả lời. Tôi mở cửa cho tất cả các câu trả lời, nhưng tôi rất giống như một nguồn cho các câu trả lời được đưa ra để tôi có thể điều tra thêm.

Cảm ơn trước!

+1

Lưu ý rằng giá trị của các phần tử thông thường như div và span không phải là giá trịHTML bên trong của chúng, nhưng giá trị textContent của chúng. Xem http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#values ​​để biết chi tiết đầy đủ. – Alohci

Trả lời

8

Các Microdata spec (mà bây giờ chỉ đơn thuần là W3C Note) defines:

Nếu phần tử là một a, area, hoặc link phần tử
Giá trị là URL tuyệt đối kết quả từ việc giải quyết giá trị thuộc tính href của phần tử liên quan đến phần tử tại thời gian thuộc tính được đặt hoặc chuỗi trống nếu không có thuộc tính như vậy hoặc nếu giải quyết nó sẽ dẫn đến lỗi.

Ngoại lệ: khi các yếu tố a/area/link có một thuộc tính itemscope thì itemprop "giá trị là mục được tạo ra bởi các yếu tố", không phải là giá trị href.

+0

Tôi đang tìm kiếm điều này; cảm ơn bạn. –

3

Dường như tôi đã tìm thấy câu trả lời không lâu sau khi đăng bài đăng này. Tuy nhiên, thay vì xóa câu hỏi, tôi chắc chắn có những người khác ra có những người đang tự hỏi điều tương tự.

Câu trả lời ngắn gọn là: Nó sử dụng thuộc tính href.

Câu trả lời dài có thể được tìm thấy ở đây: http://schema.org/docs/gs.html#advanced_canonical

+1

+1, Ý tưởng tốt để chia sẻ sự giàu có! –

Các vấn đề liên quan