css - sirve - Las etiquetas de tabla para mostrar el formulario son malas... pero ¿qué pasa con las preguntas de la encuesta como el tipo de letra?
tablas en html5 (5)
Desde el punto de vista de la accesibilidad, en mi humilde opinión, tendría más sentido presentarlo como una tabla, con las etiquetas th apropiadas, etc. Como dijo Ambrose, las coordenadas de los botones de radio les dan un significado contextual.
Podrías colocarlo sin una mesa, y quizás darle sentido utilizando etiquetas, títulos y otros dispositivos, pero lo único que lograrías sería demostrar tu css-fu.
¿Es malo diseñar etiquetas de tabla cuando se muestran formularios en html?
La respuesta aceptada a esta pregunta en resumen: SÍ ...
... pero ¿qué pasa con algo como esto?
Realmente no puedo pensar en una solución diferente y mejor. El ejemplo es de SurveyMonkey y también usa tablas.
¿Sigue siendo un mal diseño usar etiquetas de tabla para tales preguntas de tipo likert?
Este tipo de pregunta lleva más a las opiniones que a hechos duros y rápidos, pero diría que en este caso, definitivamente está bien usar tablas: usted quiere una visualización tabular de la información.
Solo usa la etiqueta de la tabla y no permitas que la gente te haga sentir culpable por ello :-)
Esto no es muy difícil con algo de ayuda.
Puede buscar en algunas de las bibliotecas css basadas en grid allí.
Rejillas de Yahoo
Cianotipo
960 Sistema de rejilla
Lo que todos dicen es "solo debes usar tablas para datos tabulares". ¿Entonces que significa eso?
Este es mi criterio para cuando algo realmente es información tabular: cuando solo puedes saber qué es / hace algo por referencia a sus coordenadas , su posición en relación con los encabezados de columna y fila.
Entonces, en el caso anterior, ¿cuál es la función del noveno botón de radio?
No hay forma de saber lo que es, a menos que parezca el tipo de habilidad al que se refiere y busque el tipo de nivel que está reclamando. Por lo tanto, esto es información tabular.
No está mal usar tablas per se. Es malo usarlos para diseñar todo tu sitio usando tablas infinitamente anidadas e imágenes invisibles para el espacio.