<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-7032026386380684023</atom:id><lastBuildDate>Wed, 02 Jul 2008 16:53:13 +0000</lastBuildDate><title>HTML, XHTML, CSS, Javascript y AJAX</title><description/><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/</link><managingEditor>noreply@blogger.com (InterGraphicDESIGNS)</managingEditor><generator>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-7548653693673361774</guid><pubDate>Wed, 02 Jul 2008 16:45:00 +0000</pubDate><atom:updated>2008-07-02T10:53:13.149-06:00</atom:updated><title>Funcionalidad target="_blank"</title><description>Ha sido muy útil colocar links páginas que se despliegue en otra ventana para colocar, por ejemplo, para los vínculos hacia patrocinadores o banners.&lt;br /&gt;&lt;br /&gt;Sin embargo, esto no valida contra los estándares; sin embargo se propone una alternativa que sí lo hace en esta dirección.&lt;br /&gt;&lt;br /&gt;http://www.sitepoint.com/article/standards-compliant-world</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/07/funcionalidad-targetblank.html</link><author>noreply@blogger.com (Juan Morán)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-735055936247956152</guid><pubDate>Fri, 27 Jun 2008 17:34:00 +0000</pubDate><atom:updated>2008-06-27T17:13:54.151-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>codigo</category><category domain='http://www.blogger.com/atom/ns#'>css</category><title>¿Cómo abreviar el código CSS?</title><description>Es muy frecuente encontrar código CSS en varias líneas que podrían ser simplificadas en una sola. Muchos diseñadores CSS prefieren la versión "contraída" del CSS para tener menos código, reducir el tamaño de sus archivos CSS, etc.&lt;br /&gt;&lt;br /&gt;Acá presentamos algunos ejemplos conocidos sobre cómo se podrían simplificar algunas línea de código CSS:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Backgrounds:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS Expandido ( background ) - - - - - - - &gt;&lt;br /&gt;background-color: red;&lt;br /&gt;background-position: top;&lt;br /&gt;background-position: center;&lt;br /&gt;background-image: url(../);&lt;br /&gt;background-attachment: scroll;&lt;br /&gt;background-repeat: repeat-x;&lt;br /&gt;&lt;br /&gt;contracción - - - - - - - &gt;&lt;br /&gt;background: url(../) red top center scroll repeat-x;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Márgenes:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS Expandido ( margin / padding ) - - - - - - - &gt;&lt;br /&gt;margin-top: 10px;&lt;br /&gt;margin-left: 5px;&lt;br /&gt;margin-right: 5 px;&lt;br /&gt;margin-bottom: 10px;&lt;br /&gt;&lt;br /&gt;contracción 1 - - - - - - - &gt;&lt;br /&gt;margin: 10px 5px 10px 5px ;&lt;br /&gt;contracción 2 - - - - - - - &gt;&lt;br /&gt;margin: 10px 5px;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tipos de letra:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS Expandido ( font ) - - - - - - - &gt;&lt;br /&gt;font-family: Arial, Helvetica, "Trebuchet MS";&lt;br /&gt;font-size: 12px;&lt;br /&gt;font-style: italic;&lt;br /&gt;font-weight: bold;&lt;br /&gt;line-height: 15px;&lt;br /&gt;&lt;br /&gt;contracción - - - - - - - &gt;&lt;br /&gt;font: bold italic 12px/15px Arial, Helvetica, "Trebuchet MS";&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bordes:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS Expandido ( border ) - - - - - - - &gt;&lt;br /&gt;border-top: 1px;&lt;br /&gt;border-bottom: 1px;&lt;br /&gt;border-left: 1px;&lt;br /&gt;border-right: 1px;&lt;br /&gt;border-color: red;&lt;br /&gt;border-style: solid;&lt;br /&gt;&lt;br /&gt;contracción - - - - - - - &gt;&lt;br /&gt;border: 1px solid red;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Colores:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS Expandido ( color ) - - - - - - - &gt;&lt;br /&gt;color:#0099FF;&lt;br /&gt;color:#000000;&lt;br /&gt;color:#660000;&lt;br /&gt;&lt;br /&gt;contracción - - - - - - - &gt;&lt;br /&gt;color:#09F;&lt;br /&gt;color:#000;&lt;br /&gt;color:#600;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Listas:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CSS Expandido ( list-style ) - - - - - - - &gt;&lt;br /&gt;list-style-image: url(../);&lt;br /&gt;list-style-position: inside;&lt;br /&gt;list-style-type: circle;&lt;br /&gt;&lt;br /&gt;contracción - - - - - - - &gt;&lt;br /&gt;list-style: url(../) inside circle;</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/06/cmo-abreviar-el-cdigo-css.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-1774003060942481295</guid><pubDate>Tue, 17 Jun 2008 05:26:00 +0000</pubDate><atom:updated>2008-06-16T23:34:17.894-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>javascript</category><category domain='http://www.blogger.com/atom/ns#'>php</category><category domain='http://www.blogger.com/atom/ns#'>html</category><category domain='http://www.blogger.com/atom/ns#'>css</category><title>Es posible encriptar CSS, Javascript, HTML o PHP?</title><description>Pues primero hay que tener claro qué es lo que se ejecuta en el servidor y luego qué es lo que se ejecuta en el cliente:&lt;br /&gt;&lt;br /&gt;Servidor:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;PHP&lt;/span&gt;: la programación conocida como "del lado del servidor".&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Cliente:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;CSS&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Javascript&lt;/li&gt;&lt;li&gt;HTML&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Primero que todo ninguno de los códigos anteriores se puede &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;encriptar&lt;/span&gt; porque si fuera así se &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;irrespetaría&lt;/span&gt; la sintaxis del lenguaje y el código pierde su valor y deja de ser funcional.&lt;br /&gt;&lt;br /&gt;Por otro lado, en el caso de los &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;CSS&lt;/span&gt;, HTML y Javascript que se ejecutan en el navegador, sólo en el último caso se puede aplicar un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;obfuscador&lt;/span&gt;, el cual no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;encripta&lt;/span&gt; propiamente el código sino que lo reemplaza por otro que puede ser interpretado (se respeta la sintaxis de javascript) pero que no es leíble &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;fácilmente&lt;/span&gt; por un humano. Sin embargo, todo lo que se ejecuta en el cliente se almacena de manera local (en caché) por lo que los archivos siempre son descargadas y si alguien se propone adueñarse de un código, técnicamente no hay nada que le impida hacerlo; pero se pueden usar ciertas técnicas (como el &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;obfuscamiento&lt;/span&gt;) para que dicha tarea sea más difícil.</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/06/es-posible-encriptar-css-javascript.html</link><author>noreply@blogger.com (Juan Morán)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-7654499539545770926</guid><pubDate>Fri, 06 Jun 2008 16:41:00 +0000</pubDate><atom:updated>2008-06-06T10:46:52.226-06:00</atom:updated><title>Analizando Tiempos de Descarga de Páginas Web.</title><description>En la página&lt;br /&gt;&lt;br /&gt;http://www.websiteoptimization.com/services/analyze/&lt;br /&gt;&lt;br /&gt;Se tiene acceso a una herramienta que permite verificar los tiempos de descarga de una página. Dentro del análisis tiene un "resumen" donde recomienda realizar ajustes (si es necesario) del tamaño del HTML, de la cantidad de archivos CSS y de la cantidad de imágenes incluidas.&lt;br /&gt;&lt;br /&gt;Muy útil cuando se estudia los diferentes tipos de público meta a los que se quiere llegar y cómo se ajusta la página a sus necesidades.</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/06/analizando-tiempos-de-descarga-de.html</link><author>noreply@blogger.com (Juan Morán)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-7565752572782234164</guid><pubDate>Thu, 29 May 2008 20:00:00 +0000</pubDate><atom:updated>2008-06-19T16:47:00.065-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>wysiwyg</category><category domain='http://www.blogger.com/atom/ns#'>tinymce</category><category domain='http://www.blogger.com/atom/ns#'>fck editor</category><title>Editores WYSIWYG. FCKEditor vs TinyMCE</title><description>Durante mucho tiempo hemos estado utilizando la herramienta FCKEditor en algunos formularios para permitir a los usuarios ingresar descripciones con formato, hipervínculos e imágenes.&lt;br /&gt;&lt;br /&gt;Sin embargo, comenzamos a tener algunos inconvenientes.&lt;br /&gt;&lt;br /&gt;Estuvimos editando algunos contenidos que tenían viñetas y listas numeradas en el navegador Mozilla Firefox; pero al visualizar ese contenido en el navegador Microsoft Internet Explorer se mostraban algunos caracteres que no eran parte del contenido (pudimos observar que FCKEditor generó código específico para el navegador que estábamos utilizando para editar los contenidos).&lt;br /&gt;&lt;br /&gt;Por otro lado, al revisar el código fuente HTML que FCKEditor generaba para los contenidos, pudimos observar en algunos casos mucha basura en el código. Remover esa basura de manera manual implicó tiempo que hubiéramos podido invertir en otra actividad más productiva.&lt;br /&gt;&lt;br /&gt;También existía la necesidad de que los usuarios de la página web pudieran borrar algunos archivos que habían sido subidos al servidor mediante el FCKEditor y no se podía a menos que nosotros ingresáramos vía FTP y los borráramos del servidor manualmente.&lt;br /&gt;&lt;br /&gt;Por estas y otras razones, comenzamos a buscar otra herramienta que hiciera lo mismo y nos topamos con TinyMCE.&lt;br /&gt;&lt;br /&gt;Hicimos las pruebas correspondientes y notamos mayor velocidad con el TinyMCE, además de que la edición de contenido en diferentes navegadores producía el mismo código fuente HTML. Encontramos también un botón para limpiar automáticamente el código basura.&lt;br /&gt;&lt;br /&gt;Lo que no encontramos al inicio fue una herramienta para subir archivos, sin embargo, pudimos encontrar una utilidad gratuita para TinyMCE llamada ajaxfilemanager en la siguiente dirección:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.phpletter.com/Demo/Tinymce-Ajax-File-Manager/"&gt;http://www.phpletter.com/Demo/Tinymce-Ajax-File-Manager/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos tomamos el tiempo para integrarla con TinyMCE y pudimos subir y escoger archivos para los contenidos, además que esa herramienta nos permitió eliminar archivos del servidor y manipular las imágenes (cortar, redimensionar, rotar, etc.).&lt;br /&gt;&lt;br /&gt;También estuvimos buscando opiniones en muchos foros y se mencionaba que el TinyMCE se adhiere mejor a los estándares de la web permitiendo mejor validación de las páginas, es más pequeño en tamaño y trabaja más rápido que el FCKEditor.&lt;br /&gt;&lt;br /&gt;Una de las características que más ha gustado a los usuarios del TinyMCE es el hecho de poder redimensionar el editor o también expandirlo a pantalla completa.&lt;br /&gt;&lt;br /&gt;Nos quedan muchas pruebas en el camino, pero por el momento hemos tomado la decisión de utilizar TinyMCE de ahora en adelante para nuestros proyectos.&lt;br /&gt;&lt;br /&gt;La página oficial de TinyMCE es: &lt;a href="http://tinymce.moxiecode.com/"&gt;http://tinymce.moxiecode.com/&lt;/a&gt;</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/05/editores-wysisyg-fckeditor-vs-tinymce.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-5657816429566572004</guid><pubDate>Wed, 28 May 2008 15:18:00 +0000</pubDate><atom:updated>2008-05-28T16:28:59.282-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>javascript</category><category domain='http://www.blogger.com/atom/ns#'>scriptaculous</category><category domain='http://www.blogger.com/atom/ns#'>jquery</category><category domain='http://www.blogger.com/atom/ns#'>ajax</category><category domain='http://www.blogger.com/atom/ns#'>mootools</category><category domain='http://www.blogger.com/atom/ns#'>google</category><category domain='http://www.blogger.com/atom/ns#'>dojo</category><title>AJAX Libraries API</title><description>&lt;p&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;/span&gt; Las Bibliotecas AJAX API es una red de distribución de contenido y una arquitectura de carga de las bibliotecas más populares de JavaScript. Al utilizar el método &lt;/span&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;code&gt;google.load() &lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;la aplicación pude tener un acceso de alta velocidad (disponible globalmente) a las siguientes bibliotecas: &lt;/span&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;/span&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;a href="http://209.85.171.104/translate_c?hl=en&amp;amp;sl=en&amp;amp;tl=es&amp;amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery" alt="jQuery.com"&gt;jQuery&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;a href="http://209.85.171.104/translate_c?hl=en&amp;amp;sl=en&amp;amp;tl=es&amp;amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#prototype" alt="prototype"&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://209.85.171.104/translate_c?hl=en&amp;amp;sl=en&amp;amp;tl=es&amp;amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#prototype" alt="prototype"&gt;prototipo&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;a href="http://209.85.171.104/translate_c?hl=en&amp;amp;sl=en&amp;amp;tl=es&amp;amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#script_aculo_us" alt="script.aculo.us"&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://209.85.171.104/translate_c?hl=en&amp;amp;sl=en&amp;amp;tl=es&amp;amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#script_aculo_us" alt="script.aculo.us"&gt;script.aculo.us&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;a href="http://209.85.171.104/translate_c?hl=en&amp;amp;sl=en&amp;amp;tl=es&amp;amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#mootools" alt="MooTools"&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://209.85.171.104/translate_c?hl=en&amp;amp;sl=en&amp;amp;tl=es&amp;amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#mootools" alt="MooTools"&gt;MooTools&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span class="google-src-text" style="direction: ltr; text-align: left;"&gt;&lt;a href="http://209.85.171.104/translate_c?hl=en&amp;amp;sl=en&amp;amp;tl=es&amp;amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#dojo" alt="dojo"&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://209.85.171.104/translate_c?hl=en&amp;amp;sl=en&amp;amp;tl=es&amp;amp;u=http://code.google.com/apis/ajaxlibs/documentation/index.html#dojo" alt="dojo"&gt;Dojo&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.google.com"&gt;Google&lt;/a&gt; se encarga de administrar  y aceptar las versiones estables más recientes, lo que aliviana el trabajo del programador por un lado para que se despreocupe de esta tarea.&lt;br /&gt;&lt;/p&gt;Una ventaja de rendimiento es que si un usuario utiliza varios sitios que  referencian al mismo javascript entonces la versión en caché beneficia a todos los sitios y a la experiencia del usuario en general. Sin embargo esto es discutible ya que tendría que ocurrir que la mayoría de los sitios comiencen a utilizar a google como su repositorio de código javascript.&lt;br /&gt;&lt;br /&gt;Mas información en: &lt;a href="http://code.google.com/apis/ajaxlibs/"&gt;AJAX Libraries API&lt;/a&gt;</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/05/ajax-libraries-api.html</link><author>noreply@blogger.com (Juan Morán)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-4795990563466903261</guid><pubDate>Fri, 23 May 2008 20:37:00 +0000</pubDate><atom:updated>2008-05-23T14:48:44.321-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>firefox</category><title>Firefox 3 Release Candidate 1</title><description>En la siguiente dirección: &lt;a href="http://www.mozilla.com/en-US/firefox/all-rc.html"&gt;http://www.mozilla.com/en-US/firefox/all-rc.html&lt;/a&gt; ya es posible descargar Firefox 3 (al menos en su versión Release Candidate 1), es decir, que pronto estará disponible la versión final de Firefox 3.&lt;br /&gt;&lt;br /&gt;Esta nueva versión promete mucha más velocidad y una buena serie de facilidades que serán atractivas principalmente a desarrolladores. En cuanto a velocidad, se anunciaron mejoras al engine de JavaScript de este navegador, lo que permitirá que algunas aplicaciones como Gmail corran hasta dos veces más rápido que en Firefox 2.&lt;br /&gt;&lt;br /&gt;Entre las nuevas facilidades se menciona mejoras a la forma en que Firefox administra contraseñas, facilidad para hacer Zoom sobre los webs, un nuevo administrador de descargas, entre otras interesantes que se mencionan en el artículo &lt;a href="http://developer.mozilla.org/en/docs/Firefox_3_for_developers#New_features_for_end_users"&gt;Firefox 3 for developers - MDC&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para desarrolladores de sitios web es un buen momento para hacer algunas pruebas interesantes, empezar a navegar con esta nueva herramienta, estudiar la compatibilidad de sus proyectos con este nuevo navegador, entre otras cosas.</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/05/firefox-3-release-candidate-1.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-115641144636071281</guid><pubDate>Fri, 25 Apr 2008 14:02:00 +0000</pubDate><atom:updated>2008-04-25T08:23:40.124-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>webkit</category><category domain='http://www.blogger.com/atom/ns#'>rotar</category><category domain='http://www.blogger.com/atom/ns#'>safari</category><category domain='http://www.blogger.com/atom/ns#'>html</category><category domain='http://www.blogger.com/atom/ns#'>gradientes</category><category domain='http://www.blogger.com/atom/ns#'>css</category><title>¿Cómo hacer gradientes o rotar una página con CSS?</title><description>&lt;span style=";font-family:georgia;font-size:100%;"  &gt;&lt;/span&gt;Algunos se preguntan cómo hacer el gradiente de un sitio web (el degradado o transición de un color a otro) sin necesidad de utilizar una imagen, sino sólamente utilizando atributos CSS. Otra pregunta que es común encontrar es cómo rotar o inclinar un texto utilizando sólamente CSS.&lt;br /&gt;&lt;br /&gt;Actualmente estas características CSS no están totalmente implementadas, sin embargo, existen iniciativas interesantes que nos dejan ver que estas características podrían ser parte de Internet dentro de un tiempo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://webkit.org/"&gt;WebKit:&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todos los navegadores tienen un sistema para interpretar el código HTML y CSS para así mostrar una página web dada, WebKit es este sistema para el navegador Safari, y ya se empieza a utilizar en otros dispositivos como algunos teléfonos celulares Nokia. &lt;a href="http://nightly.webkit.org/"&gt;Puede descargar la versión más reciente de WebKit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Con Webkit, ya es posible implementar algunas de estas características, por ejemplo, para utilizar gradientes podríamos utilizar el siguiente código:&lt;br /&gt;&lt;br /&gt;background: -webkit-gradient(linear, left top, left bottom, from(#00abeb), to(#fff), color-stop(0.5, #fff), color-stop(0.5, #66cc00));&lt;br /&gt;&lt;br /&gt;Para rotar una página podríamos utilizar lo siguiente:&lt;br /&gt;&lt;br /&gt;body {&lt;br /&gt;-webkit-transform: rotate(-2deg);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;En general, podríamos decir que estas características aún no deberían ser utilizadas en cualquier sitio web, debido a que la mayoría de los navegadores no tienen instalado WebKit, sin embargo, es una iniciativa interesante que parece indicar que, si en el futuro todos los navegadores empiezan a incorporar la facilidad para interpretar estos atributos CSS, pronto podemos empezar a utilizarlos. Por ahora, a los diseñadores web se les recomienda descargar WebKit para ir probando algunas de estas funciones y prepararse para el futuro cercano de CSS.</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/04/cmo-hacer-gradientes-o-rotar-una-pgina.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-1627787869466425304</guid><pubDate>Fri, 04 Apr 2008 17:04:00 +0000</pubDate><atom:updated>2008-04-04T11:17:02.789-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>firefox</category><category domain='http://www.blogger.com/atom/ns#'>extensiones</category><category domain='http://www.blogger.com/atom/ns#'>web developer</category><category domain='http://www.blogger.com/atom/ns#'>browsers</category><category domain='http://www.blogger.com/atom/ns#'>add ons</category><category domain='http://www.blogger.com/atom/ns#'>navegacion</category><category domain='http://www.blogger.com/atom/ns#'>firebug</category><title>Extensiones de Firefox recomendadas para diseño web</title><description>Queremos aprovechar este espacio para incluir algunas de nuestras recomendaciones sobre aquellas extensiones de Firefox que más nos ayudan en las tareas de diseño web.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Web Developer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;En especial queremos hacer énfasis en "Web Developer" desde la cual es posible habilitar/dehabilitar varias características de la navegación como javascript, la visualización de css, las imágenes, etc; brinda información adicional sobre los sitios web consultados, cuenta con interesantes herramientas de validación y visualización de sitios web, etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/es-ES/firefox/addon/60"&gt;Conocer más sobre "Web Developer": https://addons.mozilla.org/es-ES/firefox/addon/60&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Firebug&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es una excelente herramienta que permite entre otras cosas visualizar el código html de un sitio web de una forma sumamente ordenada y ágil, haciendo referencia a la estructura del código y a los estilos utilizados en cada parte del html que se está examinando.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/es-ES/firefox/addon/1843"&gt;Conocer más sobre "Firebug": https://addons.mozilla.org/es-ES/firefox/addon/1843&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esperamos que las extensiones les sean de mucho provecho.</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/04/extensions-de-firefox-recomendadas.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-4443987859739219798</guid><pubDate>Thu, 03 Apr 2008 21:02:00 +0000</pubDate><atom:updated>2008-04-03T15:16:00.073-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>javascript</category><category domain='http://www.blogger.com/atom/ns#'>fuentes</category><category domain='http://www.blogger.com/atom/ns#'>sIFR</category><category domain='http://www.blogger.com/atom/ns#'>font</category><category domain='http://www.blogger.com/atom/ns#'>flash</category><category domain='http://www.blogger.com/atom/ns#'>html</category><category domain='http://www.blogger.com/atom/ns#'>css</category><title>¿Qué es el sIFR?</title><description>Una pregunta que muchos diseñadores web llegan a hacerse es cómo utilizar cualquier texto con cualquier fuente (tipo de letra) sin necesidad de tener que editar una imagen, y haciendo que este texto sea reconocido por los buscadores más populares. Esto era imposible hasta hace unos años, y es un tema solucionado gracias al sIFR, una técnica publicada gracias al trabajo de Mike Davidson y Mark Wubben.&lt;br /&gt;&lt;br /&gt;El sIFR (Scalable Inman Flash Replacement) es una técnica que mezcla Flash y funciones de Javascript para lograr este objetivo. Puede ver ejemplos de esta técnica aplicada en cualquiera de las páginas internas del sitio web de InterGraphicDESIGNS (&lt;a href="http://wwww.intergraphicdesigns.com/sitios-web/"&gt;Ver un ejemplo aquí&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Para poner a funcionar sIFR en su sitio web puede descargar la última versión del producto en alguno de los sitios web de sus creadores, donde se indican en detalle todas las instrucciones necesarias.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mikeindustries.com/sifr"&gt;Conocer más detalles del funcionamiento del sIFR (Inglés)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mikeindustries.com/blog/files/sifr/2.0/sIFR2.0.2.zip"&gt;Descargar el sIFR (Versión 2.0.2)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mikeindustries.com/blog/files/sifr/2.0/"&gt;Ver la página oficial de ejemplo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.novemberborn.net/sifr/"&gt;Documentación oficial&lt;/a&gt;</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/04/qu-es-el-sifr.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7032026386380684023.post-1034902122534137308</guid><pubDate>Tue, 01 Apr 2008 17:06:00 +0000</pubDate><atom:updated>2008-04-01T11:10:36.628-06:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>xhtml</category><category domain='http://www.blogger.com/atom/ns#'>aprendizaje</category><category domain='http://www.blogger.com/atom/ns#'>tutorial</category><category domain='http://www.blogger.com/atom/ns#'>beginners</category><category domain='http://www.blogger.com/atom/ns#'>html</category><title>Tutoriales para aprender HTML</title><description>Algunos de nuestros clientes o contactos, nos han hecho llegar su inquietud sobre algún enlace que puedan tomar como referencia para iniciar su aprendizaje en HTML. Encontramos una buena serie de tutoriales en SitePoint.com que sin duda son una excelente forma de iniciar.&lt;br /&gt;&lt;br /&gt;El primer nivel del tutorial se encuentra en la siguiente dirección: &lt;a href="http://www.sitepoint.com/article/beginners-html-1"&gt;http://www.sitepoint.com/article/beginners-html-1&lt;/a&gt;</description><link>http://www.intergraphicdesigns.com/blog/html-css-ajax/2008/04/tutoriales-para-aprender-html.html</link><author>noreply@blogger.com (InterGraphicDESIGNS)</author></item></channel></rss>