<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Guillaume Orsal</title>
	<link>https://www.orsal.fr/</link>
	<description>Ing&#233;nieur informatique, d&#233;veloppeur Web Freelance, cr&#233;ation site Internet, conseil en r&#233;f&#233;rencement, expert Laravel, SEO, Intelligence Artificielle</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.orsal.fr/spip.php?id_rubrique=15&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>R&#233;g&#233;n&#233;rer les permaliens WordPress apr&#232;s une mise &#224; jour</title>
		<link>https://www.orsal.fr/Regenerer-les-permaliens-WordPress</link>
		<guid isPermaLink="true">https://www.orsal.fr/Regenerer-les-permaliens-WordPress</guid>
		<dc:date>2026-01-11T15:29:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Guillaume Orsal</dc:creator>



		<description>
&lt;p&gt;Apr&#232;s une mise &#224; jour ou un d&#233;ploiement WordPress, il peut arriver que les permaliens cessent de fonctionner. Une simple commande en ligne de commande permet de corriger le probl&#232;me sans acc&#233;der au back-office.&lt;/p&gt;


-
&lt;a href="https://www.orsal.fr/Developpement-Web" rel="directory"&gt;D&#233;veloppement Web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src='https://www.orsal.fr/local/cache-vignettes/L150xH150/arton75-00d22.jpg' width='150' height='150' onmouseover=&quot;this.src='local/cache-vignettes/L150xH150/artoff75-db3ba.jpg'&quot; onmouseout=&quot;this.src='local/cache-vignettes/L150xH150/arton75-00d22.jpg'&quot; style='height:150px;width:150px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Apr&#232;s une mise &#224; jour ou un d&#233;ploiement WordPress, il peut arriver que les permaliens cessent de fonctionner. Une simple commande en ligne de commande permet de corriger le probl&#232;me sans acc&#233;der au back-office.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Quand WordPress est mis &#224; jour, certains sites se retrouvent avec des erreurs 404 ou des messages du type :
&lt;strong&gt;Not Found &#8211; no results were found for the requested archive&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Dans la majorit&#233; des cas, rien n'a disparu. C'est simplement le syst&#232;me des permaliens qui ne correspond plus &#224; la configuration effective du serveur.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Pourquoi les permaliens doivent &#234;tre r&#233;g&#233;n&#233;r&#233;s ?&lt;/h2&gt;
&lt;p&gt;WordPress conserve sa structure d'URL dans sa base et part du principe que l'environnement ne change pas. Or il suffit d'un d&#233;placement de dossier, d'une migration, d'un changement subtil sur Apache, pour que le syst&#232;me perde ses rep&#232;res. Quand cela arrive, les requ&#234;tes ne sont plus r&#233;&#233;crites correctement, ce qui se traduit par des pages introuvables alors que le contenu est bien l&#224;.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Solution sans interface : une commande shell&lt;/h2&gt;
&lt;p&gt;Quand on a acc&#232;s &#224; l'administration WordPress, le passage par R&#233;glages &gt; Permaliens suffit &#8212; mais si l'on travaille en SSH ou en d&#233;ploiement automatis&#233;, une commande r&#233;sout le probl&#232;me plus proprement :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt; &lt;br /&gt; cd /chemin/vers/mon/site/wordpress \&lt;br /&gt; &amp;&amp; php -r &quot;define('WP_USE_THEMES', false); require('./wp-load.php'); flush_rewrite_rules();&quot; \&lt;br /&gt; &amp;&amp; echo &quot;Permaliens r&#233;g&#233;n&#233;r&#233;s avec succ&#232;s&quot; &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Elle charge WordPress, force la r&#233;g&#233;n&#233;ration de la structure d'URL et s'arr&#234;te l&#224;, sans n&#233;cessiter d'acc&#232;s au back-office.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Quand l'utiliser ?&lt;/h2&gt;
&lt;p&gt;Ce petit flush devient utile apr&#232;s un changement de domaine, une mise &#224; jour majeure, l'ajout ou la suppression d'un plugin qui modifie les URLs, ou tout simplement apr&#232;s un d&#233;ploiement CI/CD qui recopie le site sur un serveur neuf.&lt;/p&gt; &lt;p&gt;Si l'erreur se reproduit, il est possible de l'int&#233;grer dans un script de maintenance ou un hook post-d&#233;ploiement.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Bonnes pratiques et limites&lt;/h2&gt;
&lt;p&gt;La commande est efficace, mais ce n'est pas un bouton magique &#224; actionner en continu. R&#233;g&#233;n&#233;rer les permaliens demande &#224; WordPress de reconstruire sa m&#233;canique interne. Cela reste une op&#233;ration raisonnablement lourde en fonction du nombre de contenu sur le site.&lt;/p&gt; &lt;p&gt;Si apr&#232;s ex&#233;cution les erreurs persistent, le probl&#232;me est probablement ailleurs : mod_rewrite peut &#234;tre d&#233;sactiv&#233;, le .htaccess mal plac&#233;, ou le virtual host trop restrictif. Une v&#233;rification rapide de ces points r&#233;sout la plupart des cas t&#234;tus.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;En r&#233;sum&#233;, forcer WordPress &#224; reconstruire ses permaliens r&#232;gle en quelques secondes un probl&#232;me qui peut faire perdre des heures si l'on cherche trop loin. C'est une astuce simple, propre, et id&#233;ale quand l'acc&#232;s au tableau de bord n'est pas pratique ou quand on automatise ses d&#233;ploiements.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Theme-color : personnaliser les couleurs du navigateur mobile pour votre marque</title>
		<link>https://www.orsal.fr/Theme-color-personnaliser-les</link>
		<guid isPermaLink="true">https://www.orsal.fr/Theme-color-personnaliser-les</guid>
		<dc:date>2016-03-11T16:50:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Guillaume Orsal</dc:creator>



		<description>
