Antonio Barranco

Domingo, 01 de Agosto de 2004

Metatags propietarias que pueden resultar de utilidad


Existen una serie de metatags que aun siendo propietarias nos pueden ayudar a mejorar la experiencia de nuestros usuarios, habilitando o desactivando comportamientos en el navegador de nuestros visitantes que podemos considerar molestos.

Tenga en cuenta que todos los atributos que se tratarán en el presente artículo no están estandarizados por el World Wide Web Consortium (W3C), sin embargo resultan de utilidad para modificar el comportamiento en navegadores específicos.

Imagetoolbar

El propósito de dicho atributo es ocultar la barra de herramientas que “Internet Explorer” muestra cuando se coloca el cursor encima de una imagen.

En ocasiones es tremendamente molesto que dicha barra aparezca encima de elementos que son parte del diseño de la página web y que el usuario no estará interesado nunca en descargar.

Dicho comportamiento hace que los elementos de nuestro diseño destaquen no solo visualmente sino estructuralmente, siendo especialmente dañino cuando dichas barras aparecen en composiciones realizadas mediante imágenes troceadas, mostrando su verdadera naturaleza.

El presente atributo ha de ser necesariamente especificado usando la sintaxis “http-equiv”, para más información sobre dicho aspecto puede consultar el artículo ”Introducción a las metatags: definición, sintaxis y uso correcto”.

Dicho atributo puede tomar los valores “yes” o “no”.

Ejemplo: <meta http-equiv="imagetoolbar" content="no" />

En caso de considerar que la aparición de dicha barra puede resultar de utilidad en ciertas de las imágenes que componen su sitio web, como por ejemplo en una galería de imágenes, existe una forma de habilitar o deshabilitar dicho comportamiento mediante el atributo “galleryimg” dentro de la propia etiqueta <img>.

Dicho atributo puede tomar los valores “yes” o “no”.

Ejemplo: <img src="/imagenes/galeria/mi-estudio-de-diseño.jpg" width="640" height="480" galleryimg="yes" />

Page-enter y page-exit

Ambos atributos generan una transición de entrada o de salida a la página a seleccionar entre varias disponibles durante un periodo de tiempo que también especificamos.

Dichos atributos han de ser necesariamente especificados usando la sintaxis “http-equiv” tal y como veíamos anteriormente.

El atributo “content” ha de ser especificado de la siguiente manera: “RevealTrans (Duration=n, Transition=m)”, siendo “n” la duración en segundos del efecto que deseamos mostrar y “m” el identificador del efecto propiamente dicho.

Puede encontrar una lista detallada de los posibles efectos junto con sus identificadores en la Referencia sobre filtros y transiciones de “Internet Explorer”.

Ejemplo 1: <meta http-equiv="Page-Enter" content="RevealTrans (Duration=4, Transition=23)” />

Ejemplo 2: <meta http-equiv="Page-Exit" content="RevealTrans (Duration=4, Transition=23)” />

Dichos ejemplos realizan una transición aleatoria a la entrada y salida de la página respectivamente.

Los presentes atributos no demasiado recomendables debido a que consumen tiempo al usuario y no aportan utilidad aparte de la meramente estética, siendo esta cuanto menos discutible.

Window-target

Este atributo propietario puede ser especialmente útil cuando deseamos evitar que “pirateen” nuestro contenido insertando nuestras páginas en “frames” o ventanas de terceros.

En la práctica especifica en nombre de un “frame” o ventana en la cual nuestra página ha de cargarse.

Los posibles valores de dicho atributo son los usuales:

_blank: Carga nuestra página en una nueva ventana sin nombre.

_self: Nuestra página se cargará en el “frame” o ventana que le corresponda de forma natural.

_parent: Cargará nuestra página en el Definicion del elemento: “frameset” o ventana padre del destino correspondiente.

_top: Carga nuestra página usando todo el espacio de la ventana del navegador destruyendo toda estructura de
“frame”.

“Cualquiernombre”: Carga nuestra página en el “frame” o ventana nombrados como tal.

Dicho atributo ha de ser necesariamente especificado usando la sintaxis “http-equiv” tal y como veíamos anteriormente.

Ejemplo: <meta http-equiv=” Window-target “ content="_top “ />

De considerar útiles dichos comportamientos plantee como alternativa el uso de la etiqueta estándar ”<base>”.

MSSmartTagsPreventParsing

Dicho atributo fue publicado por Microsoft para prevenir que una página mostrase las ”SmartTags”, que Microsoft emplea en diversos productos pero que nunca llegaron a usarse en su navegador “Internet Explorer” pese a haberse anunciado su uso.

En la actualidad no tiene objeto, puesto que ninguna versión de “Internet Explorer” ha introducido el concepto de ”SmartTags”, pese a ello, de introducirse dicho concepto el presente atributo es el definido por la propia Microsoft para deshabilitar dicho comportamiento.

Ejemplo: <meta name="MSSmartTagsPreventParsing" content="true" />

Conclusión

Con esto finalizamos el presente artículo sobre atributos que pueden ser usados como metadato y que realizan una función no estandarizada y exclusiva del navegador que lo soporta pero que puede resultar de utilidad para deshabilitar comportamientos molestos o para habilitar comportamientos que creamos puedan dar valor a nuestra web.

Como autor le recomendaría el uso de los atributos siempre que puedan ser empleados para deshabilitar alguna característica molesta de un navegador en concreto, como es el caso de la barra de herramientas de imágenes en “Internet Explorer”, de las ”SmartTags” en el supuesto de que Microsoft decidiera incluirlas en “Internet Explorer”, etc.

El uso de atributos no estándares para añadir funcionalidades (como es el caso de los atributos que aportan transiciones entre páginas) jamás puedo aconsejárselo, ya que si usted considera que dicho comportamiento aporta utilidad debería implementarlo con tecnología estándar.

Enlaces relacionados:

Introducción a las metatags: definición, sintaxis y uso correcto


Publicado el 01/08/2004 a las 10:00 PM
Categorías: Diseño web
Comentarios (3)Trackbacks (0)Enlace permanente