Aller au contenu | Aller au menu | Aller à la recherche

logo

Alt-I, des informations alternatives

Alt-I est un blog traitant d'informatique généraliste et de cultures alternatives.

mercredi, 1 octobre 2008

Stainless, encore un navigateur…

Google tarde un peu trop à sortir Chrome sur nos Mac, ce qui a poussé un développeur à sortir un navigateur basé sur webkit en reprenant les bonnes idées de Chrome.

Stainless est donc un énième navigateur pour Mac OS X, basé sur le framework Webkit dont le principal intérêt est d'avoir des processus totalement indépendants entre chaque onglets. L'interface reprends ce que Google nous a montré avec Chrome, à savoir une barre d'onglet en haut de la fenêtre, et une barre d'url propre à chaque onglet. Et en effet, comme on peut le constater sur le moniteur d'activité, chaque onglet/fenêtre est un processus à part qui ne peut aucunement interférer avec les autres :

Stainless

Le projet n'est qu'en version 0.1 et ne propose que très peu d'options. En effet, le panneau de préférences ne contient pour le moment que 3 options : action au démarrage, page d'accueil et moteur de recherche par défaut. J'espère donc qu'il va évoluer rapidement car il vient de passer en tête de liste des navigateurs qui pourrait me faire abandonner Safari ;)

Longue vie à Stainless, et Google, bouge toi le fion !

lundi, 29 septembre 2008

HooSeek dans Safari

Ça y est, j'ai trouvé une idée de billet. Il s'agit d'une astuce pour intégrer HooSeek dans la barre de recherche de Safari. Car ce n'est pas aussi simple que dans Firefox…

Pour cela, il vous faut Inquisitor, plugin de Safari, gratuit depuis qu'il a été racheté par Yahoo qui rajoute des options à la recherche dans Safari (suggestions, etc).

Après l'avoir installé, allez dans ses préférences (+,, onglet Search), puis cliquez sur changez les sites…. Cliquez sur +, puis sur nouveau raccourcis de recherche personnel…. Enfin, remplissez les champs avec :

  • Site name : HooSeek
  • URL : http://www.hooseek.com/web?recherche=%@&moteur=y&lang=
  • Shortcut : appuyez simplement sur entrée pour que vos recherches s'exécutent sur ce moteur par défaut.

Inquisitor, HooSeek

Et voilà, c'est fini. Dorénavant, toute vos recherches se feront sur HooSeek et reverseront de l'argent à vos associations préférées :D

vendredi, 22 août 2008

La fessée aux mûres

Comment ridiculiser un Blackberry ? En le comparant avec un iPhone :

Les deux affichent la même page via le wifi. L'iPhone a déjà fini d'afficher la page que le blackberry affiche encore une page blanche… Pauvres RIM.

Source : MacDailyNews

vendredi, 1 août 2008

Coder pour l'iPhone

Webkit…c'est fantastique. Je parle de web dev pour Safari Mobile, pas du SDK Cocoa touch.

Quand on dev du web de façon classique, c'est à dire en privilégiant IE, puis Firefox, et éventuellement si on a le temps, Safari et Opéra, on est obligé d'utiliser les même technos de 5 ans d'âge, de passer du temps à faire des version différentes pour IE qui ne respecte rien, même pas ses propres standards proprios. Obligé de faire des design laids, car IE6 ne sait pas gérer le PNG24, impossible de s'amuser avec les fantastiques CSS3 que seul Safari gère pour le moment.

L'iPhone utilise donc Safari, le navigateur le plus en avance technologiquement. En plus des CSS3, il inclue des propriétés CSS (propriétaires, ok, mais proposées au W3C pour compléter CSS3) très pratiques qui permettent de gagner un temps fou pour faire des choses, qui nécessitent l'utilisation de grosses librairies Javascript pompant la CPU sur les autres navigateurs.

Parmi celles-ci, on trouve -webkit-transition-property et -webkit-transition-duration. Ces deux propriétés CSS permettent de réaliser des transitions en une seule ligne de code JS. Sur les autres navigateurs, il faut définir des intervalles qui vont éxécuter les étapes de l'animation toute les 10 millisecondes, procédé chiant à coder (heureusement il y a des librairies qui aident à faire ça facilement). Avec Safari, il suffit de préciser dans la feuille de style quelle est la propriété qui devra produire une animation et sa durée. Ensuite, dès que cette propriété est modifiée par javascript (par changement de la variable style ou par changement de classe), la propriété subira une transition d'une fluidité parfaite.

Exemple : CSS :

  1. .panel {
  2. width: 100px;
  3. -webkit-transition-property: width;
  4. -webkit-transition-duration: 1s;
  5. }

XHTML :

  1. <div class="panel" id="panel">
  2. kikoo
  3. </div>

Javascript :

  1. document.getElementById('panel').style.width = '500px';

Le conteneur va s'agrandir progressivement de 100px à 500px en 1 seconde, avec une parfaite fluidité.

Pour conclure, c'est vraiment très agréable de pouvoir utiliser les dernières technologies web sans se prendre la tête en voyant un résultat tel qu'on l'a imaginé dès le premier jet, sans retouche. Si Safari était le navigateur le plus utilisé, le métier de web développeur serait tellement beau…

Plus d'infos et des exemples