Cara Terbaik Memperbaiki Invalid Ampersands
Berikut adalah tips dan trik untuk memperbaiki adanya invalid Ampersand (&) dalam sebuah URL. Cara terbaik adalah dengan mengganti semua “&” dengan “&”. Akan tetapi perlu diperhatikan bahwa kadang ampersand berfungsi sebagai karakter khusus dan lainnya sebagai penanda. Kesalahan umum sering terjadi ketika menuliskan URL yang mengandung “Ampersand” (&), misalnya contoh dibawah ini:
<!-- This is invalid! -->'
<a href="https://www.blogger.com/foo.cgi?chapter=1&section=2&copy=3&lang=en">...</a>'
<a href="https://www.blogger.com/foo.cgi?chapter=1&section=2&copy=3&lang=en">...</a>'
Contoh tersebut di atas menampilkan adanya kesalahan pada “unknown entity section”, dimana “&” dianggap sebagai tanda untuk memulai sebuah referensi entitas. Beberapa browser acapkali merecover jenis kesalahan tersebut, tetapi masalah-masalah utamanya muncul dalam beberapa kasus. Dalam contoh berikut, beberapa browser mengkonversi ©=3 menjadi ©=3 dimana menyebabkan kegagalan link. Sementara &lang adalah entitas HTML untuk kurung kerawal pembuka “{“, beberapa browser juga mengkonversi &lang=en menjadi <=en. Dan salah satu browser tertua juga didapatkan entitas sect; mengkonversi §ion=2 menjadi §ion=2Untuk mencegah masalah-masalah tersebut, baik dalam validasi dan browser, selalu gunakan & untuk mengganti & ketika menuliskan URLs pada HTML.
Valid:
<a href="https://www.blogger.com/foo.cgi?chapter=1&section=2&copy=3&lang=en">...</a>
<a href="https://www.blogger.com/foo.cgi?chapter=1&section=2&copy=3&lang=en">...</a>
Catatan:
Mengganti & dengan & hanya dilakukan ketika menuliskan URL dalam HTML, ketika “&” adalah sebuah karakter khusus (sama seperti “<” dan “>”). Ketika menuliskan URL yang sama dalam sebuah pesan email atau pada “location bar” dari browser anda, maka anda harus menggunakan “&” dan bukan “&”. Pada HTML, browser menerjemahkan “&” menjadi “&” sehingga Web Server hanya melihat “&” dan bukan “&” dalam query string yang dituju.
Belum ada Komentar untuk "Cara Terbaik Memperbaiki Invalid Ampersands"
Posting Komentar