我有以下HTML樣式標記與符號編碼,URL與HTML樣式標記
<style>
#loginBackground {
background-image: url(https://somedomain.com/services/storage?id=89174&type=picture&secret=ucWEYqzpQk8QCaHHp3lfDy5vRrISWwUgzGLnWaDD&timestamp=1478862301);
background-size: cover;
background-position: center center;
}
</style>
鉻查詢這個網址:https://somedomain.com/services/storage?id=89174&type=picture&secret=ucWEYqzpQk8QCaHHp3lfDy5vRrISWwUgzGLnWaDD&timestamp=1478862301
沒有&
所以圖像顯示不正常轉彎&
。
文檔的文檔類型爲<!DOCTYPE html>
所以HTML 5
一切,如果我不編碼這些連詞符號,但是根據這個線索what's the de facto practice on ampersand encoding in html所有&符號必須被編碼工作正常。
我試過使用&
而不是&
,在URL上使用雙引號或單引號,但沒有任何效果。
這是一個瀏覽器錯誤還是在這種情況下&符號不應該被編碼?
@arkascha - OP *觀察到*,並詢問它是否是瀏覽器錯誤或者它是否應該不被編碼。這個答案清楚地表明它是HTML規範中定義的行爲。 – Quentin
@Quention謝謝! –