Archive for the 'xhtml' Category

14MayLucha de Gigantes: contraataque de Adobe

we love apple

"Amamos la creatividad
Amamos la innovación
Amamos las aplicaciones
Amamos la web
Amamos Flash
Amamos a nuestros 3 millones de desarrolladores
Amamos la sana competencia
Amamos las pantallas táctiles
Amamos nuestro "Open Screen Project Partner" (un proyecto para integrar flash en las tecnologías móviles)
Amamos todos los dispositivos
Amamos todas las plataformas"

Lo que no amamos es a cualquiera que te quite tu libertad para elegir qué crear, cómo crearlo y qué experimentar en la web"

 

Adobe contrataca a las recientes decisiones de Apple y las manifestaciones explícitas de Steve Jobs encontra de Flash. Es una guerra de poder a la que Adobe ha respondido con publicidad dirigida a concienciar al mundo de que lo de Apple con Flash es un ataque injustificado y discriminatorio de su producto.

Es difícil saber porque Apple la emprende con Adobe, a pesar de que pueda entender que su intención es simplemente hacer prevalecer una visión del futuro de la web en el que no ven lugar para Flash…

Veremos en qué acaba la guerra, pero estoy seguro que la balanza se inclinará hacia un lado u otro y eso tendrá consecuencias para el futuro…Se acerca el HTML 5, ¿se acerca el cambio…? Convivirán las dos tecnologías como lo hacía Flash con HTML 4, o ¿tendremos que ver una progresiva desaparición del Flash de las páginas webs?. Yo apostaría por decir que el Flash no desaparecerá mañana, que el proceso será muy lento y que en gran media se reconvertirá o seguirá empleando parte de su encanto para la animación y las páginas de caracter más temporal  y corporativo.

Fuentes: Adobe, El País

 

16JulMenu al estilo de la página de MAC

Bien, lo cierto es que un día se me ocurrió ver cómo estaba hecho el menú de la página de mac, no usaba texto sino que los rótulos estaban hechos con imagen, y sin embargo se cargaba siempre de forma homogénea sin dar fogonazo blanco al susitituir la imagen en los efectos de rollover. Si bien es de lo más sencillo hacer un menu de este aspecto con css (puedes usar por ejemplo una imagen con los tres estados para cada botón)  me intrigaba ver como lo habían resuelto técnicamente. Para mi sorpresa lo habían hecho con una única imagen. No era muy difícil imaginar que se trataba de un ejercicio de uso de la propiedad background-position, variando en cada boton la colocación de una única imagen de fondo que contiene todos los estados del menú, es decir de todos los botones.

Os dejo aquí un ejemplo de cómo lo he implementado. Sencillo, fácil y que permite un gran control sobre el aspecto del mismo. Y podéis descargarlo en un rar aquí.

06AbrCrear menús desplegables con CSS

css_menus

Los menús desplegables son un recurso habitual en la web. Permiten disponer la información en varios niveles que no sean siempre visibles y eso facilita tremendamente la arquitectura de la información en la web. Por espacio, por claridad, por dosificación de la información… Los encontramos en muchísimas páginas pero generarlos no es tan sencillo como pueda parecer. Hoy voy a dejar dos recursos y una solución a un problema concreto. Los recursos son dos ejemplos de Menús desplegables para poder insertar en cualquier página. La solución se refiere a un problema concreto. ¿Cómo hacemos que una "div" de uno de estos menús se sitúe sobre un objeto flash? O dicho de otra forma ¿Qué pasa cuando el menú desplegable se ha de situar sobre un SWF?

Antes de la explicación he de decir que los menús desplegables tradicionalmente se hacían mediante Javascript. Esto tiene varios problemas. El primero es que dependes de que el navegador del usuario tenga habilitado el Javascript. Si no lo tiene no ve los menús. El segundo es que si tienes a solventar los problemas empleando Javascript puedes acabar sobrecargando la web. Entre las ventajas estaría la dinamicidad de los menús y las posibilidades, mucho mayores empleando Javascript. Yo me decanto en este post por presentaros los menús hechos mediante CSS.