&lt;p&gt;La m&#233;ta theme-color permet de personnaliser l'interface de navigation mobile (barre d'adresse, onglets) aux couleurs de votre marque. D&#233;couvrez comment impl&#233;menter cette meta HTML simple mais efficace sur Chrome, Safari iOS, et Windows Phone pour am&#233;liorer l'exp&#233;rience utilisateur et votre coh&#233;rence visuelle sur tous les appareils. Pourquoi impl&#233;menter theme-color ? L'exp&#233;rience utilisateur sur mobile est cruciale pour votre branding et votre SEO. La m&#233;ta theme-color offre un avantage simple mais (...)&lt;/p&gt;


-
&lt;a href="https://www.orsal.fr/Developpement-Web" rel="directory"&gt;D&#233;veloppement Web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src='https://www.orsal.fr/local/cache-vignettes/L150xH146/arton59-27f8c.jpg' width='150' height='146' onmouseover=&quot;this.src='local/cache-vignettes/L150xH146/artoff59-60bef.jpg'&quot; onmouseout=&quot;this.src='local/cache-vignettes/L150xH146/arton59-27f8c.jpg'&quot; style='height:146px;width:150px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;La m&#233;ta theme-color permet de personnaliser l'interface de navigation mobile (barre d'adresse, onglets) aux couleurs de votre marque. D&#233;couvrez comment impl&#233;menter cette meta HTML simple mais efficace sur Chrome, Safari iOS, et Windows Phone pour am&#233;liorer l'exp&#233;rience utilisateur et votre coh&#233;rence visuelle sur tous les appareils.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class='h3 spip'&gt;Pourquoi impl&#233;menter theme-color ?&lt;/h2&gt;
&lt;p&gt;L'exp&#233;rience utilisateur sur mobile est cruciale pour votre branding et votre SEO. La m&#233;ta theme-color offre un avantage simple mais efficace : aligner l'interface de navigation aux couleurs de votre marque. Cela cr&#233;e une exp&#233;rience coh&#233;rente et professionnelle sur tous les navigateurs mobiles.&lt;/p&gt; &lt;dl class='spip_document_39 spip_documents spip_documents_center' style=''&gt; &lt;dt&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L300xH533/color-theme-exemple-ef9ff.jpg' width='300' height='533' alt='JPEG - 56.6 ko' style='height:533px;width:300px;' /&gt;&lt;/dt&gt; &lt;dt class='spip_doc_titre' style='width:300px;'&gt;&lt;strong&gt;Utilisation de la balise meta theme-color&lt;/strong&gt;&lt;/dt&gt; &lt;/dl&gt;
&lt;h2 class='h3 spip'&gt;Impl&#233;mentation multiplateforme&lt;/h2&gt;
&lt;p&gt;L'astuce est assez simple, il suffit d'ajouter un meta theme-color dans l'ent&#234;te de votre page Web. Donc &#224; l'int&#233;rieur de la balise &lt;head&gt;&lt;/head&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Chrome et navigateurs standards&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;!-- Chrome --&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;meta name=&quot;theme-color&quot; content=&quot;#68cfd0&quot;&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Cette meta a int&#233;gr&#233; le standard HTML, mais n'est pas encore respect&#233;e de mani&#232;re identique par tous les navigateurs. Personnellement, j'ai pu constater le fonctionnement sur Android que sous Chrome et les navigateurs Chromium.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Windows Phone&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Pour Windows Phone, il faudra utiliser une autre meta que le standard...&lt;/p&gt; &lt;p&gt;&lt;!-- Windows Phone --&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;meta name=&quot;msapplication-navbutton-color&quot; content=&quot;#68cfd0&quot;&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;iOS Safari&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Enfin sur iPhone, vous aurez en plus la possibilit&#233; de rendre translucide la barre de statut.&lt;/p&gt; &lt;p&gt;&lt;!-- iOS Safari --&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;f&lt;br /&gt; &lt;meta name=&quot;apple-mobile-web-app-capable&quot; content=&quot;yes&quot;&gt;&lt;br /&gt; &lt;meta name=&quot;apple-mobile-web-app-status-bar-style&quot; content=&quot;black-translucent&quot;&gt;&lt;/code&gt;&lt;/div&gt;
&lt;h2 class='h3 spip'&gt;Standards modernes en 2025&lt;/h2&gt;
&lt;p&gt;Le support de theme-color est maintenant largement g&#233;n&#233;ralis&#233; sur tous les navigateurs mobiles modernes. Chrome, Safari sur iOS, et Edge respectent cette meta comme standard. Elle fait partie des bonnes pratiques incontournables pour tout d&#233;veloppeur souhaitant optimiser l'exp&#233;rience mobile et offrir une coh&#233;rence visuelle professionnelle &#224; ses utilisateurs.&lt;/p&gt; &lt;p&gt;En cherchant un peu sur le net vous trouverez d'autres personnalisations comme transformer une page Web en Web App en quelques instructions.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Erreur dans le sitemap de Wordpress SEO</title>
		<link>https://www.orsal.fr/Erreur-dans-le-sitemap-de</link>
		<guid isPermaLink="true">https://www.orsal.fr/Erreur-dans-le-sitemap-de</guid>
		<dc:date>2014-10-27T09:31:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Guillaume Orsal</dc:creator>



		<description>
&lt;p&gt;A l'occasion d'un rapide tour de contr&#244;le de l'indexation de mes sites web depuis l'outil Google Webmaster Tools, j'ai constat&#233; un probl&#232;me sur le sitemap d'un de mes sites sous Wordpress, g&#233;n&#233;r&#233; automatiquement par le plugin Wordpress SEO by Yoast. L'erreur indiquait la pr&#233;sence de lignes vides en d&#233;but de fichier ce qui n'est pas conforme.&lt;/p&gt;


