Aventuras con Safari 3 en Windows

martes 12 de junio de 2007 | categorías: , |

Apple anunció hoy en el WWDC que la versión Beta de Safari 3 está disponible no solo para Mac sino también para Windows. Pueden ver algunos screenshots en este artículo y descargarlo desde este enlace.

Como soy desarrollador de aplicaciones Web, pues definitivamente me interesó jugar con él, ya que es uno de esos browsers de los que he escuchado cosas buenas (p. ej. que es de los que cumplen más con los estándares y que está basado en khtml igual que Konqueror, y que tiene un feel bastante bueno), pero con quien no he jugado simplemente porque no tengo una Mac (todavía).

Así que pronto me aventé a instalarlo. Pero al arrancar, me recibió esto:

WTF??? smile_sarcastic

No había texto, ni en los menúes ni en las páginas. Nada. Lo reinstalé (ya saben, la solución Microsoft), pero esta vez utilizando el instalador que traía QuickTime, a ver si hacía alguna diferencia. Naranjas dulces, limón partido.

Digo, es un beta, así que cosas como estas son de esperarse. Así que me eché un clavado buscando la solución hasta que en los foros de soporte de Apple me topé con este thread. Luego de algunos intentos esto es lo que tuve que hacer para echarlo a jalar (por si les pasa lo mismo a ustedes).

Paso #1: Instalar los fonts necesarios

Por alguna extraña razón, parte del problema era que los fonts requeridos para la aplicación no se instalaron apropiadamente. No es gran cosa, solo hay que ir a Control Panel > Fonts y luego menú File > Install New Font... y agregar los fonts Lucida Grande y Lucida Grande Bold. Estos los puedes sacar de

C:\Program Files\Safari\Safari.resources\

Paso #2: Forzar un arranque erróneo de la aplicación (sí, lo leíste correctamente)

Por alguna razón hay algunos archivos que no son creados con la instalación. Así que para que los cree, es necesario forzar un error en la aplicación, por extraño que eso parezca. Para hacerlo, tienes que renombrar el fólder Safari.resources (el mismo de donde sacaste los fonts) con algún otro nombre y luego arrancar Safari directamente usando el Safari.exe (si intentas utilizar un shortcut el instalador automáticamente reparará la instalación y re-creará el fólder, lo cual no es lo que quieres).

Una vez que intentas arrancar con el .exe, te aparece un error de que la aplicación no pudo correr. Simplemente es cuestión de cerrar el mensaje y restaurar Safari.resources con su nombre original.

Una reiniciada y ya casi estaba listo.

Paso #3: Agregar fonts comúnes

Resulta que hay un archivo que Safari arma con la información de los fonts que están en tu máquina, pero si tienes muchos, el archivo puede no incluirlos todos, causando que algunas páginas no despleguen su texto. El problema más común es con el font Verdana (que estaría al final de la lista). Si has hecho desarrollo de web sabrás que hay TONELADAS de páginas que lo utilizan, así que por ahora tienes que agreagar los más importantes a este archivo:

C:\Documents and Settings\<username>\Local Settings\Application Data\Apple Computer\Safari \fonts.plist

La info que tienes que agregar es algo así como esta:

<key>Verdana</key>
<string>C:\WINDOWS\Fonts\verdana.ttf</string>
<key>Verdana Bold</key>
<string>C:\WINDOWS\Fonts\verdanab.ttf</string>
<key>Verdana Italic</key>
<string>C:\WINDOWS\Fonts\verdanai.ttf</string>
<key>Verdana Bold Italic</key>
<string>C:\WINDOWS\Fonts\verdanaz.ttf</string>
<key>Tahoma Bold</key>
<string>C:\WINDOWS\Fonts\tahomabd.ttf</string>
<key>Tahoma</key>
<string>C:\WINDOWS\Fonts\Tahoma.TTF</string>
<key>Trebuchet MS</key>
<string>C:\WINDOWS\Fonts\trebuc.TTF</string>
<key>Trebuchet MS Bold</key>
<string>C:\WINDOWS\Fonts\trebucbd.TTF</string>
<key>Trebuchet MS Bold Italic</key>
<string>C:\WINDOWS\Fonts\trebucbi.TTF</string>
<key>Trebuchet MS Italic</key>
<string>C:\WINDOWS\Fonts\trebucit.TTF</string>
<key>Lucida Grande</key>
<string>C:\WINDOWS\Fonts\Lucida Grande.ttf</string>
<key>Lucida Grande Bold</key>
<string>C:\WINDOWS\Fonts\Lucida Grande Bold.ttf</string>

Ahora sí, a jugar

De las primeras cosas que noté (y que alguna gente se quejó) es que el anti-aliasing que utiliza para el texto no es ClearType (la imagen de arriba no está editada). Ya saben que para mi esto es importante tenerlo en cuenta, ya que determina parte de la "experiencia" (por usar la palabra de marketing) que tienen nuestros usuarios.

Otros se quejaron de que no era tan rápido como Apple dijo (2 veces más rápido que IE 7 y 1.6 veces más rápido que Firefox), pero rápidamente se retractaron. Mi opinión personal es que jala hecho-la-mater (un término completamente técnico), un poco más incluso que Firefox, aunque quizá se deba a que mi instalación de FF carga de cajón con varias extensiones que para mi son "escenciales" (AdBlock, Del.icio.us, Web Developer en fin).

Por otro lado me he topado con algunos bugs y también diferencias a las que tengo que acostumbrarme. De entre las pulgas estan que a veces no toma bien los settings del proxy (al parecer toma los de IE y no puedes configurarlo, o algo así) y que el link de "Add Bookmark..." cuando estás viendo un RSS feed al parecer no funciona (tienes que dar Ctrl+D o dar clic en el botón del navegador para suscribirte al feed). Y de las diferencias con otros browsers están que Ctrl+Enter no te pone el www.<sitio>.com y que Clic-Medio no abre un Tab nuevo como lo hacen FF e IE.

Sin embargo, no puedo negar que Safari tiene un look 'n feel bastante sofisticado y de fácil uso, igual que iTunes, algo que tanto a FF e IE7 les hace falta. Además tiene features únicos como Private Browsing, que lo hacen útil cuando andas en sitios de dudosa reputación... haciendo... investigación sobre temas de seguridad... ahem. smile_wink

Conclusión

A pesar de las bondades que tiene, Safari probablemente no se convierta en mi navegador preferido para uso diario/personal en algún momento cercano (una palabra: extensiones), pero sí planeo tenerlo a la mano para probar la compatibilidad de mis apliaciones web. Quizá te sirva a ti también.

0 comentarios -- da clic aquí para dejar el tuyo: