Làm cách nào để xác thực HTML ngoại tuyến?


20

Khi tôi đang phát triển một trang web cục bộ đôi khi tôi muốn kiểm tra xem html có hợp lệ không nhưng tôi không thể tìm thấy một công cụ tốt. Tôi muốn nó một phần dưới dạng kiểm tra độ tỉnh táo khi tôi khắc phục sự cố bố cục.

Bạn có thể vui lòng đề xuất một công cụ có thể xác thực HTML ngoại tuyến không? Tôi không tìm kiếm xác nhận bên trong một IDE nhưng một cái gì đó sẽ tải trang từ máy chủ web.

Cảm ơn bạn!

Câu trả lời:



11

Để tiết kiệm thời gian, tôi sử dụng tiện ích mở rộng Firefox có tên là Trình xác thực HTML . Nó thêm xác nhận vào cửa sổ nguồn xem của bạn, cho bạn biết các lỗi và cảnh báo trong khung bên dưới. Đồng thời đặt một biểu tượng ở dưới cùng của cửa sổ hiển thị cho bạn một tham chiếu nhanh cho có / không về xác nhận. Nếu không, thì bạn chỉ cần xem nguồn và nó cho bạn thấy chính xác lỗi của bạn là gì.

Cũng xác nhận khả năng tiếp cận.


1
Ồ vâng. Xác nhận khi bạn đi. Tiết kiệm cho bạn một bước thủ công thêm trên mỗi trang. Mặc dù vậy, vẫn chưa được cập nhật cho HTML5.
Cấp Palin

5

Bạn đã kiểm tra HTML Tidy chưa?


Đây là một giải pháp rất tốt quá; và vì họ cung cấp nhị phân cho hầu hết tất cả các nền tảng, đây cũng là một lựa chọn tốt cho người mới bắt đầu.
fwaechter

4

Bạn có thể xác thực HTML và CSS cục bộ (và thực hiện nhiều điều hữu ích khác) với tiện ích bổ sung Thanh công cụ dành cho nhà phát triển web cho Firefox. Nó cũng có sẵn cho Google Chrome .


Đây chỉ là một cách nhanh chóng để gửi nó đến trình xác nhận W3C. Hầu như 'ngoại tuyến'.
Kris

Xin lỗi, tôi đọc sai câu hỏi. Bạn có thể xác nhận cục bộ, nhưng không ngoại tuyến.
Truyền thông Virtuosi

2

Trong Debian / Ubuntu bạn có thể làm:

sudo apt-get install w3c-markup-validator

Điều này sẽ giúp bạn có giao diện web.

Nếu bạn muốn xác nhận từ bảng điều khiển, hãy chỉnh sửa /usr/share/doc/w3c-markup-validator/examples/validate.plvà cài đặt libwebservice-validator-html-w3c-perl. Bây giờ bạn có thể chạy validate.plvới một URL để xác nhận.


Điều này hoạt động tuyệt vời trong trình duyệt. Bạn có thể mô tả làm thế nào để chỉnh sửa validate.plđể nó có thể được chạy từ dòng lệnh với tệp cục bộ? Tôi không biết trăn và tôi không biết phải làm thế nào.
Rafal

1
@Rafal: bạn chỉ cần sửa URL để nó trỏ đến máy chủ web lưu trữ trình xác thực w3c-markup (đó là CGI). Có thể là URL đã phù hợp, nếu bạn đang chạy máy chủ web của mình trên cổng 80. Trước khi cài đặt công cụ điều khiển, hãy đảm bảo rằng nó hoạt động trong trình duyệt. Bằng cách đó, bạn cũng chắc chắn rằng URL là chính xác. Ngoài ra, đó là Perl, không phải Python.
Janus Troelsen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.