-
&lt;a href="https://www.orsal.fr/Developpement-Web" rel="directory"&gt;D&#233;veloppement Web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src='https://www.orsal.fr/local/cache-vignettes/L150xH146/arton55-c1d25.jpg' width='150' height='146' onmouseover=&quot;this.src='local/cache-vignettes/L150xH146/artoff55-330af.jpg'&quot; onmouseout=&quot;this.src='local/cache-vignettes/L150xH146/arton55-c1d25.jpg'&quot; style='height:146px;width:150px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;A l'occasion d'un rapide tour de contr&#244;le de l'indexation de mes sites web depuis l'outil Google Webmaster Tools, j'ai constat&#233; un probl&#232;me sur le sitemap d'un de mes sites sous Wordpress, g&#233;n&#233;r&#233; automatiquement par le plugin Wordpress SEO by Yoast. L'erreur indiquait la pr&#233;sence de lignes vides en d&#233;but de fichier ce qui n'est pas conforme.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class='h3 spip'&gt;Rappel sur le fichier sitemap.xml&lt;/h2&gt;
&lt;p&gt;Pour rappel, un fichier &lt;a href=&quot;http://fr.wikipedia.org/wiki/Sitemaps&quot; class='spip_out' rel='external'&gt;sitemap.xml&lt;/a&gt; n'est pas une page &#224; destination des visiteurs du site, mais un fichier xml qui contient l'ensemble des pages de votre site pour indiquer aux moteurs de recherche les pages &#224; indexer.&lt;/p&gt; &lt;p&gt;La pr&#233;sence de ce fichier est importante pour le bon r&#233;f&#233;rencement de votre site. N'oubliez d'ailleurs pas d'aller le d&#233;clarer dans l'interface de &lt;a href=&quot;https://www.google.com/webmasters/tools/home?hl=fr&quot; class='spip_out' rel='external'&gt;Google Webmaster Tools&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Sur un CMS comme &lt;a href=&quot;https://fr.wordpress.org/&quot; class='spip_out' rel='external'&gt;Wordpress&lt;/a&gt;, le fichier sitemap est g&#233;n&#233;r&#233; automatiquement. Pour un site statique, il existe des g&#233;n&#233;rateurs de fichier sitemap en ligne, mais si le contenu du site change souvent cela deviendrait fastidieux de toujours mettre &#224; jour le fichier. Il existe donc de nombreux plugins sous Wordpress pour la g&#233;n&#233;ration automatique de ce fichier. Personnellement j'utilise &lt;a href=&quot;https://yoast.com/wordpress/plugins/seo/&quot; class='spip_out' rel='external'&gt;Wordpress SEO By Yoast&lt;/a&gt; qui propose plein de fonctionnalit&#233; pour un bon r&#233;f&#233;rencement.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Erreur dans le sitemap.xml&lt;/h2&gt;
&lt;p&gt;Mais voil&#224;, r&#233;cemment j'ai obtenu l'erreur suivante :&lt;/p&gt; &lt;div style=&quot;background-color: #F6CECE; border: 1px Solid red; padding: 20px; width: 70%; margin: 0 auto;&quot;&gt;This page contains the following errors:&lt;br/&gt; &lt;code&gt;error on line 2 at column 6: XML declaration allowed only at the start of the document&lt;/code&gt;&lt;br/&gt; Below is a rendering of the page up to the first error. &lt;/div&gt;
&lt;p&gt;Premi&#232;re investigation du c&#244;t&#233; du plugin, puisque c'est lui g&#233;n&#232;re le fichier. Le site du support &#233;voque le probl&#232;me, mais pr&#233;cise que cela ne vient pas du plugin et qu'il faut regarder du c&#244;t&#233; du template ou d'un autre plugin.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Lignes vides hors bloc PHP&lt;/h2&gt;
&lt;p&gt;En fait, le probl&#232;me est d&#251; &#224; un des fichiers PHP du template qui contient des lignes vides en dehors d'un bloc de balise &lt;code class='spip_code' dir='ltr'&gt;&lt;?php ?&gt;&lt;/code&gt;.&lt;/p&gt; &lt;p&gt;Sur mon installation, le probl&#232;me venait d'une modification que j'avais introduit il y a quelques jours pour &lt;a href='https://www.orsal.fr/Limiter-les-mises-a-jour-de' class='spip_in'&gt;limiter l'acc&#232;s aux mises &#224; jour Wordpress&lt;/a&gt;. En ajoutant le bloc de code PHP indiqu&#233; dans l'article, &#224; la fin de mon fichier &lt;strong&gt;functions.php&lt;/strong&gt; j'ai ajout&#233; un &lt;strong&gt;saut de ligne entre deux blocs de code PHP&lt;/strong&gt;, ce qui a engendr&#233; l'erreur.&lt;/p&gt; &lt;p&gt;Une fois l'emplacement de l'erreur d&#233;termin&#233;, la correction est &#233;vidente. J'ai supprim&#233; les 2 lignes de codes suivantes qui ne servent &#224; rien :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;?&gt;&lt;br /&gt; &lt;?php&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;pour n'obtenir plus d'un seul bloc de PHP, et tout est rentr&#233; dans l'ordre.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Recherche des derni&#232;res modifications PHP&lt;/h2&gt;
&lt;p&gt;Si vous rencontrez le m&#234;me probl&#232;me, la cause est surement la m&#234;me. La seule difficult&#233; est de trouver le fichier concern&#233;. Alors commencez par reprendre les derni&#232;res modifications que vous avez apport&#233; au site.&lt;/p&gt; &lt;p&gt;Petite astuce, pour trouvez les derni&#232;res modifications effectu&#233;es sur votre site. S'il est h&#233;berg&#233; sous linux et que vous avez un acc&#232;s ssh, en vous pla&#231;ant &#224; la racine du site, la commande suivante vous donnera les fichiers qui ont chang&#233; depuis 2 jours, &#224; l'exclusion du cache :&lt;/p&gt; &lt;p&gt;&lt;code class='spip_code' dir='ltr'&gt;find . -mtime -2 | grep -v /cache/&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Vous pouvez adapter le nombre de jours pour la recherche en modifiant le param&#232;tre.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Enregistrer Arte+7 le replay d'Arte</title>
		<link>https://www.orsal.fr/Enregistrer-Arte-7-le-replay-d</link>
		<guid isPermaLink="true">https://www.orsal.fr/Enregistrer-Arte-7-le-replay-d</guid>
		<dc:date>2014-09-21T18:04:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Guillaume Orsal</dc:creator>



		<description>
