2010-06-16 26 views
7

Từ lâu rồi, khi tôi phát hiện ra về W3C Validator, tôi đảm bảo mọi tài liệu HTML tôi đã tạo là HTML hợp lệ.Điểm nào làm cho một trang HTML có giá trị hợp lệ?

Tuy nhiên, tôi nghĩ đôi khi không cần thiết phải lãng phí thời gian làm cho nó hợp lệ. Tất nhiên, đối với các trang Internet thực sự có thể quan trọng, nhưng đang tạo các trang trên mạng nội bộ hoặc thậm chí một số giao diện người dùng được sử dụng với các chương trình khác, khi trang HTML hiển thị chính xác trong các trình duyệt được sử dụng nhiều nhất (không nhất thiết phải tính IE 6 và 7).

Tôi nghĩ rằng tôi chủ yếu nói về những cải tiến nhỏ so với mã, chẳng hạn như gói mọi phần tử được hiển thị của trang trên các thẻ <p> hoặc <div>.

+0

Tôi nghĩ rằng bạn cũng có thể thêm điều đó cho số lượng nhỏ hơn html, nó sẽ không làm tổn thương các trang của bạn. Nếu bạn không thể có được bố trí mong muốn sau khi làm cho nó tuân thủ, bạn có thể có vấn đề css. –

Trả lời

5

Làm cho trang xác thực vì lợi ích riêng của nó không thực sự là một đề xuất kinh doanh. Điều gì xảy ra cho người dùng cuối (với trình duyệt cáu kỉnh của họ) là thử nghiệm thực sự.

Điều đó nói rằng, xác thực định kỳ sẽ giúp bạn gỡ lỗi. Nó sẽ bắt các lỗi nổi bật hơn như các thẻ không được đính kèm. Mà, đến lượt nó, không ảnh hưởng đến người dùng cuối. Vì vậy, điều trị xác nhận như cảnh báo trình biên dịch - tốt cho kỷ luật.

+1

+1; nó không phải là một đề xuất kinh doanh. Nhưng kỳ lạ, theo kinh nghiệm của tôi, nó có thể gây ấn tượng với những người không phát triển khi bạn nói rằng mã của bạn đã được xác thực. Tại công ty của tôi, các bên liên quan kinh doanh (những người không biết xác thực là gì) luôn có vẻ ấn tượng khi nhìn thấy "Tất cả các trang sẽ được W3C xác nhận" như một điều khoản trong một đề xuất từ ​​một cơ quan. Cho dù tôi nói với họ bao nhiêu lần, đó là một điều kỹ thuật không tạo ra sự khác biệt nào với họ. – callum

1

Đó là phương pháp hay nhất, nhưng thực sự là yêu cầu/mong muốn của tổ chức. Có đủ quan trọng để các tiêu chuẩn thêm giá trị cho tổ chức của bạn không? Hay đơn giản là nó hiển thị chính xác? Thông thường với mạng nội bộ của nó sau này.

0

Làm cho trang HTML "hợp lệ" đáng giá nếu bạn có ý định tương lai thân thiện. Tức là, khi trình duyệt bắt đầu loại bỏ các thẻ không được chấp nhận hoặc nhà cung cấp cụ thể, bạn sẽ thấy trang của mình hiển thị không chính xác.

Các tiêu chuẩn web có lý do - để đảm bảo hiển thị/đầu ra nhất quán giữa các trình duyệt web và thông dịch viên. Việc chọn viết các trang của bạn bằng HTML không tuân thủ là quyết định của bạn. Nó cũng là, để có một câu ngạn ngữ cũ, "đám tang của bạn".

0

Điều gì xảy ra khi trình duyệt lựa chọn cho mạng intranet thay đổi? Có thực sự không phải là một cách để đảm bảo rằng mã bạn có sẽ hiển thị chính xác trong mọi trình duyệt. Nhưng trong rất nhiều trường hợp, các trình duyệt sẽ tương đối gần với tiêu chuẩn. Tôi nghĩ rằng nó cũng phụ thuộc vào mức độ phức tạp của trang là do các cơ hội mà nó hiển thị khác nhau trong các trình duyệt khác nhau tăng lên do độ phức tạp của độ sâu thẻ và CSS. Cách tốt nhất là viết mã trình duyệt chéo hợp lệ và kiểm tra cho các trình duyệt đích. Ngớ ngẩn của nó để nghĩ rằng viết một lần và làm cho cùng ở khắp mọi nơi có thể cho tất cả các trình duyệt. Nhưng tôn trọng các tiêu chuẩn là cách tốt nhất để bạn có thể đến gần.

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