Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z validator'em w3c - czy to wina serwera www?
KaZZZ
post 24.06.2009, 07:38:18
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.07.2005

Ostrzeżenie: (0%)
-----


Witam,
nie wiem czy w dobrym dziale, ale ten wydał mi się najbliżej związany z tematem.
Jest strona, która nie przechodzi przez walidator bezbłędnie jeśli wysyła się ją z serwera (czyli poprzez wpisanie adresu url) Wynik ok. 80 błędów
Natomiast jeśli strona zostanie przesłana jako plik bezpośrednio (np. poprzez funkcję sprawdzającą poprawność strony w przeglądarce Opera) to wszystko jest OK.
Zrobiłem kopię strony na innym serwerze, i co najdziwniejsze wszystko jest OK, ale niestety strona musi pozostać na serwerze aktualnym.

Link do wyniku walidacji

Czy coś siedzi w kodzie strony, że tak się dzieje, czy może jednak to wina serwera?
Go to the top of the page
+Quote Post
erix
post 24.06.2009, 13:30:00
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A czy przypadkiem nie umieszczasz strony na jakimś serwerze, który dodaje reklamówki?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
KaZZZ
post 25.06.2009, 13:45:16
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.07.2005

Ostrzeżenie: (0%)
-----


Serwer nie jest z reklamami.
Przykład: strona głowna http://www.systemapolska.pl (mysql + php) w validator'ze wywala 80 błędów.
Źródło tej strony skopiowane i zapisane w pliku http://www.systemapolska.pl/test.html na tym samym serwerze walidacja przebiega poprawnie.
Ręce opadają sad.gif
Go to the top of the page
+Quote Post
ShadowD
post 25.06.2009, 14:10:37
Post #4





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


http://www.systemapolska.pl - w podręcznej konsoli FF pokazuje dwa ostrzeżenia i zero błędów więc coś jest nie tak skoro u Ciebie jest osiemdziesiąt kilka... haha.gif

Ściągnij sobie jakiś dodatek do ff mniej problemów z nim jest i takich śmiesznych wymysłów jak tu też nie ma.

Ten post edytował ShadowD 25.06.2009, 14:14:50


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
KaZZZ
post 25.06.2009, 14:50:31
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.07.2005

Ostrzeżenie: (0%)
-----


Skoro w podręcznej konsoli jest OK (pomijając te ostrzeżenia) podobnie jak i w podręcznym menu Opery ("Sprawdź poprawność") również nie ma błędów, to znaczy, że gdzieś na serwerze są błędne ustawienia... Dobrze myślę??
Jeśli tak to gdzie mniej więcej szukać? Kod w pliku .html umieszczony na tym serwerze waliduje się, ale .php pobierający z bazy danych już nie.
Gdzie może być problem? Baza? Php czy może Apache?
Support Bing.com np. twierdzi, że nie ma opisów ani tytułów stron w wynikach ich wyszukiwania gdyż strona się nie waliduje. Może i BING nie jest jeszcze (i nie będzie) główną wyszukiwarką, ale zawsze część klientów przez ten brak opisów stron się traci sad.gif
Go to the top of the page
+Quote Post
dr_bonzo
post 25.06.2009, 16:13:31
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
Contradictory Parse Modes Detected!

The validator can process documents either as XML (for document types such as XHTML, SVG, etc.) or SGML (for HTML 4.01 and prior versions).

This document was served with HTTP headers declaring it as MIME Media Type (), for which the parsing mode should be . However, the document's DOCTYPE Declaration indicates XML mode.


Following the rules of Web Architecture, validation proceeded using the mode based on the Content-Type header.

Fixing this conflict involves either setting the Content-Type header, using a known document type or adding an XML declaration (in the case of XML-based documents).


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
KaZZZ
post 25.06.2009, 18:35:41
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.07.2005

Ostrzeżenie: (0%)
-----


dr_bonzo dzięki. Starałem się to przeczytać (nawet ze zrozumieniem) smile.gif Jak widać nie do końca wyszło winksmiley.jpg
Bo nadal nie wiem czy ja jeszcze mogę coś zmienić czy to już po stronie administratora serwera?

Jak błądzę to mnie "ustawcie" winksmiley.jpg
czyli jak ustawi się prawidłowy default_mimetype na serwerze to będzie wszystko dobrze?

Czy jeszcze ja mogę w jakiś inny sposób kodem wymusić to?

to kawałek mojego kodu (dla innych, którzy kiedyś będą się z takim czymś męczyć)
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

na wszystkich innych serwerach prawidłowy, poza jednym.
Go to the top of the page
+Quote Post
dr_bonzo
post 25.06.2009, 19:37:45
Post #8





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Daj w php na samym poczatku

header('Content-Type: application/xhtml+xml; charset=UTF-8');

a nie bedziesz musial w serwerach grzebac


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
KaZZZ
post 25.06.2009, 20:55:12
Post #9





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.07.2005

Ostrzeżenie: (0%)
-----


dzięki smile.gif.
Naprawione i do zamknięcia smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 06:54