&lt;p&gt;Le site de replay d'Arte change r&#233;guli&#232;rement, mais la qualit&#233; des &#233;missions reste toujours au top ! Vous souhaitez conserver les &#233;missions pour les regarder apr&#232;s les 7 jours que propose Arte+7. La technique &#233;volue &#224; chaque version du site. J'avais d&#233;j&#224; &#233;cris deux proc&#233;dures qui avaient fonctionn&#233; quelques temps. Voici donc une nouvelle proc&#233;dure de t&#233;l&#233;chargement depuis Arte+7.&lt;/p&gt;


-
&lt;a href="https://www.orsal.fr/Developpement-Web" rel="directory"&gt;D&#233;veloppement Web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src='https://www.orsal.fr/local/cache-vignettes/L150xH146/arton53-f4307.jpg' width='150' height='146' onmouseover=&quot;this.src='local/cache-vignettes/L150xH146/artoff53-9886a.jpg'&quot; onmouseout=&quot;this.src='local/cache-vignettes/L150xH146/arton53-f4307.jpg'&quot; style='height:146px;width:150px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Le site de replay d'Arte change r&#233;guli&#232;rement, mais la qualit&#233; des &#233;missions reste toujours au top ! Vous souhaitez conserver les &#233;missions pour les regarder apr&#232;s les 7 jours que propose Arte+7.&lt;/p&gt; &lt;p&gt;La technique &#233;volue &#224; chaque version du site. J'avais d&#233;j&#224; &#233;cris deux proc&#233;dures qui avaient fonctionn&#233; quelques temps. Voici donc une nouvelle proc&#233;dure de t&#233;l&#233;chargement depuis Arte+7.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;La bonne nouvelle, c'est devenu &lt;strong&gt;ultra-simple&lt;/strong&gt; !&lt;/p&gt; &lt;p&gt;Les &lt;a href=&quot;http://www.youtube.com/user/ARTEplus7/videos?sort=dd&amp;shelf_id=0&amp;view=0&quot; class='spip_out' title=&quot;Arte replay sur Youtube&quot; rel='external'&gt;vid&#233;os de Arte+7 sont d&#233;sormais disponibles sous Youtube&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Pour les &lt;strong&gt;t&#233;l&#233;charger depuis Youtube&lt;/strong&gt;, il faut utiliser le &lt;a href=&quot;https://www.mozilla.org/fr/firefox/new/&quot; class='spip_out' rel='external'&gt;navigateur web Firefox&lt;/a&gt;, auquel vous aurez ajouter l'&lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/video-downloadhelper/&quot; class='spip_out' rel='external'&gt;extension DownloadHelper&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Dans la liste des vid&#233;os propos&#233;es par Arte, vous commencez par acc&#233;der &#224; la vid&#233;o que vous souhaitez t&#233;l&#233;charger.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_19 spip_documents spip_documents_center'&gt;
&lt;img src='https://www.orsal.fr/local/cache-vignettes/L484xH294/youtube-arte_7-75fdc.jpg' width='484' height='294' alt=&quot;Page Youtube de Arte+7&quot; title=&quot;Page Youtube de Arte+7&quot; style='height:294px;width:484px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;La page de la vid&#233;o s'ouvre alors, et la lecture d&#233;marre automatiquement. Sur la gauche de la barre d'adresse, l'icone correspondant de l'extension Video DownloadHelper doit s'animer, car elle a d&#233;tect&#233; une vid&#233;o disponible en t&#233;l&#233;chargement.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_20 spip_documents spip_documents_center'&gt;
&lt;img src='https://www.orsal.fr/local/cache-vignettes/L447xH309/video-deownload-helper-arte_7-a1d8d.jpg' width='447' height='309' alt=&quot;Icone Video DownloadHelper sous Firefox&quot; title=&quot;Icone Video DownloadHelper sous Firefox&quot; style='height:309px;width:447px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;En cliquant sur le menu d&#233;roulant &#224; droite de l'icone (le petit triangle), une liste des diff&#233;rentes qualit&#233;s de vid&#233;os disponibles appara&#238;t.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_21 spip_documents spip_documents_center'&gt;
&lt;img src='https://www.orsal.fr/local/cache-vignettes/L214xH145/qualite-video-arte_7-6d624.jpg' width='214' height='145' alt=&quot;S&#233;lection du format de Vid&#233;o&quot; title=&quot;S&#233;lection du format de Vid&#233;o&quot; style='height:145px;width:214px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;La meilleure qualit&#233; est le format [720p]. Cependant, n'oubliez pas qu'une heure de vid&#233;o en haute qualit&#233; repr&#233;sente environ 800Mo de donn&#233;es. Donc &#224; voir en fonction de votre connexion Internet.&lt;/p&gt; &lt;p&gt;En d&#233;pla&#231;ant la souris sur le format choisit, un nouveau menu appara&#238;t avec les options d'enregistrement.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_22 spip_documents spip_documents_center'&gt;
&lt;img src='https://www.orsal.fr/local/cache-vignettes/L432xH170/enregistrer-arte_7-ade1e.jpg' width='432' height='170' alt=&quot;Enregistrement de la vid&#233;o Arte replay&quot; title=&quot;Enregistrement de la vid&#233;o Arte replay&quot; style='height:170px;width:432px;' /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Il n'y a plus qu'&#224; s&#233;lectionner &#171; T&#233;l&#233;chargement &#187;. Un menu s'ouvre pour choisir l'emplacement de sauvegarde. Valider. Le t&#233;l&#233;chargement d&#233;bute. Ne ferm&#233; pas Firefox tant qu'il n'est pas termin&#233;.&lt;/p&gt; &lt;p&gt;Quand le t&#233;l&#233;chargement de la vid&#233;o d'Arte+7 est termin&#233;, vous obtenez un fichier que vous pouvez regarder par exemple avec &lt;a href=&quot;http://www.videolan.org/vlc/&quot; class='spip_out' rel='external'&gt;VLC&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;A vous les replay de 28 minutes ou du Dessous des cartes !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Limiter les mises &#224; jour de plugins Wordpress</title>
		<link>https://www.orsal.fr/Limiter-les-mises-a-jour-de</link>
		<guid isPermaLink="true">https://www.orsal.fr/Limiter-les-mises-a-jour-de</guid>
		<dc:date>2014-09-13T08:50:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Guillaume Orsal</dc:creator>



		<description>
