Saya memuat 3 font dalam berbagai ukuran menggunakan tag HTML ini:
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Open+Sans:400,600,300,800,700,400italic|PT+Serif:400,400italic|Bree+Serif">
Hingga ~ 1/2 minggu yang lalu ini didukung oleh validator w3.org untuk HTML5; sekarang ini memberikan kesalahan ini:
Line 14, Column 163: Bad value http://fonts.googleapis.com/css?family=Open+Sans:400,600,300,800,700,400italic|PT+Serif:400,400italic|Bree+Serif for attribute href on element link: Illegal character in query: not a URL code point.
Hal-hal apa yang tidak disukai W3C Markup Validator sekarang?
html
w3c-validation
google-font-api
Oktavianus
sumber
sumber
&
,"
dan'
. Dan karakter khusus itu perlu dikodekan oleh aturan HTML (mis.&
Dll). Agen pengguna kemudian diharapkan untuk mengikuti RFC 3987 dan mengonversi IRI ke persen UTF-8 yang disandikan sebelum mengirimkannya melalui HTTP ( tools.ietf.org/html/rfc3987 ).Ada 2 cara untuk memperbaiki masalah validasi ini:
URL menyandikan karakter
|
(bilah / garis vertikal) dalamhref
atributlink
elemen (sebagai%7C
):Pisahkan penyertaan font dengan beberapa
link
elemen:sumber
<link>
tag? Apakah Google memampatkan jika banyak font dalam satu panggilan?http://www.utf8-chartable.de/
Anda harus mengganti karakter | oleh karakter UTF-8 yang sesuai, yang memberi
sumber
Kasus saya adalah karakter baris gila. Silakan lihat gambar terlampir.
sumber
Saya mencetak & dengan " & amp; " dan berfungsi dengan baik, contoh:
sumber
|
karakter, bukan&
;-)