Les actualités du Mercredi 13 aout 2025 dans les métiers du web - Marmits.com - Reims

Le: 13 08 2025 à 15:58 Les dossiers référencement de WebRankInfo Auteur: Olivier Duffez

ChatGPT Search pourrait prendre de l'ampleur dans les mois et années à venir. Voici des conseils pour optimiser la visibilité de votre site dans le moteur de recherche d'OpenAI.

Le: 13 08 2025 à 14:37 Webdesigner Depot Auteur: Louise North

Think “user” and “customer” are the same thing? Think again. Confusing the two could be the silent killer of your product—and your profits. Here’s why designing for the wrong journey could cost you everything.

Le: 13 08 2025 à 10:30 ballajack.com Auteur: Ballajack

Si vous regardiez les outils pour les développeurs de Chrome, appelé aussi outil d’inspection de Chrome, sans savoir comment il fonctionne, vous ne verriez qu’un ensemble de codes et de panneaux déroutants. Vous penseriez probablement que cela a plus de sens pour un programmeur, et vous auriez en partie raison. Mais, ce n’est pas forcément le cas, et dans cet article, nous allons voir comment cet outil peut vous être utile, même si vous n’avez jamais écrit une seule ligne de code de votre vie. Remarque : vous n’avez pas besoin d’être développeur pour utiliser l’outil d’inspection de Chrome, mais ...

Lire la suite


Lire la suite : 5 façons d’utiliser les outils pour les développeurs de Chrome même si on n’est pas développeur

Le: 13 08 2025 à 10:22 Alsacreations.com - Actualités Auteur: Rodolphe

Il existe plusieurs façons de forcer le téléchargement d’un fichier côté navigateur, que ce soit pour un fichier statique déjà hébergé sur votre serveur ou pour des données générées dynamiquement (à la volée dans la page).

Utiliser l’attribut download

En ajoutant l’attribut download à une balise <a>, le navigateur téléchargera le fichier au lieu d’ouvrir le lien. C'est un attribut qui a été ajouté en HTML5, et qui est très bien pris en charge désormais, que ce soit sur mobile ou navigateurs desktop.

<a href="/chemin/vers/le/fichier" download>Télécharger</a>

Cet attribut est très pratique pour des fichiers statiques (PDF, images, etc.) mais que l'on souhaite proposer au téléchargement plutôt que de les "afficher" dans les onglets du navigateur.

En ajoutant une valeur à l'attribut download, on pourra préciser le nom du fichier qui sera écrit ou proposé dans la boîte de dialogue pour sauver le fichier localement, même si c'est un nom différent.

Simuler un clic par JavaScript

