CSS: Pseudo classes sur Internet Explorer

Grâce aux expressions CSS d’Internet Explorer, il y a moyen de simuler les pseudo-classes qui ne sont pas supportées par IE6.

Les expressions CSS d’Internet Explorer

En effet, les expressions CSS (apparues avec IE5) permettent de calculer dynamiquement (via JScript) les différentes propriétés stylistiques.

On attribue une valeur calculée par JScript à une propriété CSS d’un élément html. Les différents objets du DOM sont supportés

#centeredDiv {
	position:absolute;
	left:
		expression(
			(document.body.clientWidth/2)-
			(this.offsetWidth/2)
		);
	top:
		expression(
			(document.body.clientHeight/2)-
			(this.offsetWidth/2)
		);
}

Sur Internet Explorer, cet exemple positionnerait l’élément ayant un id centeredDiv au centre de la page en le positionnant à la différence de la moitié hauteur de la page (document.body.clientHeight/2) et de la moitié de sa hauteur (this.offsetWidth/2). Notez que this représente l’objet en lui-même.

Lire la suite…

WordPress 2.1.2 mise à jour recommandée

J’ai tout d’abord pensé à un poisson d’avril. Mais c’est encore un peu tôt.

Pour les utilisateurs de WordPress, il est vivement recommandé de faire la mise à jour de WordPress 2.1.1 à la version 2.1.2.

Apparemment, une personne malveillante à modifié les fichiers disponibles au téléchargement de sorte qu’ils puissent être employés pour exécuter du code PHP à votre insu.

Je vous conseille aussi le plugin WordPress PJW WordPress Version Check, que vous pouvez trouver dans ma grosse liste, qui m’a mis la puce à l’oreille

Faites passez le mot 🙂

Images avec ombre et rotation via flash

Bon, on sait que je n’adore pas le dieu Flash. C’est souvent mal implémenté et donc casse l’accessibilité et l’utilisabilité.

Toutefois, il existe des cas concrets où le flash a des avantages non négligeables.

On connaissait SIFR – qui permet de changer les typos de texte à l’aide de javascript, de css et de flash – ses avantages et ses inconvéniants (sur des grosse pages pleines de titres, le contenu est parfois vraiment long à s’afficher sur un vieux pc).

Dans la même optique, vient d’arriver swfIR pour swf Image Replacement.

Exemple de rendu d'image traitée par swf Image Replacement

Il permet d’ajouter des ombres portées, des bords arrondis et des rotations (choses qu’on ne peut pas faire en css/javascript) à vos images sans devoir passer par votre éditeur d’image favori.

Pour cela, on a juste besoin d’insérer un javascript dans sa page, d’avoir le fichier .swf adéquat dans sa page et d’appeler une fonction javascript qui remplacera votre image par le fichier flash en question.

sir = new swfir();
sir.specify("border-width", "20");
sir.specify("border-color", "#fff");
sir.specify("src", "/swfir.swf");
sir.swap("#example img");

Les méthodes specify définissent les propriétés de l’image et la méthode swap remplace l’élément passé en paramètre (via la méthode DOM document.getElementsBySelector – que je ne connaissais pas)

Je pense qu’on va voir cette méthode fleurir aux quatres coins du web.

Liens relatifs

WordPress Plugin: ma grosse liste

Cet page n’est plus à jour. Pour ma liste des plugins, toujours à jours, vous pouvez lire WordPress Plugins: ma liste définitive. (édité le 17 mai 2007).

Vu que la communauté WordPress (en Belgique) grandit de plus en plus, et (surtout) au détriment de Dotclear, et que d’autres se tâtent encore, je mets à disposition des intéressé(e)s la liste des plugins WordPress que j’utilise.

Tout cela parce que c’est parfois un peu difficile de trouver le plugin qu’il nous faut. Ceci dit, votre liste de plugin wordpress m’intéresserait aussi.

La liste de mes plugins WordPress

Cette liste reprend les plugins installés sur mon blog et donc compatible WordPress 2.1

Better Feed

Ce plugin permet d’adapter votre flux RSS en y ajoutant nombre de commentaires, liste d’articles liés, etc.

Counterize

