Acabo de ejecutar una página web mía a través del validador W3C HTML5, y se valida por completo, aunque el formulario en él no tiene un atributo action
, que el validador HTML 4 siempre se queja. Teniendo en cuenta que el validador HTML5 sigue siendo experimental, ¿el hecho de que la forma de validación a pesar de no tener un atributo action
sea un problema con el validador, o ha cambiado las especificaciones de HTML5 para no requerir ese atributo más?¿Requiere HTML5 un atributo de acción para formularios?
Respuesta
De acuerdo con la specificationaction
no es obligatoria:
Los atributos de contenido de acción y formAction, si se especifica, deben tener un valor que es una URL no válida vacío potencialmente rodeado de espacios.
Aunque, la sección 4.10.1.3 Configuración de un formulario para comunicarse con un servidor establece que:
también hay que especificar la dirección URL del servicio que se encargará de los datos presentados, utilizando el atributo de acción .
Por lo tanto, la especificación dice que si desea que su formulario se comunique con un servidor, deberá proporcionar el atributo action
. Lo cual, en mi opinión, no es la única verdad ya que puedes especificar action
s en los botones también.
EDIT: Debo admitir que no puedo responder a su pregunta, finalmente, con Sí o Sin ...
- 1. ¿Se requiere realmente acción en los formularios?
- 2. HTML5 Validación - PHP Formulario de acción Atributo vacío
- 3. Selector requiere atributo dibujable?
- 4. Reglas condicionales para la validación de formularios HTML5
- 5. div o sección para formularios con un encabezado en html5?
- 6. Atributo de datos HTML5 Ordenar
- 7. Conjuntos de formularios de Django: ¿se requiere primero?
- 8. ¿El atributo de HTML personalizado requiere un ayudante personalizado?
- 9. existe un atributo authorizeattribute equivalente a formularios web estándar (no MVC) para .net
- 10. atributo para .net MVC controlador método de acción
- 11. Pregunta de atributo de rol HTML5 & XHTML
- 12. ¿Cómo devuelvo un objeto Json del atributo de acción?
- 13. ¿La autenticación de formularios .Net requiere una sesión?
- 14. ¿Cómo se diseñan los mensajes de validación de formularios HTML5?
- 15. Por qué se requiere un atributo serializable para serializar un objeto
- 16. Rails 3 - Formularios, Botón de envío personalizado según la acción?
- 17. ¿Cómo agrego un atributo adicional en mi entrada para los formularios de Django?
- 18. ¿Existe un equivalente xhtml.xsd disponible para HTML5?
- 19. ¿Alguien puede explicar el atributo HTML5 aria- *?
- 20. Autenticación de formularios MVC de ASP.NET + Autorizar atributo + Roles simples
- 21. Sugerencias para un creador de formularios JavaScript
- 22. after_commit para un atributo
- 23. ¿El atributo alt de la etiqueta img requiere codificación?
- 24. Minificar atributo de filtro de acción en ASP.NET MVC
- 25. formularios HTML sin acciones
- 26. Atributo de póster de video HTML5 en Safari y Chrome
- 27. ¿Cómo obtengo el atributo 'nombre' HTML que generará un generador de formularios de rieles para un determinado campo?
- 28. ¿Cuándo debería usar el atributo de nombre en HTML4/HTML5?
- 29. ¿Cómo detectar la compatibilidad con el atributo HTML5 de "descarga"?
- 30. django - ¿Qué entra en el parámetro de acción de formulario cuando la vista requiere un parámetro?
Estás en lo correcto. El atributo 'action' no es obligatorio. Tenga en cuenta que la sección 4.10.1.3 está marcada como * no normativa *, es decir, el texto es una guía y no impone ningún requisito. Entonces tu primera cita es la relevante. Buena respuesta. +1 – Alohci
¿Es 'specifiction' una falta de ortografía deliberada? ;) – robertc