12 February 2008

Faites-en un bloc note Star Trek

Saviez vous qu’on peut configurer le thème sur les tablettes Internet de Nokia? Et ce, sans avoir à le craquer?

Merci à Internet Tablet School pour m’avoir fait découvrir ce thème pour Maemo. Je sais maintenant qu’il existe un thème à la sauce Star Trek pour mon N810. L’interface est vraiment identique à ce qu’on voit dans les films. Il y a beaucoup de petits détails modifiés dans l’interface: l’indicateur de volume, l’indicateur de pile et de luminosité: tout est modifié pour en faire l’ultime “padd”.

Étonnamment, le N810 semble beaucoup plus rapide avec ce thème.  Il y a des animations que j’avais jamais vu au par avant comme le redimensionnement de la barre d’adresse dans le navigateur Web pendant le chargement de la page.  Je le recommande donc à tous, même si vous n’aimez pas Star Trek.

Toutes mes félicitations aux auteurs!

8 February 2008

Permettre l’usage des méthodes de saisie

Je suis surpris de ne pas avoir rencontré ce bogue moi-même, après tout j’utilise un clavier Canadien Français. Avant hier soir, il était impossible d’utiliser les touches mortes (souvent utilisées pour les lettres accentuées) avec WebKit/Gtk+. Or, une simple rustine de correction de 20 lignes a suffit pour compléter le travail déjà entreprit par Alp Toker et Christian Dywan pour permettre l’usage des méthodes de saisie.

Je ne savais pas que l’utilisation des touches mortes dépendait d’une méthode de saisie. Il m’a donc fallu faire quelques recherches sur le sujet en premier lieu. La documentation sur GtkIMContext est un peu limitée et je n’ai pas trouvé de documentation faisant le survol de cette technologie.

Bref, la bonne nouvelle c’est que non seulement on peut maintenant entrer tous les caractères accentués dans un formulaire Web, mais cette rustine permet également aux autres méthodes de saisie de fonctionner! On peut donc maintenant saisir de l’arabe, du thai et plus. Avec un correctif attendu pour les polices asiatiques, WebKit/Gtk+ est en voie de devenir une platforme de rendu de page web de classe internationale.

Mise-à-jour: Il semble encore y avoir des petites retouches à apporter pour le Japonais, par exemple. Mais bon, il faut quelqu’un qui comprend cette langue pour trouver ce bogue!

Fixing Text Input Support

I am surprised I didn’t encounter this bug myself since I use a keyboard layout with dead keys (French Canadian): until yesterday, it was possible (but with no good results) to input complex or some case of simple text in a web page with WebKit/Gtk+. For example, if you don’t have a ‘à’ key on your keyboard, you have to use a dead key ‘`’ first, then press ‘a’, well WebKit/Gtk+ would simply flush that ‘`’ you first entered. A 20 line patch completed the work started by Alp Toker and Christian Dywan among others to get Input Method Context supported.

I didn’t know dead keys were processed by the input method. It did require some searches to finally find how this works (I have to say, the GtkIMContext documentation is minimalistic or lacks an overview).

Now, the news is that not only can you enter accentuated characters like ‘à’, but you can now also use the other exotic (to me anyway :) ) Input Methods and they’ll actually work. With the upcoming fix on Asian fonts, we’re going to have a fully working world class web rendering platform.

Update: There seems to be some quirks left with Japanese for example, but I can’t be blamed, unfortunately I don’t understand it. I couldn’t know it wasn’t completely working. :)