Ce plugin rajoute une onglet, dans l’interface d’administration de mon blog, grâce auquel je peux suivre l’évolution des visiteurs de mon blog.

DoFollow

Ce plugin désactive l’ajout de l’attribut rel="nofollow" pour les commentaires d’un certain âge (paramétrable dans la console d’administration).

Dunstan’s Time Since

Ce plugin permet d’afficher d’une manière plus sympathique la date des articles et des commentaires.

Enhanced Post List

Affichait, pour les versions de WordPress avant 2.x, la liste des posts de manière améliorée.

Geo

Ce plugin permet de spécifier des coordonnées géographiques aux articles que l’on poste. Il rajoute aussi pas mal de méthodes au Loop WordPress.

Get Recent Comments

Ce plugin liste vos commentaires et vos liens réciproques de manière élégante.

Google Sitemaps

Ce plugin crée un fichier xml au format Google Sitemaps pour faciliter l’indexation de vos fichiers par les moteurs de recherche.

OpenID Registration

Ce plugin ajoute l’option de s’enregistrer ou de poster des commentaires sous le couvert de l’OpenId.

Optimal Title

Magnifique pour la SEO : ce plugin change des éléments du <title> de vos articles.

Photopress Plugin

C’est ce plugin qui gère mes galeries d’images. Je passe toujours par lui pour uploader les images qui seront affichées dans mes articles.
J’ai juste un problème avec les caractères accentués.

PJW WordPress Version Check

Ce plugin pour l’interface d’administration vous alerte lorsqu’une version plus récente de WordPress est disponible. Il m’a forcé déjà plusieurs fois à mettre à jour mon blog. 🙂

Related Posts

Ce plugin permet de lister les articles relatifs à celui que vous êtes en train de lire en fonction de mots clefs (spécifiés ou non). Je suis en train de le tester.

Spam Karma 2

C’est mon plugin anti-spam par excellence. Certains préféreront Akismet fourni avec WordPress, mais moi, je préfère celui-ci

Text Control

Ce plugin vous permet de modifier la façon dont WordPress gère le formatage de texte. J’ai tout désactivé, je travaille dans un éditeur html.

Time Zone

Ce plugin modifie automatiquement l’heure du blog en fonction des changements d’horaire.

Ultimate Google Analytics

Ultimate Google Analytics vous permet de suivre en détail les visites sur votre compte Google Analytics.

WordPress Mobile Edition

C’est peut-être mon plugin préféré : il sert une version allégée du site pour les navigateurs mobiles. À voir !

WordPress Reports

Ce plugin affiche, dans votre console d’administration, une vue graphique de vos statistique Google Analytics et Feedburner.

WP-ContactForm

Ce plugin ajoute un formulaire de contact sur votre blog. Un message de confirmation est affiché après la soumission du formulaire. J’emploie la version originale, sans captcha ou autre.

WP-ServerInfo

Un plugin de geek pour finir : celui-ci affiche les informations des versions PHP et MySQL du serveur sur lequel votre blog tourne.

Mes plugins challengers

J’étudie aussi la possibilité d’installer Subscribe to Comments, Pages+, SideBlog et Slimstat dans un avenir proche.

WordPress Plugin: DoFollow

Je viens d’installer un petit plugin sur mon blog : DoFollow.

NoFollow ?

L’installation par défaut de WordPress ajoute un attribut rel="nofollow" sur tous les liens postés dans les commentaires. Cet attribut a pour but de freiner les spams de commentaires de blog. En effet, les moteurs de recherche ne suivront pas les liens ayant l’attribut nofollow et ne les indexeront donc pas.

DoFollow !

Le but du plugin est de supprimer l’attribut rel="nofollow" pour les commentaires d’un certain âge (configurable dans l’administration WordPress, onglet Options, DoFollow).

Étant content de mon anti-spam (SK2) et n’ayant pas encore vu passé de spam grâce à lui, je me dis que ce serait un juste retour des choses envers les contributaires des commentaires d’avoir leurs liens suivis par les moteurs de recherche.

Liens relatifs :

Vous avez d’autres plugins WordPress intéressants ?

← Previous PageNext Page →