2009-10-18 14 views
25

Jaki jest pożytek z atrybutów profilu w znaczniku HTML <head>?Użycie atrybutu profilu w znaczniku HTML tag

Zdarzyło mi się przeczytać o tym tutaj: http://www.w3schools.com/tags/tag_head.asp. Nie mogłem tego zrozumieć (http://www.w3.org/2002/12/namespace), ponieważ jest zbyt techniczne (dla mnie).

Nigdy go nie użyłem. Jaki jest cel, któremu służy?

+1

Ponieważ atrybut 'profile' jest przestarzały w HTML5, zobacz także pytanie: [Do czego służy rel = profil?] (Http://stackoverflow.com/q/16636870/1591669) – unor

Odpowiedz

18

URI w atrybucie profilu wskazuje na dokument zawierający informacje dotyczące metadanych. Profile określają właściwości, które mogą być używane przez HTML meta tag i HTML link tag. Nie ma zalecanych formatów profili. Atrybut profilu nie jest już obsługiwany w HTML 5.

+0

@ dziękuję za twoje odpowiedź. Czy kiedykolwiek widziałeś jakąś prawdziwą aplikację życiową? – rajakvk

+0

@rajakvk: jeszcze się nie natknąłem! Myślę, że jest to prawdopodobnie para właściwości: wartość dodająca do dodawania więcej metadanych do stron, ale teraz mamy lepsze rzeczy, takie jak XML. może inny powód, dla którego jest on usuwany – detj

+0

GRDDL używa atrybutu profilu: http://www.w3.org/TR/grddl-primer/ – Quentin

9

Właściwa specyfikacja HTML 4 w przeciwieństwie do tła przestrzeni nazw ogólnie wyjaśnia to lepiej. Sprawdź: http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#profiles

Jednym z prawdziwych życiowych zastosowań jest wyjaśnienie, że twoje metadane są nie tylko systemem arbitralnym, ale są zgodne z systemem, który ktoś wymyślił.

Na przykład możesz użyć specyfikacji Dublin Core do swoich metadanych. Na stronie internetowej byś o tym w elemencie HEAD przy użyciu atrybutu profilu, a następnie swoje metatagów użyłby elementów Dublin Core tak:

<head profile="http://dublincore.org/documents/2008/08/04/dc-html/"> 
<meta name="DC.date" content="2010-11-22"> 
<meta name="DC.format" content="text/html"> 
<meta name="DC.contributor" content="Dublin Core Metadata Initiative> 
<meta name="DC.language" content="en"> 
16

HTML5 spadła atrybut profil z elementu head (details). Można jednak użyć atrybutu rel do linków, aby to osiągnąć.

Więc zamiast

<HEAD profile="http://www.acme.com/profiles/core"> 

jest teraz

<link rel="profile" href="http://gmpg.org/xfn/11" /> 

Od W3,

Atrybut profil główki określa położenie meta profilu danych. Wartością atrybutu profilu jest URI. Użytkownicy użytkownika mogą używać tego identyfikatora URI na dwa sposoby:

  1. Jako globalnie wyjątkowa nazwa. Aplikacje klienckie mogą rozpoznawać nazwę (bez pobierania profilu) i wykonywać pewne działania na podstawie znanych konwencji dla tego profilu. Na przykład, wyszukiwarki o nazwach mogą zapewnić interfejs do przeszukiwania katalogów HTML dokumentów , przy czym wszystkie te dokumenty używają tego samego profilu do reprezentowania wpisów katalogu.
  2. Jako link. Aplikacje klienckie mogą usunąć identyfikator URI i wykonać pewne działania na podstawie rzeczywistych definicji w profilu (np. autoryzować użycie profilu w bieżącym dokumencie HTML). Ta specyfikacja nie definiuje formatów profili.

Mówiąc najprościej, XMDP wprowadził prosty sposób definiowania adresów URL i znaczeń używanych w elemencie, do odczytu i zapisu zarówno przez ludzi, jak i maszyn słownika meta informacji. Była to początkowa próba osiągnięcia relacji między elementami.

Aby dowiedzieć się więcej na ten temat, znajdź odniesienia wymienione na końcu odpowiedzi.

IMO, rzeczy naprawdę poprawiły się w ostatnim czasie, aby osiągnąć relacje semantyczne dzięki wprowadzeniu i implementacji Rich Snippets, która pozwala na wiele formatów do wdrażania danych strukturalnych.
Więcej informacji jest dostępnych pod numerami schema.org i FAQ.

Oto lista obsługiwanych formatów znaczników

  1. Microdata
  2. Microformats
  3. RDFa

... More Details

Z ostatnich aktualizacji, nie jest też powiązanie z autor i współ ntent opublikowany (Google+ only), dodając w ten sposób:

<link href="https://plus.google.com/{+PageId}" rel="publisher" /> 

Referencje/Dalsze informacje:

  1. http://www.w3.org/TR/html401/struct/global.html#profiles
  2. http://gmpg.org/xmdp/
  3. http://microformats.org/wiki/html5-profile#Section_7.4.1_-_The_HEAD_element
  4. http://microformats.org/wiki/profile-uris
  5. http://support.google.com/webmasters/bin/answer.py?hl=en&answer=99170&topic=1088472&ctx=topic
Powiązane problemy