Zastanawiałem się, czy konieczne jest użycie <link rel="stylesheet" type="text/css" href=...>
ponad <link rel="stylesheet" href=...>
. Te rel="stylesheet"
znaki informacyjne, że jest to arkusz stylów - tak text/css
w rzeczywistości nie dodać czegoś o ile mi wiadomo.
Jedynym formatem arkusza stylów używanym przez HTML jest CSS, więc co text/css
„mówi” przeglądarce? Niektóre witryny wydają się dodawać type="text/css"
atrybut ( http://www.jquery.com/ ), podczas gdy inne nie ( http://www.youtube.com/ ).
Więc jakie jest zastosowanie type="text/css"
w<link rel="stylesheet">
elemencie, a jest to konieczne, aby uwzględnić go?
html
css
stylesheet
pimvdb
źródło
źródło
MIME-type
na.css
plikach, ale wydaje się, że nigdy nie był konieczny. Używam tego tylko dla zachowania spójności.type="text/css"
, ale witryna Stackoverflow nadal z niej korzysta.Odpowiedzi:
Nie jest to wymagane w specyfikacji HTML5, ale jest wymagane w przypadku starszych wersji HTML.
HTML 4 W3.org spec
http://www.w3.org/TR/html40/struct/links.html#edef-LINK http://www.w3.org/TR/html40/present/styles.html
Typ oznacza typ arkusza stylów MIME. Jedyną obsługiwaną wartością, jaką kiedykolwiek widziałem, jest Text / CSS, prawdopodobnie dlatego HTML5 ją upuścił. Wyobrażam sobie, że mieli to dla wcześniejszych wersji, aby umożliwić przyszłe możliwości ekspansji, które nigdy się nie wydarzyły.
Używając HTML5 i nie określając typu, do tej pory nie miałem problemów ze zgodnością, nawet podczas testowania starszych wersji IE.
źródło
type
atrybutu.Nie jest wymagane, nie.
Część HTML standardu życia jesteś zainteresowany jest elementem , który stanowi:
link
źródło
HTML4.01 nie wymaga
type
atrybutu na<link>
znaczniku. Zgodnie ze specyfikacjątype
atrybut jest wskazówką dla przeglądarki. Jeśli przeglądarka nie obsługuje wskazanego typu treści, może pominąć pobieranie.<link>
odsyła do<a>
definicjitype
atrybutu.źródło
Rozumiem, że pozwala to na specyfikację arkuszy stylów w formatach innych niż text / css.
Chociaż stał się dominującym (i standardowym) formatem dostarczania arkuszy stylów dla dokumentów HTML (X), specyfikacja jest w rzeczywistości wystarczająco szeroka, aby umożliwić przekazywanie różnych typów MIME, po prostu standardowe przeglądarki nie implementują ich.
źródło
Nie dotyczy większości osób, ale niektóre systemy (przynajmniej Microsoft SharePoint 2013) będą używać tego atrybutu tego typu podczas opracowywania sposobu przetwarzania HTML (np. Podczas tworzenia pliku strony .master).
źródło
Nie, to oznacza po prostu typ MIME, został przestarzały w HTML, Możemy go upuścić bez kompatybilności z przeglądarką.
źródło