Saya bertanya-tanya apakah perlu menggunakan <link rel="stylesheet" type="text/css" href=...>
lebih atau tidak<link rel="stylesheet" href=...>
. The rel="stylesheet"
tanda informasi bahwa itu adalah stylesheet - sehingga text/css
tidak benar-benar menambahkan sesuatu sejauh yang saya prihatin.
Satu-satunya format stylesheet yang digunakan oleh HTML adalah CSS, jadi apa yang text/css
dikatakan 'ke browser? Beberapa situs web tampaknya menambahkan type="text/css"
atribut ( http://www.jquery.com/ ), sementara yang lain tidak ( http://www.youtube.com/ ).
Jadi, apa adalah penggunaan type="text/css"
dalam <link rel="stylesheet">
elemen, dan perlu untuk memasukkannya?
html
css
stylesheet
pimvdb
sumber
sumber
MIME-type
pada.css
file, tetapi tampaknya itu tidak pernah diperlukan. Saya menggunakannya hanya demi konsistensi.type="text/css"
, tetapi situs Stackoverflow masih menggunakannya.Jawaban:
Itu tidak diperlukan dengan spesifikasi HTML5, tetapi untuk versi HTML yang lebih lama diperlukan.
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
Type adalah kependekan dari The MIME type dari style sheet. Satu-satunya nilai yang didukung yang pernah saya lihat adalah Teks / CSS, yang mungkin mengapa HTML5 menjatuhkannya. Saya membayangkan mereka memilikinya untuk versi sebelumnya untuk memungkinkan kemungkinan ekspansi di masa depan yang tidak pernah terjadi.
Menggunakan HTML5 dan tidak menentukan jenisnya, sejauh ini saya tidak mengalami masalah dengan kompatibilitas bahkan ketika menguji versi IE yang lebih lama.
sumber
type
atribut.Tidak wajib, tidak.
Bagian dari Hidup Standard HTML Anda sedang tertarik adalah The
link
elemen , yang menyatakan:sumber
HTML4.01 tidak memerlukan
type
atribut pada<link>
tag. Menurut spesifikasinya,type
atribut adalah petunjuk untuk browser. Jika browser tidak mendukung tipe konten yang diisyaratkan, maka browser dapat melompati pengambilannya.<link>
mengacu pada<a>
definisitype
atribut.sumber
Pemahaman saya adalah bahwa itu memungkinkan spesifikasi stylesheet dalam format selain teks / css.
Sementara itu telah menjadi format pengiriman dominan (dan standar) untuk stylesheet untuk (X) dokumen HTML, spesifikasinya sebenarnya cukup lebar untuk memungkinkan berbagai jenis MIME yang berbeda untuk dilewatkan, hanya saja browser standar tidak mengimplementasikannya.
sumber
Tidak relevan bagi kebanyakan orang, tetapi beberapa sistem (setidaknya Microsoft SharePoint 2013) akan menggunakan atribut tipe ini ketika mengetahui cara memproses HTML (misalnya saat membuat file halaman .master).
sumber
Tidak, itu hanya singkatan dari tipe MIME, sudah usang dalam HTML, Kita bisa berhenti menggunakannya tanpa kompatibilitas browser apa pun.
sumber