Es una pregunta válida, pero creo que el nombre del juego desde el lado de interfaz de usuario es marcado progresiva. Construya etiquetas válidas que cumplan con w3 y luego ajústelas adecuadamente con javascript (en mi caso, Jquery o Dojo) y CSS. Un bloque de CSS bien escrito se puede reutilizar una y otra vez (mi caso favorito es Jquery UI con themeroller) y darle estilo a casi cualquier elemento en la página con solo una adición de una o dos palabras a la declaración de clase.
Aquí hay algunas buenas soluciones/CSS jQuery/Javascript que son relativamente simples:
http://www.filamentgroup.com/examples/customInput/ http://aaronweyenberg.com/90/pretty-checkboxes-with-jquery http://www.protofunc.com/scripts/jquery/checkbox-radiobutton/
Aquí está la especificación para el próximo (y prometedor) actualización jQueryUI de elementos de formulario: http://wiki.jqueryui.com/Checkbox
Si necesita validar la entrada, esta es una manera fácil de obtener la validación en línea con una sola clase o etiqueta de identificación: http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
Ok, entonces mi solución no es una solución de 10 caracteres y una línea. Sin embargo, Jquery Código lado, cada etiqueta individuo no sería mucho más que:
<input type="checkbox" id="theid">
Así, mientras que habría un trozo medio de código de jQuery, los elementos individuales serían muy pequeños, lo cual es importante si Lo estoy repitiendo 250 veces (programáticamente) como requirió mi último proyecto. Es fácil de codificar, degrada bien, valida bien, y dado que el marcado progresivo estaría en el extremo del usuario, prácticamente no tiene costo en el extremo del servidor.
Mi proyecto actual está en Symfony, no es mi elección, que utiliza etiquetas complejas y voluminosas del lado del servidor para representar elementos de formulario, validar, hacer javascript en clic, estilo, etc. Esto parece lo que estaba pidiendo en primero ... y déjame decirte que es CLUNKY. ¡Una etiqueta para llamar a un enlace puede tener 10 líneas de código de largo! Después de ser obligado a hacerlo, no soy un fanático.
Eso es realmente genial gracias. – Alan
¿Qué? Tal vez he entendido mal la pregunta, pero Facebook Markup Language no tiene mucho que ver con HTML. No es interpretado por los navegadores web. Facebook lo lee y emite etiquetas HTML estándar a partir de él. –
Y esquemas? No no no. Para sus propios documentos XML, sí. Pero en la web, para las páginas web a las que sirve a las personas a través de Internet para que las vean en sus navegadores web, no. –