Używam RDFa do dodawania połączonych danych do mojej strony. Od czasu do czasu używam atrybutu rel
w różnych znacznikach do celów niesanitarnych, takich jak wywoływanie podpowiedzi javascript. Zastanawiam się, czy jest coś, co mogę zrobić, aby odróżnić zastosowania.Radzenie sobie z nie-semantycznymi zastosowaniami "rel" w RDFa
Na przykład, mam RDFa wokół moich ikon społecznościowych tak:
<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>
Gdzie rel
w tagu zakotwiczenia służy semantycznie ale rel
znaczniki ikona jest używany przez Twitter-bootstrap javascript, aby dodać podpowiedź . Magicznie, w tym przykładzie, narzędzia takie jak http://any23.org inteligentnie ignorują rel w ikonie. Jednak, gdy napotykają rel="tooltip"
w elemencie przęsła (stosowane, aby dodać podpowiedź do przycisku):
<span rel="tooltip" title="switch to dark theme">
<a onclick="switch_style('dark');" class="btn btn-mini"></a>
</span>
Stwarza to głównie bezsensowne ntriple takie jak:
<http://any23.org/tmp/> <http://any23.org/tmp/tooltip> <http://any23.org/tmp/> .
Oczywiście nie jest to ogromny problem, ale nie jestem pewien, dlaczego tak się dzieje z elementami span, a nie z innymi przykładami, lub jak tego uniknąć.
Podobne pytanie o * prawidłowe * (stąd brak duplikatu) użycie atrybutu "rel": [Rich Snippets: rel = "nofollow" i RDFa] (http://stackoverflow.com/q/25488662/1591669) – unor