&lt;p&gt;Les mises &#224; jour sous Wordpress sont tr&#232;s simples puisque l'administration du site vous pr&#233;vient automatiquement qu'une nouvelle version, d'un plugin ou de Wordpress lui-m&#234;me, est disponible. Mais le risque avec les mises &#224; jour, c'est qu'elles entra&#238;nent une r&#233;gression sur un point que vous aviez d&#233;velopp&#233;, ou plus simplement qu'elles posent probl&#232;me avec le reste de votre site et que ce dernier ne fonctionne (...)&lt;/p&gt;


-
&lt;a href="https://www.orsal.fr/Developpement-Web" rel="directory"&gt;D&#233;veloppement Web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src='https://www.orsal.fr/local/cache-vignettes/L150xH146/arton50-57acd.jpg' width='150' height='146' onmouseover=&quot;this.src='local/cache-vignettes/L150xH146/artoff50-ddc2c.jpg'&quot; onmouseout=&quot;this.src='local/cache-vignettes/L150xH146/arton50-57acd.jpg'&quot; style='height:146px;width:150px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Les mises &#224; jour sous &lt;a href=&quot;https://fr.wordpress.org/&quot; class='spip_out' rel='external'&gt;Wordpress&lt;/a&gt; sont tr&#232;s simples puisque l'administration du site vous pr&#233;vient automatiquement qu'une nouvelle version, d'un plugin ou de Wordpress lui-m&#234;me, est disponible. Mais le risque avec les mises &#224; jour, c'est qu'elles entra&#238;nent une r&#233;gression sur un point que vous aviez d&#233;velopp&#233;, ou plus simplement qu'elles posent probl&#232;me avec le reste de votre site et que ce dernier ne fonctionne plus.&lt;/p&gt; &lt;p&gt;Il faut donc faire les mises &#224; jour avec parcimonie et il peut devenir int&#233;ressant de limiter la fonctionnalit&#233; &#224; quelques comptes. Ainsi, si vous d&#233;veloppez un site pour un client, cela &#233;vitera qu'il fasse une mise &#224; jour par inadvertance et casse le site.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class='h3 spip'&gt;D&#233;sactiver les mises &#224; jour automatiques&lt;/h2&gt;
&lt;p&gt;La premi&#232;re chose &#224; faire est de d&#233;sactiver les mises &#224; jour automatiques dans le fichier &lt;i&gt;wp-config.php&lt;/i&gt;. De mon point de vue, il vaut mieux que vous gardiez la main sur toutes les &#233;volutions de votre site. L'inconv&#233;nient de cette m&#233;thode c'est qu'il faut rester inform&#233; &#224; propos des correctifs qui sortent pour ne pas tarder &#224; mettre &#224; jour en cas de faille de s&#233;curit&#233;.&lt;/p&gt; &lt;p&gt;La proc&#233;dure est simple, il suffit d'ajouter la ligne suivante dans le fichier wp-config.php&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;define( 'AUTOMATIC_UPDATER_DISABLED', true );&lt;/code&gt;&lt;/div&gt;
&lt;h2 class='h3 spip'&gt;Filtrer les utilisateurs&lt;/h2&gt;
&lt;p&gt;Il est int&#233;ressant que seuls certains comptes administrateurs puissent faire les mises &#224; jour. Pour cela, il faut modifier le fichier &lt;i&gt;functions.php&lt;/i&gt; du theme en cours d'utilisation. A la toute fin du fichier, il suffit d'ajouter les lignes suivantes &#224; l'int&#233;rieur des balises PHP :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;// Limitation des mises &#224; jours au compte indique ici.&lt;br /&gt; $current_user = wp_get_current_user();&lt;br /&gt; if ( $current_user instanceof WP_User ) {&lt;br /&gt; if ( $current_user-&gt;user_login != &quot;login autorise&quot; ) {&lt;br /&gt; remove_action( 'load-update-core.php', 'wp_update_plugins' );&lt;br /&gt; add_filter( 'pre_site_transient_update_plugins', create_function( '$a', &quot;return null;&quot; ) );&lt;br /&gt; remove_action( 'load-update-core.php', 'wp_update_themes' );&lt;br /&gt; add_filter( 'pre_site_transient_update_themes', create_function( '$a', &quot;return null;&quot; ) );&lt;br /&gt; }&lt;br /&gt; }&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Remplacer &#171; login autorise &#187; par le login qui pourra voir les mises &#224; jour. Tous les autres ne verront aucune notification. La condition d&#233;crite ici peut-&#234;tre modifi&#233;e selon d'autres crit&#232;res, comme l'email (&lt;code class='spip_code' dir='ltr'&gt;$current_user-&gt;user_email&lt;/code&gt;) ou l'ID utilisateur (&lt;code class='spip_code' dir='ltr'&gt;$current_user-&gt;ID&lt;/code&gt;), ou bien encore en utilisant une liste de comptes :&lt;/p&gt; &lt;p&gt;&lt;code class='spip_code' dir='ltr'&gt;in_array($current_user-&gt;user_login, array (&quot;login A&quot;,&quot;login B&quot;,&quot;login C&quot;))&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Pour effectuer la modification, vous pouvez intervenir via le menu Apparence puis Editeur, mais je vous conseillerais de faire la modification directement dans le fichier soit sur le serveur, soit en local avant de le transf&#233;rer par FTP. En effet, s'il y avait un probl&#232;me, vous pourriez ne pas pouvoir revenir en arri&#232;re depuis l'interface administration, alors que depuis l'&#233;diteur aucun soucis pour annuler une modification.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;A voir aussi&lt;/h2&gt;
&lt;p&gt;Plus d'informations sur la &lt;a href=&quot;http://codex.wordpress.org/Configuring_Automatic_Background_Updates&quot; class='spip_out' rel='external'&gt;configuration des mises &#224; jour automatiques dans la documentation de Wordpress&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Plus de d&#233;tail sur le &lt;a href=&quot;http://codex.wordpress.org/Function_Reference/wp_get_current_user&quot; class='spip_out' rel='external'&gt;contenu de $current_user dans la doc Wordpress&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Indiquer un charset en ent&#234;te HTTP d'un fichier .ttf</title>
		<link>https://www.orsal.fr/Indiquer-un-charset-en-entete-HTTP</link>
		<guid isPermaLink="true">https://www.orsal.fr/Indiquer-un-charset-en-entete-HTTP</guid>
		<dc:date>2014-08-10T14:16:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Guillaume Orsal</dc:creator>



		<description>