Bien, el recurso que os propongo es una web de las que podéis descargar menús que podréis utilizar sin problemas.

CSS Menus es una web con diferentes menús desplegables. Son gratuitos aunque el autor ha habilitado un espacio para donar dinero al proyecto.
http://www.cssmenus.co.uk/

23DicLo que ha dado de sí el 2008

Son fechas de reflexión sobre lo que ha dado de sí el 2008, en política, deportes, cultura etc… La mejor forma que hemos encontrado Venagraphica de agrupar todo estas noticias, es mediante un portal que resume todo el año con  40 fotografías.

Ni que decir, que cada fotografía tiene una factura impresionante, que es indiscutible que son verdaderas obras de arte, por el instante que retratan, y en algunos casos por la crudeza que contienen.

Darle un vistazo que no dejan indiferente a nadie. VER LAS FOTOS

 

25NovCódigos diferentes para navegadores diferentes

A lo mejor un día tenéis que trabajar con diferentes códigos para diferentes navegadores. En mi caso ha sido debido a los archivos o2c. Los archivos o2c son archivos en 3d que pueden ser reproducidos por el Navegador (con el correspondiente player) y permiten navegar en el archivo 3d así como modificar algunos parámetros como el color de fondo, la posibilidad de girar los elementos de forma automática etc…

No los he generado nunca pero el cliente me los proporcionaba para integrarlos en su web. Lo que os adjunto es un código en Javascript muy sencillito que me ha permitido detectar el navegador mediante el atributo "appName" del objeto "navigator" y de esto modo proporcionar un código diferente a cada Navegador. Uno para Firefox y otro para Explorer. No podía usar el mismo código debido a que no soportan los mismo atributos para la etiqueta object. En cualquier caso no me interesaba demasiado investigar sobre el o2c, dado que es un player muy poco extendido, y sí solucionar el problema.

  1.  
  2. <script lang="javascript">
  3. if(navigator.appName=="Microsoft Internet Explorer"){
  4.    document.write(‘<OBJECT CLASSID="CLSID:B1953AD6-C50E-11d3-B020-00A0C9251384" CODEBASE="http://www.o2c.de/download/o2cplayer.cab#version=2,0,0,37" TITLE="Wenn Sie hier kein 3D Objekt sehen, surfen Sie zu www.o2c.de und installieren Sie den O2C-Player!"ID=o2c height="100%" width="100%" ><param name="BackColor" value="16777215"><param name="Phi" value="115"><param name="Psi" value="10"><param name="KeepSpinning" value="-1"><param name="SpinPhi" value="20"><PARAM NAME=Lights VALUE=15><PARAM NAME=ObjectURL VALUE="index.o2c"></OBJECT>’);
  5.    }else{
  6.  document.write(‘<OBJECT DATA="index.e3d" TYPE="application/x-o2c-object" WIDTH=100% HEIGHT=100% ID="O2cFF" VIEWASTEXT> <PARAM NAME="Appearance" VALUE="1"><PARAM NAME="BackColor" VALUE="#886600"><PARAM NAME=Zoom VALUE="1"><PARAM NAME=BackStyle VALUE="0"><PARAM NAME="BackColor" VALUE="#886600"><PARAM NAME=ObjectURL VALUE="index.o2c"></OBJECT>’);
  7. }
  8. </script>
  9.  
  10.  

05MarFlotantes en CSS

En un diseño a dos columnas, donde las columnas son dos elementos flotados a izquierda y derecha a menudo nos encontramos con que al crecer las columnas porque se les introduce contenido, el contenedor no engloba a los elementos que tiene en su interior.

