CSS3 introduit le support des couleurs en mode RGBA. Ce dernier permet de définir une valeur d’alpha à une couleur RGB. Voici comment détecter via JavaScript si un navigteur supporte la fonctionnalité1.

Comment détecter qu’un navigateur supporte RGBA ?

Le principe est simple :

  1. Atteindre le premier élément script2 du document.
  2. Mémoriser sa couleur de police (ou de fond).
  3. Tester si la couleur n’est pas déjà en RGBA.
  4. Oui ? Sauter à 7. Non ? Modifier la couleur de l’élément script en rgba(0, 0, 0, 0.5). Si le navigateur ne supporte pas le mode de couleur RGBA, l’action n’aura aucun effet.
  5. Tester la non correspondance de la couleur initiale et de la nouvelle.
  6. Réinitialiser la couleur de l’élément script.
  7. Retourner le résultat du test.

Continuer la lecture de l’article « JavaScript : tester le support des couleurs RGBA »


  1. toute autre propriété CSS3 peut être testée sur le même modèle, comme HSLA ou encore box-shadow

  2. nous utilisons JavaScript, il est naturel de trouver au moins un élément script

WordPress ne supporte en upload qu’une liste exhaustive de formats de fichiers. Si comme moi vous souhaitez uploader1 des fichiers issus de TextMate, comme les .tmCommand et autres .tmSnippet, ajoutez le code qui suit dans le fichier functions.php de votre thème2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// Add the new filter
add_filter('upload_mimes', 'addUploadMimes');
 
/**
 * Adds new supported media types for upload.
 *
 * @see wp_check_filetype() or get_allowed_mime_types()
 * @param array $mimes Array of mime types keyed by the file extension regex corresponding to those types.
 * @return array
 */
function addUploadMimes($mimes)
{
	$mimes = array_merge($mimes, array(
		'tmbundle|tmCommand|tmDragCommand|tmSnippet|tmLanguage|tmPreferences' => 'application/octet-stream'
	));
 
	return $mimes;
}
?>

Indiquez en clé les nouvelles extensions de fichier (séparées par des pipes) et en valeur le type mime associé.


Notes

  1. sous Mac OS X tout du moins, SWFUpload me désactive la sélection des fichiers de TextMate m’obligeant à passer par l’interface d’upload native du navigateur. Je suis preneur de toute solution. 

  2. à choisir, l’ajouter dans un plugin serait plus judicieux puisque cette fonctionnalité ne dépend pas du thème. 

Contenu type d’un fichier .gitignore pour un projet Flex Builder :

bin-debug
html-template
.actionScriptProperties
.flexProperties
.project
.settings
.DS_Store

Rotation des logs Apache

Dans : Snippets

20 jan 2010

Effectuer une rotation de ses logs Apache chaque semaine à l’aide de rotatelogs :

CustomLog "|/usr/sbin/rotatelogs /var/log/www/mondomaine.tld/mondomaine.tld-access_log 604800" "combined"

Notez le pipe au début d’argument qui permet la redirection du logfile vers rotatelogs.
Merci à patpro pour l’astuce.

WordPress jQuery UI Effects est un plugin pour WordPress permettant d’enregistrer et de charger les composants JavaScript de la librairie jQuery UI Effects.

Ce ne sont pas moins de 14 effets que vous pourrez utiliser dans vos développement de plugins ou dans la personnalisation de vos thèmes : Blind, Clip, Drop, Explode, Fold, Puff, Slide, Scale, Bounce, Highlight, Pulsate, Shake, Size et Transfer.

Continuer la lecture de l’article « WordPress jQuery UI Effects »


Syndication

Réseaux sociaux