&lt;p&gt;Pour le r&#233;f&#233;rencement d'un site, et pour le confort de ses visiteurs, sa rapidit&#233; est importante. Parmi les outils d'aide &#224; l'analyse, GTMetrix m'indiquait &#171; Specify a character set early &#187;. Le probl&#232;me se produisait sur les fichiers font en .ttf car le reste du site fonctionnait correctement.&lt;/p&gt;


-
&lt;a href="https://www.orsal.fr/Developpement-Web" rel="directory"&gt;D&#233;veloppement Web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src='https://www.orsal.fr/local/cache-vignettes/L150xH146/arton47-237c2.jpg' width='150' height='146' onmouseover=&quot;this.src='local/cache-vignettes/L150xH146/artoff47-f7d62.jpg'&quot; onmouseout=&quot;this.src='local/cache-vignettes/L150xH146/arton47-237c2.jpg'&quot; style='height:146px;width:150px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Pour le r&#233;f&#233;rencement d'un site, et pour le confort de ses visiteurs, sa rapidit&#233; est importante. Parmi les outils d'aide &#224; l'analyse, &lt;a href=&quot;http://gtmetrix.com/&quot; class='spip_out' rel='external'&gt;GTMetrix&lt;/a&gt; m'indiquait &#171; &lt;strong&gt;Specify a character set early&lt;/strong&gt; &#187;. Le probl&#232;me se produisait sur les fichiers font en .ttf car le reste du site fonctionnait correctement.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Pour tester les ent&#234;tes renvoy&#233;es par mon site, j'utilise l'&lt;a href=&quot;http://www.webrankinfo.com/outils/header.php&quot; class='spip_out' rel='external'&gt;analyseur d'ent&#234;te HTTP de WebRankInfo&lt;/a&gt;. Il faut lui indiquer directement le fichier &#224; tester dans le cas d'un test de police de caract&#232;res.&lt;/p&gt; &lt;p&gt;L'objectif est de retrouver &lt;strong&gt;charset=utf-8&lt;/strong&gt; dans l'ent&#234;te.&lt;/p&gt; &lt;p&gt;C'est assez simple, il suffit d'ajouter dans le fichier &lt;strong&gt;.htaccess&lt;/strong&gt; de votre site les lignes suivantes. Tout d'abord on d&#233;clare le type .ttf pour ensuite pouvoir le traiter. Bien &#233;videmment, il faut &lt;strong&gt;adapter en fonction du type MIME&lt;/strong&gt; de votre police de caract&#232;re et de son extension.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;AddType application/x-font-ttf .ttf&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;On va affecter le &lt;strong&gt;charset&lt;/strong&gt; souhait&#233; au type de fichier gr&#226;ce &#224; la directive Apache &lt;strong&gt;AddCharset&lt;/strong&gt;. Ici c'est utf-8, mais &#224; vous d'adapter.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;AddCharset utf-8 .ttf&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Et pendant qu'on y est, on d&#233;finit un &lt;strong&gt;d&#233;lai d'expiration pour activer la gestion du cache&lt;/strong&gt;. Les polices &#233;tant souvent des fichiers lourds, c'est important.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;ExpiresByType application/x-font-ttf &quot;access plus 2592000 seconds&quot;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Il n'y a plus qu'&#224; retester avec GTMetrix, pour obtenir un beau 100% sur ce point.&lt;/p&gt; &lt;p&gt;Si toutefois la modification devait intervenir sur un &lt;strong&gt;fichier unique&lt;/strong&gt; plut&#244;t que sur l'ensemble des fichiers d'un type particulier, il y a la possibilit&#233; de le d&#233;finir ainsi :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;Files &quot;mapolice.ttf&quot;&gt;&lt;br /&gt; ForceType 'application/x-font-ttf; charset=UTF-8'&lt;br /&gt; &lt;/Files&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Bon &lt;strong&gt;SEO&lt;/strong&gt; &#224; tous !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Ecran tactile et Firefox</title>
		<link>https://www.orsal.fr/Ecran-tactile-et-Firefox</link>
		<guid isPermaLink="true">https://www.orsal.fr/Ecran-tactile-et-Firefox</guid>
		<dc:date>2014-08-05T00:38:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Guillaume Orsal</dc:creator>



		<description>
