{"id":294,"date":"2023-03-31T14:26:51","date_gmt":"2023-03-31T14:26:51","guid":{"rendered":"https:\/\/habett.fr\/blog\/?p=294"},"modified":"2023-04-03T12:15:29","modified_gmt":"2023-04-03T12:15:29","slug":"linkedin","status":"publish","type":"post","link":"https:\/\/habett.fr\/blog\/2023\/03\/linkedin\/","title":{"rendered":"Linkedin&rsquo;s code tag"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Mon user script puis mon prototype d&rsquo;add-on avait de mani\u00e8re r\u00e9currente des probl\u00e8mes avec Linkedin.<\/p>\n\n\n\n<p>Apr\u00e8s moultes d\u00e9bugs, j&rsquo;ai fini par comprendre qu&rsquo;ils font en fait un usage tr\u00e8s sp\u00e9cial de la balise &lt;code><\/p>\n\n\n\n<p><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/code\">https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/code<\/a><\/p>\n\n\n\n<p>Pour linkedin, code se retrouve \u00eatre une balise cach\u00e9e dans laquelle ils embarquent des donn\u00e9es.<\/p>\n\n\n\n<p>Mon content script \u00e9vitait d\u00e9j\u00e0 les balises script et autres styles mais de la \u00e0 penser que le contenu des balises code doivent \u00eatre ignor\u00e9s, il faut vraiment avoir l&rsquo;esprit tordu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/habett.fr\/blog\/wp-content\/uploads\/2023\/03\/Capture-decran-2023-03-31-a-16.24.11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"310\" src=\"https:\/\/habett.fr\/blog\/wp-content\/uploads\/2023\/03\/Capture-decran-2023-03-31-a-16.24.11-1024x310.png\" alt=\"\" class=\"wp-image-296\" srcset=\"https:\/\/habett.fr\/blog\/wp-content\/uploads\/2023\/03\/Capture-decran-2023-03-31-a-16.24.11-1024x310.png 1024w, https:\/\/habett.fr\/blog\/wp-content\/uploads\/2023\/03\/Capture-decran-2023-03-31-a-16.24.11-300x91.png 300w, https:\/\/habett.fr\/blog\/wp-content\/uploads\/2023\/03\/Capture-decran-2023-03-31-a-16.24.11-768x233.png 768w, https:\/\/habett.fr\/blog\/wp-content\/uploads\/2023\/03\/Capture-decran-2023-03-31-a-16.24.11-1536x465.png 1536w, https:\/\/habett.fr\/blog\/wp-content\/uploads\/2023\/03\/Capture-decran-2023-03-31-a-16.24.11-2048x621.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Avant ou apr\u00e8s le rachat par MSFT ?<\/p>\n\n\n\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/42530879\/why-does-lindkedin-use-hidden-code-tags-in-their-updated-website\">https:\/\/stackoverflow.com\/questions\/42530879\/why-does-lindkedin-use-hidden-code-tags-in-their-updated-website<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mon user script puis mon prototype d&rsquo;add-on avait de mani\u00e8re r\u00e9currente des probl\u00e8mes avec Linkedin. Apr\u00e8s moultes d\u00e9bugs, j&rsquo;ai fini par comprendre qu&rsquo;ils font en fait un usage tr\u00e8s sp\u00e9cial de la balise &lt;code> https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/code Pour linkedin, code se retrouve \u00eatre une balise cach\u00e9e dans laquelle ils embarquent des donn\u00e9es. Mon content script \u00e9vitait d\u00e9j\u00e0 &hellip; <a href=\"https:\/\/habett.fr\/blog\/2023\/03\/linkedin\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Linkedin&rsquo;s code tag<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,1],"tags":[55,56],"class_list":["post-294","post","type-post","status-publish","format-standard","hentry","category-code","category-non-classe","tag-cochon","tag-wtf"],"_links":{"self":[{"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/posts\/294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/comments?post=294"}],"version-history":[{"count":8,"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/posts\/294\/revisions"}],"predecessor-version":[{"id":308,"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/posts\/294\/revisions\/308"}],"wp:attachment":[{"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/media?parent=294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/categories?post=294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/habett.fr\/blog\/wp-json\/wp\/v2\/tags?post=294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}