2015-06-08 18 views
5

Khi thực hiện dự án, tôi đã kiểm tra lỗi W3C (sử dụng html validator trình cắm cho Firefox) và trong quá trình tôi tìm thấy cảnh báo chưa bao giờ hiển thị cho tôi bao giờ hết."Giao diện này để kiểm tra tài liệu HTML5 không được chấp nhận"

"Warning: This interface to HTML5 document checking is deprecated"

  • Vì vậy, điều đầu tiên nảy ra trong tâm trí của tôi, "hãy để tôi Google này" và xem những thông tin nào tôi có thể tìm về cảnh báo này, nhưng tôi đã không nhận được bất cứ điều gì.
  • Cố gắng tiếp cận khác, được đi xem thực tế W3C Validator và xem outcome.But, tôi đã được đưa ra cảnh báo tương tự (hình dưới đây), nhưng lần này nó đã chỉ cho tôi đến một liên kết khác nhau để kiểm tra một lần nữa , tôi đã làm, nhưng tôi không thể hiểu tại sao tôi phải kiểm tra trong W3C validator NU và không phải trong W3C validator original như thường lệ.

This interface to HTML5 document checking is deprecated. Use the Nu Html Checker at https://validator.w3.org/nu/ directly instead.

Vậy ý nghĩa của cảnh báo này là gì và tại sao lại xuất hiện?

P.S. - Tôi chỉ nhận thấy điều này đang xảy ra trên các dự án hiện tại của tôi và AFAIR kể từ vài ngày trước.


EDIT - Nó ngừng đem lại cho tôi những cảnh báo trên, bây giờ nó cho thấy các lỗi sau đây:

Error: Online parser error

Error: Go to menu: HTML Validator/W3c Online validator to see the error

Đi W3C Validator bây giờ tôi có thể nhìn thấy nó được cập nhật cho W3C validator NU

EDIT2 - Vì trước đây tôi đã ngừng nhìn thấy bất kỳ lỗi nào trong plugin. Có vẻ các nhà phát triển đã cập nhật plugin. Càng xa càng tốt.

Trả lời

3

Duy trì Trình kiểm tra HTML W3C tại đây. Tôi là người đã thêm thông báo "Cảnh báo: Giao diện này vào kiểm tra tài liệu HTML5 bị phản đối" một vài tuần trước.Bạn thực sự sẽ không thấy thông báo đó ngay bây giờ, bởi vì trong thời gian đó, tôi đã thiết lập một cơ chế khiến yêu cầu được tự động chuyển hướng từ Trình xác thực đánh dấu W3C cũ tại số https://validator.w3.org/ tới Trình kiểm tra HTML W3C hiện tại tại https://validator.w3.org/nu/

Nếu bạn tò mò, đây là sự thay đổi khác:

https://github.com/w3c/markup-validator/commit/1b12fe496bb457950944782f133f547cee3cef56

Tất cả những gì đã nói, nếu bạn đang sử dụng đã lỗi thời SOAP 1.2 API để di sản Markup Validator (hoặc sử dụng một số công cụ dựa trên đó), bây giờ bạn có thể thấy một tin nhắn nói:

This interface to HTML5 document checking is obsolete. Use an interface to https://validator.w3.org/nu/ instead.

Nếu bạn thấy thông điệp rằng sản lượng từ một số công cụ/thư viện bạn sử dụng, sau đó bạn cần phải khai báo nó như là một lỗi cho các nhà phát triển của rằng công cụ/THƯ VIỆN để họ có thể cập nhật nó để thay sử dụng API hiện tại cho trình kiểm tra https://validator.w3.org/nu/.

+0

Cảm ơn bạn rất nhiều vì lời giải thích chi tiết của bạn, tôi thực sự đã chỉnh sửa câu hỏi của mình vài ngày trước (ngày 20 tháng 6) nói rằng tôi không thấy cảnh báo đó nữa và thêm lỗi được hiển thị cho tôi. Tôi đang sử dụng tiện ích bổ sung của Firefox [* Trình xác thực HMTL *] (https://addons.mozilla.org/en-us/firefox/addon/html-validator/) đang thực hiện công việc tuyệt vời cho đến khi thay đổi này – dippas

3

Tất cả điều đó có nghĩa là trình xác thực cũ trên trang web của W3C không còn có thể kiểm tra chính xác thông số hiện tại của HTML5 mà trình duyệt sử dụng. Một số yếu tố (như hgroup) đang trong quá trình được thông qua cuối cùng đã bị loại bỏ, trong khi những yếu tố khác đã bị thay đổi hoặc bổ sung.

Vì vậy, tất cả điều đó có nghĩa là trình xác thực đó đã lỗi thời và do đó không phải là nơi tốt nhất để kiểm tra tài liệu HTML5 của bạn.

+0

Đó là những gì tôi mặc dù lúc đầu nhưng tôi thấy lạ vì đây là trình xác thực W3C, được cho là nơi mọi trình xác thực sẽ hướng dẫn. Vì vậy, câu hỏi của tôi ở đây về SO, Và AFAIK và nhớ, cảnh báo này là rất mới, bởi vì ngay cả tuần trước nó đã không được hiển thị trên các dự án của tôi khi bây giờ nó cho thấy. Cảm ơn bạn đã làm rõ điều này cho tôi. – dippas

+0

@dippas - Đây là trình xác thực W3C cũ. Nó cho bạn biết vị trí mới. – Quentin

+2

@Quentin Có tôi hoàn toàn nhận thức được điều đó ngay bây giờ, nhưng vì cái mới có: * "Đây là một kiểm tra thử nghiệm và hành vi của nó vẫn có thể thay đổi" * Tôi thấy nó hơi kỳ lạ khi W3C có một cái cũ trình xác thực khi mới vẫn còn trên "beta" (nói) – dippas

Các vấn đề liên quan