Mise à jour : WebKit

 

Le WebKit, le moteur de Safari dont nous vous parliosn ici, est mis à jour quasiment quotidiennement (via les nightly build). Pourquoi nous en parlons vous, allez vous nous demander… Nous vous en parlons car, depuis aujourd’hui, afin de faciliter la vie des Indiana Jones (parce qu’il faut quand même être un peu aventurier pour mettre à jour continuellement WebKit) du Web Browser, l’équipe de développement lui a intégré Sparkle. Sparkle est un composant open source présent dans beaucoup de logiciels qui permet de détecte rautomatiquement si l’application que vous utilisez possède une mise à jour et, si oui, la faire pour vous. A partir d’aujourd’hui donc, l’utilisation et, surtout, la mise à jour de WebKit sera enfantine… ;-)

 

Bon surf… :D

Résumé de la semaine du 3 ou 9 Novembre

Il est là, avec des gros bras et oui, c’est lui… C’est le résumé de la semaine…

Intel Core i7 :
Les premiers exemplaires de la gamme de processeurs Core i7 d’intel sont arrivés. Trois modèles sont, pour le moment, disponibles : le i7 920, le i7 940 et le i7 Extreme 965 CPU cadencés respectivement à 2.e66GHz, 2.93GHz, 3.20GHz. Les performances semblent au rendez-vous. Vous pouvez trouver sur MatBe, Tom’s Hardware ou Clubic (lecture peut-être un peu ardue pour les novices) des tests mettant en avant les nouveautées et les gains de performances…

Firefox gagne des parts de marché :
Plusieurs navigateurs internet existent et constituent une alternative, parfois salvatrice, à celui fourni par défaut par certains systèmes d’exploitation (suivez mon regard). Chrome, Safari (sous windows), Firefox, Opéra, … sont de ceux là. Malheureusement les habitudes sont tenaces, d’autant plus qu’elles sont mauvaises. Un espoir cependant pointe le bout de son nez. Deux espoirs devrais-je dire… Le premier est que Internet Explorer est en baisse, Firefox lui volant des parts de marché. Pour être précis : Internet Explorer a 71.27% de part de marché, Firefox 19.97%, Safari 6.57%, Opera avec 0.75% et Chrome est à 0.74%…

 

Le second espoir vient du fait que, dans les futures version de Internet Explorer, le moteur de rendu HTML pourrait bien être le WebKitdont nous vous parlions il n’y a pas si longtemps. C’est ce qu’a révélé Steve Ballmer dans sa réponse à la question « pourquoi Internet Explorer est-il toujours d’actualité ? Et pourquoi dépensez-vous de l’argent dans un moteur web quand il en existe des sous licence OpenSource qui sont disponibles et intègrent plus rapidement les standards web ? » (ouh laaaaa, ça dénonce dans les conférences de développeurs !!!)

Réponse de l’interessé : « C’est une question effrontée, bonne mais effrontée. Il y aura toujours beaucoup d’innovations propriétaires dans le navigateur, nous devons garder une équipe qui travaille sur le moteur de rendu. Mais l’Open Source est intéressant. Apple a adopté WebKit et nous pourrions nous y intéresser, mais nous continuerons à développer des extensions pour Explorer 8 ».

L’éventuelle adoption de ce moteur dans IE permettrait au logiciel de Microsoft d’être enfin compatible avec les standards du web (surtout les CSS), d’accélérer le rendu des pages, tout en lui permettant de créer des extensions propriétaires, comme le fait Apple avec Safari ou des plug-in libres comme la fondation Mozilla avec Firefox. Les développeurs et webmasters seraient enfin débarrassés de produire des applications et sites web uniquement compatibles IE et gagneraient ainsi plein de temps et de tracas inutiles… Yapluka attendre et à espérer.

 

Proposition  8 :
L’aide financière de Google ou d’Apple n’y aura rien fait, la proposition 8, dont nous vous parlions la semaine passée, a été entérinée en Californie contre l’avis même de son gouverneur, Arnold Schwarzenegger (comme quoi, il n’est pas si mal que ça, Terminator).  La proposition a reçu l’approbation de 52 % des votants dans cet État. Le résultat a été plus net encore en Floride et en Arizona. Les États du Massachusetts et du Connecticut sont les seuls États ou le mariage de personne de même sexe est officiellement reconnu.

