PROJET AUTOBLOG


Le Hollandais Volant

source: Le Hollandais Volant

⇐ retour index

Norvège : Réacteur nucléaire au thorium.

dimanche 2 décembre 2012 à 15:40
\o/
nuclear-plant.jpg Ah, enfin !

La Norvège veut mettre en place des réacteurs nucléaires au thorium, c’est pas trop tôt.

Comparé aux réacteurs nucléaires à l’uranium/plutonium, les réacteurs au thorium n’ont pratiquement que des avantages :

Voici une vidéo sur le sujet Kirk Sorensen: Thorium, an alternative nuclear fuel.

Certains voulaient aussi utiliser cette source d’énergie dans des voitures : 8 grammes de thorium suffiraient pour faire rouler une voiture. Durant toute sa durée de vie.

(source)

image de thebmag

Ouf, je ne suis pas le seul à me taper la tête contre les murs avec les générateurs d’énergie infinie

mardi 27 novembre 2012 à 22:50

baby-epic-win.jpg
Voici un autre lien qui dénonce les concepts et moteurs à mouvements perpétuels : Les moteurs à énergie infinie et/ou énergie libre et/ou mouvement perpétuel, c’est vraiment n’importe quoi !

\o/

Pour mémoire, les articles où je dénonce ce genre de conneries sont là :

CSS : faire un thème mobile avec HTML5 et responsive design

