Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz sz.j #3427 üzenetére

    Ennek az az oka, hogy a Firefox-kiegészítő ugyanazt csinálja, mintha Te a validator oldalán a Validate by Direct Input résznél "kézzel" (Ctrl+C -> Ctrl+V módszerrel) bemásolnád a forráskódodat a beviteli mezőbe, amire a figyelmeztetést kapod. A figyelmeztetés oka pedig az, hogy ilyenkor tulajdonképpen nincs egy konkrét dokumentumod (fájl formájában), aminek a karakterkódolása adott (pl. Notepad++-ban kapásból láthatod, hogy pl. UTF-8 vagy ANSI karakterkódolású a fájl), és ez a karakterkódolás akár lehet jó is vagy rossz is (pl. keveredés a meta tagekkel, kiadott szerveroldali headerekkel, stb.), amelyre szintén figyelmeztet a validator, valamint szerveroldalon sem adsz ki semmiféle headert, amivel tudatod a böngészővel (ami a "Validate by URI" esetén tulajdonképpen a validator saját "böngészője", user agentje), hogy milyen karakterkódolás szerint kell értelmeznie a dokumentumot.
    Éppen emiatt a "Validate by Direct Input" során az ellenőrző feltételez egy adott karakterkódolást (UTF-8), és azt is eleve feltételezi, hogy ez jól van beállítva az ezt tartalmazó dokumentumban. Ez azonban nem biztos, hogy így van, tehát lehet, hogy mondjuk valaki készített egy valid kódot, de rosszul adta meg a konkrét kész dokumentuma karakterkódolását (pl. a szövegszerkesztőjében), és így összességében a böngészőben mondjuk krikszkrakszok jelenhetnek meg (vagy egyéb hiba merülhet fel emiatt).
    Tulajdonképpen erre figyelmeztet, hogy attól még, hogy itt validnak értelmezi a kódot, a végterméknél még előfordulhatnak hibák.

    Ha azt tapasztalod, hogy az oldalad hibátlanul jelenik meg, valamint a validator szerint is hibátlan ("Validate by URI" esetén is, amennyiben nem localhoston lévő cuccot tesztelsz), akkor egy a fontos: ne foglalkozz ezzel a figyelmeztetéssel, valid kódot írtál. :K

    Sk8erPeter

Új hozzászólás Aktív témák