On peut créer un lien <a> dynamiquement (sans l'afficher), définir ses attributs, et finir par déclencher un événement click en JavaScript.

// Crée un nouvel élément <a> avec 
const link = document.createElement('a');
link.download = 'Recette-du-cake-au-kiwi.pdf';
link.href = '/recette-generator.php?kiwi';

// Ajoute l’élément au document
document.body.appendChild(link);

// Simule un clic
link.click();

// Supprime l’élément car il est désormais inutile 🧹
document.body.removeChild(link);

Cette technique est pratique si l’on veut déclencher un téléchargement à la suite d’une action utilisateur, sans disposer d'un lien explicitement visible et cliquable. Attention cependant à l'accessibilité d'une telle technique, qu'il faudra tester et à adapter à vos besoins.

Télécharger des données générées dynamiquement

On peut aussi vouloir télécharger des données produites côté navigateur, c'est-à-dire en front-end seul, sans que le serveur n'y soit pour rien. Cela peut résulter de données en JSON, texte, et même binaires en image, etc.

Pour cela, on peut

  • transformer les données en Blob (voir aussi l'article sur les blob URLs)
  • créer une URL temporaire avec URL.createObjectURL()
  • utiliser la méthode précédente pour déclencher le téléchargement

Exemple avec un fichier JSON basique :

// Objet JavaScript brut
const obj = { recette: 'Rôti au kiwi', duree: 120, ingredients: 3 };

// Données à exporter converties en chaîne de texte
const data = JSON.stringify(obj);

// Crée un blob à partir des données
const blob = new Blob([data], { type: 'application/json' });

// Génère une URL temporaire
const url = window.URL.createObjectURL(blob);

// Crée un lien et déclenche le téléchargement
const link = document.createElement('a');
link.href = url;
link.download = 'data.json';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);

// Libère l’URL temporaire et la mémoire 🧹
window.URL.revokeObjectURL(url);

Avec ces 3 petites techniques, vous pouvez proposer des téléchargements sans recharger la page dans le navigateur, par exemple dans le cadre d'une SPA.

Publié par Alsacreations.com

Le: 13 08 2025 à 10:22 Alsacreations.com - Apprendre Auteur: Rodolphe

Il existe plusieurs façons de forcer le téléchargement d’un fichier côté navigateur, que ce soit pour un fichier statique déjà hébergé sur votre serveur ou pour des données générées dynamiquement (à la volée dans la page).

Utiliser l’attribut download

En ajoutant l’attribut download à une balise <a>, le navigateur téléchargera le fichier au lieu d’ouvrir le lien. C'est un attribut qui a été ajouté en HTML5, et qui est très bien pris en charge désormais, que ce soit sur mobile ou navigateurs desktop.

<a href="/chemin/vers/le/fichier" download>Télécharger</a>

Cet attribut est très pratique pour des fichiers statiques (PDF, images, etc.) mais que l'on souhaite proposer au téléchargement plutôt que de les "afficher" dans les onglets du navigateur.

En ajoutant une valeur à l'attribut download, on pourra préciser le nom du fichier qui sera écrit ou proposé dans la boîte de dialogue pour sauver le fichier localement, même si c'est un nom différent.

Simuler un clic par JavaScript

On peut créer un lien <a> dynamiquement (sans l'afficher), définir ses attributs, et finir par déclencher un événement click en JavaScript.

// Crée un nouvel élément <a> avec 
const link = document.createElement('a');
link.download = 'Recette-du-cake-au-kiwi.pdf';
link.href = '/recette-generator.php?kiwi';

// Ajoute l’élément au document
document.body.appendChild(link);

// Simule un clic
link.click();

// Supprime l’élément car il est désormais inutile 🧹
document.body.removeChild(link);

Cette technique est pratique si l’on veut déclencher un téléchargement à la suite d’une action utilisateur, sans disposer d'un lien explicitement visible et cliquable. Attention cependant à l'accessibilité d'une telle technique, qu'il faudra tester et à adapter à vos besoins.

Télécharger des données générées dynamiquement

On peut aussi vouloir télécharger des données produites côté navigateur, c'est-à-dire en front-end seul, sans que le serveur n'y soit pour rien. Cela peut résulter de données en JSON, texte, et même binaires en image, etc.

Pour cela, on peut

  • transformer les données en Blob (voir aussi l'article sur les blob URLs)
  • créer une URL temporaire avec URL.createObjectURL()
  • utiliser la méthode précédente pour déclencher le téléchargement

Exemple avec un fichier JSON basique :

// Objet JavaScript brut
const obj = { recette: 'Rôti au kiwi', duree: 120, ingredients: 3 };

// Données à exporter converties en chaîne de texte
const data = JSON.stringify(obj);

// Crée un blob à partir des données
const blob = new Blob([data], { type: 'application/json' });

// Génère une URL temporaire
const url = window.URL.createObjectURL(blob);

// Crée un lien et déclenche le téléchargement
const link = document.createElement('a');
link.href = url;
link.download = 'data.json';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);

// Libère l’URL temporaire et la mémoire 🧹
window.URL.revokeObjectURL(url);

Avec ces 3 petites techniques, vous pouvez proposer des téléchargements sans recharger la page dans le navigateur, par exemple dans le cadre d'une SPA.

Publié par Alsacreations.com

Le: 13 08 2025 à 06:50 Journal du Net Développeurs

Avec un milliard de dollars, vous pouvez acheter une entreprise, un club de football, un gratte-ciel, une île privée ou… deux pizzas. Retour en 2010 sur une anecdote savoureuse.