Máy vi tính, Lập trình
Xác nhận - nó là gì? Tại sao tôi cần một trình xác nhận đánh dấu nhỏ?
Hãy nói về các công cụ xác minh mã. Một công cụ đặc biệt được tạo ra cho mục đích này được gọi là một trình xác nhận định dạng. Ví dụ, HTML sẽ được sử dụng. Trình xác nhận cho ngôn ngữ đánh dấu này hoàn toàn phù hợp để giải thích nguyên tắc và đưa ra một ví dụ.
Tại sao cần nó?
Chúng tôi thiết lập các điều kiện
Sự nghiêm ngặt mà trang sẽ được kiểm tra được quy định trong thẻ . Nếu bạn không chỉ định nó, thì nó sẽ được điều tra một cách cẩn thận nhất, và trong báo cáo, người kiểm chứng sẽ chỉ ra tất cả các lỗi và chất thải từ các tiêu chuẩn. Cũng nên lưu ý rằng bài kiểm tra sẽ được tiến hành theo các quy tắc của HTML5. Để chỉ định một phiên bản khác hoặc để giảm nhẹ việc tìm kiếm độ lệch, hãy sử dụng thẻ này. Nhân tiện, ngoài các phiên bản HTML, cũng có một trình xác nhận CSS. Nó sẽ cho phép bạn xác minh việc xây dựng một phong cách xếp tầng và sự tuân thủ của nó với tiêu chuẩn mới nhất. Cơ hội này, nếu bạn quan tâm đến chủ đề này, tốt hơn là đừng bỏ bê.
Hướng dẫn xác minh thẻ DOCTYPE
Hiện tại có những loại xác minh như sau:
- Nghiêm ngặt theo tiêu chuẩn mới nhất.
- Chuyển tiếp.
- Nghiêm túc.
- Với khung.
Nhân tiện, luôn luôn mong muốn chỉ định một DOCTYPE. Rốt lại, nếu bạn không làm điều này, các trình duyệt khác nhau có các cài đặt khác nhau sẽ hiển thị trang theo những cách khác nhau. Và tập tin mong muốn sẽ được hiển thị rất xấu xí. Cần lưu ý rằng điều này chỉ ảnh hưởng đến thành phần trực quan, trong khi hiệu suất không bị ảnh hưởng.
Về lỗi, nói một từ
Các yếu tố khác
Thực tế là trình xác nhận HTML kiểm tra mã là, tất nhiên, tốt. Có bất kỳ tính năng liên quan đến nguồn cấp dữ liệu RSS và bảng CSS tầng? Vâng, có những người kiểm chứng cho họ. Hãy nhớ rằng: họ chỉ kiểm tra sự tuân thủ với các tiêu chuẩn mã. Và những gì được viết ở đó - họ không quan tâm. Do đó, nếu bạn chủ yếu quan tâm đến chất lượng của trang và trang web, bạn cần kiểm tra chúng.
Kiểm tra Trực tuyến
Những gì được bao gồm trong xác nhận?
- Việc tìm kiếm các lỗi cú pháp.
- Việc làm tổ của thẻ được kiểm tra. Họ luôn luôn đóng theo thứ tự ngược lại của cách họ đi ra. Và nếu có điều gì sai - bạn sẽ được thông báo.
- Kiểm tra sự tuân thủ với Định nghĩa Loại Tài liệu được chỉ định. Tự động quét và xác định mọi thứ có đúng không (các thẻ, thuộc tính) được viết về phiên bản ngôn ngữ đánh dấu được khai báo.
- Kiểm tra các yếu tố nước ngoài. Nó tìm kiếm những gì tồn tại trên thực tế trong mã, nhưng không có trong Document Type Definition.
Cần phải hiểu rằng đây là tất cả các xét nghiệm hợp lý. Trong trường hợp này, nó không phải là quan trọng như thế nào trình xác nhận được thực hiện. Điều này có ý nghĩa gì trong thực tế? Nếu ít nhất một kiểm tra không thành công, mã sẽ không được coi là hợp lệ. Cuối cùng, mỗi chương trình nghiêm trọng sẽ suy luận ra những đề xuất về những gì cần phải được sửa chữa (và thậm chí có thể nói làm thế nào để làm điều đó).
Đối số cho
Lý do chính tại sao trình kiểm tra đánh dấu nhỏ là cần thiết là cung cấp tính tương thích của trình duyệt chéo cho trang web hoặc trang riêng của nó. Thực tế là mọi chương trình giúp bạn duyệt Internet, đều có bộ phân tích cú pháp riêng. Do đó, một cách duy nhất để đảm bảo rằng mã sẽ hoạt động chính xác trong tất cả các trình duyệt là lái xe thông qua trình xác nhận. Nó còn cung cấp gì nữa?
Thực tế là mỗi trình duyệt đều có cơ chế riêng để tương ứng với các lỗi trong mã chương trình. Do đó, có thể anh ta sẽ sửa được tình huống bằng chương trình không hợp lệ hoặc có thể làm trầm trọng thêm mọi thứ. Đây là những lập luận cho, nhưng cũng có chống lại.
Vì vậy, cần lưu ý rằng trình xác minh độ phân giải vi mô rất nghiêm ngặt. Và các trình duyệt có thể tự khắc phục một số lỗi. Vì vậy, nếu ở nơi đầu tiên là nhiệm vụ chính xác hoạt động, sự xuất hiện có thể được bỏ qua một phần.
Phản hồi bằng cách sử dụng trình xác nhận
Nếu bạn có nghi ngờ về thẩm mỹ của sự xuất hiện của trang, sau đó họ là vô ích. Vì vậy, nếu bạn chỉ định Doctype, bộ phân tích trình duyệt sẽ được chuyển sang một chế độ nhất định. Đó chỉ là nó không dẫn đến thực tế là nó sẽ được nạp, và mã sẽ được kiểm tra cho phù hợp với nó. Do đó, trình phân tích cú pháp của trình duyệt đã được cấu hình sẵn sẽ thiếu tính hiệu lực của mã. Vì vậy với thuộc tính tùy chỉnh: chúng được công nhận và xử lý thành công Một ví dụ là công nghệ ARIA. Nó hoạt động với các thuộc tính bổ sung giá trị ngữ nghĩa của mã, do đó chửi người kiểm chứng. Nó là gì: tốt hay xấu? Một mặt, mã hoạt động và cung cấp các tính năng đặc biệt. Và mặt khác - sai lệch so với tiêu chuẩn. Nhưng trong trường hợp của ARIA, điều này là khá hợp lý.
Kết luận
Similar articles
Trending Now