What’s wrong with CSS-in-JS? | Brad Frost

#17373

J'ai jamais été fan du full-CSS-in-JS, et je rejoins ce que disait Daniel Glazman ici : les arguments généralement invoqués pour dire "non au CSS" ne tiennent juste pas debout et tendent même plutôt à démontrer que CSS a de bon nombre de points communs avec des langages de programmation !

Le mieux quand on vient se greffer sur un projet déjà existant c'est évidement de respecter la structure de l'existant, mais s'il est nécessaire de tout recommencer ou de créer un truc nouveau, je préfère utiliser les différentes techno pour ce qu'elles ont été prévues :

- HTML pour le code source de la page et le contenu
- CSS pour la décoration
- JS pour l'interaction et l'interface .

On peut utiliser JS pour modifier le CSS ou le HTML, mais généralement c'est à éviter.
Quand il faut modifier ce qui s'affiche à l'écran, je ne touche pas aux éléments HTML : je fais switcher des classes et je laisse le CSS faire le reste.

Ça me semble être la solution la plus propre : sans CSS le HTML s'affiche et le contenu est visible, et sans JS aussi, donc le contenu reste accessible. Ce n'est pas toujours la solution la plus légère par contre...

The HTML Hell Page

#16980

Une énorme page comme mon top : « You Know You're In Design Hell When You See... ».

http://catb.org/esr/html-hell.html

Adding seconds to HTML5 time-input - Edit fiddle - JSFiddle

#16904

Le type « time » sur les input permet de spécifier une heure/minute. Ça retournera un truc comme "hh:ii:ss".

Pour que les secondes soient visibles il faut cependant ajouter un attribut « step="1" » à l’input, du moins pour Firefox.

Il y a aussi "date" pour les dates (cliquer dessus laisse le navigateur afficher un petit calendrier :3.

Enfin, on trouve aussi "datetime", qui combine les deux, mais il est moins couramment supporté.

http://jsfiddle.net/j08691/8BYt3/

Trouver les informations de votre navigateur - le hollandais volant

#16129

J’ai refaite ma page, un peu.

J’ai ajouté quelques informations système, comme le niveau de batterie mais aussi une détection plus poussée du FAI (à l’aide d’une API externe, mais avec le fallback basique interne à PHP).

Peut-être j’ajouterai la détection du GPS (géolocalisation html5), une photo de la webcam (souriez !), et diverses informations hardware (j’ai vu qu’on pouvait avoir les capabilités GPU/CPU maintenant, et tout ce qui concerne les capteurs des smartphones : luminosité, orientation, accéléromètre…).

GitHub - timovn/simple-js-toc: Creating a table-of-contents in a HTML file, based on h1, h2, h3… elements

#16044

Un bout de JS pour faire un TOC dans un document HTML.

Marre d’avoir seulement des scripts avec jQuery pour faire ça, ou alors des codes soit utilisant des regex, soit utilisant innerHTML (qui est lent) ou qui n’utilisent pas la gestion du dom correctement, soit utilisant des div/p, soit produisant un code non-valide.
Voici ce que j’ai et qui pallie à tous ces problèmes.

Résultat visible ici : http://lehollandaisvolant.net/linux/checklist

placeholder-shown — Can I use... Support tables for HTML5, CSS3, etc

#14514

Pour la couleur d’un placeholder en CSS, il y a une propriété officielle maintenant. Il faut utiliser la pseudo-classe "placeholder-shown".

input:placeholder-shown { color: white; }


Elle est encore très peu supportée, donc pour le moment on s’en tient à ça :
input::-webkit-input-placeholder { color: white; }
input::-moz-placeholder { color: white; }
input:-ms-input-placeholder { color: white; }
input:placeholder-shown { color: white; }


Par défaut, Gecko affiche la couleur du texte avec une opacité réduite : la couleur du placeholder hérite la couleur du texte du input.
Dans Webkit, la couleur est un gris à l’opacité réduite quelque soit la couleur initiale.

http://caniuse.com/#search=placeholder-shown