Foros del Web » Creando para Internet » HTML »

Se puede "crear" atributos para etiquetas html?

Estas en el tema de Se puede "crear" atributos para etiquetas html? en el foro de HTML en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/06/2007, 09:37
 
Fecha de Ingreso: enero-2006
Ubicación: Maracay, Edo. Aragua
Mensajes: 206
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta 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.
  #2 (permalink)  
Antiguo 07/06/2007, 09:50
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Se puede "crear" atributos para etiquetas html?

Cita:
Iniciado por thisisalexis Ver Mensaje
¿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 Ver Mensaje
¿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 Ver Mensaje
¿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 aunque la interpretación del DOM también tiene variantes entre navegadores...


Saludos.
  #3 (permalink)  
Antiguo 07/06/2007, 10:33
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
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
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 07/06/2007, 11:28
 
Fecha de Ingreso: enero-2006
Ubicación: Maracay, Edo. Aragua
Mensajes: 206
Antigüedad: 18 años, 2 meses
Puntos: 0
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?
  #5 (permalink)  
Antiguo 07/06/2007, 22:34
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
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
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 11/06/2007, 11:09
Avatar de wakala  
Fecha de Ingreso: octubre-2006
Mensajes: 50
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: Se puede "crear" atributos para etiquetas html?

microformats.org/wiki/Main_Page

Una idea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:59.