Autor Zpráva
Kcko
Profil
Jelikož jsem přešel z Firefoxu na Chrome, všímám si odlišností a jednou z nich je, že v URL (adresní řádek) se encodují určité znaky , např. hranaté závorky.
Firefox to nedělá, Chrome ano, URL, pak vypadá velmi nepekně. Je to vlastnost prohlížeče nebo se s tím dá něco dělat? Iklinuji k podobě FF.

Firefox: ?filter[category]=13
Chrome: ?filter%5Bcategory%5D=13
juriad
Profil
Hranaté závorky jsou „reserved characters“ podle en.wikipedia.org/wiki/Percent-encoding
„Reserved characters that have no reserved purpose in a particular context may also be percent-encoded but are not semantically different from those that are not.“

Prohlížeč na to právo má. Hranaté závorky jsou nejspíš reserved, protože IPv6 adresa se zapisuje mezi tyto závorky, ale toto umí prohlížeč poznat.

Na serveru by ti to vadit nemělo. U klienta v JS si na to musíš dát pozor.
Martin2
Profil *
Bude to jen odlišné zobrazení. Adresu http://example.com/foo%20bar mi Firefox zobrazí s mezerou, což podle normy není platná URL. Pokud ji ale zkopíruješ do notepadu, tak je vše v pořádku. Takže jde jen o eye-candy, z programátorského hlediska tu nebude rozdíl.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: