PDA

Zobacz pełną wersję : Trochę błędów w Validatorze :/



bartus2003
04-07-2007, 17:55
Witam was serdecznie!

Mógłby ktoś mi wyjaśnić dlaczego Validator pokazuje mi aż 38 błędów na mojej witrynie??
Prosiłbym o jakieś sugestie jak się ich pozbyć, w góry dziękuję!

http://validator.w3.org/check?uri=http%3A%2F%2Fwarrock.com.pl%2F&charset=%28detect+automatically%29&doctype=Inline&ss=1

nexus246
04-07-2007, 20:02
Na początek edycja pliku index.php szablonu - validator mówi co jest nie tak.

bartus2003
04-07-2007, 21:37
Załączam tutaj index Templatki, jeśli yłbyś tak miły ty lub inni userzy i zerknął na niego w między czasie byłbym niezmiernie wdzięczny.

Ja też oblukam ale nie wiem czy coś mi z tego wyjdzie.

Pozdrawiam serdecznie.

Sova
04-07-2007, 22:14
Ponadto mogą też mieć wpływ na poprawne wyświetlanie/walidację pluginy bądź skrypty wrzucone do wyświetlania - nie każdy spełnia zgodność z W3C

bartus2003
05-07-2007, 09:12
Aha a pomógłbyś poprowić troszkę walidację CSSa ?? ;/
http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwarrock.com.pl&warning=1&profile=css21&usermedium=all

alegorn
05-07-2007, 09:41
nie mam czasu by sprawdzac dokladnie, ale pobaw sie nad tym, przeciez obok kazdego errora pisze opis..
co do pierwszego na moje oko to brak ci wpisu:

<?xml version="1.0" encoding="ISO-8859-2"?>

czesc pozostalych bledow wynika z powyzszego - gdyz dokument nie zostal rozpoznany jako xml (przynajmniej w miejscach gdzie krzyczy o domykanie znacznikow), popraw i wtedy jeszcze raz zwaliduj strone

zwiastun
05-07-2007, 11:00
1. Do alegorna: prolog XML nie jest konieczny, aby dokument był poprawie walidowany
2. Dokument ma się walidować jako HTML 4.1 w wersji przejściowej, ale zaraz potem zawiera odwołanie do przestrzeni nazw XML - po co? Dokumenty HTML nie obsługują atrybutu xmlns
3. Zasada poprawiania kodu jest następująca: poprawiamy błąd i sprawdzamy ponownie. Czasem usunięcie jednego powoduje, że znika kilka następnych. Oczywiście, jeśli walidator wskazuje proste byki, to należy je poprawić od razu. Ale często źródłem kolejnych jest błąd poprzedni.
4. Zanim się zabierzesz za poprawianie, może jednak warto poczytać jakiejś specyfikacji HTML, kursu dla początkujących?...:)
5. Prośba typu: Aha, a pomógłbyś mi poprawić trochę walidację CSS jest co najmniej niestosowna. Walidator wskazuje błędy, opisuje je po polsku, a nawet produkuje poprawiony kod. Rzeczywiście, pomoc trzeba trochę, czyli zrobić za Ciebie. Pomyliłeś prośbę o pomoc ze zleceniem. Zlecenie na poprawny szablon to co najmniej kilkaset złotych

alegorn
05-07-2007, 14:45
hmmm...
poniższe to cytat:

Deklaracja XML nie jest wymagana we wszystkich dokumentach XML; jednakże zdecydowanie zaleca się, by autorzy dokumentów XHTML używali deklaracji XML we wszystkich swoich dokumentach. Deklaracja taka jest wymagana, gdy kodowanie znaków w dokumencie jest inne niż domyślne UTF-8 lub UTF-16 i żadne kodowanie nie zostało określone przez protokół wyższego rzędu. Oto przykład dokumentu XHTML zawierającego deklarację XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">


koniec cytatu
wiec jesli chcemy miec stronke zgodna z standartami xhtml...

tak czy inaczej - nie przygladalem sie tamtej stronce zbyt dlugo - nie mam na to czasu, to pierwsza mysl jaka mi przyszla do glowy w tej sprawie i tyle... i fakt - nie zauwazylem tegoz drobiazgu: "-//W3C//DTD HTML 4.01 Transitional//EN"

tyle o czym pisalem to jest walidowanie XHTML a nie HTML
w html nie powinno sie domykac znacznikow. wiec i raczej slusznie sie denerwuje walidator gdy takowe znajduje.


pozdraw,
Al.

ps z pkt 3 zgadzam sie w 100% :] z pozostalymi o kilka % mniej;) ale nie na tyle by dyskutowac o tym :D

bartus2003
31-07-2007, 15:26
Już udało mi się zmniejszyć ilość błędów do 10

Może ktoś podsunie jakieś sugestie i naprowadzi mnie jak naprawić chociaż jeszcze z kilka błędów :)

Z góry dziękuję

alegorn
01-08-2007, 00:44
<td width-"808" > powinno być oczywista <td width="808px">
a jesli byc dokladnym to powinienes to na stycach zrobic.

pozostale...
probowales walidowac jako xhtml ??