<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>webdebolsillo &#187; Desarrollo Web</title>
	<atom:link href="http://webdebolsillo.com/category/desarrollo-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdebolsillo.com</link>
	<description>Ayudando a construir la web móvil en español</description>
	<lastBuildDate>Thu, 01 Apr 2010 16:04:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Diseñar la web móvil es más que solo adaptar al navegador</title>
		<link>http://webdebolsillo.com/desarrollo-web/web-movil/disenar-la-web-movil-es-mas-que-solo-adaptar-al-navegador/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/web-movil/disenar-la-web-movil-es-mas-que-solo-adaptar-al-navegador/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 15:15:49 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Web móvil]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[navegadores]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/desarrollo-web/web-movil/disear-la-web-mvil-es-ms-que-solo-adaptar-al-navegador/</guid>
		<description><![CDATA[Esta semana pude leer un artículo en el blog de Pablasso llamado ¿Cómo debe ser el Internet para móviles? que es acerca de cómo WAP y WAP2 han quedado obsoletos con la llegada del iPhone de parte de Apple, y como él acertadamente menciona, ahora no hay tantas limitaciones de memoria o software como antes. [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_887" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-887" title="iPhone Transit Planner por illustir (cc-by)" src="http://webdebolsillo.com/wp-content/uploads/2009/06/iphone-transit-planner-150x150.jpg" alt="iPhone Transit Planner por illustir (cc-by)" width="150" height="150" /><p class="wp-caption-text">iPhone Transit Planner por illustir (cc-by)</p></div>
<p>Esta semana pude leer <a href="http://www.pablasso.com/2009/06/11/¿como-debe-de-ser-el-internet-para-moviles">un artículo en el blog de Pablasso</a> llamado <strong>¿Cómo debe ser el Internet para móviles?</strong> que es acerca de cómo WAP y WAP2 han quedado obsoletos con la llegada del iPhone de parte de Apple, y como él acertadamente menciona, ahora no hay tantas limitaciones de memoria o software como antes. Hasta aquí puedo darle la razón, con Apple y Android soportando HTML5 ¿quién quiere usar WAP?</p>
<p>Por otro lado termina el artículo con un par de comentarios en los que no estoy de acuerdo, vamos por partes:</p>
<blockquote><p><strong>Pablasso:</strong> <em>En mi mundo ideal los móviles deberían de adaptarse a mostrar los contenidos lo más fielmente posible, y si no tienen la pantalla adecuada, entonces proveer aplicaciones para obtener esos contenidos por otros medios, como puede ser RSS</em></p></blockquote>
<p>Es un error grave pensar que la web debe ser igual todo el tiempo y en todo lugar, especialmente  en el campo de los móviles.</p>
<p>Web móvil va más allá de adaptar al navegador, importan las capacidades del dispositivo así como también importa el contexto (lugar, hora, tarea, etc) en donde recibe la información, y para apoyar esto citó a la <a href="http://www.w3c.es/Divulgacion/GuiasBreves/webmovil#funcionamiento">guía breve de web móvil</a> de la W3C:</p>
<blockquote><p><strong>W3C:</strong> Es importante tener en cuenta que existen grandes diferencias entre usuarios móviles y usuarios fijos, como son los diferentes tipos de contenido que manejan, las capacidades de los dispositivos que utilizan (pantallas pequeñas) y el contexto en el cual el usuario recibe el contenido (por ejemplo, en el autobús).</p></blockquote>
<p>Mostrar en el móvil exactamente lo mismo que en la PC no es siempre lo mejor, aunque también es cierto que un buen navegador, como Safari Mobile, puede ayudar mucho a navegar sobre esas webs no optimizadas para móviles y crear una mejor experiencia web que WAP o WAP2.</p>
<p>iPhone junto al <a href="http://webdebolsillo.com/tag/ipod-touch/">iPod Touch</a> son buenos dispositivos con un excelente navegador pero están muy lejos de competir contra una PC. En un día normal de navegación he llegado a bloquear Safari Mobile hasta 3 veces, no puedo cargar más de 2 webs “normales” (no adaptadas a móviles) y menos usar Flash.</p>
<p>De nuevo, la web móvil no es acerca de un navegador, hay que considera rendimiento (hardware), compatibilidad (software), velocidad de transferencia (conexión) y costo (de conexión, del móvil, etc.).</p>
<blockquote><p><strong>Pablasso:</strong> <em>A menos que sea punto clave para tu negocio, yo no me preocuparía en ofrecer una versión web para móviles con navegadores inferiores al iPhone.</em></p></blockquote>
<p>Tengo que aceptar estoy de acuerdo, si no es clave para tu negocio no debes preocuparte por desarrollarlo, porque para todo hay mercado y es bueno enfocarte en el tuyo. Por ejemplo, si el 90% de las visitas desde móviles provienen de iPhone ¿qué sentido tendría invertir tiempo y dinero en desarrollar una web WAP?</p>
<p>Sin embargo, no hay que olvidar que el enfoque de la web es lograr el mayor alcance posible, independientemente del medio, el dispositivo e incluso de limitaciones físicas. De allí la importancia de apegarse a estándares y no desarrollar solo para uno.</p>
<h2>Más información sobre la web móvil</h2>
<ul>
<li><a href="http://webdebolsillo.com/desarrollo-web/web-movil/introduccin-a-la-web-mvil/">Introducción a la web móvil</a>.</li>
<li><a href="http://webdebolsillo.com/desarrollo-web/estandares/one-web/">One web</a>. Un artículo explicando cómo funciona el concepto de web única.</li>
<li>Alzado escribe un buen artículo sobre <a href="http://www.alzado.org/articulo.php?id_art=668">Cómo diseñar para la web móvil. Una aproximación práctica</a>. Nada complicado, solo un buen acercamiento a lo que la web móvil involucra.</li>
</ul>
<h3>Temas relacionados</h3>
<ul class="popular-posts">
<li><a href="http://webdebolsillo.com/software/usar-twitter-en-el-telefono/" rel="bookmark" title="30 abril 2009">Usar twitter en el teléfono</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/" rel="bookmark" title="4 abril 2009">Disfraza Firefox de móvil con User Agent Switcher</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/ejemplos/como-crear-un-campo-de-texto-con-boton-de-borrar-integrado/" rel="bookmark" title="26 abril 2009">Cómo crear un campo de texto con botón de borrar integrado</a></li>
</ul>
<p><!-- popular Posts took 2.797 ms --></p>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/web-movil/disenar-la-web-movil-es-mas-que-solo-adaptar-al-navegador/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">Comenta</a> | <a href="http://twitter.com/home?status=Diseñar la web móvil es más que solo adaptar al navegador @webdebolsillo http://webdebolsillo.com/desarrollo-web/web-movil/disenar-la-web-movil-es-mas-que-solo-adaptar-al-navegador/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/web-movil/disenar-la-web-movil-es-mas-que-solo-adaptar-al-navegador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Percent Mobile &#191;estad&#237;sticas en la web m&#243;vil?</title>
		<link>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/percent-mobile-estadisticas-web-movil/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/percent-mobile-estadisticas-web-movil/#comments</comments>
		<pubDate>Tue, 19 May 2009 00:39:33 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[analitica web]]></category>
		<category><![CDATA[estadisticas]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[Web móvil]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/percent-mobile-estadsticas-en-la-web-mvil/</guid>
		<description><![CDATA[Escuchar acerca de estadísticas en la web móvil es algo extraño, es una herramienta necesaria pero pocas veces mencionada. Unas semanas atrás conocí Percent Mobile qué apareció precisamente como una herramienta de estadísticas web enfocada en móviles. La herramienta es gratuita pero esta bajo beta privada (necesitas invitación), por suerte llegue rápido y conseguí uno [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" title="Tráfico desde móviles" src="http://tracking.percentmobile.com/mobileanalytics/banner?unique_id=5ca761b8-3441-11de-8087-12313900c5b8" border="0" alt="Tráfico desde móviles" align="right" /></p>
<p>Escuchar acerca de estadísticas en la web móvil es algo extraño, es una herramienta necesaria pero pocas veces mencionada.</p>
<p>Unas semanas atrás conocí <a href="http://percentmobile.com/">Percent Mobile</a> qué apareció precisamente como una herramienta de estadísticas web enfocada en móviles. La herramienta es gratuita pero esta bajo beta privada (necesitas invitación), por suerte llegue rápido y conseguí uno de los 500 códigos que regalo Percent Mobile para los lectores de <a href="http://techcrunch.com">TechCrunch</a>.</p>
<p>El proceso para instalarlo es simple, te registras, agregas el código de Percent Mobile en tu sitio web, si usas versión móvil (o <a href="http://webdebolsillo.com/internet-movil/plugins-para-presumir-tu-blog-desde-el-telefono/">plugins para WordPress</a> como <a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/">Mobile Pack</a>) también lo incluyes en el tema para que funcione.</p>
<h2>Percent Mobile en detalle</h2>
<p>Percent Mobile es un servicio bastante sencillo, una sola página con información muy visual (iconos, gráficas y demás).</p>
<h3>Información general</h3>
<p>Es el <em>núcleo</em> de Percent Mobile es la primera fila de información, las información básica: Tráfico desde móviles (porcentaje %), número de dispositivos diferentes, redes (telefónicas), países y acceso por WiFi</p>
<p><a href="http://webdebolsillo.com/wp-content/uploads/2009/05/percentmobile.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px; border-left: 0px; border-bottom: 0px" title="percent-mobile" src="http://webdebolsillo.com/wp-content/uploads/2009/05/percentmobile-thumb.png" border="0" alt="percent-mobile" width="470" height="83" /></a></p>
<h3>Ecosistema de móviles</h3>
<p>Un listado de los móviles que más visitan tu sitio web dividos por porcentaje.</p>
<p><a href="http://webdebolsillo.com/wp-content/uploads/2009/05/mobileecosystem.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px; border-left: 0px; border-bottom: 0px" title="mobile-ecosystem" src="http://webdebolsillo.com/wp-content/uploads/2009/05/mobileecosystem-thumb.png" border="0" alt="mobile-ecosystem" width="470" height="192" /></a></p>
<h3>Marcas de móviles</h3>
<p>Es un <em>top 5</em> de las marcas de móviles que visitan tu web</p>
<p><a href="http://webdebolsillo.com/wp-content/uploads/2009/05/devicedetails.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px; border-left: 0px; border-bottom: 0px" title="device-details" src="http://webdebolsillo.com/wp-content/uploads/2009/05/devicedetails-thumb.png" border="0" alt="device-details" width="375" height="219" /></a></p>
<h3>Dimensiones de pantalla</h3>
<p align="center"><a href="http://webdebolsillo.com/wp-content/uploads/2009/05/screendimensions.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px; border-left: 0px; border-bottom: 0px" title="screen-dimensions" src="http://webdebolsillo.com/wp-content/uploads/2009/05/screendimensions-thumb.png" border="0" alt="screen-dimensions" width="369" height="200" /></a></p>
<h3>Proveedores de servicio (telefónicas)</h3>
<p align="center"><a href="http://webdebolsillo.com/wp-content/uploads/2009/05/serviceproviders.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px; border-left: 0px; border-bottom: 0px" title="service-providers" src="http://webdebolsillo.com/wp-content/uploads/2009/05/serviceproviders-thumb.png" border="0" alt="service-providers" width="379" height="215" /></a></p>
<h3>Países</h3>
<p><a href="http://webdebolsillo.com/wp-content/uploads/2009/05/serviceproviderscountry.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px; border-left: 0px; border-bottom: 0px" title="service-providers-country" src="http://webdebolsillo.com/wp-content/uploads/2009/05/serviceproviderscountry-thumb.png" border="0" alt="service-providers-country" width="375" height="205" /></a></p>
<h2>¿Es útil Percent Mobile?</h2>
<p>Como sistema de estadísticas para manejar una campaña de <em>marketing</em> no es la mejor opción, es limitado y muy básico en general. Olvida reportes personalizados, detalles como “tiempo promedio en la página” o <em>referrers</em> por ejemplo, datos esenciales en este caso.</p>
<p>Desde otro punto de vista Percent Mobile es una herramienta bastante amigable, muestra la información necesaria para que un blogger conozca a sus “visitantes móviles” sin complicarse en reportes o información innecesaria. Y precisamente pienso que este público al que esta enfocado Percent Mobile, para lo cuál es un servicio útil.</p>
<p>Quizás lo único que se extraña en Percent Mobile es la división por tiempo, en otras palabras un historial. Es imposible creer que no lo incluyan siendo tan necesario, porque luego de un tiempo sabes que tienes 32% (ejemplo) de visitas desde móvil, pero no sabes cuantas fueron recientes, o de hace 4 meses. Una falta casi imperdonable <img src='http://webdebolsillo.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Por si te interesa, la empresa que creo Percent Mobile, <a href="http://tigtags.com/public/site_tracking">TipTags</a>, también ofrece otro servicio de métricas para web móvil que por lo visto es mucho más completo y profesional, aunque un poco <a href="http://twitter.com/webdebolsillo/status/1650273424">“caro”</a>.</p>
<p>¿Sabes cuantas visitas tienes desde moviles?<br />
<h3>Temas relacionados</h3>
<ul class="popular-posts">
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/" rel="bookmark" title="4 abril 2009">Disfraza Firefox de móvil con User Agent Switcher</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/" rel="bookmark" title="6 abril 2009">Cambiar el user agent en Safari</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/" rel="bookmark" title="5 mayo 2009">WordPress Mobile Pack podría convertir a WordPress en protagonista de la web móvil</a></li>
</ul>
<p><!-- popular Posts took 2.589 ms --></p>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/percent-mobile-estadisticas-web-movil/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">2 comentarios</a> | <a href="http://twitter.com/home?status=Percent Mobile &iquest;estad&iacute;sticas en la web m&oacute;vil? @webdebolsillo http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/percent-mobile-estadisticas-web-movil/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/percent-mobile-estadisticas-web-movil/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hechos que debes conocer antes de instalar WordPress Mobile Pack</title>
		<link>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/hechos-que-debes-conocer-antes-de-instalar-wordpress-mobile-pack/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/hechos-que-debes-conocer-antes-de-instalar-wordpress-mobile-pack/#comments</comments>
		<pubDate>Wed, 06 May 2009 18:34:13 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[pruebas]]></category>
		<category><![CDATA[resultados]]></category>
		<category><![CDATA[Web móvil]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/hechos-que-debes-conocer-antes-de-instalar-wordpress-mobile-pack/</guid>
		<description><![CDATA[Seguro recuerdas el artículo anterior acerca de WordPress Mobile Pack, y como mencione en el mismo artículo hice unas pruebas con WordPress Mobile Pack y esta vez voy a escribir sobre eso, junto a otros comentarios sobre el plugin. WordPress Mobile Pack se instala fácil&#160; y los resultados son impresionantemente buenos, de un blog normal [...]]]></description>
			<content:encoded><![CDATA[<p>Seguro recuerdas el artículo anterior acerca de <a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/">WordPress Mobile Pack</a>, y como mencione en el mismo artículo hice unas pruebas con WordPress Mobile Pack y esta vez voy a escribir sobre eso, junto a otros comentarios sobre el plugin. </p>
<p><a href="http://webdebolsillo.com/wp-content/uploads/2009/05/readymobi.png"><img title="Resultados de webdebolsillo en Ready.Mobi" style="border-right: 0px; border-top: 0px; display: inline; margin: 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="191" alt="Resultados de webdebolsillo en Ready.Mobi" src="http://webdebolsillo.com/wp-content/uploads/2009/05/readymobi-thumb.png" width="220" align="right" border="0" /></a> WordPress Mobile Pack se instala fácil&#160; y los resultados son impresionantemente buenos, de un blog normal no apto para móviles puedes llegar a una puntuación de 5/5 en <a href="http://ready.mobi">ready.mobi</a>, de 97/100 en el <a href="http://validator.w3.org/mobile/">validador de la W3C para móviles</a> (resultados de webdebolsillo.com) y sin necesidad de enredarte en problemas técnicos. Esto es mucho decir porque no es tan sencillo de lograr.</p>
<p>Por otro lado WordPress Mobile Pack no es un plugin atractivo para cualquier bloggero, porque desde el punto de vista de resultados y estándares esta muy bien pero del lado del visitante suele ser un desastre. Un diseño desordenado, confuso y feo que no mejora la experiencia desde el punto de vista visual. Claro, lo importante del blog es el contenido pero como visitante y bloggero también se agradece un diseño agradable y fácil de usar.</p>
<p>Otro punto en contra, al menos para blogs en español, es el idioma. El tema por defecto esta en inglés y aunque no sea complicado no se ve bien mezclar ambos idiomas. Más adelante trabajaré en una traducción así que esperen noticias. </p>
<h2>Rendimiento de WordPress Mobile Pack</h2>
<p>Por curiosidad se me ocurrió hacer pruebas para conocer la diferencia de peso entre la versión estándar de WordPress, la versión de WordPress Mobile Pack y la de MobilePress. </p>
<p>El peso lo medí usando <a href="http://getfirebug.com">Firebug</a> (net) en Firefox junto a la extensión <a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/">User-Agent Switcher</a> para simular la visita desde un móvil. Use 4 tipos de páginas diferentes: portada, un tema con imagen grande, un tema corto y un tema extenso.</p>
<table style="text-align: center" cellspacing="0" cellpadding="5" border="1">
<tbody>
<tr>
<th>&#160;</th>
<th><strong>WordPress estándar</strong></th>
<td><strong> WordPress con Mobile Pack (WMP)</strong></td>
<th><strong>MobilePress sin javascript</strong></td>
</th>
<th><strong>MobilePress con javascript</strong></th>
</tr>
<tr>
<td style="text-align: left"><strong>Portada</strong></td>
<td>186 kb</td>
<td>17 kb</td>
<td>8 kb</td>
<td>63 kb</td>
</tr>
<tr>
<td style="text-align: left"><strong>Tema con imagen grande</strong> (1024x768px, 143kb)</td>
<td>172 kb</td>
<td>18 kb</td>
<td>151 kb</td>
<td>206 kb</td>
</tr>
<tr>
<td style="text-align: left"><strong>Tema pequeño sin imágenes</strong> (1 párrafo de 7 líneas)</td>
<td>29 kb</td>
<td>15 kb</td>
<td>8 kb</td>
<td>63 kb</td>
</tr>
<tr>
<td style="text-align: left"><strong>Tema extenso con una imagen mediana</strong> (900 palabras, imagen a 300x225px de 22kb)</td>
<td>56 kb</td>
<td>24 kb</td>
<td>35 kb</td>
<td>90 kb</td>
</tr>
</tbody>
</table>
<p><a href="http://webdebolsillo.com/wp-content/uploads/2009/05/imagen013.png"><img title="Wordpress Mobile Pack demo" style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 15px 10px 0px; border-left: 0px; border-bottom: 0px" height="150" alt="Wordpress Mobile Pack demo" src="http://webdebolsillo.com/wp-content/uploads/2009/05/imagen013-thumb.png" width="110" align="left" border="0" /></a> La mejora de peso con WordPress Mobile Pack (WMP) es bastante notable, con ahorro de más de la mitad en la mayoría de páginas, seguido de MobilePress sin javascript, siempre y cuando no se incluyan imágenes. En este aspecto el acierto de WMP es el redimensionamiento de imágenes, que por defecto reduce las imágenes a 124x124px, o en caso de integrarse con <a href="http://deviceatlas.com">DeviceAtlas</a> las ajusta al dispositivo.</p>
<p>El mayor fallo de MobilePress es el javascript, que a pesar de ser una versión reducida de <a href="http://jquery.com">jQuery</a>, sigue agregando 55 kb a cada página.</p>
<h2>Fallas</h2>
<p>Como toda aplicación recién lanzada WordPress Mobile Pack aún tiene fallas, que aunque son pocas y no criticas me parece importante mencionarlas. También me parece justo mencionar que el equipo de desarrollo sigue mejorando el plugin y han estado actualizando (la última actualización fue hace 6 días aproximadamente).</p>
<ul>
<li>[Error] Al utilizar la opción Remove Media las imágenes pueden fallar porque el plugin elimina el atributo <em><strong>src</strong></em> de la etiqueta <em><strong>img</strong></em> (imagen). Desactivando la opción se soluciona.</li>
<li>[Usabilidad] Los enlaces en menús o listas son pequeños y están muy cerca, lo que aumenta los fallos al presionar un enlace desde una pantalla táctil.</li>
<li>[Apariencia] La apariencia es muy desordenada y demasiado genérica. Como una primera versión esta bien pero a largo plazo es buena idea mejorarla. Incluso MobilePress cuenta con un diseño más ordenado, sin mencionar a WPTouch que tiene un diseño muy bueno para iPhone. </li>
<li>[Compatibilidad] Como mencione en el tema anterior, WordPress Mobile Pack no es compatible con MobilePress porque fallan ambos, ni con WPhone porque WMP reemplaza la funcionalidad de WPhone. Con WPTouch es compatible pero este reemplaza el diseño de WMP, y al desactivar la versión móvil WMP se activa, en otras palabras siempre estará una versión móvil.</li>
</ul>
<h2>En resumen</h2>
<p>Wordpres Mobile Pack es la mejor opción actualmente si buscas un blog compatible con cualquier móvil, evitándole cargos altos y esperas largas a tus visitantes, por otro lado sacrificas el diseño y la personalidad de tu blog. No se compara con WPTouch en diseño para iPhone por ejemplo, sin embargo, no tienen el mismo enfoque, <strong>Wordpres Mobile Pack intenta cumplir todos los estándares posibles y adaptar la experiencia para muchos móviles</strong>, mientras que WPTouch se enfoca en mejorar la experiencia solo para iPhone/iPod Touch aprovechando todas las características que estos ofrecen.</p>
<h3>Temas relacionados</h3>
<ul class="popular-posts">
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/" rel="bookmark" title="4 abril 2009">Disfraza Firefox de móvil con User Agent Switcher</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/" rel="bookmark" title="6 abril 2009">Cambiar el user agent en Safari</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/" rel="bookmark" title="5 mayo 2009">WordPress Mobile Pack podría convertir a WordPress en protagonista de la web móvil</a></li>
</ul>
<p><!-- popular Posts took 2.444 ms --></p>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/hechos-que-debes-conocer-antes-de-instalar-wordpress-mobile-pack/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">Comenta</a> | <a href="http://twitter.com/home?status=Hechos que debes conocer antes de instalar WordPress Mobile Pack @webdebolsillo http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/hechos-que-debes-conocer-antes-de-instalar-wordpress-mobile-pack/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/hechos-que-debes-conocer-antes-de-instalar-wordpress-mobile-pack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Mobile Pack podría convertir a WordPress en protagonista de la web móvil</title>
		<link>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/#comments</comments>
		<pubDate>Tue, 05 May 2009 07:27:37 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Web móvil]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/?p=821</guid>
		<description><![CDATA[La semana pasada dotMobi, fundadores de los dominios mobi y uno de los grandes promotores de la web móvil, lanzó una extensión para WordPress que adapta cualquier blog para hacerlo compatible con móviles. El nombre de la extensión es tan grande como la extensión misma: dotMobi WordPress Mobile Pack. La  noticia del lanzamiento paso casi [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right: 0px; border-top: 0px; display: inline; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px" title="webdebolsillo-mobile-pack" src="http://webdebolsillo.com/wp-content/uploads/2009/05/webdebolsillomobilepack.png" border="0" alt="webdebolsillo-mobile-pack" width="190" height="226" align="left" />La semana pasada <a href="http://mobiforge.com/">dotMobi</a>, fundadores de los dominios mobi y uno de los grandes promotores de la web móvil, lanzó una extensión para WordPress que adapta cualquier blog para hacerlo compatible con móviles. El nombre de la extensión es tan grande como la extensión misma: <strong><a href="http://mobiforge.com/running/story/the-dotmobi-wordpress-mobile-pack">dotMobi WordPress Mobile Pack</a></strong>.</p>
<p>La  noticia del lanzamiento paso casi desapercibida en la comunidad móvil pero yo no podía ignorarla por la importancia que tiene ¿te imaginas cada blog de <a href="http://wordpress.com">WordPress</a> con versión móvil? (si, serían muchos blogs <img src='http://webdebolsillo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>Si me sigues <a href="http://twitter.com/webdebolsillo.com">en Twitter</a> seguro pudiste ver que estuve trabajando con la extensión, y luego de realizar algunas pruebas ya la he instalado en <strong><a href="http://webdebolsillo.com">webdebolsillo</a></strong>.</p>
<p>Para no extender demasiado el tema he decidido dividirlo en dos partes, en la primera parte voy a hacer un rápido repaso por las características de <strong>WordPress Mobile Pack</strong> y su funcionamiento en general. En la segunda  parte, que publicaré más adelante, daré mis comentarios sobre la extensión y resultados de algunas de las pruebas.</p>
<p>Vamos con la primera parte.</p>
<h2>¿Qué incluye el Mobile Pack para tu blog?</h2>
<ul>
<li><strong> Cambiador de temas o <strong>Mobile switcher</strong></strong>, es la funcionalidad base del Mobile pack y realiza la detección del móvil, a través de <a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/">user-agent</a>, del <a title="Dominios MOBI" href="http://webdebolsillo.com/internet-movil/dominios-mobi/">dominio móvil</a> o de ambas.</li>
<li><strong>Tema base para móvil</strong>, es una adaptación de tema para WordPress que cumple con los estándares XHTML-MP (Mobile Profile).</li>
<li><strong>Temas adicionales</strong>, en resumen son los temas que mejoran la apariencia del tema base con colores y puedes utilizarlos para crear tu diseño.</li>
<li><strong><strong><img style="border-right: 0px; border-top: 0px; display: inline; margin: 0px 10px 10px; border-left: 0px; border-bottom: 0px" title="widgets" src="http://webdebolsillo.com/wp-content/uploads/2009/05/widgets.png" border="0" alt="widgets" width="180" height="179" align="right" /></strong>Adaptación al dispositivo móvil</strong>. Consiste en una serie de modificaciones para ajustan aún más el blog para mejorar la experiencia desde el móvil. Dentro de las modificaciones se encuentran
<ul>
<li><strong><em>Remove media</em></strong> para eliminar objetos embedidos (Flash por ejemplo). Durante las pruebas tuve conflicto con esta opción, revisa más adelante para más información.</li>
<li><strong>Ajuste de imágenes</strong> (Shrink images) para adaptarlas al móvil, si usas <a href="http://deviceatlas.com/">DeviceAtlas</a> junto al Mobile Pack hace el ajuste al tamaño del dispositivo, de lo contrario redimensiona las imágenes por defecto a 124px.</li>
<li><strong>Paginación de artículos extensos</strong>. Simple como eso, crea varias páginas para ver un gran artículo sin extender el scroll.</li>
<li><strong>Simplificación de estilos</strong>, que consiste en eliminar cualquier estilo “especial” usado en línea (al escribir un tema por ejemplo).</li>
</ul>
</li>
<li><strong>Integración con <a href="http://deviceatlas.com/">DeviceAtlas</a></strong>. DeviceAtlas es una herramienta en línea que proporciona información sobre dispositivos móviles, el WordPress Mobile Pack se integra con ella para realizar mejores adaptaciones del blog. Además permite a los desarrolladores de temas acceder a esa información a través de WordPress. Requiere tener una cuenta en DeviceAtlas para poder usarla.</li>
<li><strong>Ajuste del panel de administración para móviles</strong>. Convierte y limita el panel de administración para hacerlo compatible desde el móvil. Desde el móvil puedes crear un nuevo tema, editarlo, ver los comentarios y cambiar algunas opciones.</li>
<li><strong>Publicidad móvil</strong>. <strong>WordPress Mobile Pack</strong> permite incluir publicidad para la versión móvil usando <a href="http://www.admob.com">AdMob</a> o <a href="http://services.google.com/adwords/mobile_ads">Google Mobile ads</a>. Nada realmente nuevo aunque si facilita el proceso si planes rentabilizar tu sitio web con tráfico desde móviles.</li>
<li><strong><strong><img style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" title="qr_widget" src="http://webdebolsillo.com/wp-content/uploads/2009/05/qr-widget.png" border="0" alt="qr_widget" width="117" height="120" align="right" /></strong>Barcode widget</strong> es una idea genial, aunque quizás no tan útil en este lado del mundo, consiste en mostrar un código de barras (<a href="http://es.wikipedia.org/wiki/C%C3%B3digo_QR">QR-Code</a> en realidad) en tu blog para que con solo tomar una foto desde el móvil pueda capturar la dirección de la versión móvil. Además incluye una lista de enlaces hacía lectores para este tipo de código.</li>
</ul>
<h2>Cómo instalar WordPress Mobile Pack</h2>
<p>Todas las características se obtienen instalando una sola extensión, para hacerlo en WordPress 2.7 sigue estos pasos:</p>
<ol>
<li>Ingresa al panel de administración de tu blog en WordPress y ve a la sección de Plugins.</li>
<li>Luego en el menú selecciona <strong><em>Add new</em></strong> y en el buscador escribe <strong>WordPress Mobile Pack</strong>. También puedes descargar la extensión, en ZIP, desde <a href="http://mobiforge.com/running/story/the-dotmobi-wordpress-mobile-pack">la página oficial</a>.</li>
<li>Una vez la instalas debes activarla desde el área de Plugins –&gt; Activate (Activar).</li>
<li>Luego en la sección de Apariencia (Appearance) vas a encontrar tres nuevos enlaces: Mobile Theme, Mobile Widgets y Mobile Switcher.</li>
<li>Mobile Theme te permite configurar todas las opciones para adaptar mejor tu blog a los dispositivos móviles. En esta sección te recomiendo desactivar la opción “<strong><em>Remove media</em></strong>”, que es la encargada de deshabilitar los objetos flash u otro tipo de objetos embedidos porque tuve problemas con las imágenes, esta opción elimina el atributo img que contiene la dirección de la imagen y no muestra las imágenes.</li>
<li>Mobile Widgets es para seleccionar que widgets quieres usar en la versión móvil. Te muestra únicamente los que estén activados en la versión normal.</li>
<li>Mobile Switcher muestra las opciones para detectar los dispositivos móviles, como comente antes puedes hacerlo a través del user-agent o del dominio. En esta sección también puedes elegir el tema para móvil que deseas utilizar.</li>
<li>Listo, ya tienes configurado tu wordpress para móviles <img src='http://webdebolsillo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<h3><strong>Actualización importante</strong>:</h3>
<p><a href="http://lesthercastillo.guateblogger.com">Lesther</a> hizo bien al recordarme que <strong>WordPress Mobile Pack falla al usarse al mismo tiempo que  <a href="http://mobilepress.co.za/">MobilePress</a></strong>. Con el plugin <a href="http://wphoneplugin.org/">WPhone</a> funciona bien pero deshabilita las mejoras de WPhone. Con el plugin <a href="http://www.bravenewcode.com/wptouch">WP Touch</a> sucede algo curioso, WP Touch funciona perfectamente pero al desactivar la versión móvil (al final de la página) se activa la versión de WordPress Mobile Pack, esto significa que siempre veras una versión móvil del blog, aún cuando el visitante no lo desee. Más información sobre estas extensiones en <a href="http://webdebolsillo.com/internet-movil/plugins-para-presumir-tu-blog-desde-el-telefono/">Plugins para presumir tu blog desde el teléfono</a>.<br />
<h3>Temas relacionados</h3>
<ul class="popular-posts">
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/" rel="bookmark" title="4 abril 2009">Disfraza Firefox de móvil con User Agent Switcher</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/" rel="bookmark" title="6 abril 2009">Cambiar el user agent en Safari</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/web-movil/introduccion-a-la-web-movil/" rel="bookmark" title="15 marzo 2009">Introducci&oacute;n a la web m&oacute;vil</a></li>
</ul>
<p><!-- popular Posts took 2.543 ms --></p>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">2 comentarios</a> | <a href="http://twitter.com/home?status=WordPress Mobile Pack podría convertir a WordPress en protagonista de la web móvil @webdebolsillo http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Detectar iPhone y aplicar estilos usando HTML o Javascript</title>
		<link>http://webdebolsillo.com/desarrollo-web/ejemplos/detectar-iphone-y-aplicar-estilos-usando-html-o-javascript/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/ejemplos/detectar-iphone-y-aplicar-estilos-usando-html-o-javascript/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 13:19:00 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Ejemplos]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/desarrollo-web/ejemplos/detectar-iphone-y-aplicar-estilos-usando-html-o-javascript/</guid>
		<description><![CDATA[Hace dos días les mostraba cómo crear un campo de texto con botón de borrar incluido, en ese ejemplo tuve que distinguir entre Safari de Safari Mobile (iPhone/iPod Touch) porque aunque ambos usan webkit aún muestran pequeñas diferencias en la forma de mostrar el HTML y CSS. Detectar iPhone y aplicar estilos usando HTML La [...]]]></description>
			<content:encoded><![CDATA[<p>Hace dos días les mostraba <a href="http://webdebolsillo.com/desarrollo-web/ejemplos/como-crear-un-campo-de-texto-con-boton-de-borrar-integrado/">cómo crear un campo de texto con botón de borrar incluido</a>, en ese ejemplo tuve que distinguir entre Safari de Safari Mobile (iPhone/iPod Touch) porque aunque ambos usan webkit aún muestran pequeñas diferencias en la forma de mostrar el HTML y CSS.</p>
<h2>Detectar iPhone y aplicar estilos usando HTML</h2>
<p>La forma de detectar el iPhone usando HTML y aplicar los estilos adecuados la descubrí en “<a href="http://www.evotech.net/blog/2007/07/web-development-for-the-iphone/">CSS, JavaScript and XHTML Explained</a>” .</p>
<h3>Con un hack en la etiqueta &lt;Link&gt;</h3>
<p>El hack consiste en agregar un estilo a través de la etiqueta <strong><em>link</em></strong> con un <strong><em>media type</em></strong> especial</p>
<pre class="html4strict"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!--[if !IE]&gt;</span>
</span>–&gt;
<span style="color: #009900;"><a href="http://december.com/html/4/element/link.html"><span style="color: #000000; font-weight: bold;">&lt;link</span></a> <span style="color: #000066;">media</span>=<span style="color: #ff0000;">&quot;only screen and (max-device-width: 480px)&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;iphone.css&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span>!–<span style="color: #000000; font-weight: bold;">&lt;</span>!<span style="color: #66cc66;">&#91;</span>endif<span style="color: #66cc66;">&#93;</span>–<span style="color: #000000; font-weight: bold;">&gt;</span></span></pre>
<p><strong><em>Only screen </em></strong>es detectado por la mayoría de navegadores mientras que <em><strong>(max-device-width: 480px) </strong></em>solo por el iPhone y iPod Touch. De esta forma la hoja de estilo solo es cargada por el iPhone/iPod Touch. Se añaden los <a href="http://www.disenorama.com/tutoriales/comentarios-condicionales-para-ie">comentarios condicionales</a> para Internet Explorer, porque según comentan en el blog original, algunas versiones de Internet explorer cargan la el estilo para iphone.</p>
<h3>Con un hack en la etiqueta &lt;style&gt;</h3>
<p>De la misma forma anterior se puede aplicar el estilo necesario en la etiqueta Style directamente, de esta forma</p>
<pre class="html4strict">&nbsp;
<span style="color: #009900;"><a href="http://december.com/html/4/element/style.html"><span style="color: #000000; font-weight: bold;">&lt;style</span></a> <span style="color: #000066;">media</span>=<span style="color: #ff0000;">&quot;only screen and (max-device-width: 480px)&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  .texto{color:blue;}
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/style&gt;</span></span>
&nbsp;</pre>
<h2>Detectar iPhone y aplicar estilos usando Javascript</h2>
<p>La forma de detectar el iPhone con Javascript la utilice en el ejemplo anterior del campo de texto, y aunque es funcional es un poco más complicada que la anterior y requiere de Javascript.</p>
<pre class="javascript"><span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>navigator.<span style="color: #006600;">platform</span>==<span style="color: #3366CC;">&quot;iPhone&quot;</span>||navigator.<span style="color: #006600;">platform</span>==<span style="color: #3366CC;">&quot;iPod&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
 document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'
&lt;style&gt; texto{color:blue;};&lt;/style&gt;
&nbsp;
’);
}</span></pre>
<p>En este caso use la variable platform del objeto navigator de Javascript, que en el caso del iPhone devuelve “<strong>iPhone</strong>” y en del iPod Touch “<strong>ipod</strong>”.</p>
<h2>Demo</h2>
<p>Los dejo con algunas capturas del resultado del segundo método en diferentes navegadores, para el ejemplo: Safari Mobile, Firefox, IE y Safari.</p>
<p style="text-align: center;"><strong>Safari Mobile (iPod Touch)</strong></p>
<p style="text-align: center;"><a href="http://webdebolsillo.com//sandbox/hacks-safari-mobile/"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 0px; border-left: 0px; border-bottom: 0px" title="Hack safari mobile" src="http://webdebolsillo.com/wp-content/uploads/2009/04/safarimobile.jpg" border="0" alt="Hack safari mobile" width="340" height="500" /></a></p>
<p style="text-align: center;"><strong>Firefox</strong></p>
<p style="text-align: center;"><strong></strong><a href="http://webdebolsillo.com/wp-content/uploads/2009/04/firefox.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px; border-left: 0px; border-bottom: 0px" title="Hack safari mobile en Firefox" src="http://webdebolsillo.com/wp-content/uploads/2009/04/firefox-thumb.png" border="0" alt="Hack safari mobile en Firefox" width="332" height="136" /></a></p>
<p style="text-align: center;"><strong>Internet Explorer</strong></p>
<p style="text-align: center;"><a href="http://webdebolsillo.com/wp-content/uploads/2009/04/ie.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px; border-left: 0px; border-bottom: 0px" title="Hack safari mobile en Internet Explorer" src="http://webdebolsillo.com/wp-content/uploads/2009/04/ie-thumb.png" border="0" alt="Hack safari mobile en Internet Explorer" width="332" height="256" /></a></p>
<p style="text-align: center;"><strong>Safari (Windows)</strong></p>
<p style="text-align: center;"><a href="http://webdebolsillo.com/wp-content/uploads/2009/04/safari.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px; border-left: 0px; border-bottom: 0px" title="Hack safari mobile en Safari" src="http://webdebolsillo.com/wp-content/uploads/2009/04/safari-thumb.png" border="0" alt="Hack safari mobile en Safari" width="332" height="137" /></a></p>
<p>El ejemplo lo encuentras en <a title="http://webdebolsillo.com//sandbox/hacks-safari-mobile/" href="http://webdebolsillo.com//sandbox/hacks-safari-mobile/">http://webdebolsillo.com//sandbox/hacks-safari-mobile/</a><br />
<h3>Temas relacionados</h3>
<ul class="popular-posts">
<li><a href="http://webdebolsillo.com/software/usar-twitter-en-el-telefono/" rel="bookmark" title="30 abril 2009">Usar twitter en el teléfono</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/ejemplos/como-crear-un-campo-de-texto-con-boton-de-borrar-integrado/" rel="bookmark" title="26 abril 2009">Cómo crear un campo de texto con botón de borrar integrado</a></li>
<li><a href="http://webdebolsillo.com/software/controlar-windows-desde-tu-iphoneipod-touch/" rel="bookmark" title="26 enero 2009">Controlar windows desde tu iPhone/ipod Touch</a></li>
</ul>
<p><!-- popular Posts took 2.933 ms --></p>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/ejemplos/detectar-iphone-y-aplicar-estilos-usando-html-o-javascript/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">Comenta</a> | <a href="http://twitter.com/home?status=Detectar iPhone y aplicar estilos usando HTML o Javascript @webdebolsillo http://webdebolsillo.com/desarrollo-web/ejemplos/detectar-iphone-y-aplicar-estilos-usando-html-o-javascript/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/ejemplos/detectar-iphone-y-aplicar-estilos-usando-html-o-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One web</title>
		<link>http://webdebolsillo.com/desarrollo-web/estandares/one-web/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/estandares/one-web/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 22:20:00 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Estándares]]></category>
		<category><![CDATA[buenas practicas]]></category>
		<category><![CDATA[estandares web]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/desarrollo-web/estandares/one-web/</guid>
		<description><![CDATA[One web, una web, la web única, es un concepto que usa el W3C para describir a recursos en Internet ubicados bajo una misma dirección (URI: Unique Resource Identifier). Eso por supuesto es una definición un poco tosca de lo que es One Web. One World - One Web por PSD ¿Qué significa una web [...]]]></description>
			<content:encoded><![CDATA[<p>One web, una web, la web única, es un concepto que usa el W3C para describir a recursos en Internet ubicados bajo una misma dirección (URI: Unique Resource Identifier). Eso por supuesto es una definición un poco tosca de lo que es One Web.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/psd/2731067095/"><img style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 10px; border-right-width: 0px" title="One world One web! por PSD (CC)" src="http://webdebolsillo.com/wp-content/uploads/2009/04/onewebporpsd.jpg" border="0" alt="One world One web! por PSD (CC)" width="450" height="318" /></a><br />
<small>One World - One Web por <a href="http://www.flickr.com/photos/psd/">PSD</a></small></p>
<h2>¿Qué significa una web única?</h2>
<p>Una web única significa que todo el contenido que publiques debe estar alojado bajo una misma ubicación (<a title="Uniform Resource Identifier" href="http://es.wikipedia.org/wiki/Uniform_Resource_Identifier">URI</a>), sin importar la herramienta de acceso (navegadores por ejemplo). Un contenido, una ubicación, en eso se resume la web única.</p>
<p>Usemos webdebolsillo como ejemplo:</p>
<p>webdebolsillo es un blog de desarrollo web móvil.<br />
Si lo visitas desde tu PC ¿en donde lo encuentras? En http://webdebolsillo.com<br />
¿y desde un iPhone? En <a href="http://webdebolsillo.com">http://webdebolsillo.com</a><br />
¿y desde cualquier otro móvil? En <a href="http://webdebolsillo.com">http://webdebolsillo.com</a></p>
<p><span style="color: #008000;"><strong>Una misma úbicación</strong> (</span><a href="http://webdebolsillo.com"><span style="color: #008000;">http://webdebolsillo.com</span></a><span style="color: #008000;">) <strong>para un mismo recurso</strong> (blog de desarrollo de web móvil) <strong>sin importar la herramienta que uses para acceder a él</strong> (PC, iPhone o cualquier otro móvil).</span></p>
<p>Un mal ejemplo es Facebook:<br />
Facebook es una red social para comunicarte con tus amigos.<br />
Si visitas desde tu PC lo encuentras en <a href="http://www.facebook.com">http://www.facebook.com</a><br />
desde un iPhone en <a href="http://iphone.facebook.com">http://iphone.facebook.com</a><br />
y desde cualquier otro móvil en <a href="http://m.facebook.com">http://m.facebook.com</a></p>
<p><span style="color: #c10000;">Un mismo recurso bajo tres ubicaciones diferentes.</span></p>
<h2>Una web para todo</h2>
<p>One web, o web única, es concepto fácil de entender, pero no lo es tanto conocer los beneficios que aporta o lo que involucra desarrollar bajo ese concepto.</p>
<p>Por esa razón el <a title="Mobile Web Initiative Team" href="http://www.w3.org/blog/MWITeam">MWI Team</a> publicó una serie de 3 artículos acerca de One Web: <a href="http://www.w3.org/blog/MWITeam/2009/03/17/one_web_for_all">All webs in one, One Web for all</a>, una serie de artículos tan interesante como útil. De la serie he tomado las ideas más importantes y las he intentado resumir aquí</p>
<h3>Problemas de no tener una web única</h3>
<ul>
<li><strong>Perdida de información</strong>. Un ejemplo conocido es el de la web móvil, en donde muchas veces se recorta el contenido solo para adaptarlo al móvil. Las personas estan en movimiento, quieren <strong>webs fáciles de navegar desde su móvil no necesariamente menos información</strong>. Ya lo mencione antes pero lo repito, acceder a la web desde el móvil no es algo que las personas hagan porque pueden, lo hacen porque quieren. Recuerda que el concepto de one web involucra ofrecer el mismo recurso, <strong>el mismo contenido</strong>.</li>
<li><strong>Problemas con buscadores</strong>. Tener dos o más ubicaciones diferentes afectan al posicionamiento. Para un buscador la versión de escritorio es una página web diferente a la versión móvil, lo que afecta a esta última porque no va a recibir la misma cantidad de enlaces y por tanto no va a posicionar mejor (la cantidad de enlaces recibidos es utilizado por algunos buscadores para posicionar una página web).</li>
<li><strong>Confusión con marcadores sociales</strong>. Los marcadores sociales no sirven únicamente para guardar también se usan para compartir páginas web. Imagina a una persona guardando y compartiendo la versión móvil de una web que no es única, dejando por un lado la confusión que puede causarle a esa persona, imagina a sus amigos teniendo una mala experiencia porque a pesar de navegar desde su PC recibieron la versión móvil de la web.</li>
<li><strong>Branding</strong> (posicionamiento de marca). Posicionar una dirección de internet en la mente de las personas es mejor y más fácil. Tener múltiples direcciones genera confusión y disuelve el valor de tu marca/web.</li>
</ul>
<h3>Buenas practicas</h3>
<ul>
<li>Una ubicación (URI) para cada recurso.</li>
<li>Usa diferentes ubicaciones para distintos recursos.</li>
<li>La ubicación debe ser persistente.</li>
<li>Los recursos deben mostrar información previsible.</li>
<li>No uses diferentes URIs para un mismo recurso.</li>
</ul>
<h3>Una web no es una versión</h3>
<p>Un error bastante común es pensar que One web es una sola versión. One web es la misma ubicación para un mismo recurso. No necesariamente la misma versión.</p>
<p>Puedes tener miles de versiones diferentes, para dispositivos y navegadores diferentes y aún así usar una misma ubicación con la misma información. Si quieres, y es recomendado, adaptada a cada dispositivo o navegador pero el mismo contenido. ¿Recuerdas el ejemplo de <a href="http://webdebolsillo.com">http://webdebolsillo.com</a>? Encuentras la misma información en la misma dirección pero son versiones diferentes.</p>
<h3>Consistencia temática</h3>
<p>En el artículo original hay una frase que me gusto y traduzco libremente:</p>
<p>"Consistencia temática no significa que el contenido deba ser exactamente igual. Significa que sea lo más parecido posible"</p>
<ul>
<li>La información debe ser la misma.</li>
<li>El color, logotipos y la plantilla en general deben de ser lo más parecido posibles.</li>
<li>La funcionalidad a través los dispositivos debe ser similar.</li>
</ul>
<p>En otras palabras</p>
<ul>
<li>Enfócate en el contenido o funcionalidad que estas ofreciendo</li>
<li>Asegúrate que el contenido principal de la página sea fácil de encontrar y que los elementos "secundarios" no capten la atención del usuario, incluso eliminándolos u ofreciendo versiones más "ligeras".</li>
<li>Prepara contenido alternativo en caso de no estar accesible desde algunos dispositivos</li>
<li>Desarrolla por defecto en una "base mínima" (compatible con la mayoría de dispositivos) y luego mejor la experiencia par cada dispositivo. Para lograr mejorar la experiencia entre dispositivos puedes usar
<ul>
<li>Estilos CSS. En el artículo original recomiendan los por medio (CSS Media Types) pero actualmente en la web móvil esto no es aplicable. La mayoría de navegadores móviles ignoran el media type.</li>
<li>Uso de scripts que degraden (benignamente) la experiencia dependiendo las características del dispositivo.</li>
</ul>
</li>
</ul>
<h3>Piensa en los usuarios en movimiento</h3>
<p>Para cerrar la serie de artículos de One Web y orientado a la web móvil, el MWI Team recomienda pensar en los usuarios en movimiento.</p>
<ul>
<li>Piensa en la red a la que esta conectado el dispositivo (wifi, banda ancha, 3G, etc)</li>
<li>Piensa en el contexto social del usuario. ¿En donde esta? ¿qué esta haciendo?</li>
</ul>
<p>El usuario puede cambiar de contexto y por tanto necesitas una web que también permita cambiar de contexto, incluso puede hacerlo a través de diferentes direcciones.</p>
<p>Como mencionan en el artículo esto no "rompe" con el concepto de una web única,  one web, si:</p>
<ul>
<li>Mantienes y anuncias una ubicación única (canonical URI) para la página web. Esa ubicación debe ser usada como marcador y a partir de ella ofrecer las diferentes versiones del contenido.</li>
<li>Te aseguras que la página web enlace a las otras versiones, usando un enlace en la página web que los usuarios puedan seguir o con la etiqueta link dentro HTML (Más información en el <a href="http://www.w3.org/blog/MWITeam/2009/04/01/one_web_for_all_part_3">artículo original</a>).</li>
</ul>
<p><strong>En resumen</strong></p>
<ul>
<li>La web única sigue la arquitectura de la web.</li>
<li>One web no es una versión.</li>
<li>Una sola dirección debe ser usada cuando sea posible.</li>
<li>Las diferentes versiones de una web deben de ser temáticamente consistentes.</li>
<li>El contexto del usuario debe ir acorde más allá del dispositivo que usa.</li>
<li>Mantén la ubicuidad en mente cuando produzcas contenido para reducir el número de versiones necesarias para las adaptaciones.</li>
<li>Diferentes contextos pueden ir más allá de diferentes versiones.</li>
</ul>
<h2>Más información sobre One web</h2>
<ul>
<li><a href="http://www.w3.org/blog/MWITeam/2009/03/17/one_web_for_all">All webs in one, One Web for all</a> (inglés, artículo original).</li>
<li><a href="http://www.w3c.es/Eventos/2009/DiaW3C/Presentaciones/ctic.pdf">One web</a> por W3C (PDF, 4.9MB, español)</li>
<li><a href="http://www.w3.org/TR/mobile-bp/">Mobile Best Practice</a> (Inglés, artículo principal)
<ul>
<li><a href="http://www.w3.org/TR/mobile-bp/#OneWeb">One Web</a> (Sección 3.1)</li>
<li><a href="http://www.w3.org/TR/mobile-bp/#tc">Thematic Consistency of Resource Identified by a URI</a> (Sección 5.5.1)</li>
</ul>
</li>
</ul>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/estandares/one-web/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">Un comentario</a> | <a href="http://twitter.com/home?status=One web @webdebolsillo http://webdebolsillo.com/desarrollo-web/estandares/one-web/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/estandares/one-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cómo crear un campo de texto con botón de borrar integrado</title>
		<link>http://webdebolsillo.com/desarrollo-web/ejemplos/como-crear-un-campo-de-texto-con-boton-de-borrar-integrado/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/ejemplos/como-crear-un-campo-de-texto-con-boton-de-borrar-integrado/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 19:34:42 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Ejemplos]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[ejemplo]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[touchscript]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/?p=754</guid>
		<description><![CDATA[El titulo parece confuso pero el tema es bastante sencillo, es acerca de cómo crear un campo de texto con un botón incluido para borrar el campo, como el que usan las aplicaciones nativas de iPhone o Google, te muestro una imagen para que se entienda mejor: En este tutorial voy a explicar cómo conseguir [...]]]></description>
			<content:encoded><![CDATA[<p>El titulo parece confuso pero el tema es bastante sencillo, es acerca de cómo crear un campo de texto con un botón incluido para borrar el campo, como el que usan las aplicaciones nativas de iPhone o Google, te muestro una imagen para que se entienda mejor:</p>
<p style="text-align: center;"><a href="http://webdebolsillo.com/wp-content/uploads/2009/04/texto-boton-borrar.jpg"><img class="size-full wp-image-756 aligncenter" title="Google y su campo de texto con botón para limpiar" src="http://webdebolsillo.com/wp-content/uploads/2009/04/texto-boton-borrar.jpg" alt="Google y su campo de texto con botón para limpiar" width="320" height="458" /></a></p>
<p style="text-align: left;">En este tutorial voy a explicar cómo conseguir el efecto en webkit, específicamente para iPhone/iPod Touch, aunque con algunos cambios se puede llevar a muchos otros navegadores.</p>
<h2 style="text-align: left;">Para empezar</h2>
<p style="text-align: left;">Crear el campo es bastante sencillo, básicamente es el HTML de toda la vida, el efecto se logra con CSS y un poco de Javascript. Para hacerlo solo necesitas un editor de texto o HTML y un navegador que utilice webkit, de preferencia Safari.</p>
<p style="text-align: left;">El resultado final es un <strong><em>"campo de texto"</em> </strong>como este</p>
<p style="text-align: center;"><img class="size-full wp-image-757 aligncenter" title="Campo de texto con botón de borrado" src="http://webdebolsillo.com/wp-content/uploads/2009/04/txtreset.jpg" alt="Campo de texto con botón de borrado" width="302" height="39" /></p>
<p style="text-align: left;">Escribo "campo de texto" entre comillas porque en realidad son tres elementos, una etiqueta (<em>label</em>), un campo de texto (<em>input text</em>) y un boton (<em>input button</em>).</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-758" title="Campo de texto sin estilo" src="http://webdebolsillo.com/wp-content/uploads/2009/04/txtreset-sin-estilo.jpg" alt="Campo de texto sin estilo" width="305" height="40" /></p>
<h2 style="text-align: left;">Integrar los 3 elementos y conseguir un <em>super campo de texto</em></h2>
<h3 style="text-align: left;">HTML</h3>
<p style="text-align: left;">Como ya lo dije mencione antes, el efecto esta en CSS, aunque vamos a empezar con el HTML:</p>
<pre class="html4strict"><span style="color: #009900;"><a href="http://december.com/html/4/element/label.html"><span style="color: #000000; font-weight: bold;">&lt;label</span></a> <span style="color: #000066;">for</span>=<span style="color: #ff0000;">&quot;txtNombre&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;ts-txtReset ts-label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Nombre:<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;txtNombre&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;ts-txtReset ts-txt&quot;</span><span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;btnNombre&quot;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;ts-txtReset ts-btn&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;button&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;txtNombre&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span></pre>
<p style="text-align: left;">Si te puedes dar cuenta no hay nada extraordinario, quizás solo el nombre de las clases y el valor del botón que es el mismo que id del campo de texto, de momento no nos sirve y lo veremos más adelante, en el código javascript.</p>
<p style="text-align: left;">Las clases no tienen nada especial, excepto que todas comienzan con <strong>ts-</strong>, esto es porque el ejemplo es parte de un <em>framework</em> en el que estoy trabajando, <a href="http://webdebolsillo.com/touchscript/">Touchscript</a>, y nada más que eso.</p>
<h3 style="text-align: left;">Estilo CSS</h3>
<p style="text-align: left;">Ahora vamos con el estilo del campo de texto. La idea es engañar al ojo haciendolo creer que es un solo campo de texto, cuando en realidad son tres.</p>
<h4 style="text-align: left;">Etiqueta (ts-txtReset ts-label)</h4>
<p>Cree el estilo la etiqueta con bordes redondeados, excepto del lado derecho que es donde se une con el campo de texto, también especifique el padding y el tamaño de letra, ambos para ajustarlo al campo de texto (con el padding por defecto no encajan y la fuente varia). Además cambie el color de la fuente a gris (#555) para resaltar la diferencia.</p>
<pre class="css"><span style="color: #6666ff;">.ts-txtReset</span><span style="color: #6666ff;">.ts-label</span><span style="color: #66cc66;">&#123;</span>
 border<span style="color: #3333ff;">:solid</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#aaa</span>;
 border-width<span style="color: #3333ff;">:<span style="color: #933;">1px</span></span> <span style="color: #933;">0</span> <span style="color: #933;">1px</span> <span style="color: #933;">1px</span>;
 padding<span style="color: #3333ff;">:<span style="color: #933;">2px</span></span> <span style="color: #933;">0px</span> <span style="color: #933;">3px</span> <span style="color: #933;">4px</span>;
 <span style="color: #000000; font-weight: bold;">background</span>:<span style="color: #cc00cc;">#fff</span>;
 <span style="color: #000000; font-weight: bold;">color</span>:<span style="color: #cc00cc;">#<span style="color: #933;">555</span></span>;
 margin<span style="color: #3333ff;">:<span style="color: #933;">0</span></span>;
 font-size<span style="color: #3333ff;">:<span style="color: #933;">1em</span></span>;
 <span style="color: #808080; font-style: italic;">/* WEBKIT */</span>
 -webkit-appearance: <span style="color: #993333;">none</span>;
 -webkit-border-top-left-radius<span style="color: #3333ff;">:<span style="color: #933;">4px</span></span>;
 -webkit-border-bottom-left-radius<span style="color: #3333ff;">:<span style="color: #933;">4px</span></span>;
<span style="color: #66cc66;">&#125;</span></pre>
<h4 style="text-align: left;">Campo de texto (ts-txtReset ts-txt)</h4>
<p>Con el campo de texto es prácticamente lo mismo, añadir bordes excepto de los lados para ajustar a la etiqueta y el botón. Además añadí una regla exclusiva de webkit y que pudieron ver arriba, es <strong>-webkit-appearance: none</strong>;. Esta sirve para eliminar la sombra que Safari añade al campo de texto, de no quitar la sombra se perdería el efecto porque la etiqueta y el botón no tienen esa sombra y se nota "el salto". También puedes ver que quite los bordes redondeados con <strong>-webkit-border-radius:0;</strong></p>
<pre class="css"><span style="color: #6666ff;">.ts-txtReset</span><span style="color: #6666ff;">.ts-txt</span><span style="color: #66cc66;">&#123;</span>
 border<span style="color: #3333ff;">:solid</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#aaa</span>;
 border-width<span style="color: #3333ff;">:<span style="color: #933;">1px</span></span> <span style="color: #933;">0</span> <span style="color: #933;">1px</span>;
 padding<span style="color: #3333ff;">:<span style="color: #933;">3px</span></span> <span style="color: #933;">2px</span> <span style="color: #933;">2px</span> <span style="color: #933;">0</span>;
 font-size<span style="color: #3333ff;">:<span style="color: #933;">1em</span></span>;
 <span style="color: #000000; font-weight: bold;">background</span>:<span style="color: #cc00cc;">#fff</span>;
 margin<span style="color: #3333ff;">:<span style="color: #933;">0</span></span>;
 <span style="color: #808080; font-style: italic;">/* WEBKIT */</span>
 -webkit-appearance: <span style="color: #993333;">none</span>;
 -webkit-border-radius<span style="color: #3333ff;">:<span style="color: #933;">0</span></span>;
<span style="color: #66cc66;">&#125;</span></pre>
<h4 style="text-align: left;">Botón (ts-txtReset ts-btn)</h4>
<p>Casi para cerrar los estilos añade el del botón, de nuevo la misma que los anteriores pero con dos cambios notables. El primero es la imagen de fondo y el segundo es que no muestra texto (aunque si tiene <em>value</em>).</p>
<p>El fondo lo incluyo con background y con bastante padding lateral(10px) para hacer el botón más grande.</p>
<p>El texto se oculta con <strong><em>text-indent:-500em</em></strong> (lo envía muy lejos <img src='http://webdebolsillo.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) y por si acaso agrego <em><strong>overflow:hidden</strong></em> (para ocultar lo que este muy lejos).</p>
<pre class="css"><span style="color: #6666ff;">.ts-txtReset</span><span style="color: #6666ff;">.ts-btn</span><span style="color: #66cc66;">&#123;</span>
 border<span style="color: #3333ff;">:solid</span> <span style="color: #933;">1px</span> <span style="color: #cc00cc;">#aaa</span>;
 border-width<span style="color: #3333ff;">:<span style="color: #933;">1px</span></span> <span style="color: #933;">1px</span> <span style="color: #933;">1px</span> <span style="color: #933;">0</span>;
 padding<span style="color: #3333ff;">:<span style="color: #933;">2px</span></span> <span style="color: #933;">7px</span> <span style="color: #933;">3px</span>;
 font-size<span style="color: #3333ff;">:<span style="color: #933;">1em</span></span>;
 margin<span style="color: #3333ff;">:<span style="color: #933;">0</span></span>;
 <span style="color: #000000; font-weight: bold;">background</span>:<span style="color: #cc00cc;">#fff</span> <span style="color: #993333;">url</span><span style="color: #66cc66;">&#40;</span><span style="color: #933;">icono-reset<span style="color: #6666ff;">.png</span></span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #993333;">center</span> <span style="color: #993333;">center</span>;
 text-indent<span style="color: #3333ff;">:-<span style="color: #933;">500em</span></span>;
 overflow<span style="color: #3333ff;">:hidden</span>;
 <span style="color: #808080; font-style: italic;">/* WEBKIT */</span>
 -webkit-appearance: <span style="color: #993333;">none</span>;
 -webkit-border-radius<span style="color: #3333ff;">:<span style="color: #933;">0</span></span>;
 -webkit-border-top-right-radius<span style="color: #3333ff;">:<span style="color: #933;">4px</span></span>;
 -webkit-border-bottom-right-radius<span style="color: #3333ff;">:<span style="color: #933;">4px</span></span>;
<span style="color: #66cc66;">&#125;</span></pre>
<p>Termino el estilo agregando un estilo "base" al body:</p>
<pre class="css">body<span style="color: #66cc66;">&#123;</span>font-family<span style="color: #3333ff;">:helvetica</span>, arial, <span style="color: #993333;">sans-serif</span>;<span style="color: #66cc66;">&#125;</span></pre>
<p style="text-align: left;">Hasta aquí conseguiste el efecto visual del cuadro de texto, ahora hay que agregar la funcionalidad con javascript,</p>
<h2 style="text-align: left;">Hacer que el botón de borrar borre</h2>
<p>La funcionalidad del botón de borrar igual es sencilla y se logra con javascript.</p>
<p>Lo primero es crear la función de borrar, o limpiar como le digo yo.</p>
<pre class="javascript"><span style="color: #009900; font-style: italic;">// TouchScript txtReset Limpia</span>
<span style="color: #003366; font-weight: bold;">function</span> tsTxtResetLimpia<span style="color: #66cc66;">&#40;</span>ev<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
 txtVictima=document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span>ev<span style="color: #66cc66;">&#91;</span><span style="color: #3366CC;">&quot;target&quot;</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">value</span><span style="color: #66cc66;">&#41;</span>;
 <span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>txtVictima<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
  txtVictima.<span style="color: #006600;">value</span>=<span style="color: #3366CC;">&quot;&quot;</span>;
  txtVictima.<span style="color: #000066;">focus</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
 <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre>
<p style="text-align: left;">El parámetro <em><strong>ev</strong><strong> </strong></em>es un objeto de evento, el "lanzador" del evento lo envía automáticamente, y de él lo único que importa es el campo <em><strong>target</strong></em>, que es lo mismo que el botón que disparo el evento (en nuestro ejemplo <em>btnNombre</em>). Del botón (<em>target</em>) tomamos el campo <strong><em>value </em></strong>que contiene el <em><strong>id </strong></em>del campo de texto que debe borrar (esa era la idea de usar el <em>id </em>del campo de texto en el <em>value </em>del botón). Luego compruebo si ese id existe, si existe borro el contenido y lanzo la función focus para el campo de texto.</p>
<p style="text-align: left;">La función de limpiar esta lista, ahora hay que asignársela al botón (<em>btnNombre</em>) usando <em><strong>addEventListener</strong></em> y el evento <em>click</em>.</p>
<pre class="javascript"><span style="color: #009900; font-style: italic;">// Inicializa las acciones al cargar la pagina</span>
addEventListener<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'load'</span>,<span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
 <span style="color: #009900; font-style: italic;">// Asigna el evento click al boton btnNombre</span>
 document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'btnNombre'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'click'</span>,tsTxtResetLimpia,<span style="color: #003366; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>,<span style="color: #003366; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p style="text-align: left;">Safari en PC muestra una diferencia en el padding respecto a la de Safari mobile (iPhone/iPod) y para que se vea bien en ambos agregue un "mini hack".</p>
<pre class="javascript"><span style="color: #009900; font-style: italic;">//Mini hack para corregir padding superior en Safari para PC</span>
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>navigator.<span style="color: #006600;">platform</span>!=<span style="color: #3366CC;">&quot;iPhone&quot;</span>&amp;amp;&amp;amp;navigator.<span style="color: #006600;">platform</span>!=<span style="color: #3366CC;">&quot;iPod&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
 document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'&amp;lt;style&amp;gt;.ts-txtReset.ts-label{padding-top:3px;}&amp;lt;/style&amp;gt;'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre>
<p style="text-align: left;">Listo, con eso tienes un campo de texto con etiqueta y botón de borrar integrados. El código completo del ejemplo lo puedes ver en <a href="http://webdebolsillo.com/sandbox/touchscript/txtreset/txtreset.txt">txtreset.txt</a>, te recomiendo revisarlo para no olvidar cosas como la etiqueta <em>meta viewport</em>.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-765" title="Ejemplo final" src="http://webdebolsillo.com/wp-content/uploads/2009/04/txtreset-ejemplo.jpg" alt="Ejemplo final" width="320" height="460" /></p>
<h2 style="text-align: left;">Notas</h2>
<ul>
<li>El ejemplo es una muestra de lo simple que es mejorar un control para formulario y mejorar la usabilidad de una página web.</li>
<li>Por la misma razón que solo es un ejemplo, aún se puede mejorar en muchos sentidos. Especialmente hacerlo con código no intrusivo, para no interferir si javascript esta desactivado, y poderlo hacer compatible con más navegadores además de Safari, o webkit en general.</li>
<li>Más adelante incluiré este campo de texto en Touchscript para que sea más fácil usarlo.</li>
</ul>
<h2 style="text-align: left;">Material</h2>
<ul>
<li><strong>Ejemplo:</strong> <a href="http://webdebolsillo.com/sandbox/touchscript/txtreset/">http://webdebolsillo.com/sandbox/touchscript/txtreset/</a></li>
<li><strong></strong></li>
<li><strong>Archivos del ejemplo</strong>: <a href="http://webdebolsillo.com/sandbox/touchscript/txtreset/">txtreset.zip</a> (18.9kb)
<ul>
<li>index.html</li>
<li>icono-reset.png</li>
<li>icono-reset.psd</li>
<li><a href="http://webdebolsillo.com/sandbox/touchscript/txtreset/txtreset.txt">txtreset.txt</a> (código fuente, lo mismo que index.html)</li>
</ul>
</li>
</ul>
<h3>Temas relacionados</h3>
<ul class="popular-posts">
<li><a href="http://webdebolsillo.com/software/usar-twitter-en-el-telefono/" rel="bookmark" title="30 abril 2009">Usar twitter en el teléfono</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/" rel="bookmark" title="6 abril 2009">Cambiar el user agent en Safari</a></li>
<li><a href="http://webdebolsillo.com/software/controlar-windows-desde-tu-iphoneipod-touch/" rel="bookmark" title="26 enero 2009">Controlar windows desde tu iPhone/ipod Touch</a></li>
</ul>
<p><!-- popular Posts took 3.042 ms --></p>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/ejemplos/como-crear-un-campo-de-texto-con-boton-de-borrar-integrado/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">2 comentarios</a> | <a href="http://twitter.com/home?status=Cómo crear un campo de texto con botón de borrar integrado @webdebolsillo http://webdebolsillo.com/desarrollo-web/ejemplos/como-crear-un-campo-de-texto-con-boton-de-borrar-integrado/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/ejemplos/como-crear-un-campo-de-texto-con-boton-de-borrar-integrado/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vamos a enlazar el mundo</title>
		<link>http://webdebolsillo.com/desarrollo-web/web-movil/vamos-a-enlazar-el-mundo/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/web-movil/vamos-a-enlazar-el-mundo/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 23:08:29 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Web móvil]]></category>
		<category><![CDATA[Frases]]></category>
		<category><![CDATA[presentaciones]]></category>
		<category><![CDATA[recursos]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/?p=749</guid>
		<description><![CDATA[Si vamos a enlazar el mundo, el móvil será nuestro mouse. frase vista en una muy buena presentación de John Pettengill acerca de la web móvil llamada An Internet Watered Down or, hot to save the mobile web. Si estas diseñando para la web móvil, o piensas hacerlo, debes ver esta presentación. An Internet Watered [...]]]></description>
			<content:encoded><![CDATA[<blockquote style="font-size:145%;" title="If we're hiperlinking the world, then a mobile will be our mouse"><p>Si vamos a <a href="http://webdebolsillo.com/desarrollo-web/web-movil/vamos-a-enlazar-el-mundo/"><span style="text-decoration: underline;"><span style="color: #3366ff;">enlazar</span></span></a> el mundo,<br />
el móvil será nuestro mouse.</p></blockquote>
<p>frase vista en una muy buena presentación de <span class="userimage-link"><span class="h-username">John Pettengill</span></span> acerca de la web móvil llamada <a href="http://www.slideshare.net/johnep/an-internet-watered-down-or-how-to-save-the-mobile-web?type=presentation"><strong>An Internet Watered Down</strong> or, hot to save the mobile web</a>. Si estas diseñando para la web móvil, o piensas hacerlo, debes ver esta presentación.</p>
<div id="__ss_1172378" style="width: 425px; text-align: left;"><object width="425" height="355" data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentation5-090320003810-phpapp01&amp;rel=0&amp;stripped_title=an-internet-watered-down-or-how-to-save-the-mobile-web" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentation5-090320003810-phpapp01&amp;rel=0&amp;stripped_title=an-internet-watered-down-or-how-to-save-the-mobile-web" /><param name="allowfullscreen" value="true" /></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"><a title="An Internet Watered Down" href="http://www.slideshare.net/johnep/an-internet-watered-down-or-how-to-save-the-mobile-web?type=powerpoint">An Internet Watered Down</a> por <a style="text-decoration:underline;" href="http://www.slideshare.net/johnep">John Pettengill</a>.</div>
</div>
<h3>Temas relacionados</h3>
<ul class="popular-posts">
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/" rel="bookmark" title="4 abril 2009">Disfraza Firefox de móvil con User Agent Switcher</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/" rel="bookmark" title="6 abril 2009">Cambiar el user agent en Safari</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/" rel="bookmark" title="5 mayo 2009">WordPress Mobile Pack podría convertir a WordPress en protagonista de la web móvil</a></li>
</ul>
<p><!-- popular Posts took 3.287 ms --></p>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/web-movil/vamos-a-enlazar-el-mundo/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">Comenta</a> | <a href="http://twitter.com/home?status=Vamos a enlazar el mundo @webdebolsillo http://webdebolsillo.com/desarrollo-web/web-movil/vamos-a-enlazar-el-mundo/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/web-movil/vamos-a-enlazar-el-mundo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips de desarrollo de widgets para móviles</title>
		<link>http://webdebolsillo.com/desarrollo-web/web-movil/tips-para-el-desarrollo-de-widgets-movile/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/web-movil/tips-para-el-desarrollo-de-widgets-movile/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 20:09:58 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Web móvil]]></category>
		<category><![CDATA[consejos]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/?p=744</guid>
		<description><![CDATA[Hoy en el blog de Betavine, Mobile Web Widgets, encontré una lista de consejos al desarrollar widgets para móviles. Me gusta la lista, especialmente porque aplica en el desarrollo web móvil. Los dejo con una traducción un poco libre de Technical tips for mobile widget development: Automaticamente selecciona el campo principal cuando sea posible, es [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_746" class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/dantaylor/308441357/"><img class="size-full wp-image-746" title="Mobile Widgets por Dan Taylor (CC)" src="http://webdebolsillo.com/wp-content/uploads/2009/04/308441357_f59d29dc41_m.jpg" alt="Mobile Widgets por Dan Taylor (CC)" width="240" height="180" /></a><p class="wp-caption-text">Mobile Widgets por Dan Taylor (CC)</p></div>
<p>Hoy en el blog de Betavine, <a href="http://www.betavine.net/widgetblog">Mobile Web Widgets</a>, encontré una lista de consejos al desarrollar widgets para móviles. Me gusta la lista, especialmente porque aplica en el desarrollo web móvil.</p>
<p>Los dejo con una traducción un poco libre de <a title="Permanent Link to Technical tips for mobile widget development" rel="bookmark" href="http://www.betavine.net/widgetblog/2009/04/technical-tips-for-mobile-widget-development/">Technical tips for mobile widget development:</a></p>
<ul>
<li>Automaticamente selecciona el campo principal cuando sea posible, es más fácil que usar el <em>joystick</em> del teléfono para llegar a él.</li>
<li>Los efectos al colocarte encima de un elemento (Hover) son importantes para la usabilidad. Haz evidentes los botones porque a veces es difici llegar a ellos.</li>
<li>Asegurate que el móvil tenga la fuente que tu usas y especialmente que se vea bien. las fuentes cursivas pueden no verse bien.</li>
<li>No redimensiones imágenes usando HTML, los teléfonos lo hacen mal y se ve mal.</li>
<li>Asegurate de tener un buen icono que se vea genial en el "Administrador de Widgets".</li>
<li>Usa <a href="http://www.romancortes.com/blog/la-tecnica-de-sprites-css/">CSS Sprites</a> porque es más fácil migrar tu widget a la web..</li>
<li>No hay un manejador de evento <em>keypress</em>, tenlo presente si planeas crear un juego.</li>
<li>Recuerda, el teléfono es rápido, pero no tan rápido como tu computadora. Tampoco la conexión a Internet, optimiza lo más que puedas.</li>
</ul>
<p>Como pueden ver, no son consejos fuera de este mundo, son consejos muy básicos pero siempre debemos tener en cuenta al desarrollar para la web móvil, o los widgets para móviles.<br />
<h3>Temas relacionados</h3>
<ul class="popular-posts">
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/" rel="bookmark" title="4 abril 2009">Disfraza Firefox de móvil con User Agent Switcher</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/" rel="bookmark" title="6 abril 2009">Cambiar el user agent en Safari</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/" rel="bookmark" title="5 mayo 2009">WordPress Mobile Pack podría convertir a WordPress en protagonista de la web móvil</a></li>
</ul>
<p><!-- popular Posts took 2.789 ms --></p>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/web-movil/tips-para-el-desarrollo-de-widgets-movile/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">Comenta</a> | <a href="http://twitter.com/home?status=Tips de desarrollo de widgets para móviles @webdebolsillo http://webdebolsillo.com/desarrollo-web/web-movil/tips-para-el-desarrollo-de-widgets-movile/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/web-movil/tips-para-el-desarrollo-de-widgets-movile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiar el user agent en Safari</title>
		<link>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/</link>
		<comments>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 13:00:00 +0000</pubDate>
		<dc:creator>Iván Mendoza</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[user agent]]></category>
		<category><![CDATA[Web móvil]]></category>

		<guid isPermaLink="false">http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/</guid>
		<description><![CDATA[En Firefox para cambiar el user agent usamos User Agent Switcher, pero en Safari es diferente porque la opción ya esta integrada sin necesidad de ninguna extensión. Además tenemos la ventaja de que Safari Mobile, el navegador del iPhone y iTouch, usa el mismo motor que Safari, así que la experiencia es prácticamente la misma. [...]]]></description>
			<content:encoded><![CDATA[<p>En Firefox para cambiar el user agent usamos <a title="Cómo cambiar el user agent de Firefox usando User Agent Switcher" href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/">User Agent Switcher</a>, pero en Safari es diferente porque la opción ya esta integrada sin necesidad de ninguna extensión. Además tenemos la ventaja de que <strong>Safari Mobile</strong>, el navegador del iPhone y iTouch, usa el mismo motor que Safari, así que la experiencia es prácticamente la misma.</p>
<p>La forma de cambiar el User Agent en Safari es distinta, básicamente porque Safari ya incluye una lista de user agents configurados que hace más fácil todo, aunque por otro lado es más limitado porque solo permite tener un user agent personalizado, y no muchos como User Agent Switcher.</p>
<p>Para cambiar el user agent en Safari primero tienes que activar el menú de desarrollo:</p>
<ol>
<li>
<div><strong>Edición</strong> –&gt; <strong>Preferencias…</strong></div>
</li>
</ol>
<p align="center"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="Menú de edición de Safari" src="http://webdebolsillo.com/wp-content/uploads/2009/04/safariedicionpreferencias.png" border="0" alt="Menú de edición de Safari" width="399" height="377" /></p>
<ol>
<li><strong>Ve a la pestaña <em>Avanzado</em></strong> –&gt; <strong>Activa la opción</strong> “<em>Mostrar el menú de Desarrollo en la barra de menús</em>”</li>
</ol>
<p><a href="http://webdebolsillo.com/wp-content/uploads/2009/04/safariactivarmenudesarrollo.png"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="Editor de preferencias de Safari" src="http://webdebolsillo.com/wp-content/uploads/2009/04/safariactivarmenudesarrollo-thumb.png" border="0" alt="Editor de preferencias de Safari" width="470" height="236" /></a></p>
<p>Listo, ya tienes el menú de desarrollo con la lista de User agent que puedes usar, incluyendo el user agent del iPhone y iPod Touch</p>
<p><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="User agents en Safari" src="http://webdebolsillo.com/wp-content/uploads/2009/04/safaridesarrollouseragent.png" border="0" alt="User agents en Safari" width="470" height="363" /></p>
<p>Para agregar un user agent extra usa la opción “Otra…” al final del menú</p>
<p><a href="http://webdebolsillo.com/wp-content/uploads/2009/04/safaridesarrollouseragentotra.png"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="Usar otro user agent en Safari" src="http://webdebolsillo.com/wp-content/uploads/2009/04/safaridesarrollouseragentotra-thumb.png" border="0" alt="Usar otro user agent en Safari" width="346" height="124" /></a></p>
<p>y luego escribe el user agent que deseas usar</p>
<p><a href="http://webdebolsillo.com/wp-content/uploads/2009/04/safaricambiaruseragent.png"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="Cambiar el user agent de Safari" src="http://webdebolsillo.com/wp-content/uploads/2009/04/safaricambiaruseragent-thumb.png" border="0" alt="Cambiar el user agent de Safari" width="387" height="178" /></a></p>
<p>Recuerda que Safari solo te deja utilizar un user agent personalizado a la vez, así que elige sabiamente cual vas a usar o usa Firefox <img src='http://webdebolsillo.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>En el tema anterior, acerca de User Agent Switcher, encuentras <a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/#lista-user-agents-moviles">una lista de user agents de móviles</a>.<br />
<h3>Temas relacionados</h3>
<ul class="popular-posts">
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/disfraza-tu-firefox-de-mvil-con-user-agent-switcher/" rel="bookmark" title="4 abril 2009">Disfraza Firefox de móvil con User Agent Switcher</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/ejemplos/como-crear-un-campo-de-texto-con-boton-de-borrar-integrado/" rel="bookmark" title="26 abril 2009">Cómo crear un campo de texto con botón de borrar integrado</a></li>
<li><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/wordpress-mobile-pack/" rel="bookmark" title="5 mayo 2009">WordPress Mobile Pack podría convertir a WordPress en protagonista de la web móvil</a></li>
</ul>
<p><!-- popular Posts took 3.088 ms --></p>
<br /><p><a href="http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=comenta#comments">3 comentarios</a> | <a href="http://twitter.com/home?status=Cambiar el user agent en Safari @webdebolsillo http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/"><strong>Enviar a Twitter</strong></a>
</p>
<hr />
<p><small><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/gt/">CC</a> 2009 ivanmendoza para <a href="http://webdebolsillo.com?utm_source=feed&utm_medium=link&utm_content=footer&utm_campaign=creditos">webdebolsillo</a> (<a href="http://twitter.com/webdebolsillo">@webdebolsillo</a></small>)</p>]]></content:encoded>
			<wfw:commentRss>http://webdebolsillo.com/desarrollo-web/herramientas-desarrollo-web/cambiar-el-user-agent-en-safari/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