Si nuestro contenedor tiene por ejemplo un fondo resulta que al alargar las columnas, no se ve dicho fondo. Esto ocurre en Firefox pero no en Explorer 6. Y ocurre porque por definición un objeto flotante “se saca del flujo del documento”, es decir, no ocupan espacio y por tanto no se pueden encontrar dentro de elementos contenedores. Con una excepción que los contenedores sean a su vez elementos flotantes, pero esto nos origina a su vez restricciones importantes, y nos obliga a flotar todo el diseño (que no tiene porque ser lo que queremos).

La solución que he encontrado a este problema la he sacado del libro “CSS”, un manual Anaya multimedia que es una de las mejores formas de comprender paso a paso la metodología de la programación CSS que responde a una lógica que hay que entender si no quieres que los diseños hagan lo que ellos quieran y no lo que tú quieras que hagan. La solución en cuestión es añadir un div vacío, que no flota y que hace que el contenedor pase a englobar los dos elementos flotantes. La forma de hacer que este elemento vacío actúe de este modo, y deje un espacio, es aplicarle la propiedad “clear: both”. No tiene porque ser un elemento vacío si disponemos de un elemento al final de la página que nos evite el problema.

De forma sencilla, os pongo el ejemplo del libro, para que lo veáis más claro:

  1.  
  2.     .news{
  3.         background-color:gray;
  4.         border: solid 1px black;
  5.     }
  6.     .news img{
  7.         float: left;
  8.        
  9.     }
  10.     .news p{
  11.         float: right;
  12.        
  13.     }
  14.     .clear{
  15.         clear: both;
  16.     }
  17.  

Y el código html

  1.  
  2.     <div class="news">
  3.     <img src="imagen.jpg" alt="" /><p>Un texto</p>
  4.     <div class="clear"> </div></div>
  5.  

02MarCheat Sheets

Las "cheat sheets" resultan bastante cómodas cuando uno trabaja habitualmente con un lenguaje o varios y tiene que tener en mente muchas de las funciones, parámetros, variables y demás términos que varían de un lenguaje a otro y resulta complejo tener presente. Aclarando el término las "cheat sheet" vienen a ser algo así como chuletas. De hecho creo que esa es la traducción del término en inglés.

Estas hojas que suelen estar habitualmente en forma tablas, bien como imágenes o bien como pdf son un recordatorio de lo terminología más usada de cada teconología o lenguaje web. En la página ilovejackdaniels.com tenéis cheat sheets para actionscript, php, javascript, mysql, css, xhtml….y otras tecnologías. Es tan sencillo como bajárselas e imprimirlas. En este enlace podéis encontrar también cheat sheets para Ajax:

28FebUsar la codificación iso-8859-1 en Dreamweaver CS3

Establecer la codificación iso-8859-1 en CS3

En el CS3 cuando queremos definir la codificación del archivo en el menú:  Edición->Preferencias->Nuevo documento. La codificación que en versiones anteriores aparecía como iso-8859-1 y que nos permitía emplear los acentos, las eñes y demás elementos del castellano, se corresponde con la opción: “Europeo Occidental”

27FebInsertar un swf transparente

Bien, la inserción de un swf transparente puede ser un recurso muy interesante en la web, sobre todo para hacer determinados diseños. Los principales problemas que presenta son los de siempre: los Navegadores y el código de inserción. El código tiene dos secciones marcadas en rojo, la primera es el código para Explorer, la segunda es el código para firefox.

  1. <object width="320" height="240" id="MyMovieName" codebase="; http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,40,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
  2. <param value="MyFlashMovie.swf" name="movie" />
  3. <param value="high" name="quality" />
  4. <param value="transparent" name="wmode" /></object>

Navegadores que soportan transparencia de flash.
• Internet Explorer 3 o superior (Windows)
• Internet Explorer 5.1 o superior (Macintosh)*
• Netscape 7.0*
• Mozilla 1.0 o superior*
• Firefox*
• Safari
• AOL*
• CompuServe*

* Macromedia Flash Player versión 6,0,65,0 (Windows) o 6,0,67,0 (Macintosh).




 

Mayo 2012
L M X J V S D
« May    
 123456
78910111213
14151617181920
21222324252627
28293031