HTML5 : corriger l'erreur "The frameborder attribute on the iframe element is obsolete. Use CSS instead." photo

HTML : corriger l’attribut iframe frameborder obsolète

Si vous validez une page HTML et obtenez l’erreur suivante, votre code contient probablement un ancien attribut sur une iframe :

The frameborder attribute on the iframe element is obsolete. Use CSS instead.Langage du code : PHP (php)

Ce message signifie que l’attribut frameborder ne doit plus être utilisé sur un élément <iframe>. Il était courant dans les vieux embeds YouTube, Vimeo, Dailymotion, Google Maps ou widgets tiers. Mais en HTML moderne, on gère la bordure avec CSS.

La correction est simple : supprimez frameborder="0", puis utilisez border: 0; en CSS si vous ne voulez aucune bordure.

Lire HTML : corriger l’attribut iframe frameborder obsolète

Le logo de Google présente les deux lettres "o" remplacées par des caméras de surveillance en guise d'objectifs, ce qui fait allusion au pouvoir et aux questions éthiques qui entourent la surveillance de Google. Les autres lettres conservent les couleurs classiques de la marque, à savoir le bleu, le rouge, le jaune et le vert.

Google, pouvoir et éthique : faut-il s’inquiéter de sa domination ?

Avez-vous remarqué comme Google prend une place immense dans nos vies numériques ? Recherche, Gmail, YouTube, Android, Chrome, Maps, publicité, analytics, documents, cloud, intelligence artificielle : la liste est longue. Très longue. Et elle ne se limite plus à « chercher une page web ».

Google a construit des services souvent excellents. Rapides, pratiques, gratuits en apparence, intégrés les uns aux autres, disponibles presque partout. C’est précisément ce qui rend la question intéressante : quand une entreprise devient aussi utile, elle devient aussi difficile à éviter.

En 2007, je posais déjà la question : Google a-t-il une éthique ? Aujourd’hui, la question mérite d’être reformulée : que devient l’accès à l’information quand une entreprise privée contrôle une part aussi importante de la recherche, de la publicité, de la vidéo, du mobile, du navigateur et de l’intelligence artificielle ?

Lire Google, pouvoir et éthique : faut-il s’inquiéter de sa domination ?

Linux : résoudre l'erreur "failed to execute /lib/udev/socket:@/org/freedesktop/hal/udev_event" photo

Linux : joindre plusieurs fichiers avec cat sans se tromper

Sous Linux, il arrive souvent de devoir joindre plusieurs fichiers en un seul. Par exemple des morceaux nommés file0001.dat, file0002.dat, file0003.dat, jusqu’à file1000.dat.

Pour ce genre de tâche, la commande cat est parfaite. Elle lit les fichiers dans l’ordre indiqué, puis écrit leur contenu à la suite sur la sortie standard. Il suffit ensuite de rediriger cette sortie vers un nouveau fichier.

La commande de base ressemble à ceci :

cat file*.dat > all_files.datLangage du code : CSS (css)

C’est simple, rapide, disponible sur toutes les distributions Linux, et très pratique. Mais comme souvent avec les commandes simples, il y a deux ou trois pièges cachés sous le tapis.

À quoi sert cat ?

La commande cat sert à concaténer des fichiers et à afficher le résultat. Son nom vient de concatenate.

Exemple avec trois fichiers texte :

cat intro.txt chapitre1.txt chapitre2.txt > livre.txtLangage du code : CSS (css)

Le fichier livre.txt contiendra d’abord le contenu de intro.txt, puis celui de chapitre1.txt, puis celui de chapitre2.txt.

cat ne trie pas, ne comprend pas le format, ne nettoie pas les doublons, ne vérifie pas les en-têtes et ne répare pas les fichiers. Il colle simplement les contenus à la suite. Il est très bon à ça. Il ne prétend pas être chef d’orchestre.

Lire Linux : joindre plusieurs fichiers avec cat sans se tromper