Meskipun pertanyaan ini sudah dijawab ( tl; dr: ya, href
nilai kosong valid), tidak ada jawaban yang ada yang merujuk spesifikasi yang relevan.
String kosong tidak boleh berupa URI. Namun, href
atribut tidak hanya mengambil URI sebagai nilai, tetapi juga referensi URI. String kosong mungkin merupakan referensi URI.
HTML 4.01
HTML 4.01 menggunakan RFC 2396 , di mana dikatakan di bagian 4.2. Referensi dokumen yang sama (huruf tebal penekanan):
Referensi URI yang tidak mengandung URI adalah referensi ke dokumen saat ini. Dengan kata lain, referensi URI kosong dalam suatu dokumen ditafsirkan sebagai referensi ke awal dokumen itu , dan referensi yang hanya mengandung pengidentifikasi fragmen adalah referensi ke fragmen yang diidentifikasi dari dokumen itu.
RFC 2396 usang oleh RFC 3986 (yang saat ini merupakan standar URI IETF ), yang pada dasarnya mengatakan hal yang sama .
HTML5
Penggunaan HTML5 ( URL yang valid berpotensi dikelilingi oleh spasi → URL yang valid ) Spesifikasi URL W3C , yang telah dihentikan. URL Standar WHATWG harus digunakan sebagai gantinya (lihat bagian terakhir).
HTML 5.1
Penggunaan HTML 5.1 ( URL yang valid berpotensi dikelilingi oleh spasi → URL yang valid ) Standar URL WHATWG (lihat bagian berikutnya).
WHATWG HTML
HTML WHATWG menggunakan ( URL yang valid berpotensi dikelilingi oleh spasi ) definisi string URL yang valid dari WHATWG's URL Standard , di mana ia mengatakan bahwa itu bisa menjadi string relatif-URL-dengan-fragmen , yang setidaknya harus berupa string relatif-URL , yang dapat berupa string jalur-relatif-skema-kurang-URL , yang merupakan string jalur-relatif-URL yang tidak dimulai dengan string skema yang diikuti oleh :
, dan definisinya mengatakan (tambang penekanan tebal):
String path-relative-URL harus nol atau lebih string segmen-URL-path, dipisahkan satu sama lain oleh U + 002F (/), dan tidak dimulai dengan U + 002F (/).