PROJET AUTOBLOG


Shaarli - le hollandais volant

Site original : Shaarli - le hollandais volant

⇐ retour index

Note : selecteur d’attribut CSS et ::after/::before

jeudi 31 mai 2018 à 19:18

J’en ai peut-être déjà parlé, mais je trouve qu’on n’exploite pas assez certaines perles en CSS.

Par exemple, dans mon lecteur RSS en JS, quand j’ouvre un post, il est marqué comme lu automatiquement.
Dans ma liste de flux, chaque flux est suivi par un bouton qui affiche le nombre d’éléments non lus pour ce site. Chaque flux, dans une liste <li> a un attribut « data-nb-unread » qui contient donc le nombre de posts non lus.
Quand un flux est ouvert, le JS décrémente ce nombre et c’est comme ça qu’un flux est marqué comme lu (il n’y a pas de boucle qui recompte à chaque fois le nombre de posts : le gain de perfs est énorme).

Pour afficher le bouton, plutôt d’ajouter un <span> qui contient le nombre, qu’il faut donc également décrémenter, j’utilise désormais ça :

li[data-nbunread]::after {
    content: attr[data-nb-unread];
}

Ce que ce CSS fait, c’est ajouter un ::after sur chaque <li> (donc pour chaque site) et y placer le contenu de l’attribut « data-nb-unread » du même <li>. Très pratique : le ::after est directement mis à jour par le navigateur quand l’attribut changer.

On peut faire mieux.

Par soucis de clarté, je n’affiche le nombre de flux QUE sur les lignes où ce nombre est différent de 0. Les flux qui n’ont pas de posts non-lus n’ont donc pas de bouton avec « 0 ».

Le code devient :

li:not([data-nb-unread="0"])::after {
	content: '('attr(data-nbrun)')';
}

Ça permet donc d’afficher le bouton sur tous les flux où l’attribut « data-nb-unread » n’est pas égal à 0.

Le sélecteur d’attribut est très puissant et fonctionne un peu comme les regex.
Par exemple, si un lien est en anglais, il peut posséder un attribut « lang » :

<a href="//site.com/page_en_allemand.html" lang="de-de">lien</a>

En CSS, on peut ajouter un petit drapeau allemand :

li:[lang="^=de"])::after {
    content: "";
    background: src(drapeau/allemagne.jpg) no-repeat;
}

Ici le « ^= » signifie « qui débute par … », mais il y en a d’autres (que l’ont peut tous combiner avec le :not() si l’on souhaite.

https://developer.mozilla.org/fr/docs/Web/CSS/attr
https://developer.mozilla.org/fr/docs/Web/CSS/S%C3%A9lecteurs_d_attribut

Interdiction du portable à l’école : vers une extension aux tablettes et montres connectées

jeudi 31 mai 2018 à 18:53

Ils feraient mieux de se mettre à la pédagogie, pour une fois, et rendre les cours plus intéressants que les téléphones.

Un système qui est sensé distribuer du savoir, mais interdire l’accès à Internet, c’est un peu… contradictoire, non ?


— (permalink)

Les restaurateurs ont profité de la baisse de la TVA pour... s'en mettre plein les poches

jeudi 31 mai 2018 à 17:25
Les grands gagnants de cette réforme ont été les patrons de restaurant, qui ont récupéré 55,78% des gains de la baisse

On appelle ça le ruissellement.

Enfin… Macron appelle ça le ruissellement. Et il doit y avoir un barrage quelque part qui envoie tout ça en Luxembourg ou aux Caraïbes, un truc qu’il avait oublié de mentionner quoi…


— (permalink)

Ce qu'il se passe quand on envoie un mail // /home/lord

mercredi 30 mai 2018 à 18:33

J’aime bien ce genre d’articles : ça raconte un peu la vie d’un email, entre le moment où on clique sur « nouveau message » et le moment où le destinataire fait « ouvrir le mail ».


— (permalink)

RALQCDJ - Pourquoi les métaux en général sont gris ? - Arfy'z tranche du Net

mercredi 30 mai 2018 à 12:50

Gris, mais pourquoi brillant ? ;)

Pour la couleur de l'or, les phénomènes d'absorption et d'émission ont des origines assez spectaculaire : https://couleur-science.eu/?d=2015/05/26/21/58/45-pourquoi-lor-a-til-cette-couleur-doree


— (permalink)