&lt;p&gt;Firefox ne d&#233;tecte pas automatiquement un &#233;cran est tactile ou pas. Lors d'un d&#233;veloppement Web j'obtenais un affichage diff&#233;rent entre Chrome et Firefox, et il m'a fallut un peu de temps pour comprendre que cela &#233;tait d&#251; au fait que mon &#233;cran est tactile.&lt;/p&gt;


-
&lt;a href="https://www.orsal.fr/Developpement-Web" rel="directory"&gt;D&#233;veloppement Web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src='https://www.orsal.fr/local/cache-vignettes/L150xH146/arton45-3ad5d.jpg' width='150' height='146' onmouseover=&quot;this.src='local/cache-vignettes/L150xH146/artoff45-045d5.jpg'&quot; onmouseout=&quot;this.src='local/cache-vignettes/L150xH146/arton45-3ad5d.jpg'&quot; style='height:146px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Firefox ne d&#233;tecte pas automatiquement un &#233;cran est tactile ou pas. Lors d'un d&#233;veloppement Web j'obtenais un affichage diff&#233;rent entre Chrome et Firefox, et il m'a fallut un peu de temps pour comprendre que cela &#233;tait d&#251; au fait que mon &#233;cran est tactile.&lt;/p&gt; &lt;p&gt;La fonction couramment utilis&#233;e pour d&#233;tecter si l'&#233;cran est tactile en javascript est :&lt;/p&gt; &lt;p&gt;&lt;code class='spip_code' dir='ltr'&gt;'ontouchstart' in document.documentElement&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Mais par d&#233;faut, cela renvoie true sur Chrome et false sur Firefox.&lt;/p&gt; &lt;p&gt;Pour activer la fonctionnalit&#233; sur Firefox, il faut acc&#233;der aux param&#232;tres, en allant sur la page &lt;code class='spip_code' dir='ltr'&gt;about:config&lt;/code&gt; puis faire une recherche sur &lt;code class='spip_code' dir='ltr'&gt;touch&lt;/code&gt;.&lt;/p&gt; &lt;p&gt;J'ai modifi&#233; l'option &lt;code class='spip_code' dir='ltr'&gt;dom.w3c_touch_events.expose&lt;/code&gt; de 0 (par d&#233;faut) &#224; 1 pour activer la fonctionnalit&#233;.&lt;/p&gt; &lt;p&gt;D&#233;sormais le fonctionnement est &#233;quivalent sur les deux navigateurs.&lt;/p&gt; &lt;p&gt;N'oubliez pas de d&#233;sactiver l'option si vous voulez voir ce que la majorit&#233; des utilisateurs verront sur leur desktop.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Favicon avec transparence : cr&#233;er et exporter depuis Photoshop, GIMP et les outils modernes</title>
		<link>https://www.orsal.fr/Favicon-avec-transparence-creer-et</link>
		<guid isPermaLink="true">https://www.orsal.fr/Favicon-avec-transparence-creer-et</guid>
		<dc:date>2011-01-26T22:30:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Guillaume Orsal</dc:creator>



		<description>
&lt;p&gt;Les favicons avec transparence am&#233;liorent l'exp&#233;rience utilisateur en permettant une meilleure int&#233;gration visuelle sur tous les fonds. D&#233;couvrez comment cr&#233;er des favicons PNG avec canal alpha et les exporter correctement depuis Photoshop, GIMP ou d'autres outils de traitement d'image, en respectant les standards web modernes. Pourquoi une favicon avec transparence ? La favicon est un &#233;l&#233;ment visuel cl&#233; de l'identit&#233; de votre site. Depuis longtemps, une simple image 16x16 pixels suffisait. (...)&lt;/p&gt;


