Tôi sử dụng RDFa để thêm dữ liệu được liên kết vào trang web của mình. Tôi cũng thỉnh thoảng sử dụng thuộc tính rel
trong các thẻ khác nhau cho các mục đích không phải ngữ nghĩa, chẳng hạn như kích hoạt chú giải công cụ javascript. Tôi tự hỏi có một cái gì đó tôi có thể làm để phân biệt việc sử dụng.Xử lý việc sử dụng ngữ nghĩa "không liên quan" trong RDFa
Ví dụ, tôi có RDFa xung quanh các biểu tượng mạng xã hội của tôi như vậy:
<a rel="foaf:account" alt="twitter" href="https://twitter.com/cboettig"><i class="icon-twitter" rel="tooltip" title="follow me on twitter (reading, discussing)"></i></a>
<a rel="foaf:account" alt="github" href="https://github.com/cboettig"><i class="icon-github" rel="tooltip" title="follow me on Github (code, research)"></i></a>
đâu rel
trong thẻ neo được sử dụng ngữ nghĩa nhưng rel
các thẻ biểu tượng được sử dụng bởi twitter-bootstrap javascript để thêm một tooltip . Một cách kỳ diệu, trong ví dụ này, các công cụ như http://any23.org intelligenty bỏ qua việc rel rel trong biểu tượng. Tuy nhiên, khi gặp phải một rel="tooltip"
trong một phần tử span (được sử dụng để thêm một tooltip để một nút):
<span rel="tooltip" title="switch to dark theme">
<a onclick="switch_style('dark');" class="btn btn-mini"></a>
</span>
này tạo ra một ntriple chủ yếu là vô nghĩa như:
<http://any23.org/tmp/> <http://any23.org/tmp/tooltip> <http://any23.org/tmp/> .
Tất nhiên đó không phải là rất lớn vấn đề, nhưng tôi không chắc chắn lý do tại sao điều này xảy ra với các yếu tố span và không phải là các ví dụ khác, hoặc làm thế nào để tránh nó.
Câu hỏi liên quan cho một * hợp lệ * (do đó không trùng lặp) sử dụng thuộc tính 'rel': [Rich Snippets: rel =“ nofollow ”và RDFa] (http://stackoverflow.com/q/25488662/1591669) – unor