Program do walidacji i naprawy kodu HTML

Witam,

Czy istnieje program umożliwiający walidację i automatyczną naprawę kodu HTML?. Poszukuje takiego programu do naprawy kodu stron HTML/PHP. Głównie HTML. Próbowałem korzystać z http://validator.w3.org ale czy to po angielsku czy po polsku nie zbyt wiem wczym jest problem jak ukażą mi się błędy. Mimo że W3 pokazuje błąd w tym czy w tym miejscu to faktycznie w kodzie nie ma tam błędu.

Do FF jets wtyczka HTML Validator, spróbuj.

Widocznie jest, skoro go pokazuje.

Do php jest rozszerzenie tidy, ogólnie tidy można używac jako samodzielny program.

Poczytaj: http://osiolki.net/faq/tidy

i oczywiście: http://tidy.sourceforge.net/

Jak napisał zweistein błąd musi być ale nie koniecznie w danym miejscu to fakt :slight_smile: Np. złe doctype może spowodować kilkanaście błędów w validatorze, po prostu jakieś “pochodne” jednego błędu. Więc naprawiając jeden jakiś oczywisty błąd można zejść z “20” errorów na np. tylko 1.

Ja osobiście polecam wtyczkę do FF o nazwie Web Developer (j.ang). Fakt faktem validowana strona jest przesyłana do W3C ale można validować strony lokalne (więc zaoszczędza się czas), wtyczka ta posiada sporą liczbę dodatkowych narzędzi, które bardzo pomagają.

Co do naprawy kodu to validator zawsze pokazuje o co biega i możliwość jego poprawy a jak już czegoś nie wiesz to zawsze możesz poszukać danej linijki w kodzie strony i może się domyślisz o co biega a jak nie to google.

W kED2: Plik => Sprawdź poprawność dokumentu, albo Shift+Ctrl+V

Na dole pojawia sie informacja o błędach, co prawda po angielsku, ale nie trzeba znać specjalnie języka by zrozumieć o co chodzi.

plunio7 , właśnie korzystam z kED 2 i po sprawdzeniu poprawności dokumentu pojawia mi się taki raport jak

bez kodu ciężko wskazać konkretne błędy.

Piszesz strone w xhtml, zatem musisz się trzymać jego składni …a tu jest parę różnic w stosunku do starego html 4.01.

Na screenie masz pokazane błędy spowodowane brakiem alta, wystarczy że do obrazków dodasz alt="" i one znikną. Do tagów też musisz dodać alt

Masz niedomknięte niektóre tagi image , w skryptach brakuje type=“text/javascript” i jeszczetrochę innych błędów.

Może poczytaj trochę o xhtml, skoro chcesz go używać …zobacz w dokumentację.

A jeżeli to cię przerasta to lepiej zrób stronę w html, która się zwaliduje …niż krzaczącą się w xhtml - taka jest moja rada.

btw

widzę że zadeklarowałeś xhtml 1.0 transitional -gdybyś dał strict to byś dopiero widział ile błędów by się posypało …a już nie powiem co by było przy xhtml 1.1 :smiley:

adpawl , i tu masz chyba rację żeby póki co napisać stronę w HTML’u tylko a z XHTML dać sobie narazie spokój. Ale co za tym idzie zmiana strony XHTML na HTML ciągnie za sobą zmianę wszystkiego. A jakie są różnice między XHTML a HTML?.

Bzdura.

Google się zepsuło?

http://www.google.com/search?client=ope … 8&oe=utf-8

Przyznam że nie rozumiem takiego błędu sugerującego przez program

gdzie 54 linia kodu to

[/code]

Oco tu chodzi z ?.

Albo błąd

gdzie 12 linia kody to

W xhtml zamykamy znaczniki, czyli ma być

[/code]


a border w style bym dał, jednak tu chodzi o zamknięcie.

Co do drugiego, to nie można tak pisać...dajesz albo 'all' (wszystko) albo wyszczególniasz. Wystarczy dać

[code]

_Puma_ , wielkie dzięki, poprawie kod strony według Twoich uwag.

Jeszcze mam błąd taki jak

gdzie 49 linia to

wczym jest problem z tym

?.

A dlaczego dla jednego tekstu jest justify i center??

wykasuj center i wtedy przejdzie przez validator.

Przykładowy Tekst

[/code]

swinia22 , pomogło dzięki wielkie. Jeszcze mam taki błąd

Skoro nie wymagany ja zawsze wpisuję:

I po kłopocie.

Przykładowy Tekst

Lepiej zamienić na

Przykładowy Tekst

Co do tabeli to poczytaj http://kurs.browsehappy.pl/HTML/Tabele i tam znajdziesz odpowiedź

plunio7 , pomogło. Ostatni błąd mam jeszcze taki

gdzie 24 linia to

W czym jest problem?.

W tym że tego nie ma w specyfikacji, albo to usuniesz albo będzie jak jest.

_Puma_ , podziękował. Czyli zapis

nie jest w ogóle widoczny?. Jak będzie to będzie jak nie to nie?.

Tylko że nic Ci to nie da bo pewnie działa to już tylko na IE