samedi 24 novembre 2012 à 23:37
Quelques astuces comme ça, à ne pas oublier.
Faire un thème mobile en CSS/HTML qui n’utilise ni sous-domaine (m. ou mobile.) ni détection de navigateur est très avantageux : plus simple à maintenir, moins lourd pour vos visiteurs, et techniquement plus fiable (pas de détection foireuse des navigateurs).
L’idée est de cibler des styles CSS en fonction de la taille de l’écran. Ainsi, un petit écran aura du CSS différent d’un grand écran (permettant par exemple de réduire les marges et les espaces de blancs quand l’espace manque sur les petits écrans.

Ce mini tutoriel vous donnera les bases pour faire un design utilisant le responsive design, et quelques astuces que je donne en complément :


Le responsive design en quelques mots


Le responsive desing (ou media query) ce sont des techniques HTML/CSS pour adapter le desing de votre site web à la taille de l’écran ou celui du navigateur. C’est très pratique à l’heure où votre site peut être vu sur un écran à très grande définition, un écran normal ou un petit écran comme les smartphones ou les tablettes.
Essayez de redimensionner la fenêtre du navigateur sur cette page : il y a pas moins de 4 adaptations au thème :

(les écrans dont la taille est comprise entre 1000 et 1300 px utilisent le thème par défaut, sans modifications)

La beauté du truc, c’est par exemple ça : le thème change quand la tablette ou le smartphone est en mode portrait ou en mode paysage, ce qui peut être utile sur les écrans allongés (comme le dernier iPhone par exemple) :

debout-couche.png

Le responsive design en pratique


Pour en arriver là, voici la marche à suivre :

Dans le HTML, ajoutez ceci dans le <head> :
<meta name="viewport" content="width=device-width, user-scalable=yes" />

Dans le CSS, créez des sections pour chaque domaine de largeur d’écran que vous souhaitez personnaliser :

@media (max-width: 1000px) {
    /* votre code ici, pour les écrans de taille <1000px */
}

@media (max-width: 800px) {
    /* votre code ici */
}

@media (max-width: 400px) {
    /* votre code ici */
}

Notez qu’avec cette technique, un écran de 650 px de largeur verra s’appliquer le code pour les écrans plus petit que 1000 px et celui pour les écrans plus petits que 800 px. Par ailleurs, le code pour les écrans <800 px sera appliqué en priorité par rapport à celui des écrans <1000 px à cause de l’ordre de déclaration des CSS, ce sont donc des applications de CSS en cascade. Il faut en tenir compte !

Pour cibler directement une catégorie, et uniquement celle-là, on peut faire ainsi (et je le recommande car c’est moins casse gueule, même si ça augmente un peu la quantité de code) :

@media (min-width: 800) and (max-width: 999px) {
    /* votre code ici, pour les écrans de taille comprise entre 800 et 999 px */
}

@media (min-width: 1000) and (max-width: 1299px) {
    /* votre code ici, pour les écrans de taille comprise entre 1000 et 1299 px */
}

Attention à bien faire une section de 800 à 999 pixels et non pas de 800 à 1000 pixels ! Autrement pour un écran (ou une fenêtre de navigateur) de largeur 1000 px, deux sections seront appliquées !

Pour compléter le tout, je balaye tout le domaine de largeur : les tous petits écrans, puis deux domaines, puis les très grands écrans :

@media (max-width: 799px) {
    /* votre code ici, pour les écrans de taille < 799 px */
}

@media (min-width: 800px) and (max-width: 999px) {
    /* votre code ici, pour les écrans de taille comprise entre 700 et 999 px */
}

@media (min-width: 1000px) and (max-width: 1299px) {
    /* votre code ici, pour les écrans de taille comprise entre 1000 et 1299 px */
}

@media (min-width: 1300px) {
    /* votre code ici, pour les écrans de taille supérieure à 1300 px */
}

Les ajustements de positionnement : libérez de la place !


En général, un thème pour une page web se compose d’un en-tête, d’un corps comprenant une barre latérale et une partie principale, et d’un pied de page :

general-page-layout.png
L’en-tête peut parfois comprendre un menu avec divers liens, comme c’est le cas sur mon site (qui comprend même un menu déroulant assez conséquent).

Le but du responsive design consiste surtout à réarranger les différents éléments de façon à ce que le rendu sur petits écrans reste lisible (surtout concernant la largeur limitée sur ces écrans).
On fera donc ce genre de choses :


Les ajustements de décor


Maintenant que les éléments sont positionnés de façon à ce que le contenu utile (les articles) occupe toute la largeur et que le contenu secondaire (barre latérale et menu) est placé au dessus, en dessous voire complètement supprimé, on peut modifier les styles de décoration (je sais pas si ça s’appelle ainsi (color, background…) , mais c’est par contraste avec les styles de positionnement (margin, padding, width, position, display)).
On effectuera par exemple ce genre de modifications :


Quelques conseils


N’hésitez pas à utiliser le HTML5 et CSS3 : si on doit attendre que ça soit terminé à 100%, on y viendra jamais, tout simplement car le web n’est jamais fini et le HTML non plus.
Les outils sont là pour adapter votre site au plus grand nombre, dont aux utilisateurs de tablettes : apprenez à les maîtriser, puis utilisez-les !

Si vos pages sont lourdes (beaucoup de scripts ou styles gourmands en ressources) : modérez-les, car les téléphones sont limités en puissance de calcul (quoi que, maintenant certains smartphones sont plus rapide que mon ordinateur) et surtout en bande passante (la 3G en data coûte cher) et je compte pas la couverture réseau : si votre plus grand visiteur se trouve dans une zone mal couverte en 3G, il sera déçu si votre page met cinq heures à s’afficher.

Faites également attention avec les pseudo-effets de style : tout ce qui est hover, active ou focus (en CSS ou en JS) fonctionne encore de façon assez aléatoire sur un écran tactile. Tenez-en compte…

Un dernier truc : si votre page est longue, ajoutez un bouton « retour en haut » en bas de votre page ! J’en ai pas encore mis moi et c’est mal, je sais…


EDIT : voilà une infographie géante avec 10 astuces : http://www.splio.fr/responsive/ (image locale)

Compatibilité de ce site avec les vieux navigateurs

samedi 24 novembre 2012 à 12:16
#fu #okay ...
Depuis plusieurs semaines, je reçois quelques remarques sur la compatibilité pourrie de ce site avec les vieux navigateurs (on m’a parlé de IE7 (!), Firefox 3.6 (!) et Opera > 10.x sur Windows Phone).

Déjà : sous Firefox 3.6 ça devrait être remis en ordre, idem pour Opera >9.x (sur PC) : ça ne venait pas du CSS mais du HTML5.
Les balises <header>, <section>, <article> etc. ne sont pas reconnues par Firefox 3.6 et il les interprète n’importe comment.
La solution est triviale : ajouter un « display:block » à ces éléments, et tout rentre dans l’ordre.

Mon site est de nouveau navigable sur les vieux Firefox et les vieux Opera :

Avant : avant.png
Après : apres.png
Concernant IE, c’est définitivement non : ce navigateur n’utilise pas les mêmes standard que mon site et les autres navigateurs (qui utilisent du HTML/CSS), il est donc normal que ça ne marche pas.

Pour les navigateurs sur Windows Phone, je n’ai pas de quoi vérifier (pas de Windows Phone), désolé…

Enfin, je me permet de râler contre les vieilles versions de logiciels : n’utilisez pas les vieilles versions de navigateur ! Je sais que certains sont à l’école ou au travail où les responsables du service informatique n’ont pas toujours de temps de mettre à jour tous les logiciels, mais dans ce cas je ne saurais trop vous conseiller d’utiliser une clé USB avec un navigateur portable dessus : Firefox Portable ou Opera Portable par exemple. En prime vos marques pages, votre historique et vos extensions seront toujours là.
Le lancement des programmes depuis une clé USB est lui aussi interdit ? Utilisez le navigateur portable depuis le disque dur, ça marche aussi.

Bref, aucune excuse selon moi pour utiliser de vieilles versions de navigateurs et c’est aussi pour ça que je n’en fait pas plus que ça de moi même pour rendre mon site web compatible.
C’est aussi pour vous pousser à mettre à jour vos logiciels, c’est important.

Quelques liens WTF pour le week-end

vendredi 23 novembre 2012 à 15:35
ouais, le coups de gueulle ça va bien un moment, maintenant place au délire :-).
crazy-cat.jpg Bientôt le week-end ? Pas encore, mais presque !

Enfin, moi je rentre tout juste et j’ai l’impression qu’une vague de liens insolites déferle sur mes flux RSS, en voici quelques-uns…

Installer son bureau (avec PC, fax, imprimante et le bureau) dans sa voiture, c’est visiblement possible aussi…
Aux USA, tout est possible. Même cuisiner sa femme…
Une LAN avec 10 000 participants. Woaw.
la première amende Hadopi (ah? c’est pas cet homme de 39 ans, finalement ?) remise en fanfare à un étudiant de 22 ans au QG du ministère de la Culture, ça n’a aucun sens… (ok, il semble que ce soit un Fake… J’ai été PWNED…
– après l’idée de la taxe-Google pour les chauffeurs d’autocars, voici l’idée de la taxe internet pour les bouchers.

Bref, ce monde est fou, vous êtes fous, je suis fou. Youpi \o/.

image de Bibi