Le problème reste toutefois entier concernant le sort des quelques 18.000 couples de même sexe mariés depuis les derniers quatre mois et demi. Apple n’a pas fait de commentaires sur ce sujet.

Il semblerait donc que, chaque jour, l’intolérance gagne du terrain. Sommes-nous bête au point d’avoir déjà oublié les erreurs du passé ? Heureusement, dirons certains, Sarah Palin n’a pas été élue… Maigre consolation pour les personnes homosexuelles. Qui sommes nous pour prétendre pouvoir décider quels moyens peuvent (ou ne peuvent pas) être utilisés par des personnes pour se montrer, les uns envers les autres, leur amour ? Personnellement (oui, je me permets de vous donner mon avis, c’est un blog pas un site de news ni journalistique, alors je le fais !) je pense que si deux personnes majeures (au moins sexuellement) s’aiment, ni le sexe, ni la religion, ni la couleur de peau, ni quoi que ce soit d’autre ne devrait entrer en ligne de compte et encore moins pour une quelconque discrimination. Si c’était le cas, cela signifierait qu’il y aurait une loi liberticide, cela signifierait que certains couples valent moins que d’autres !

Les Hommes naissent et demeurent libres et égaux ET PAS QUE en droits !!!

(Même faire une simple déclaration semble trop compliqué pour certains)

Apple & iPhone :
D’après les chiffres officiels, au troisième trimestre 2008, Apple, sur le segment de la téléphonie mobile est le second plus gros vendeur mondial de smartphone, avec 6,9 millions d’iPhone écoulés. La première place est toujours tenue par Nokia avec 15,5 millions. RIM est sur la troisième place avec 6 millions, HTC est plus loin dans le classement avec « seulement » 2 millions de modèle vendus…

Windows 7 sur Mac :
Plusieurs dates sont évoquées concernant la sortie du futur système d’exploitation de Windows : printemps 2009, en même temps ou presque que Snow Leopard, en 2010 comme les responsables de com’ de Microsoft l’affirment, ou encore au milieu de l’année prochaine afin de pouvoir en équiper les nouveaux PC achetés/offerts pour les fêtes de fin d’années. Dans tout les cas, l’année prochaine sera sans doute The Year of OS Wars (Ta ta ta daaaaaa *musique d’ambiance*).

Comme je le disais il y a quelques jours à une connaissance proche, à l’heure actuelle, avec les processeurs intel et les chipset/carte video nVidia équipant les modèles Apple, le Mac est un des meilleurs PC… Pour faire tourner Windows XP, voire Vista, aucun problème, mais qu’en sera-t-il de Windows 7 ?

Un test à été réalisé en ce sens… Lors de l’installation de la beta de Windows 7, le MacBook Pro a dû redémarrer un certain nombre de fois. Les testeurs ont pu noter l’impossibilité d’accéder à internet, mais la quasi-totalité des applications de 7 fonctionnent sans trop de soucis. En-dehors de l’exploit, notable, pas grand chose donc à en tirer pour le moment !

 

En Vrac :
- Torsion de Mac : malgré le caractère unibody des nouveaux MacBoo (Pro) leur donnant une plus grande résistance, ils n’en restent pas moins un ordinateur portable qu’il faut manier avec précaution… En effet, à force de trimballer son ordinateur en le prenant par les côtés droite ou gauche, la coque peut se voiler légèrement, notemment au niveau du port ethernet.

- Encore un test des nouveaux MacBook (Pro) : apparemment, les testeurs ne semblent pas s’en lasser. Ca teste et ça reteste les nouveaux mac, sous toutes les coutures. Cette semaine, un test a fleuri sur MacGeneration

 

WebKit & Safari

Nous allons aborder aujourd’hui quelque chose de simple mais néanmoins technique : WebKit. A quoi sert-il, son utilisation, sa mise à jour… Bref, tout ce que vous avez toujours voulu savoir sur le WebKit sans jamais oser le demander. ;-)

 

WebKit :

WebKit est une bibliothèque de fonctions permettant aux développeurs d’intégrer facilement un moteur de rendu de pages internet dans leurs logiciels. Elle est disponible sous licence BSD et GNU LGPL (en gros, c’est libre : gratuit et n’importe qui peut apporter ses propres modifications). Originellement réservée au système d’exploitation Mac OS X (à partir de la version 10.3 Panther), elle a été portée vers Linux et Windows.

