{"id":1119,"date":"2009-11-07T15:48:55","date_gmt":"2009-11-07T14:48:55","guid":{"rendered":"http:\/\/flaven.fr\/?p=1119"},"modified":"2026-09-16T10:10:47","modified_gmt":"2026-09-16T08:10:47","slug":"webdesign-font-cufon-css-saffranchir-des-polices-systeme-sur-un-site-web-avec-cufon","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2009\/11\/webdesign-font-cufon-css-saffranchir-des-polices-systeme-sur-un-site-web-avec-cufon\/","title":{"rendered":"Webdesign, Font, Cufon, CSS &#8211;  S&#8217;affranchir des polices syst\u00e8me sur un site web avec cuf\u00f3n"},"content":{"rendered":"\n<p>\t<!-- Webdesign, Font, Cufon, CSS -  S'affranchir des polices syst\u00e8me sur un site web avec cuf\u00f3n --><br \/>\n\t<!--  Webdesign, Javascript, Font, Cufon, CSS, polices syst\u00e8me, cufon --><\/p>\n<p>L&#8217;objectif de cet article est bien de pouvoir mettre sur un site toutes les polices m\u00eame les plus exotiques. En effet, ne pas pouvoir utiliser les polices que l&#8217;on veut sur une page web est souvent consid\u00e9r\u00e9 comme une contrainte quasi insurmontable par les webdesigners, surtout ceux qui viennent du &#8220;print&#8221; et ils sont nombreux. <!--more-->C&#8217;est aussi souvent un des arguments qui milite en faveur du &#8220;tout-flash&#8221; o\u00f9 le probl\u00e8me du choix des polices ne se pose pas.<\/p>\n<p>Un homme sorti du rang, Simo Kinnunen, finlandais de surcroit, s&#8217;est attaqu\u00e9 \u00e0 ce probl\u00e8me et semble l&#8217;avoir r\u00e9solu en cr\u00e9ant <code>cuf\u00f3n<\/code>. Pour faire simple, il s\u2019agit d\u2019un script JavaScript qui permet \u00e0 la vol\u00e9e la conversion des \u00e9l\u00e9ments textes de votre page.<\/p>\n<p><b>La liste des balises est celle de pratiquement de toutes les balises html : <code>&lt;h1&gt;...&lt;\/h1&gt;<\/code>, <code>&lt;h2&gt;...&lt;\/h2&gt;<\/code>, <code>&lt;h3&gt;...&lt;\/h3&gt;<\/code>, <code>&lt;a&gt;...&lt;\/a&gt;<\/code>, <code>&lt;p&gt;...&lt;\/p&gt;<\/code>&#8230;<\/b>  <\/p>\n<p><b>D&#8217;autres essais avaient \u00e9t\u00e9 tent\u00e9, via un javascript  notamment, un peu sur le m\u00eame mod\u00e8le que <code>cuf\u00f3n<\/code> avec <code>typeface.js<\/code><\/b><\/p>\n<ul>\n<li>Mike Davidson  &#8211;  sIFR &#8211; <a href=\"\" target=\"_blank\">http:\/\/www.mikeindustries.com\/blog\/sifr\/<\/a><br \/>Voir les essais assez convaincants <a href=\"http:\/\/www.mikeindustries.com\/blog\/wp-content\/uploads\/sifr\/2.0\/\" target=\"_blank\">http:\/\/www.mikeindustries.com\/blog\/wp-content\/uploads\/sifr\/2.0\/<\/a><\/li>\n<li>sIFR Lite! &#8211; <a href=\"http:\/\/www.allcrunchy.com\/Web_Stuff\/sIFR_lite\/\" target=\"_blank\">http:\/\/www.allcrunchy.com\/Web_Stuff\/sIFR_lite\/<\/a><br \/>Une version de la m\u00e9thode pr\u00e9c\u00e9dente plus &#8220;object-oriented&#8221; dans son fonctionnement et son appel.<\/li>\n<li>Facelift Image Replacement &#8211; <a href=\"http:\/\/facelift.mawhorter.net\/examples\/\" target=\"_blank\">http:\/\/facelift.mawhorter.net\/examples\/<\/a><br \/>Le remplacement des textes par des images avec une combinaison de php et javascript.<\/li>\n<li>typeface.js &#8212; Rendering text with Javascript, &lt;canvas&gt;, and VML &#8211; <a href=\"http:\/\/typeface.neocracy.org\/\" target=\"_blank\">http:\/\/typeface.neocracy.org\/<\/a><\/li>\n<\/ul>\n<p><em>Source : <a href=\"http:\/\/www.alsacreations.com\/actu\/lire\/636-cufon-nouvelle-alternative-pour-intgrer-des-polices-truetype-et-opentype-au-web.html\" target=\"_blank\">http:\/\/www.alsacreations.com\/actu\/lire\/636-cufon-nouvelle-alternative-pour-intgrer-des-polices-truetype-et-opentype-au-web.html<\/a> <\/em><\/p>\n<h4>Ainsi font font&#8230;<\/h4>\n<p>On va essayer juste \u00e0 titre d&#8217;essai avec une police qui est mis \u00e0 disposition sur site de <code>cuf\u00f3n<\/code>. Cette police se nomme <code>Vegur<\/code>. On passe outre le processus de conversion du fichier <code>.ttf<\/code> au format <code>.font.js<\/code>, par lequel on obtient un fichier <code>.font.js<\/code>, en l&#8217;occurrence  <code>Vegur.font.js<\/code>. Cette conversion, on y revient en toute fin d&#8217;article.<\/p>\n<p><b>Le fichier de la police <code>Vegur<\/code> convertie en javascript<\/b><br \/>\n<code><br \/>\n\t\/*!<br \/>\n\t * Copyright (C) 2004-2008 dot colon. All rights reserved.<br \/>\n\t *\/<br \/>\n\tCufon.registerFont({\"w\":209,\"face\":{\"font-family\":\"Vegur\",\"font-weight\":200,\"font-stretch\":\"normal\",\"units-per-em\":\"360\",\"panose-1\":\"0 0 0 0 0 0 0 0 0 0\",\"ascent\":\"270\",\"descent\":\"-90\",\"x-height\":\"4\",\"bbox\":\"-11 -274 322 94\",\"underline-thickness\":\"18\",\"underline-position\":\"-36\",\"unicode-range\":\"U+0020-U+00F3\"},<br \/>\n\t<!-- to be continued --><\/p>\n<p><\/code><\/p>\n<p><b>Le fichier de la police <code>Vegur<\/code> que nous avons renomm\u00e9 <code>Ma_police_de_site<\/code> (Ma_police_de_site.font.js)<\/b><br \/>\n<code><br \/>\n\t\/*!<br \/>\n\t * Copyright (C) 2004-2008 dot colon. All rights reserved.<br \/>\n\t *\/<br \/>\n\tCufon.registerFont({\"w\":209,\"face\":{\"font-family\":\"Ma_police_de_site\",\"font-weight\":200,\"font-stretch\":\"normal\",\"units-per-em\":\"360\",\"panose-1\":\"0 0 0 0 0 0 0 0 0 0\",\"ascent\":\"270\",\"descent\":\"-90\",\"x-height\":\"4\",\"bbox\":\"-11 -274 322 94\",\"underline-thickness\":\"18\",\"underline-position\":\"-36\",\"unicode-range\":\"U+0020-U+00F3\"},<br \/>\n\t<!-- to be continued --><br \/>\n<\/code><\/p>\n<p><em>Source : http:\/\/github.com\/sorccu\/cufon\/blob\/master\/fonts\/Vegur.font.js<\/em><\/p>\n<h4>Charger <code>cuf\u00f3n<\/code> \u00e0 l&#8217;aide de <code>mootools<\/code><\/h4>\n<p>Un vue rapide de l&#8217;arborescence de fichiers et de r\u00e9pertoires n\u00e9cessaires au fonctionnement de l&#8217;ensemble. Le style de l&#8217;ensemble figure classiquement dans un fichier <code>.css<\/code>. <strong>Un grand merci \u00e0 Ben, pour la mise \u00e0 disposition des fichiers et de ses explications.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/10\/font_with_cufont_1.jpg\" alt=\"Webdesign, Font, Cufon, CSS -  S'affranchir des polices syst\u00e8me sur un site web avec le script cufon\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>D\u00e9tails du r\u00e9pertoire <code>js<\/code><\/b><\/p>\n<ul>\n<li>cufon-yui.js<\/li>\n<p>\tL&#8217;indispensable<\/p>\n<li>mootools-1.2-full.js<\/li>\n<p>\tLe n\u00e9cessaire, le framework Mootools<\/p>\n<li>functions.js<\/li>\n<p>\tL&#8217;accessoire\n<\/ul>\n<p><b>Le code source <code>functions.js<\/code><\/b><\/p>\n<pre lang=\"javascript\">\nvar txt2img = {\n\tinit: function(){\n\t\t\n\t\tif(!$('page')) {\n\t\t\tlog.console('init stopped !');\n\t\t\treturn false;\n\t\t}\n\t\t\n\t\t$('page').getElements('.txt2img').each(function(L, I){\n\t\t\t\/\/ Cufon.replace(L, { fontFamily: 'Vegur' });\n\t\t\tCufon.replace(L, { fontFamily: 'Ma_police_de_site' });\n\t\t\t\n\t\t});\n\t\t\n\t}\n};\nwindow.addEvent('domready', function() {\n\ttxt2img.init();\n});\n<\/pre>\n<p><b>Le code source du fichier <code>load_cufon.php<\/code><\/b><br \/>\nL&#8217;ensemble des fichiers est appel\u00e9 dans le fichier <code>load_cufon.php<\/code><\/p>\n<pre lang=\"php\" escaped=\"true\">\n\t&lt;?php\n\t\/** timer start **\/\n\t$timer['start'] = microtime(true);\n\n\t\/** auto detect paths **\/\n\t$self = pathinfo(__FILE__);\n\tdefine('BASEPATH', rtrim($self['dirname'], '\/') . '\/');\n\tdefine('BASEURL', 'http:\/\/' . rtrim($_SERVER['HTTP_HOST'], '\/') . '\/' . str_replace(rtrim($_SERVER['DOCUMENT_ROOT'], '\/') . '\/', '', rtrim($self['dirname'], '\/') . '\/'));\n\n\t\/** config **\/\n\tdefine('_CSS', BASEURL . 'css\/styles.css');\n\n\t\/* FONTS *\/\n\t\/\/ define('_CUFON_FONT_1', BASEURL . 'fonts\/Vegur.font.js');\n\tdefine('_CUFON_FONT_1', BASEURL . 'fonts\/Ma_police_de_site.font.js');\n\n\n\n\n\tdefine('_CUFON_FRAMEWORK', BASEURL . 'js\/cufon-yui.js');\n\tdefine('_MOOTOOLS_FRAMEWORK', BASEURL . 'js\/mootools-1.2-full.js');\n\tdefine('_MOOTOOLS_MYFUNCTIONS', BASEURL . 'js\/myfunctions.js');\n\n\t\/** timer stop **\/\n\t$timer['stop'] = microtime(true);\n\n\t?&gt;\n\t\n\n\t&lt;html xmlns=&quot;http:\/\/www.w3.org\/1999\/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;\n\t&lt;head&gt;\n\t\t&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text\/html; charset=utf-8&quot;\/&gt;\n\n\t\t&lt;title&gt;test cufon&lt;\/title&gt;\n\n\t\t&lt;!-- css --&gt;\n\t\t&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?=_CSS;?&gt;&quot; type=&quot;text\/css&quot; media=&quot;screen&quot;\/&gt;\n\t\t&lt;!-- End css --&gt;\n\n\t\t&lt;!-- cufon inclusions --&gt;\n\t\t&lt;script language=&quot;javascript&quot; type=&quot;text\/javascript&quot; src=&quot;&lt;?=_CUFON_FRAMEWORK;?&gt;&quot;&gt;&lt;\/script&gt;\n\t\t&lt;script language=&quot;javascript&quot; type=&quot;text\/javascript&quot; src=&quot;&lt;?=_CUFON_FONT_1;?&gt;&quot;&gt;&lt;\/script&gt;\n\t\t&lt;!-- End cufon inclusions --&gt;\n\n\t\t&lt;!-- mootools --&gt;\n\t\t&lt;script language=&quot;javascript&quot; type=&quot;text\/javascript&quot; src=&quot;&lt;?=_MOOTOOLS_FRAMEWORK;?&gt;&quot;&gt;&lt;\/script&gt;\n\t\t&lt;script language=&quot;javascript&quot; type=&quot;text\/javascript&quot; src=&quot;&lt;?=_MOOTOOLS_MYFUNCTIONS;?&gt;&quot;&gt;&lt;\/script&gt;\n\t\t&lt;!-- mootools --&gt;\n\n\t&lt;\/head&gt;\n\n\t&lt;body&gt;\n\n\t\t&lt;div id=&quot;page&quot;&gt;\n\n\t\t\t&lt;h1 class=&quot;txt2img uppercase&quot;&gt;Lor&eacute;m ipsum dolor s&icirc;t amet&lt;\/h1&gt;\n\n\t\t\t&lt;br class=&quot;clear_10&quot;&gt;\n\n\t\t\t&lt;a href=&quot;http:\/\/www.google.fr&quot; target=&quot;_blank&quot; class=&quot;txt2img italic&quot;&gt;Lien Lor&eacute;m ipsum dolor s&icirc;t amet lien&lt;\/a&gt;\n\n\t\t\t&lt;br class=&quot;clear_10&quot;&gt;\n\n\t\t\t&lt;h2 class=&quot;txt2img italic&quot;&gt;Lor&eacute;m ipsum dolor s&icirc;t amet&lt;\/h2&gt;\n\n\t\t\t&lt;br class=&quot;clear_10&quot;&gt;\n\n\t\t\t&lt;h3 class=&quot;txt2img underline&quot;&gt;Lor&eacute;m ipsum dolor s&icirc;t amet&lt;\/h3&gt;\n\n\t\t\t&lt;br class=&quot;clear_20&quot;&gt;\n\n\t\t\t&lt;p class=&quot;txt2img&quot;&gt;\n\t\t\t\tLor&eacute;m ipsum dolor s&icirc;t amet: consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua? Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;br \/&gt;&lt;br \/&gt;\n\n\t\t\t\tLor&eacute;m ipsum dolor s&icirc;t amet: consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua? Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\t\t\t&lt;\/p&gt;\n\n\t\t\t&lt;br class=&quot;clear_20&quot;&gt;\n\n\t\t&lt;\/div&gt;\n\n\t\t&lt;!-- IE cufon hack to correct delay --&gt;\n\t\t&lt;script language=&quot;javascript&quot; type=&quot;text\/javascript&quot;&gt; Cufon.now(); &lt;\/script&gt;\n\n\t&lt;\/body&gt;\n\t&lt;\/html&gt;\n\t\n\t\n<\/pre>\n<p><b>Extrait du code de <code>styles.css<\/code><\/b><\/p>\n<pre lang=\"css\">\n\tbody {\n\t\tfont-size: 12px;\n\t\tfont-family: arial, helvetica, sans-serif;\n\t\tbackground-color: #ffffff;\n\t\tcolor: #434343;\n\t\ttext-align: center;\n\t\tmargin: 0 auto;\n\t\tpadding: 0;\n\t}\n\ta {\n\t\tfont-size: 12px;\n\t\tcolor: #434343;\n\t\toutline: none;\n\t}\n\t.clear_O {\n\t\tline-height: 0;\n\t\tclear: both;\n\t}\n\t.clear_10 {\n\t\tline-height: 10px;\n\t\tclear: both;\n\t}\n\t.clear_20 {\n\t\tline-height: 20px;\n\t\tclear: both;\n\t}\n\th1 {\n\t\tbackground-color: #5698D2;\n\t\tmargin: 0;\n\t\tpadding: 10px;\n\t\tline-height: 16px;\n\t\tfont-size: 16px;\n\t\tfont-weight: normal;\n\t\tfont-style: normal;\n\t\ttext-decoration: none;\n\t\ttext-transform: none;\n\t\ttext-align: left;\n\t\tcolor: #ffffff;\n\t}\n\th2 {\n\t\tbackground-color: #5698D2;\n\t\tmargin: 0;\n\t\tpadding: 10px;\n\t\tline-height: 14px;\n\t\tfont-size: 14px;\n\t\tfont-weight: normal;\n\t\tfont-style: normal;\n\t\ttext-decoration: none;\n\t\ttext-transform: none;\n\t\ttext-align: left;\n\t\tcolor: #ffffff;\n\t}\n\th3 {\n\t\tbackground-color: #5698D2;\n\t\tmargin: 0;\n\t\tpadding: 10px;\n\t\tline-height: 12px;\n\t\tfont-size: 12px;\n\t\tfont-weight: normal;\n\t\tfont-style: normal;\n\t\ttext-decoration: none;\n\t\ttext-transform: none;\n\t\ttext-align: left;\n\t\tcolor: #ffffff;\n\t}\n\t\/* to be continued *\/\n<\/pre>\n<p><b>Le plus important, le rendu du chargement<\/b><br \/>\nLe police est de la <code>Vegur<\/code> mais rien ne vous emp\u00eache de faire le test avec de la <code>TradeGothic<\/code>, <code>GillSans<\/code>, <code>HelveticaNeue<\/code>&#8230; Il vous faudra cependant avoir achet\u00e9 les droits d&#8217;usage de cette police.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/10\/font_with_cufont_2.jpg\" alt=\"Webdesign, Font, Cufon, CSS -  S'affranchir des polices syst\u00e8me sur un site web avec le script cufon\" width=\"500\" height=\"265\" \/><\/p>\n<h4>L&#8217;interface de conversion<\/h4>\n<p>Au terme de cette \u00e9tape, vous obtiendrez le s\u00e9same pour votre site, c&#8217;est \u00e0 dire la conversion de votre fichier <code>.ttf<\/code> en <code>.font.js<\/code> qui vous permettra de la mettre en place sur votre site.<\/p>\n<p><b>Le site de <code>cuf\u00f3n<\/code> o\u00f9 vous pourrez envoyer votre <code>.tff<\/code><\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/10\/font_with_cufont_3.jpg\" alt=\"Webdesign, Font, Cufon, CSS -  S'affranchir des polices syst\u00e8me sur un site web avec le script cufon\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Les param\u00e8tres de conversion de votre police<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/10\/font_with_cufont_4.jpg\" alt=\"Webdesign, Font, Cufon, CSS -  S'affranchir des polices syst\u00e8me sur un site web avec le script cufon\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Les param\u00e8tres plus complets de conversion de votre police<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/10\/font_with_cufont_6.jpg\" alt=\"Webdesign, Font, Cufon, CSS -  S'affranchir des polices syst\u00e8me sur un site web avec le script cufon\" width=\"500\" height=\"265\" \/><\/p>\n<p><b>Le param\u00e8tre de s\u00e9curit\u00e9, vous devez d\u00e9clarer le site  sur lequel vous allez utiliser cette police. Dans notre exemple, nous avons mis est <code>www.google.com<\/code>, ils ont les moyens de supporter un proc\u00e8s pour du &#8220;Copyright infringement&#8221;<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/10\/font_with_cufont_5.jpg\" alt=\"Webdesign, Font, Cufon, CSS -  S'affranchir des polices syst\u00e8me sur un site web avec le script cufon\" width=\"500\" height=\"265\" \/><\/p>\n<h2>Pour aller plus loin<\/h2>\n<ul>\n<li>Le site officiel <code>cuf\u00f3n - fonts for the people<\/code><br \/>\n<a href=\"http:\/\/cufon.shoqolate.com\/generate\/\" target=\"_blank\">http:\/\/cufon.shoqolate.com\/generate\/<\/a><\/li>\n<li>Quelques sites de d\u00e9monstration utilisant <code>cuf\u00f3n<\/code> <br \/>\n<a href=\"http:\/\/wiki.github.com\/sorccu\/cufon\/demos\" target=\"_blank\">http:\/\/wiki.github.com\/sorccu\/cufon\/demos<\/a><\/li>\n<li>Les r\u00e8gles d&#8217;utilisation de <code>cuf\u00f3n<\/code> <br \/>\n<a href=\"http:\/\/wiki.github.com\/sorccu\/cufon\/styling\" target=\"_blank\">http:\/\/wiki.github.com\/sorccu\/cufon\/styling<\/a><\/li>\n<li>Le site dafont.com  qui rec\u00e8le des tr\u00e9sors de police <br \/>\n<a href=\"http:\/\/www.dafont.com\/\" target=\"_blank\">http:\/\/www.dafont.com\/<\/a><\/li>\n<li>Des explications sur le mode de fonctionnement <code>cuf\u00f3n - fonts for the people<\/code><br \/>\n<a href=\"http:\/\/wiki.github.com\/sorccu\/cufon\/about\" target=\"_blank\">http:\/\/wiki.github.com\/sorccu\/cufon\/about<\/a><\/li>\n<li>La police <code>Vegur<\/code> donn\u00e9e en exemple<br \/>\n<a href=\"http:\/\/github.com\/sorccu\/cufon\/blob\/master\/fonts\/Vegur.font.js\" target=\"_blank\">http:\/\/github.com\/sorccu\/cufon\/blob\/master\/fonts\/Vegur.font.js<\/a><\/li>\n<li>Un bonne article sur comment ins\u00e9rer <code>cuf\u00f3n<\/code> dans WP en attendant le plugin&#8230;<br \/>\n<a href=\"http:\/\/www.fran6art.com\/webdesign\/utiliser-cufon-sur-votre-blog-wordpress\/\" target=\"_blank\">http:\/\/www.fran6art.com\/webdesign\/utiliser-cufon-sur-votre-blog-wordpress\/<\/a><\/li>\n<li>Un point int\u00e9ressant sur <code>cuf\u00f3n<\/code> et ses \u00e9quivalents<br \/>\n<a href=\"http:\/\/www.alsacreations.com\/actu\/lire\/636-cufon-nouvelle-alternative-pour-intgrer-des-polices-truetype-et-opentype-au-web.html\" target=\"_blank\">http:\/\/www.alsacreations.com\/actu\/lire\/636-cufon-nouvelle-alternative-pour-intgrer-des-polices-truetype-et-opentype-au-web.html<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;objectif de cet article est bien de pouvoir mettre sur un site toutes les polices m\u00eame les plus exotiques. En effet, ne pas pouvoir utiliser&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/2009\/11\/webdesign-font-cufon-css-saffranchir-des-polices-systeme-sur-un-site-web-avec-cufon\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">Webdesign, Font, Cufon, CSS &#8211;  S&#8217;affranchir des polices syst\u00e8me sur un site web avec cuf\u00f3n<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":9502,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"Cuf\u00f3n, outil JavaScript, permet d'utiliser toutes les polices sur un site web, m\u00eame les plus exotiques, en contournant les limitations des polices syst\u00e8me.","bf_ai_og_title":"Webdesign: Cuf\u00f3n pour polices","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3444,3449,3450,3451,3435],"tags":[3510,209,251,252,226,253,2198],"class_list":["post-1119","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming-databases","category-tutorials-how-to","category-ux-product-design","category-web-design-front-end","category-web-development","tag-canva","tag-css","tag-cufon","tag-font","tag-javascript","tag-polices-systeme","tag-webdesign-responsive-agile"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-i3","jetpack_featured_media_url":"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/11\/font_with_cufont_b_2_bf.jpg","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=1119"}],"version-history":[{"count":1,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1119\/revisions"}],"predecessor-version":[{"id":13260,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/1119\/revisions\/13260"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/9502"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=1119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=1119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=1119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}