Recojo aquí algunos comentarios que he hecho sobre algunas opiniones recogidas en este “artículo de faq-mac”:http://www.faq-mac.com/mt/archives/013405.php sobre la decisión de Microsoft de no hacer que IE7 pase el test Acid2. Los comentarios apuntaban que la versión actual del núcleo de dibujo de Safari con Mac OS X 10.4.2 —la misma, por cierto, que para 10.3.9— sigue sin pasar el test. Yo respondía —versión ligeramente corregida y aumentada—:
Es posible descargar una versión de Safari, compilada con el WebKit en desarrollo, que sí pasa el test. La cuestión aquí es que Apple busca pasar el test, y una vez que tienen el cómo hacerlo, buscan cómo tener el mínimo impacto en el rendimiento. Microsoft dice que directamente no van a buscar pasar el test.
Test que, por otra parte, pretende estandarizar la gestión de errores en páginas web, para que todos los navegadores muestren igual las páginas erroneas. No garantiza nada sobre la forma correcta de presentar páginas que utilicen CSS1, 2 e incluso 3.
Además, el caso de WebKit es un ejemplo de cómo colaborar con el _Open Source_:
# Apple decide utilizar KHTML y KJS (núcleo del navegador de código abierto Konqueror) para crear Safari
# Apple libera _todas_ las mejoras introducidas, y utilizadas para Safari; el proyecto Konqueror lo ve como algo fantástico
# Apple sigue liberando las mejoras para KHTML y KJS, pero los programadores encuentran dificultades para incorporar los cambios, y especialmente, para saber si un cambio se ha hecho sólo por “estética”, o realmente es algo a incorporar
# Apple crea http://webkit.opendarwin.org/ para organizar mucho mejor el código, y que se puedan crear diferentes ramificaciones del código, y haya mejor colaboración, con acceso directo a lo que era código propio de Apple, y ha pasado a ser también Open Source
Y gracias a esa mayor integración con , aparte de pasar Acid2 —insisto, un test para gestión de errores, no de cumplimiento de estándares para visualización de páginas correctas—, la versión de desarrollo de WebKit incorpora SVG —Scalable Vector Graphics—… así que es muy posible que tengamos integración SVG-Quartz o SVG-PDF pronto…
Así que, al menos en navegadores, la forma de hacer de Apple dista mucho de la de Microsoft…
Respecto al RSS, Apple está abierta a incorporar todas las mejoras que se propongan, y seguramente iTunes 5 incorporará soporte RSS estandarizado para podcast… estandarización que quizá no se habría producido si iTunes 4.9 no salta a la palestra. Y no se puede guardar el secreto de un anuncio si tienes discusiones de código abierto 😉
En fin, siendo cínicos, siempre podemos pensar que Apple está haciendo esto porque le interesa, y que si Safari fuera el iPod, tendríamos a Microsoft con Internet Explorer Browses for Sure…