En résumé… On peut voir les choses de la manière suivante : Safari est un emballage, une carrosserie, une interface graphique qui communique avec un « moteur ». C’est ce moteur, WebKit, qui va aller chercher les informations d’un site internet lorsque vous tapez une adresse (ou URL) dans la barre d’adresse ou lorsque vous cliquez sur un lien, … etc.
Comme il est disponible sous licence GNU (libre de droit), il n’est pas (seulement) maintenu par les gens de chez Apple. N’importe qui peut participer à son développement et le mettre à jour ou corriger des bugs.

 

Safari & WebKit
Comme nous l’avons vu plus haut, WebKit est en fait le moteur de Safari. Mais il n’est pas le seul à posséder ce moteur, en voici d’ailleurs une liste (non exhaustive) :

- Safari (iPhone compris) : Le premier navigateur basé sur WebKit d’Apple
- Konqueror (dans sa version 4.1), OmniWeb, Shiira, Midori, Webster, SunriseBrowser, DeskBrowse : Tous, navigateur web de leur état.
- Epiphany : Le navigateur proposera WebKit dans sa version 2.26
- Android : Le système d’exploitation Open Source de Google pour les téléphones portables
- Google Chrome : Un navigateur web produit par Google.
- iWeb, RapidWeave et Sandvox : Logiciels de création de sites internets.
- Mail : Le logiciel de courrier de Mac OS X
- Dashboard : Le logiciel de widgets de Mac OS X
- TextMate : Un éditeur de texte
- CSSEdit : Un logiciel d’édition de feuilles de style CSS
… etc.

Pourquoi insister sur le fait que Safari utilise WebKit mais est néanmoins différent, me direz-vous ? En fait, c’est assez simple. Comme WebKit est bien séparé de Safari et que n’importe qui peut le mettre à jou n’importe quand et, a fortiori, plus souvent et plus rapidement que Safari. Et c’est la que ça devient intéressant…

 

Mise à jour, Nightly builds, Acid Test, …

Imaginez que vous puissiez changer de moteur complètement, facilement et ce, sans changer de voiture. Voila qui pourrait être intéressant (surtout si c’est pour mettre un moteur écologique ;-) ). C’est ce que nous vous proposons avec les mises à jour de WebKit. En effet, à intervalle régulier sortent ce qu’on appelle les « nightly build » (« version de nuit » pour les puristes francophones) du WebKit, et il en sort bien plus souvent et bien plus vite que ce que Safari est mis à jour.

- « Mais pourquoi faire ? Il fonctionne très bien mon Safari… »
Oui et non… Bien entendu Safari fonctionne bien, nous n’en doutons pas. Mais il peut fonctionner mieux (du moins, c’est à espérer). Pour s’en convaincre, il suffit de faire quelques tests… Peut-être certains d’entre vous ont-il entendu parler, notamment, des Acid tests.
Les Acid Tests ont été développés pour tester les navigateurs internet et surtout leur respect des normes et conventions W3C (pour « World Wide Web Consortium« ) définies par en ensemble de sociétés informatiques (notamment Microsoft, qui est d’ailleurs le premier a ne pas les respecter). Les tests sont actuellement en version 3. Les deux premières versions avaient mis au grand jour le très mauvais respect d Internet Explorer pour ces standards du net, là où d’autres navigateurs comme Firefox ou Opera s’en sortaient beaucoup mieux. La version 3 des tests sont encore plus complexe que les deux premières versions. Pour avoir une idée de ce que vaut votre navigateur, vous pouvez donc le tester (surtout son moteur en fait).

Avec Safari 3.1.2, vous devriez – si vous faites le test – obtenir un résultats aux alentours de 74%… Avec la nouvelle version du WebKit, vous atteignez les 100%. Évidement, ces tests ne sont pas la réponse absolue, mais ils ont le mérite d’exister et de permettre d’avoir un avis relativement « objectif » sur différents navigateurs…

 

Mise à jour
Si faire une mise à jour du WebKit vous intéresse, la première chose à faire, est de le tester. Pour ce faire, aller sur ce site et télécharger la « Nightly Build ». Une fois téléchargée, le Finder ouvrira une fenetre avec l’application WebKit, sur laquelle vous n’aurez plus qu’a double-cliquer.

Icône du WebKit

Il lancera alors automatiquement une fenêtre Safari avec comme moteur la nouvelle version du WebKit que vous venez de télécharger… Attention, cela ne remplacera pas la version de WebKit installée sur votre machine, cela vous permettra juste de TESTER la nouvelle version de webkit !