-
&lt;a href="https://www.orsal.fr/Developpement-Web" rel="directory"&gt;D&#233;veloppement Web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src='https://www.orsal.fr/local/cache-vignettes/L71xH71/arton25-a2c41.png' width='71' height='71' onmouseover=&quot;this.src='local/cache-vignettes/L71xH71/artoff25-8d1a2.png'&quot; onmouseout=&quot;this.src='local/cache-vignettes/L71xH71/arton25-a2c41.png'&quot; style='height:71px;width:71px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Les favicons avec transparence am&#233;liorent l'exp&#233;rience utilisateur en permettant une meilleure int&#233;gration visuelle sur tous les fonds. D&#233;couvrez comment cr&#233;er des favicons PNG avec canal alpha et les exporter correctement depuis Photoshop, GIMP ou d'autres outils de traitement d'image, en respectant les standards web modernes.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class='h3 spip'&gt;Pourquoi une favicon avec transparence ?&lt;/h2&gt;
&lt;p&gt;La favicon est un &#233;l&#233;ment visuel cl&#233; de l'identit&#233; de votre site. Depuis longtemps, une simple image 16x16 pixels suffisait. Aujourd'hui, avec la mont&#233;e des th&#232;mes sombres, des interfaces syst&#232;me personnalis&#233;es et des navigateurs modernes, une favicon avec canal alpha (transparence) offre une bien meilleure exp&#233;rience utilisateur. Elle s'adapte &#233;l&#233;gamment au fond, qu'il soit clair ou sombre.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Solution 1 : Cr&#233;er une favicon PNG avec Photoshop&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Installer le plugin ICO Format&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Bien que Photoshop supporte le format PNG (qui g&#232;re la transparence), pour exporter en .ico avec conservation du canal alpha, vous aurez besoin d'un plugin sp&#233;cialis&#233; :&lt;/p&gt; &lt;p&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;a href=&quot;https://www.telegraphics.com.au/sw/product.html?item=icoformat&quot; class='spip_out' rel='external'&gt;T&#233;l&#233;charger le plugin Photoshop pour favicon&lt;/a&gt;
&lt;br /&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; D&#233;zippez le contenu dans le sous-r&#233;pertoire &#171; plug-ins/file formats &#187; de Photoshop
&lt;br /&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Red&#233;marrez Photoshop&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Cr&#233;er et exporter&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Cr&#233;ez votre favicon en 32x32 pixels (ou plus grand, puis r&#233;duisez &#224; la sauvegarde)
&lt;br /&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Utilisez &#171; Fichier &gt; Exporter sous &#187; et s&#233;lectionnez le format .ico
&lt;br /&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; V&#233;rifiez que la transparence est conserv&#233;e&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Conseil&lt;/strong&gt; : cr&#233;ez votre image en plus grand (400x400 par exemple), puis r&#233;duisez-la lors de l'export. Cette approche am&#233;liore nettement la qualit&#233; finale.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Solution 2 : GIMP (gratuit et open-source)&lt;/h2&gt;
&lt;p&gt;GIMP offre l'avantage majeur d'&#234;tre un logiciel libre et supporte nativement l'export en .ico avec conservation de la transparence :&lt;/p&gt; &lt;p&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Cr&#233;ez votre image en 32x32 pixels
&lt;br /&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Utilisez &#171; Fichier &gt; Exporter sous &#187;
&lt;br /&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; S&#233;lectionnez le format .ico dans la liste des extensions
&lt;br /&gt;&lt;img src='https://www.orsal.fr/local/cache-vignettes/L8xH11/puce-32883.gif' width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; La transparence (canal alpha) est automatiquement conserv&#233;e&lt;/p&gt; &lt;p&gt;C'est la solution la plus simple, gratuite et directe pour cr&#233;er une favicon moderne.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Bonnes pratiques pour les favicons modernes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Format recommand&#233;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Optez pour le format PNG 32x32 ou 64x64 pixels avec canal alpha. Ce format offre le meilleur &#233;quilibre entre compatibilit&#233; tous navigateurs et qualit&#233; visuelle. Pour les navigateurs tr&#232;s anciens, gardez &#233;galement une version .ico en fallback.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Int&#233;gration HTML&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Dans l'en-t&#234;te &lt;head&gt; de votre page HTML :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;link rel=&quot;icon&quot; type=&quot;image/png&quot; href=&quot;/favicon.png&quot; sizes=&quot;32x32&quot;&gt;&lt;br /&gt; &lt;link rel=&quot;icon&quot; type=&quot;image/png&quot; href=&quot;/favicon.png&quot; sizes=&quot;64x64&quot;&gt;&lt;br /&gt; &lt;!-- Fallback pour compatibilit&#233; --&gt;&lt;br /&gt; &lt;link rel=&quot;shortcut icon&quot; href=&quot;/favicon.ico&quot;&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;V&#233;rification et tests&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Testez votre favicon dans plusieurs navigateurs et sur diff&#233;rents fonds (clair, sombre). Utilisez l'inspecteur de navigateur pour v&#233;rifier que le fichier se charge correctement (code HTTP 200). V&#233;rifiez &#233;galement l'apparence dans les onglets du navigateur et dans les signets.&lt;/p&gt; &lt;h2 class='h3 spip'&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Cr&#233;er une favicon avec transparence est devenu une pratique standard du web moderne. Qu'y vous utilisiez Photoshop, GIMP ou un &#233;diteur en ligne, l'important est de respecter les standards actuels : PNG avec transparence, dimensions adapt&#233;es, et test sur plusieurs navigateurs. Une favicon bien int&#233;gr&#233;e contribue subtilement mais r&#233;ellement &#224; la qualit&#233; de l'exp&#233;rience utilisateur et &#224; votre branding professionnel.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>OAuth - Protocole open source de s&#233;curisation des autorisations d'acc&#232;s aux API</title>
		<link>https://www.orsal.fr/OAuth-Protocole-open-source-de</link>
		<guid isPermaLink="true">https://www.orsal.fr/OAuth-Protocole-open-source-de</guid>
		<dc:date>2010-01-19T16:28:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Guillaume Orsal</dc:creator>



		<description>
&lt;p&gt;Je viens de d&#233;couvrir OAuth.net, un protocole open source, qui permet de s&#233;curiser les autorisations d'acc&#232;s &#224; une API.&lt;/p&gt;


-
&lt;a href="https://www.orsal.fr/Developpement-Web" rel="directory"&gt;D&#233;veloppement Web&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; align=&quot;right&quot; src='https://www.orsal.fr/local/cache-vignettes/L71xH71/arton11-36181.png' width='71' height='71' onmouseover=&quot;this.src='local/cache-vignettes/L71xH71/artoff11-8ec88.png'&quot; onmouseout=&quot;this.src='local/cache-vignettes/L71xH71/arton11-36181.png'&quot; style='height:71px;width:71px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Un protocole open source de s&#233;curisation des autorisations d'acc&#232;s aux API, qui permet aux applications d'acc&#233;der aux services utilisateurs sans g&#233;rer directement les mots de passe. Une innovation prometteuse pour la s&#233;curit&#233; web.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Une petite br&#232;ve en passant. Je viens de d&#233;couvrir &lt;a href=&quot;http://oauth.net/&quot; class='spip_out' rel='external'&gt;OAuth.net&lt;/a&gt;, un protocole open source, qui permet de s&#233;curiser les autorisations d'acc&#232;s &#224; une API.&lt;/p&gt; &lt;p&gt;Cette techno &#224; l'air prometteuse pour une utilisation ult&#233;rieure dans diff&#233;rents projets. Je vous en reparle d&#232;s que j'ai l'occasion de me plonger dedans.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
