Próbowałem ostatnio sprawdzić swój kod strony, którą tworzę za pomocą tego przesławnego validatora. Robiłem to już wcześniej wielokrotnie i zawsze nie miałem z tym problemów. Ale tym razem po uploadzie pliku do sprawdzenia w Operze (i tylko w Operze) wyskakuje błąd o następującej treści:
Sorry, I am unable to validate this document because its content type is application/octet-stream, which is not currently supported by this service.
I jest problem bo w IE ta funckja sprawuje się bez problemu. Wygląda na to, że Opera źle odczytuje rodzaj pliku (jako binaria a nie tekst). Czy możecie to potwierdzić? Sprawa dotyczy nie tylko aktualnej finalnj wersji, ale także obu wersji testowych. pi
Nixer napisał(a):
Ale w jaki sposób walidujesz pliki? Za pomocą Opery [ctrl+alt+v], czy za pomocą formularza na w3.org? Z komunikatu wynika, że próbujesz ładować coś, co nie nadaje się do walidacji, czyli np. plik .js albo .jpg. Upewnij sie, że jest to plik .html lub .htm dla walidatora HTML lub plik .css dla walidatora CSS.
Pragma_Inline napisał(a):
Waliduję za pomocą formularza (lokalnych plków nie da się walidować za pomocą ctrl-alt-v). Wiem co wynika z komunikatu (napisałem to w poprzednim poście). Próbuję wysłać kodowany utf-8 plik tekstowy .html. Ten sam plik wysłany z IE lub Firefox-a daje normalne rezultaty więc problem leży po stronie Opery. pi
Nixer napisał(a):
Originally posted by Pragma_Inline Waliduję za pomocą formularza (lokalnych plików nie da się walidować za pomocą ctrl-alt-v).
Oczywiście, że się da. Otwierasz plik z dysku w Operze, wciskasz ctrl+alt+v i masz. Ja tak zawsze robię, nigdy nie korzystam z formularza. A co to meritum, to nie wiem co z tym jest. W sumie Opera nic do tego nie powinna mieć. Nie ona przecież decyduje o tym, jako co serwowoany jest plik...
Pragma_Inline napisał(a):
Oczywiście, że się da.
Masz rację, mój błąd. Dzięki za fatygę. Chyba skorzystam z BTS-a. pi
Edit: okazuje się, że i owszem mogę walidować wysyłając ctrl-alt-v, ale ten sam plik wysłany za pomocą formularza, nie chce się poddać sprawdzeniu. Może to błąd usługi W3C ?