Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   HTML (http://www.forosdelweb.com/f4/)
-   -   Se puede "crear" atributos para etiquetas html? (http://www.forosdelweb.com/f4/puede-crear-atributos-para-etiquetas-html-496167/)

thisisalexis 07/06/2007 09:37

Se puede "crear" atributos para etiquetas html?
 
Tengo una duda. Quisiera saber si es posible, según el estandar de Xhtml, crear o agregar atributos propios a nuestro documento Xhtml.

Es decir, yo pudiera hacer algo como esto:

Código HTML:

<input type="text" name="nombre" miEtiqueta="valor" />
De poderse, se puede, porque lo he probado y no hay problema, pero surgen algunas dudas:

¿Es correcto según el estandar Xhtml?

¿Cómo se comportarian los navegadores (antiguos o nuevos) ante este atributo desconocido?

¿El arbol de documentos DOM lo reconocería y manejaría como un atributo más del elemento input?

Espero que puedan ayudarme, saludos.

AlvaroG 07/06/2007 09:50

Re: Se puede "crear" atributos para etiquetas html?
 
Cita:

Iniciado por thisisalexis (Mensaje 2029129)
¿Es correcto según el estandar Xhtml?

No, no lo es. Tu documento pasa a ser XHTML no válido (en realidad podrías usar XHTML 1.1 y extenderlo, pero no creo que valga la pena en la práctica solo por 1 atributo, además que algunos navegadores no saben lo que es el XHTML 1.1)
Cita:

Iniciado por thisisalexis (Mensaje 2029129)
¿Cómo se comportarian los navegadores (antiguos o nuevos) ante este atributo desconocido?

No le harán caso, porque no lo conocen.
Cita:

Iniciado por thisisalexis (Mensaje 2029129)
¿El arbol de documentos DOM lo reconocería y manejaría como un atributo más del elemento input?

Hazlo en el FFox con el DOM inspector y lo vas a ver :-D aunque la interpretación del DOM también tiene variantes entre navegadores...


Saludos.

caricatos 07/06/2007 10:33

Re: Se puede "crear" atributos para etiquetas html?
 
Hola:

A pesar de no ser correcto por lo de la estandarización, todos los navegadores modernos lo admiten y pueden ser de utilidad... incluso podrías crear nuevos tags, pero no me parece aconsejable... también se pueden asociar métodos.

Si los creas dinámicamente creo que hasta pueden pasar la validación, pero ya sería cosa javascript, aunque me parece que el único motivo que puede haber para hacerlo, es justamente para la manipulación con scripts.

Saludos :arriba:

thisisalexis 07/06/2007 11:28

Re: Se puede "crear" atributos para etiquetas html?
 
Que tal. Muchas gracias por las respuestas, ambas fueron muy buenas.

Si, en realidad fue creando un codigo en JS que me vino la duda a la cabeza. Mi idea es agregar a las etiquetas input de un formulario , un atributo como:

requerido="no" o caracteres="numericos"

de forma tal que después pueda desde un script, recorrer todos los elementos del formulario y a partir de el valor de estos atributos validar condiciones.

Esto seria ideal y sumamente útil a la hora de validar mis formularios.

Ustedes que opinan al respecto? Es una buena idea? o hay mejores alternativas para lograr lo que quiero?

caricatos 07/06/2007 22:34

Re: Se puede "crear" atributos para etiquetas html?
 
Hola:

Formas alternativas:

Usar distintas clases: class="requerido numerico"... y consultar el className... y hasta puedes de esta manera destacarlos:
.requerido {text-decoration: underline;}
.numerico {font-weight: bold;}

Otra forma es tener cada discriminante en sendos arrays...
var obligatorio = ["nombre", "dni"];

Otra forma interesante tiene tunait en esta página: Verificador de Formularios para los campos obligatorios le añade un asterisco al nombre.

Saludos :arriba:

wakala 11/06/2007 11:09

Re: Se puede "crear" atributos para etiquetas html?
 
microformats.org/wiki/Main_Page

Una idea


La zona horaria es GMT -6. Ahora son las 05:39.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.