Tại nguy cơ nghe có vẻ giống như một kẻ ngốc - Các nhà thiết kế html (html5) tại công ty chúng tôi tiếp tục đưa cho tôi mocks chức năng với các thẻ hình thức mà không có thuộc tính ...Thẻ biểu mẫu HTML không có thuộc tính - bất kỳ lý do nào không?
<form>
<label for="name">Name</label>
<input type="text" id="name" name="name">
</form>
Mỗi lần tôi thấy điều này tôi đã làm mất hy vọng trong nhân loại chỉ hơn một chút. Nhưng tôi không biết liệu tôi có nên làm tròn chúng lên và thuyết trình chúng về các thuộc tính biểu mẫu và tại sao chúng ta cần chúng vì tôi dường như không tìm thấy bất kỳ tài liệu nào nói rằng chúng là "bắt buộc". Theo mặc định, tôi biết thẻ biểu mẫu sẽ giả định mọi thứ, như phương pháp và hành động, nhưng tôi thích các thuộc tính đó được đặt ra thay vì bỏ qua. Nó chỉ là cách nó luôn luôn được cho những người trong chúng ta đã viết HTML kể từ khi nó bắt đầu.
Vì vậy, câu hỏi chung là - Có điều gì sai (tuy nhiên bạn muốn xác định điều đó) bằng cách sử dụng thẻ biểu mẫu không có thuộc tính? Nếu hành động dự định của bạn là trang hiện tại và phương thức dự định sẽ nhận được, thì đối số nào có sẵn để bao gồm so với loại trừ các thuộc tính mặc định? Hoặc gán cho nó một id mà bạn không sử dụng?
tôi mong đợi để thấy điều này:
<form id="search_form" action="" method="get">
<label for="name">Name</label>
<input type="text" id="name" name="name">
</form>
Đó không phải là quá khó để tìm thấy, nhưng rất khó để tìm thấy bất cứ điều gì mà đề cập đến việc có hay không một thẻ biểu mẫu có thể được sản phẩm nào hoàn toàn. Quay lại trong ngày, tên đã không được dùng cho thẻ biểu mẫu và id được yêu cầu để xác thực. Bây giờ tôi không thấy bất cứ điều gì đặc biệt nói rõ hoặc là nên ở đó. –
@KaiQing, chỉ cần sử dụng http://validator.w3.org/ –