Blog

Tout est dans le titre ! Au hasard de mes recherches sur les CSS3 et les dégradés, j’ai trouvé ce générateur.
Il permet de

  • générer un dégradé multipoint comme dans photoshop ou illustrator, directement depuis le site
  • avoir une aperçu du rendu y compris pour Internet Explorer
  • générer le code correspondant pour ne plus avoir qu’à faire un copier/coller dans votre feuille de style

L’interface est (trop)  sobre et efficace. Pour le fan de css3 (et les autres aussi d’ailleurs) je ne peux que vous le conseiller.
http://www.colorzilla.com/gradient-editor/



L’imprimante 3d Lego


Une imprimante 3d c’est déjà très sympa, mais une imprimante 3d capable de réaliser des legos, c’est beaucoup mieux. C’est  » l’exploit  » que vient de réaliser Will Gorman, le créateur du MakerLegoBot, machine qui assemble des pièces de Lego, cette machine n’étant elle même constitué que de Lego (NXT).

Le résultat :




Sujet déjà évoqué dans un précédent billet, nous avons pu voir que la technique des css reset n’est pas une science parfaite.

Pour palier à ce soucis, Rui Zhang, web-designer indépendant, propose un framework css qui ne se contente pas de faire la mise à zéro des éléments html comme le fait la feuille de style d’Eric Meyer. Mais ce framework permet aussi de ré-écrire les règles de bases pour la typo, les tables, les titres …

Le framework est disponible dans deux formats, soit non compressé pour les développeurs, soit compressé et dans ce cas la feuille de style ne dépasse pas les 2,5 Ko.

Le lien vers toucan css reset



CSS reset

Le but du CSS reset est de mettre à zéro différentes valeurs d’éléments html d’une page afin de rendre l’affichage  du site, le plus cohérent possible entre les différents navigateurs.

Une technique classique mais fortement déconseillé consiste à utiliser le sélecteur universel (*). En effet, cette technique mettra toutes les valeurs à zéro,  ce qui n’est pas le but de la manœuvre.

Exemple de mauvaise utilisation :


* {
    margin: 0;
    padding: 0;
}

Après quelques recherches sur le web, je suis tombé sur cette page ou Eric Meyer nous propose une feuille de style de remise à zéro assez complète. Cette feuille de style est très souvent citée dans les articles traitant de la mise à zéro des CSS


/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

Malgré tout, cette solution n’est pas parfaite et si vous décidez d’utiliser cette technique, il vous faudra une bonne connaissance des feuilles de style.



Debug de WordPress


L’ajout de plug in divers et variés, l’ajout de modifications trouvées sur le web, amènent dans certains cas à un mauvais fonctionnement de WordPress. Le résultat : des plugs in qui ne fonctionnent pas,  ou encore un mauvais affichage du site. Dans ce genre de situations, le débugage de WordPress devient indispensable pour pouvoir tracer et corriger les erreurs.

La mise en place de ce débugage est simple et s’effectue comme suit :

La valeur de la variable WP_DEBUG doit être initialisée à la valeur true dans le fichier de config de wordpress wp_config.php :

<pre>define('WP_DEBUG', true);

Et pour débugger les scripts Javascript inclus par WordPress, c’est la valeur SCRIPT_DEBUG qui doit être mise à true dans le fichier wp_config.php :

define('SCRIPT_DEBUG', true);

Pour info, le fichier wp_config.php ce trouve dans la racine du site WordPress.
Une fois le débogage effectué, il ne faut pas oublier de commenter ses 2 lignes de codes.