Bref, testez le moteur en surfant sur vos sites préférés (pour ceux ayant quelques connaissances informatiques, choisissez de préférence des sites contenant du JavaScript, CSS, et autres choses plus ou moins pointues) et vérifiez que tout se passe, si pas correctement, au moins aussi bien que d’habitude !

Supposons que cela soit le cas et que vous envisagiez d’installer, de manière permanente, cette nouvelle version de WebKit… Après en avoir longuement parlé avec Monsieur-Jamais-Content (Qui a beugler « FREEEEEED » ???) et pas mal cherché sur le net, nous n’avons trouvé aucune façon SIMPLE et surtout qui permettrait à tout moment de pouvoir revenir en arrière de mettre à jour WebKit.

Sauf… une solution toute bête. Cliquez (et rester appuyé) sur le WebKit et déplacez le dans le dossier Applications (qui, dans une fenêtre de navigation du Finder, devrait se trouver dans la barre de gauche). Une fois la, lancez le (double clic dessus). Il doit alors apparaître dans le Dock… Cliquez droit sur l’icone de WebKit (cf image ci-dessus), et choisissez ensuite « Conserver dans le Dock »

Une fois cela fait, vous pouvez, si vous le souhaitez, supprimer l’icône de Safari (cliquer dessus en restant appuyé et déplacer l’icône hors du Dock) de votre Dock pour ne garder que celle de WebKit. Cependant, attention… Veillez a NE PAS supprimer Safari en lui-même (en allant dans le répertoire Application et en l’effaçant expressément). Car lorsque vous lancer WebKit, il lance, lui, une session Safari. Si vous supprimez Safari, vous ne pourrez donc plus surfer…

Si vous souhaitez revenir en arrière et supprimer le WebKit, il vous suffit de prendre WebKit et de le poser dans la corbeille. Ensuite, Supprimer l’icône de WebKit du Dock, lancer safari et demandez à garder son icône dans le dock. Et voila, c’est fait…

Firefox 3 RC1

Hello à tous,

Depuis quelques jours, la première Release Candidate de Firefox est disponible sur Mac, Windows et Linux. Pour ceux qui hésiteraient à franchir le pas, je ne leur conseillerais que d’attendre la version finale. Pour les autres, ceux qui sont pressés de voir les dernières nouveautés, je ne peux que vous conseiller de sauter dessus. D’abord parce que cette version est parfaitement fonctionnelle, et qu’ensuite les (trop?) nombreuses extensions de Firefox 2 commencent à être compatible avec cette dernière version. Firebug est ainsi compatible depuis quelques jours seulement… :)

Au menu des nouveautés qui seront présentes dans la version finale, on a :

  • Interface beaucoup plus proche des look&feel Apple
  • Intégration d’un dictionnaire (bizarrement pas fonctionnel sur ma RC :( ) Cette nouveauté bien pratique était déjà apparue dans les dernières versions de Firefox 2 (2.0.0.15 si mon souvenir est bon ;) )
  • Amélioration du support des CSS, avec un score de plus en plus élevé sur les derniers tests ACiD. Alors ok! la Beta 5 n’était « que » à 71% de support des normes CSS, mais c’est quand même loin devant Internet Explorer (avec ses malheureux 14%…). On peut aussi noter que les derniers Webkits d’Apple (utilisés notamment dans Safari) atteignent les 100%, de même pour Opera.
  • Support de « tags » pour les marques-pages. Plutôt que de classer les marques-pages dans les dossiers, on peut les classer dans plusieurs catégories. Ces catégories sont ensuite facilement consultables via la barre personnelle. Simple, intuitif et en phase avec les dernières innovations « webisques ».
  • Corrections de nombreux bugs par rapport à Firefox 2…

Au niveau des extensions indispensables (pour moi en tout cas), Foxmarks est toujours en phase de test, Colorfultabs ne me sert plus depuis que le navigateur a adopté un look plus « Mac », j’ai viré Google Reader (trop dérangeant en plus boulot : « oh une nouvelle news ! vite, je vais aller la lire… » ouais mais non. J’étais occupé sur autre chose ;) ) mais il fonctionne depuis quelques jours, eBay Companion également et de même pour Firebug.

Pour les téléchargements, c’est ici :

Pour finir cet article, un petit compte rendu des parts de marché que Firefox grapille au fur et à mesure des mois (le graphique date d’avril 2008 je pense)…