Jak mogę sprawdzić poprawność HTML offline?

20

Kiedy tworzę witrynę lokalnie, czasami chcę sprawdzić, czy HTML jest prawidłowy, ale nie udało mi się znaleźć dobrego narzędzia. Chcę, aby była to częściowa kontrola poprawności przy rozwiązywaniu problemów z układem.

Czy możesz zasugerować narzędzie, które może sprawdzać poprawność HTML offline ? Nie szukam sprawdzania poprawności wewnątrz IDE, ale coś, co załaduje stronę z serwera WWW.

Dziękuję Ci!

citadelgrad
źródło

Odpowiedzi:

24

Możesz pobrać źródło i / lub pakiety bezpośrednio z w3 [1].

[1] http://validator.w3.org/source/

fwaechter
źródło
1
+1, a do pobrania jest wiele innych naprawdę fajnych narzędzi i bibliotek.
Tim Post
sudo apt-get install w3c-markup-validator
Ciro Santilli 29 改造 中心 法轮功 六四 事件 事件
11

Aby zaoszczędzić czas, używam rozszerzenia Firefox o nazwie HTML Validator . Dodaje sprawdzanie poprawności do okna źródła widoku, informuje o błędach i ostrzeżeniach w dolnym okienku. Umieszcza także ikonę w dolnej części okna, pokazując szybkie odniesienie do potwierdzenia tak / nie przy sprawdzaniu poprawności. Jeśli nie, to po prostu przeglądasz źródło, a ono pokazuje dokładnie, jakie są twoje błędy.

Sprawdza również dostępność.

Bryson
źródło
1
O tak. Sprawdzaj poprawność na bieżąco. Oszczędza dodatkowy ręczny krok na każdej stronie. Jednak nie został jeszcze zaktualizowany do HTML5.
Grant Palin,
5

Czy sprawdziłeś HTML Tidy ?

Tim Post
źródło
To również bardzo dobre rozwiązanie; a ponieważ zapewniają pliki binarne dla prawie wszystkich platform, jest to również dobra opcja dla początkujących.
fwaechter
4

Możesz sprawdzać poprawność HTML i CSS lokalnie (i robić wiele innych przydatnych rzeczy) za pomocą dodatku Web Developer Toolbar dla Firefoksa. Jest również dostępny dla Google Chrome .

Virtuosi Media
źródło
To tylko szybki sposób przesłania go do walidatora W3C. Prawie „offline”.
Kris,
Przepraszam, źle odczytałem pytanie. Możesz sprawdzić poprawność lokalnie, ale nie offline.
Virtuosi Media
2

W Debian / Ubuntu możesz:

sudo apt-get install w3c-markup-validator

Otrzymasz interfejs sieciowy.

Jeśli chcesz sprawdzić poprawność z konsoli, edytuj /usr/share/doc/w3c-markup-validator/examples/validate.pli zainstaluj libwebservice-validator-html-w3c-perl. Teraz możesz uruchomić validate.plz adresem URL, aby sprawdzić poprawność.

Janus Troelsen
źródło
Działa to świetnie w przeglądarce. Czy możesz opisać, jak edytować, validate.plaby można ją było uruchomić z wiersza polecenia za pomocą pliku lokalnego? Nie znam Pythona i nie jestem pewien, jak to zrobić.
Rafal
1
@Rafal: wystarczy naprawić adres URL, aby wskazywał na serwer sieciowy obsługujący w3c-markup-validator (którym jest CGI). Może się zdarzyć, że adres URL jest już dopasowany, jeśli serwer WWW działa na porcie 80. Przed zainstalowaniem konsoli należy się upewnić, że działa ona w przeglądarce. W ten sposób masz również pewność, że adres URL jest poprawny. Poza tym jest to Perl, a nie Python.
Janus Troelsen