Phil Plait - Ne soyez pas un enfoiré (Dont' be a dick) - YouTube

mercredi 30 mai 2018 à 06:41

C'est vrai...


— (permalink)

Quand la courge est trop amère | Ricochets

mardi 29 mai 2018 à 17:39
Les intoxications dues à l’ingestion de courges amères sont rares, mais suffisamment documentées pour justifier que soit défini le toxic squash syndrome (syndrome des courges toxiques). Les deux cas récemment présentés sont cependant les premiers qui ajoutent la perte des cheveux aux signes cliniques de ce syndrome.

Je suis sauvé, je n’aime pas bien la courge ni autres courgettes.


— (permalink)

Firefox pourrait proposer une intégration native de certains services de stockage en ligne - Next INpact

mardi 29 mai 2018 à 16:22

Donc ils virent tout un tas de trucs pour des questions de poids pour ensuite intégrer d’autres trucs qui n’ont rien à faire dans un navigateur.

Un navigateur, c’est fait pour afficher du HTML, du XML, d’exploiter du CSS et du JS.

À la limite ils ajoutent des outils de web dév et un truc pour lire le RSS (tout ça reste dans le domaine du web).
Mais pourquoi un service d’hébergement de fichiers ? C’est pas au navigateur d’intégrer ça : soit c’est à un service web, soit c’est à l’OS. Ou alors une extension de navigateur. Mais pas en natif…

Même remarque pour Pocket d’ailleurs : Les marques pages natifs de Firefox ne suffisent pas ?


— (permalink)

La rémunération, première motivation des Français au travail

mardi 29 mai 2018 à 12:40

Mais wtf.
Faut vraiment être payé à l'article pour écrire ça :P.

Ça veut dire que les 50% restants seraient prêts à aller à leur taf sans rémunération ?

Ça me semble évident qu'on aille bosser pour avoir de la thune et pouvoir le dépenser pour des loisirs et des besoins.
Perso j'occuperai mon temps bien autrement, en commençant par faire des trucs pour moi.


— (permalink)

Le gouvernement abandonne l'application d'alerte attentat SAIP

mardi 29 mai 2018 à 12:36

500 000 euros plus tard, on abandonne ça et on sous traite aux réseaux sociaux.

Le système GSM et les SMS, ça doit trop bien marcher, ça serait pas drôle.


— (permalink)

Les moteurs de recherche devraient-ils rémunérer les éditeurs de presse pour afficher leurs articles ? Un projet adopté par les ambassadeurs de l'UE

mardi 29 mai 2018 à 06:31

Putain mais non hein... Je pensais qu'ils avaient pigé la connerie de cette idée et même les #fails du passé, mais ils reviennent ><.

À l'époque ils voulaient ça pour les photographes et google image :
Cf : https://lehollandaisvolant.net/?d=2016/06/20/18/56/45-hop-une-taxe-pour-google-images

Et puis : https://lehollandaisvolant.net/?d=2015/09/14/22/25/49-taxe-google-image-ou-comment-ca-va-tuer-les-photographes


— (permalink)

Future loi contre les « Fake news » : le CSA à la porte de la régulation des plateformes

lundi 28 mai 2018 à 19:41

Et merde…

Tiens, sinon je me demandais… Est-ce que ça compte aussi pour les publications physiques ? Parce que là j’ai ce gros bouquin, "la Bible" c’est écrit, qui me semble être un recueil de ces fake news : Noé, création de la Terre, origine de l’être humain, tout ça…

À voir…


— (permalink)

Arcs change shape in my vacuum! RIP Tesla Coil :( - YouTube

lundi 28 mai 2018 à 17:43

Le mec utilise une seringue bouchée pour faire le vide et permettre au plasma de circuler et se former plus simplement.

C’est dément !


— (permalink)

Démagogie énergétique – Jean-Marc Jancovici

lundi 28 mai 2018 à 17:25

Ouais, donc les gens deviennent de plus en plus CONS.

Je m’auto-cite de là : https://lehollandaisvolant.net/?mode=links&id=20160114174248
concernant la sûreté du nucléaire :

le nucléaire a provoqué à ce jour 0,04 mort par TWh produit. L’énergie solaire est à 0,44 et le pétrole à 36. Le charbon, quant à lui, caracole en tête de cette liste macabre avec 100 morts par TWh produit. Autrement dit, toutes les autres sources d’énergie sans exception sont donc plus meurtrières que le nucléaire.
La France (en 2009) a produit 106 Mtep d’électricité nucléaire (src), soit 1233 TWh (src) :
1233×0,04 = 50 morts, statistiquement, pour le nucléaire.
1233×36 = 44 388 morts, statistiquement pour le pétrole
1233×100 = 123 300 morts, statistiquement, pour le charbon

— (permalink)

Marcel Freinbichler sur Twitter : "Because of #GDPR, USA Today decided to run a separate version of their website for EU users, which has all the tracking scripts and ads removed. The site seemed very fast, so I did a performance audit. How fast the internet could be without all the junk! 🙄 5.2MB → 500KB… https://t.co/PsB77zjB4B"

dimanche 27 mai 2018 à 22:55

Ce foutage de gueule quand-même : un site, USA Today, pour respecter la GDPR, ont fait un site jumeau sans aucun tracker. ZÉRO scripts au lieu de 124 ! Le poids est passé de 5 Mo à 500 ko.

Comme il dit, voilà comment pourrait être le web aujourd’hui, si tous les sites respectaient les utilisateurs.

(PS : on m’a fait la remarque : oui, j’ai remis des boutons Twitter/FB/G+ sur mes articles (vous me les avez demandé et après concertation sur Twitter, j’ai appris que ces boutons manquaient). Le truc c’est que ce sont de simples liens sur une image : aucun script, aucune requête, aucun fichier externe n’est appelé par ce site.)


— (permalink)

Note: yahoo weather

dimanche 27 mai 2018 à 14:47

Yahoo Weather une référence dans le domaine de la météo. Une très grande partie des applications météo prennent leur informations chez eux.

Par contre j’ai remarqué que la pression atmosphérique qu’ils renvoient est la pression locale absolue.
Alors que les autres services de météo, y compris les prévisions de météo-france, donnent des pressions rapportées au niveau de la mer (pression relative).

En gros, les fameux « 1 015 hPa » (équivalentes aux 1 015 mbar, ou à 760 mmHg) affichés à la TV ne correspondent à la pression réelle chez vous que si vous êtes au niveau de la mer.

Ainsi, chez moi à ~200 m d’altitude, j’ai 983 hPa sur Yahoo-Weather et sur mon baromètre, mais météo-france dit 1 015 hPa. Il fait donc beau temps quand-même.
Alors que si météo-france affiche 980 hPa, c’est vraiment un temps de merde qui s’annonce (ouragan de classe 1).

C’est bon à savoir, pour Yahoo Weather.

franceinfo sur Twitter : "Les députés interdisent l'emploi du terme "gratuit" dans les promotions alimentaireshttps://t.co/DaacCdl22v"

dimanche 27 mai 2018 à 11:51

Entre ça et la chocolatine, je suis content de voir que nos députés s'occupent des vrais problèmes de la #NationFrançaise.


— (permalink)

Un atome de Carbone peut avoir jusqu'à 7 liaisons ??? O_o - Arfy'z tranche du Net

samedi 26 mai 2018 à 21:07

Intéressant oO


— (permalink)

OVH Télécom : Fournisseur Internet (92 Mb/s), Téléphonie, E-mails...

vendredi 25 mai 2018 à 21:02

Si vous êtes client OVH télécom (leur ADSL), n’oubliez pas que vous avez, tous les ans, droit à un bon d’achat de 60 € pour tout renouvellement avec engagement de 1 an.

Perso je paye mes renouvellements de NDD avec ça : tous les ans, je peux renouveler un NDD pour 7 ans !

Attention, si votre facture fait < 60 €, vous perdez ce qui n’est pas utilisé. Aussi, le bon d’achat n’est valide que pour un seul produit.
Donc si vous avez 3 domaines chez eux, vous ne pouvez pas renouveler les trois pour deux ans : il faut en renouveler un pour 7 ans (~40€) et les autres l’année suivante (par roulement).

Perso mes NDD expirent maintenant entre 2020 et 2027 (hormis lehollandaisvolant.net, qui est géré ailleurs).

Mes NDD me reviennent gratuitement, de ce fait ^^

==

BTW, je viens de reprendre la main sur « science-abuse.net », mon ancien blog sur la science dans les films.

Je ne sais pas trop comment je vais gérer ce site (les articles étaient longs : je parcourais un film en entier et détaillait tout ce qui me chatouillait la science, et ils prenaient un temps fou à écrire, que je n’ai plus).

Je pense plutôt faire des articles très rapides sur des détails bref dans les films que je vois.


— (permalink)

Astronomy Picture of the Day

vendredi 25 mai 2018 à 20:47

Ce site de la Nasa est très sympa (et aussi très ancien, plus de 20 ans) : chaque jour une nouvelle photo d’astronomie.

Ils ont un flux RSS mais ce dernier est merdique : pas de GUID, pas de date, pas d’ID, bref, de la merde.

Voilà un flux réparé : https://acme.com/jef/apod/rss.xml .


— (permalink)