{"id":155,"date":"2026-01-06T08:10:01","date_gmt":"2026-01-06T07:10:01","guid":{"rendered":"https:\/\/www.avis-couvreurs.fr\/actu\/2026\/01\/06\/ecrans-sous-toiture-quel-est-choisir-pour-une-protection-maximale-hpv-contre-bitume\/"},"modified":"2026-01-06T08:10:01","modified_gmt":"2026-01-06T07:10:01","slug":"ecrans-sous-toiture-quel-est-choisir-pour-une-protection-maximale-hpv-contre-bitume","status":"publish","type":"post","link":"https:\/\/www.avis-couvreurs.fr\/actu\/ecrans-sous-toiture-quel-est-choisir-pour-une-protection-maximale-hpv-contre-bitume\/","title":{"rendered":"\u00c9crans sous-toiture : Quel EST choisir pour une protection maximale (HPV contre Bitume) ?"},"content":{"rendered":"<p>Dans le monde exigeant de la construction et de la r\u00e9novation, la toiture repr\u00e9sente bien plus qu&rsquo;une simple couverture. C&rsquo;est un syst\u00e8me complexe, dont la performance et la durabilit\u00e9 reposent sur des choix techniques judicieux. Parmi ces d\u00e9cisions cruciales, celle de l&rsquo;<strong>\u00e9cran de sous-toiture<\/strong> est souvent sous-estim\u00e9e, pourtant d\u00e9terminante pour la <strong>protection toiture<\/strong> de l&rsquo;ensemble du b\u00e2timent. Comment s&rsquo;y retrouver entre les diff\u00e9rentes solutions propos\u00e9es, notamment entre les \u00e9crans Hautement Perm\u00e9ables \u00e0 la Vapeur (HPV) et les options bitumineuses traditionnelles ? C&rsquo;est une question que se posent architectes, ma\u00eetres d&rsquo;\u0153uvre, charpentiers, couvreurs et propri\u00e9taires soucieux d&rsquo;une information technique fiable.<\/p>\n\n<p>Cet article exhaustif vise \u00e0 d\u00e9crypter les enjeux du choix d&rsquo;un \u00e9cran de sous-toiture. Nous plongerons dans les principes fondamentaux, explorerons les types existants, analyserons les cadres normatifs, et comparerons les avantages et inconv\u00e9nients des solutions <strong>HPV<\/strong> et <strong>bitumineuses<\/strong>. Enfin, nous aborderons les meilleures pratiques d&rsquo;installation et les crit\u00e8res essentiels pour une d\u00e9cision \u00e9clair\u00e9e, garantissant ainsi une <strong>protection toiture<\/strong> maximale et une <strong>durabilit\u00e9 toiture<\/strong> optimale pour votre b\u00e2ti en 2026.<\/p>\n\n<h2 class=\"wp-block-heading\">L&rsquo;\u00e9cran de sous-toiture : d\u00e9finition et r\u00f4le fondamental pour la p\u00e9rennit\u00e9 du b\u00e2ti<\/h2>\n\n<p>L&rsquo;<strong>\u00e9cran de sous-toiture<\/strong> est une membrane, un film ou une feuille souple, ins\u00e9r\u00e9e entre le mat\u00e9riau de couverture (tuiles, ardoises, etc.) et la charpente. Sa mission est d&rsquo;assurer une seconde ligne de d\u00e9fense pour le b\u00e2timent, le prot\u00e9geant contre les agressions ext\u00e9rieures et contribuant \u00e0 sa performance globale. Contrairement au <a href=\"https:\/\/www.avis-couvreurs.fr\/actu\/2025\/12\/22\/capillarite-comment-la-forme-des-tuiles-modernes-gere-le-ruissellement-et-labsorption\/\">ph\u00e9nom\u00e8ne de capillarit\u00e9<\/a> g\u00e9r\u00e9 par la forme des tuiles modernes, l&rsquo;\u00e9cran agit comme une barri\u00e8re \u00e9tanche.<\/p>\n\n<p>Il ne faut pas confondre l&rsquo;\u00e9cran de sous-toiture avec le <strong>pare-vapeur<\/strong>. L&rsquo;\u00e9cran est positionn\u00e9 c\u00f4t\u00e9 \u00ab\u00a0froid\u00a0\u00bb de l&rsquo;isolant, en contact avec l&rsquo;ext\u00e9rieur, am\u00e9liorant les performances \u00e9nerg\u00e9tiques et prot\u00e9geant la charpente. Le pare-vapeur, quant \u00e0 lui, se trouve c\u00f4t\u00e9 \u00ab\u00a0chaud\u00a0\u00bb, entre l&rsquo;isolant et le rev\u00eatement int\u00e9rieur, pour g\u00e9rer l&rsquo;humidit\u00e9 provenant de l&rsquo;int\u00e9rieur du logement. Comprendre cette distinction est crucial pour une <strong>\u00e9tanch\u00e9it\u00e9 toiture<\/strong> efficace et une bonne gestion de l&rsquo;humidit\u00e9.<\/p>\n\n<h3 class=\"wp-block-heading\">Les multiples fonctions d&rsquo;une membrane protectrice sous la couverture<\/h3>\n\n<p>La fonction premi\u00e8re de l&rsquo;\u00e9cran de sous-toiture est d&rsquo;agir comme un bouclier contre les \u00e9l\u00e9ments, mais ses r\u00f4les s&rsquo;\u00e9tendent bien au-del\u00e0 d&rsquo;une simple imperm\u00e9abilit\u00e9 :<\/p>\n\n<ul class=\"wp-block-list\"><li>\ud83d\udca7 <strong>\u00c9tanch\u00e9it\u00e9 \u00e0 l&rsquo;eau :<\/strong> Il constitue la principale barri\u00e8re contre les infiltrations d&rsquo;eau, de neige fondue et de poussi\u00e8res fines. M\u00eame en cas de fortes intemp\u00e9ries ou de d\u00e9faillance ponctuelle de la couverture, l&rsquo;\u00e9cran prot\u00e8ge la charpente des d\u00e9gradations, et l&rsquo;isolant de la perte de performance due \u00e0 l&rsquo;humidit\u00e9.<\/li><li>\ud83c\udf2c\ufe0f <strong>Protection contre la condensation :<\/strong> Gr\u00e2ce \u00e0 des propri\u00e9t\u00e9s sp\u00e9cifiques, notamment pour les \u00e9crans HPV, il permet \u00e0 la vapeur d&rsquo;eau interne de s&rsquo;\u00e9chapper vers l&rsquo;ext\u00e9rieur, \u00e9vitant ainsi la formation de condensation qui pourrait entra\u00eener moisissures et d\u00e9gradation des mat\u00e9riaux. C&rsquo;est un aspect fondamental pour la <strong>ventilation toiture<\/strong>.<\/li><li>\ud83d\udca8 <strong>Barri\u00e8re contre le vent :<\/strong> L&rsquo;\u00e9cran r\u00e9duit consid\u00e9rablement l&rsquo;effet du vent s&rsquo;engouffrant sous la couverture, minimisant les d\u00e9perditions thermiques et renfor\u00e7ant la stabilit\u00e9 des mat\u00e9riaux de toiture. Les <a href=\"https:\/\/www.avis-couvreurs.fr\/actu\/2025\/12\/29\/les-fixations-en-toiture-comprendre-la-depression-du-vent-pour-ne-pas-perdre-son-toit\/\">fixations en toiture<\/a> et l&rsquo;\u00e9cran travaillent de concert pour contrer la d\u00e9pression du vent.<\/li><li> pollen <strong>Filtre anti-poussi\u00e8re et pollens :<\/strong> Il pr\u00e9vient l&rsquo;intrusion de particules fines et d&rsquo;allerg\u00e8nes, contribuant \u00e0 une meilleure qualit\u00e9 de l&rsquo;air int\u00e9rieur.<\/li><li>\ud83d\udca1 <strong>Am\u00e9lioration \u00e9nerg\u00e9tique et phonique :<\/strong> Certains \u00e9crans, notamment les r\u00e9fl\u00e9chissants, participent activement \u00e0 la r\u00e9gulation thermique. Ils r\u00e9duisent les pertes de chaleur en hiver et la surchauffe en \u00e9t\u00e9, permettant des \u00e9conomies d&rsquo;\u00e9nergie substantielles. Ils offrent \u00e9galement un confort acoustique appr\u00e9ciable.<\/li><li>\ud83d\udc1b <strong>Protection de la charpente :<\/strong> Au-del\u00e0 des intemp\u00e9ries, l&rsquo;\u00e9cran offre une protection additionnelle contre les insectes xylophages, les rongeurs, et les d\u00e9bris, pr\u00e9servant ainsi l&rsquo;int\u00e9grit\u00e9 de la structure bois.<\/li><\/ul>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1344\" height=\"768\" src=\"https:\/\/www.avis-couvreurs.fr\/actu\/wp-content\/uploads\/2026\/01\/Ecrans-sous-toiture-Quel-EST-choisir-pour-une-protection-maximale-HPV-contre-Bitume-1-1.png\" alt=\"d\u00e9couvrez comment choisir l&#039;\u00e9cran sous-toiture id\u00e9al pour une protection optimale de votre toiture, en comparant les options hpv et bitume afin de faire le meilleur choix.\" class=\"wp-image-154\" srcset=\"https:\/\/www.avis-couvreurs.fr\/actu\/wp-content\/uploads\/2026\/01\/Ecrans-sous-toiture-Quel-EST-choisir-pour-une-protection-maximale-HPV-contre-Bitume-1-1.png 1344w, https:\/\/www.avis-couvreurs.fr\/actu\/wp-content\/uploads\/2026\/01\/Ecrans-sous-toiture-Quel-EST-choisir-pour-une-protection-maximale-HPV-contre-Bitume-1-1-300x171.png 300w, https:\/\/www.avis-couvreurs.fr\/actu\/wp-content\/uploads\/2026\/01\/Ecrans-sous-toiture-Quel-EST-choisir-pour-une-protection-maximale-HPV-contre-Bitume-1-1-1024x585.png 1024w, https:\/\/www.avis-couvreurs.fr\/actu\/wp-content\/uploads\/2026\/01\/Ecrans-sous-toiture-Quel-EST-choisir-pour-une-protection-maximale-HPV-contre-Bitume-1-1-768x439.png 768w\" sizes=\"auto, (max-width: 1344px) 100vw, 1344px\" \/><\/figure>\n\n<h2 class=\"wp-block-heading\">Comparatif technique : HPV, bitumineux et autres mat\u00e9riaux d&rsquo;\u00e9crans sous-toiture<\/h2>\n\n<p>Le march\u00e9 des <strong>\u00e9crans sous-toiture<\/strong> propose une diversit\u00e9 de produits, chacun avec des caract\u00e9ristiques et des performances sp\u00e9cifiques. Le choix d\u00e9pendra de la configuration de la toiture, du climat local et des exigences thermiques du b\u00e2timent. On peut m\u00eame se demander comment ces technologies modernes contrastent avec des solutions ancestrales comme la <a href=\"https:\/\/www.avis-couvreurs.fr\/actu\/2025\/12\/21\/la-toiture-en-chaume-le-charme-rustique-face-aux-imperatifs-dincendie-et-dentretien\/\">toiture en chaume<\/a>, qui n&rsquo;offraient pas ce niveau de protection multicouche.<\/p>\n\n<h3 class=\"wp-block-heading\">L&rsquo;\u00e9cran HPV (Haute Perm\u00e9abilit\u00e9 \u00e0 la Vapeur) : un choix moderne et performant<\/h3>\n\n<p>Les <strong>\u00e9crans HPV<\/strong> sont devenus la r\u00e9f\u00e9rence pour de nombreux projets de construction et de r\u00e9novation. Leur principal atout est leur \u00ab respirabilit\u00e9 \u00bb, c&rsquo;est-\u00e0-dire leur capacit\u00e9 \u00e0 laisser passer la vapeur d&rsquo;eau de l&rsquo;int\u00e9rieur vers l&rsquo;ext\u00e9rieur tout en restant parfaitement imperm\u00e9ables \u00e0 l&rsquo;eau liquide. Cette propri\u00e9t\u00e9 est essentielle pour pr\u00e9venir les probl\u00e8mes de condensation dans les constructions modernes, de plus en plus \u00e9tanches \u00e0 l&rsquo;air.<\/p>\n\n<p>Constitu\u00e9s de couches de films synth\u00e9tiques micro-perfor\u00e9s ou de non-tiss\u00e9s techniques, les \u00e9crans HPV offrent une excellente r\u00e9sistance aux UV, ce qui est crucial pour les r\u00e9gions expos\u00e9es \u00e0 un fort ensoleillement, comme les climats montagnards. Ils sont particuli\u00e8rement recommand\u00e9s lorsque l&rsquo;isolant est directement au contact de l&rsquo;\u00e9cran, supprimant ainsi la n\u00e9cessit\u00e9 d&rsquo;une lame d&rsquo;air de ventilation entre l&rsquo;isolant et l&rsquo;\u00e9cran, ce qui permet de gagner en \u00e9paisseur d&rsquo;isolation et d&rsquo;am\u00e9liorer l&rsquo;efficacit\u00e9 \u00e9nerg\u00e9tique du b\u00e2timent.<\/p>\n\n<h3 class=\"wp-block-heading\">Les \u00e9crans bitumineux : robustesse et tradition \u00e9prouv\u00e9e<\/h3>\n\n<p>Historiquement, les \u00e9crans bitumineux ont longtemps \u00e9t\u00e9 la solution privil\u00e9gi\u00e9e. Fabriqu\u00e9s \u00e0 partir de fibres (cellulose ou polyester) impr\u00e9gn\u00e9es de bitume, ils sont r\u00e9put\u00e9s pour leur grande robustesse, leur imperm\u00e9abilit\u00e9 absolue \u00e0 l&rsquo;eau et leur poids cons\u00e9quent. Ces caract\u00e9ristiques les rendent particuli\u00e8rement adapt\u00e9s aux toitures traditionnelles supportant des couvertures lourdes comme l&rsquo;ardoise ou certaines tuiles plates.<\/p>\n\n<p>Cependant, leur faible perm\u00e9abilit\u00e9 \u00e0 la vapeur d&rsquo;eau les rend moins adapt\u00e9s aux configurations n\u00e9cessitant une gestion fine de l&rsquo;humidit\u00e9 interne, notamment dans les combles am\u00e9nag\u00e9s ou avec des isolants modernes. Ils peuvent en revanche \u00eatre une excellente option pour des toitures de b\u00e2timents non chauff\u00e9s ou n\u00e9cessitant une r\u00e9sistance m\u00e9canique accrue. Leur surface rugueuse offre \u00e9galement un avantage antid\u00e9rapant appr\u00e9ci\u00e9 par les couvreurs durant la pose.<\/p>\n\n<h3 class=\"wp-block-heading\">Autres options pour une barri\u00e8re contre humidit\u00e9 efficace<\/h3>\n\n<ul class=\"wp-block-list\"><li>\ud83e\uddea <strong>\u00c9crans synth\u00e9tiques en polypropyl\u00e8ne (PVC) :<\/strong> Plus \u00e9conomiques et faciles \u00e0 poser, ils sont compos\u00e9s de plusieurs couches de film plastique. Cependant, ils sont souvent non respirants, ce qui peut pi\u00e9ger la vapeur d&rsquo;eau et n\u00e9cessiter une lame d&rsquo;air ventil\u00e9e sous l&rsquo;\u00e9cran pour \u00e9viter la condensation.<\/li><li>\ud83c\udf1e <strong>\u00c9crans r\u00e9fl\u00e9chissants :<\/strong> Int\u00e9grant une couche d&rsquo;aluminium, ils ont la capacit\u00e9 de renvoyer une part significative des rayons infrarouges (jusqu&rsquo;\u00e0 70%). Cette propri\u00e9t\u00e9 leur conf\u00e8re une double action isolante : ils r\u00e9duisent la surchauffe en \u00e9t\u00e9 et limitent les pertes de chaleur en hiver. Ils sont tr\u00e8s pertinents pour les r\u00e9gions chaudes et compatibles avec l&rsquo;int\u00e9gration de panneaux photovolta\u00efques.<\/li><li>\ud83c\udf3f <strong>\u00c9crans \u00e9cologiques :<\/strong> Une tendance \u00e9mergente voit l&rsquo;apparition d&rsquo;\u00e9crans fabriqu\u00e9s \u00e0 partir de fibres naturelles comme le lin. Ces solutions sont non seulement plus respirantes que les synth\u00e9tiques classiques mais aussi tr\u00e8s r\u00e9sistantes et naturellement \u00e9tanches, offrant une alternative durable et respectueuse de l&rsquo;environnement pour une <strong>durabilit\u00e9 toiture<\/strong> optimis\u00e9e.<\/li><\/ul>\n\n<figure class=\"is-provider-youtube is-type-video wp-block-embed wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Poser un \u00e9cran sous toiture \/pare pluie \/ contre lattage, tuile \u00e0 emboitement, calcul du pureau\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/yqn4CmS00r4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n<h2 class=\"wp-block-heading\">R\u00e9glementations, normes et m\u00e9thodes d&rsquo;ex\u00e9cution : garantir la conformit\u00e9 et la performance<\/h2>\n\n<p>Le choix et la pose d&rsquo;un <strong>\u00e9cran sous-toiture<\/strong> ne peuvent \u00eatre laiss\u00e9s au hasard. Ils sont encadr\u00e9s par un cadre r\u00e9glementaire strict en France, garantissant la qualit\u00e9, la s\u00e9curit\u00e9 et l&rsquo;efficacit\u00e9 des installations. Pour un couvreur professionnel ou un ma\u00eetre d&rsquo;\u0153uvre, la connaissance de ces textes est primordiale.<\/p>\n\n<h3 class=\"wp-block-heading\">Les piliers normatifs : DTU et classement E.S.T.<\/h3>\n\n<p>En France, le document de r\u00e9f\u00e9rence essentiel est le <strong>DTU 40.29<\/strong> (Documents Techniques Unifi\u00e9s) intitul\u00e9 \u00ab Mise en \u0153uvre des \u00e9crans souples de sous-toiture \u00bb. Ce document sp\u00e9cifie les r\u00e8gles de l&rsquo;art pour la s\u00e9lection, la fixation et le recouvrement des \u00e9crans en fonction du type de couverture, de la pente de la toiture et des conditions climatiques r\u00e9gionales. Par exemple, dans les zones expos\u00e9es \u00e0 des vents violents ou \u00e0 des chutes de neige importantes, l&rsquo;installation d&rsquo;un \u00e9cran est souvent rendue obligatoire.<\/p>\n\n<p>La norme europ\u00e9enne <strong>NF EN 13859<\/strong> sp\u00e9cifie quant \u00e0 elle les exigences de performance pour ces \u00e9crans, couvrant des aspects cruciaux comme la perm\u00e9abilit\u00e9 \u00e0 l&rsquo;eau, la r\u00e9sistance m\u00e9canique et la perm\u00e9abilit\u00e9 \u00e0 la vapeur d&rsquo;eau. C&rsquo;est elle qui introduit le <strong>classement E.S.T.<\/strong>, un indicateur de performance fondamental pour les professionnels :<\/p>\n\n<ul class=\"wp-block-list\"><li>\ud83d\udca7 <strong>E (\u00c9tanch\u00e9it\u00e9 \u00e0 l&rsquo;eau) :<\/strong> Exprim\u00e9e en W1 (le plus \u00e9tanche), W2 ou W3. Un \u00e9cran class\u00e9 W1 offre la meilleure protection contre les infiltrations d&rsquo;eau.<\/li><li>\ud83d\udca8 <strong>S (Perm\u00e9ance \u00e0 la vapeur d&rsquo;eau) :<\/strong> Indiqu\u00e9e par la valeur Sd, en m\u00e8tres. Un Sd faible (Sd1 ou Sd2) indique une haute perm\u00e9abilit\u00e9 \u00e0 la vapeur (type HPV). Plus le Sd est \u00e9lev\u00e9, moins l&rsquo;\u00e9cran est \u00ab\u00a0respirant\u00a0\u00bb.<\/li><li>\ud83d\udcaa <strong>T (R\u00e9sistance au d\u00e9chirement et \u00e0 la traction) :<\/strong> La classe de r\u00e9sistance (R1, R2, R3) \u00e9value la solidit\u00e9 de l&rsquo;\u00e9cran. R1 est pour un entraxe de chevrons de 45 cm, R2 jusqu&rsquo;\u00e0 60 cm, et R3 jusqu&rsquo;\u00e0 90 cm.<\/li><\/ul>\n\n<p>Ces normes sont d&rsquo;autant plus importantes que la r\u00e9glementation thermique actuelle (RE 2020) impose des exigences strictes en mati\u00e8re de performance \u00e9nerg\u00e9tique des b\u00e2timents, incitant \u00e0 des choix d&rsquo;<strong>isolant sous-toiture<\/strong> plus performants et, par ricochet, des \u00e9crans adapt\u00e9s.<\/p>\n\n<h3 class=\"wp-block-heading\">La pose de l&rsquo;\u00e9cran de sous-toiture : l&rsquo;art de la pr\u00e9cision<\/h3>\n\n<p>L&rsquo;installation d&rsquo;un \u00e9cran de sous-toiture est une \u00e9tape technique qui demande rigueur et savoir-faire. M. Dubois, couvreur exp\u00e9riment\u00e9 depuis plus de 20 ans, insiste toujours sur la pr\u00e9paration : \u00ab Une charpente propre et saine, des chevrons droits, c&rsquo;est la base. Sans \u00e7a, m\u00eame le meilleur \u00e9cran perd de son efficacit\u00e9. \u00bb<\/p>\n\n<p>Les \u00e9tapes cl\u00e9s d&rsquo;une pose r\u00e9ussie, g\u00e9n\u00e9ralement r\u00e9alis\u00e9e en partant de l&rsquo;\u00e9gout vers le fa\u00eetage, incluent :<\/p>\n\n<ol class=\"wp-block-list\"><li>1\ufe0f\u20e3 <strong>Pr\u00e9paration :<\/strong> S&rsquo;assurer que la charpente est s\u00e8che, propre et exempte de tout \u00e9l\u00e9ment pouvant percer l&rsquo;\u00e9cran.<\/li><li>2\ufe0f\u20e3 <strong>D\u00e9roulement des l\u00e9s :<\/strong> Le premier l\u00e9 est pos\u00e9 en d\u00e9bordant l\u00e9g\u00e8rement sur la goutti\u00e8re. Chaque l\u00e9 suivant doit chevaucher le pr\u00e9c\u00e9dent sur une largeur minimale de 10 \u00e0 20 cm, en respectant les indications du fabricant.<\/li><li>3\ufe0f\u20e3 <strong>Fixation :<\/strong> L&rsquo;\u00e9cran est agraf\u00e9 provisoirement sur les chevrons. La fixation d\u00e9finitive est assur\u00e9e par la pose de <strong>contre-liteaux<\/strong>, \u00e9l\u00e9ments essentiels qui cr\u00e9ent une lame d&rsquo;air de 20 mm entre l&rsquo;\u00e9cran et la couverture. Cette lame d&rsquo;air est cruciale pour la ventilation, surtout avec les \u00e9crans non-HPV.<\/li><li>4\ufe0f\u20e3 <strong>\u00c9tanch\u00e9it\u00e9 des jonctions :<\/strong> Des adh\u00e9sifs sp\u00e9cifiques sont utilis\u00e9s pour sceller les jonctions et les points singuliers, garantissant une parfaite <strong>\u00e9tanch\u00e9it\u00e9 toiture<\/strong>.<\/li><\/ol>\n\n<p>Un professionnel qualifi\u00e9 sera le mieux plac\u00e9 pour vous conseiller sur le type d&rsquo;\u00e9cran le plus adapt\u00e9 \u00e0 votre projet et pour assurer une pose conforme aux r\u00e8gles de l&rsquo;art, \u00e9vitant ainsi des d\u00e9sordres co\u00fbteux \u00e0 l&rsquo;avenir. Le d\u00e9lai de 48 heures entre la pose de l&rsquo;\u00e9cran et celle de la couverture est recommand\u00e9 pour permettre aux adh\u00e9sifs de polym\u00e9riser.<\/p>\n\n<figure class=\"is-provider-youtube is-type-video wp-block-embed wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Pose d\u2019\u00e9cran sous toiture sur couverture Bordeaux\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/QGLcsHCI4Ws?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n<div id=\"comparateurEcransToiture\" class=\"font-sans antialiased text-gray-800 p-4 sm:p-6 max-w-full mx-auto bg-gradient-to-br from-blue-50 to-indigo-100 rounded-2xl shadow-xl overflow-hidden\" style=\"max-height: 2000px;\">\n\n  <!-- CDN pour TailwindCSS (v4, version autonome pour navigateur) -->\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@tailwindcss\/browser@4\"><\/script>\n\n  <style>\n    \/* Styles personnalis\u00e9s pour le tableau pour un meilleur design et une meilleure r\u00e9activit\u00e9 *\/\n    #comparateurEcransToiture {\n      \/* S'assurer que le composant prend toute la largeur disponible tout en respectant la largeur maximale *\/\n      width: 100%;\n      box-sizing: border-box; \/* Inclure le rembourrage et la bordure dans la largeur et la hauteur totales de l'\u00e9l\u00e9ment *\/\n    }\n    .table-container {\n      overflow-x: auto; \/* Activer le d\u00e9filement horizontal pour le tableau sur les petits \u00e9crans *\/\n      -webkit-overflow-scrolling: touch; \/* D\u00e9filement plus fluide sur iOS *\/\n    }\n    .sticky-header th {\n      position: sticky;\n      top: 0;\n      background-color: #f7fafc; \/* Tailwind gray-50 ou une teinte l\u00e9g\u00e8rement plus fonc\u00e9e *\/\n      z-index: 10;\n      box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);\n    }\n    .table-row-hover:hover {\n      background-color: #e0f2fe; \/* blue-50 pour le survol *\/\n      transition: background-color 0.2s ease-in-out;\n    }\n    .truncated-text {\n      white-space: nowrap;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      max-width: 200px; \/* Ajuster au besoin *\/\n      display: inline-block;\n      vertical-align: top;\n    }\n    .expanded-text {\n      white-space: normal;\n      overflow: visible;\n      text-overflow: clip;\n      max-width: none;\n    }\n    .read-more-btn {\n      color: #3b82f6; \/* Tailwind blue-500 *\/\n      cursor: pointer;\n      font-weight: 500;\n      margin-left: 5px;\n      white-space: nowrap;\n    }\n    .read-more-btn:hover {\n      text-decoration: underline;\n    }\n    \/* Fl\u00e8che simple pour le tri *\/\n    .sort-icon {\n      margin-left: 5px;\n      display: inline-block;\n      transition: transform 0.2s;\n    }\n    .sort-asc .sort-icon {\n      transform: rotate(180deg);\n    }\n    .sort-desc .sort-icon {\n      transform: rotate(0deg);\n    }\n    \/* Style de l'indicateur de co\u00fbt *\/\n    .cost-low { color: #10B981; \/* green-500 *\/ }\n    .cost-medium { color: #F59E0B; \/* amber-500 *\/ }\n    .cost-high { color: #EF4444; \/* red-500 *\/ }\n\n    \/* Style des valeurs Sd pour une reconnaissance visuelle rapide *\/\n    .sd-hpv { background-color: #D1FAE5; \/* green-100 *\/ color: #065F46; \/* green-800 *\/ padding: 2px 6px; border-radius: 4px; font-weight: 600;} \/* Tr\u00e8s respirant *\/\n    .sd-low-hpv { background-color: #FEEBCF; \/* orange-100 *\/ color: #9A3412; \/* orange-800 *\/ padding: 2px 6px; border-radius: 4px; font-weight: 600;} \/* Faiblement respirant *\/\n    .sd-bitume { background-color: #FECACA; \/* red-100 *\/ color: #991B1B; \/* red-800 *\/ padding: 2px 6px; border-radius: 4px; font-weight: 600;} \/* Peu respirant *\/\n\n    \/* Animation de fade pour les changements de tableau *\/\n    .fade-out {\n      opacity: 0;\n      transition: opacity 0.3s ease-out;\n    }\n    .fade-in {\n      opacity: 1;\n      transition: opacity 0.3s ease-in;\n    }\n\n  <\/style>\n\n  <h2 class=\"text-3xl sm:text-4xl font-extrabold text-blue-900 mb-8 text-center leading-tight\"><\/h2>\n\n  <div class=\"flex flex-col sm:flex-row items-center justify-between gap-4 mb-6\">\n    <!-- Champ de recherche -->\n    <div class=\"relative flex-grow min-w-[250px] w-full sm:w-auto\">\n      <input type=\"text\" id=\"searchInput\" placeholder=\"Rechercher un \u00e9cran ou une caract\u00e9ristique...\" class=\"p-3 pl-10 border border-gray-300 rounded-lg shadow-sm focus:ring-blue-500 focus:border-blue-500 w-full text-base bg-white\">\n      <svg class=\"absolute left-3 top-1\/2 transform -translate-y-1\/2 text-gray-400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line><\/svg>\n    <\/div>\n\n    <!-- Boutons de filtre -->\n    <div class=\"flex flex-wrap gap-2 justify-center\">\n      <button data-filter=\"all\" class=\"filter-btn px-4 py-2 bg-blue-600 text-white font-semibold rounded-lg shadow-md hover:bg-blue-700 transition duration-200 text-sm\">Voir tous<\/button>\n      <button data-filter=\"hpv-bitume\" class=\"filter-btn px-4 py-2 bg-gray-200 text-gray-700 font-semibold rounded-lg shadow-sm hover:bg-gray-300 transition duration-200 text-sm\">Comparer HPV vs Bitume<\/button>\n      <button data-filter=\"hpv\" class=\"filter-btn px-4 py-2 bg-gray-200 text-gray-700 font-semibold rounded-lg shadow-sm hover:bg-gray-300 transition duration-200 text-sm\">\u00c9crans HPV<\/button>\n      <button data-filter=\"bitume\" class=\"filter-btn px-4 py-2 bg-gray-200 text-gray-700 font-semibold rounded-lg shadow-sm hover:bg-gray-300 transition duration-200 text-sm\">\u00c9crans Bitumineux<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- S\u00e9lecteur de visibilit\u00e9 des colonnes -->\n  <div class=\"mb-6 bg-white p-4 rounded-lg shadow-sm border border-gray-100\">\n    <label for=\"columnSelector\" class=\"block text-lg font-semibold text-gray-700 mb-3\">Personnaliser les colonnes :<\/label>\n    <div id=\"columnSelector\" class=\"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-x-4 gap-y-2\">\n      <!-- Les cases \u00e0 cocher seront ins\u00e9r\u00e9es ici par JavaScript -->\n    <\/div>\n  <\/div>\n\n  <!-- Conteneur principal du tableau -->\n  <div class=\"table-container rounded-lg border border-gray-200 shadow-lg bg-white\">\n    <table class=\"min-w-full divide-y divide-gray-200\">\n      <thead class=\"bg-gray-50 sticky-header\">\n        <tr>\n          <!-- Les en-t\u00eates de tableau seront ins\u00e9r\u00e9s ici par JavaScript -->\n        <\/tr>\n      <\/thead>\n      <tbody id=\"comparateurTableBody\" class=\"divide-y divide-gray-100\">\n        <!-- Les lignes de tableau seront ins\u00e9r\u00e9es ici par JavaScript -->\n      <\/tbody>\n    <\/table>\n    <div id=\"noResults\" class=\"hidden text-center p-6 text-gray-500 italic text-lg\">Aucun r\u00e9sultat ne correspond \u00e0 votre recherche ou \u00e0 vos filtres.<\/div>\n  <\/div>\n\n  <script>\n    \/\/ D\u00c9BUT DE LA LOGIQUE JAVASCRIPT\n\n    \/\/ 1. D\u00c9FINITION DES DONN\u00c9ES\n    \/\/ Les donn\u00e9es du tableau comparatif sont int\u00e9gr\u00e9es directement, comme fourni par l'utilisateur.\n    \/\/ Aucune API externe n'est n\u00e9cessaire pour ce jeu de donn\u00e9es.\n    const comparateurData = {\n      \"title\": \"Comparatif des principaux \u00e9crans sous-toiture\",\n      \"headers\": [\"Type d'\u00e9cran\", \"Mat\u00e9riau principal\", \"Perm\u00e9ance \u00e0 la vapeur d'eau (Sd)\", \"R\u00e9sistance \u00e0 la d\u00e9chirure\", \"Durabilit\u00e9\", \"Mise en \u0153uvre\", \"Co\u00fbt indicatif\", \"Avantages\", \"Inconv\u00e9nients\", \"Utilisation recommand\u00e9e\"],\n      \"data\": [\n        {\"Type d'\u00e9cran\": \"\u00c9cran HPV (Haute Perm\u00e9abilit\u00e9 \u00e0 la Vapeur)\", \"Mat\u00e9riau principal\": \"Polypropyl\u00e8ne, Polyester non-tiss\u00e9\", \"Perm\u00e9ance \u00e0 la vapeur d'eau (Sd)\": \"< 0,1 m (tr\u00e8s respirant)\", \"R\u00e9sistance \u00e0 la d\u00e9chirure\": \"\u00c9lev\u00e9e\", \"Durabilit\u00e9\": \"Tr\u00e8s bonne (30-50 ans)\", \"Mise en \u0153uvre\": \"Facile (l\u00e9ger, souple)\", \"Co\u00fbt indicatif\": \"Moyen \u00e0 \u00c9lev\u00e9\", \"Avantages\": \"\u00c9vacue l'humidit\u00e9, r\u00e9duit le risque de condensation, permet une isolation maximale, peut \u00eatre pos\u00e9 directement sur l'isolant.\", \"Inconv\u00e9nients\": \"Prix sup\u00e9rieur aux \u00e9crans bitumineux classiques.\", \"Utilisation recommand\u00e9e\": \"Isolation performante, combles am\u00e9nag\u00e9s, toitures complexes, toutes toitures n\u00e9cessitant une bonne gestion de l'humidit\u00e9.\"},\n        {\"Type d'\u00e9cran\": \"\u00c9cran Bitumineux (traditionnel)\", \"Mat\u00e9riau principal\": \"Feutre bitum\u00e9, bitume modifi\u00e9\", \"Perm\u00e9ance \u00e0 la vapeur d'eau (Sd)\": \"> 18 m (peu respirant)\", \"R\u00e9sistance \u00e0 la d\u00e9chirure\": \"Moyenne\", \"Durabilit\u00e9\": \"Bonne (20-30 ans)\", \"Mise en \u0153uvre\": \"Plus complexe (plus lourd, moins souple, n\u00e9cessite une ventilation sous-face)\", \"Co\u00fbt indicatif\": \"Faible \u00e0 Moyen\", \"Avantages\": \"Bonne \u00e9tanch\u00e9it\u00e9 \u00e0 l'eau, bonne r\u00e9sistance m\u00e9canique, prix abordable.\", \"Inconv\u00e9nients\": \"Bloque la vapeur d'eau (risque de condensation), n\u00e9cessite une lame d'air ventil\u00e9e sous l'\u00e9cran, limite l'\u00e9paisseur d'isolation.\", \"Utilisation recommand\u00e9e\": \"Toitures traditionnelles avec ventilation suffisante, r\u00e9novation avec budget limit\u00e9, toitures froides.\"},\n        {\"Type d'\u00e9cran\": \"\u00c9cran r\u00e9fl\u00e9chissant (HPV)\", \"Mat\u00e9riau principal\": \"Polypropyl\u00e8ne + film aluminium\", \"Perm\u00e9ance \u00e0 la vapeur d'eau (Sd)\": \"< 0,1 m (tr\u00e8s respirant)\", \"R\u00e9sistance \u00e0 la d\u00e9chirure\": \"\u00c9lev\u00e9e\", \"Durabilit\u00e9\": \"Tr\u00e8s bonne (30-50 ans)\", \"Mise en \u0153uvre\": \"Facile (l\u00e9ger, souple)\", \"Co\u00fbt indicatif\": \"\u00c9lev\u00e9\", \"Avantages\": \"Combine les avantages du HPV avec une isolation thermique suppl\u00e9mentaire par r\u00e9flexion, r\u00e9duit les surchauffes estivales.\", \"Inconv\u00e9nients\": \"Co\u00fbt plus \u00e9lev\u00e9, n\u00e9cessite un espace d'air pour fonctionner comme r\u00e9fl\u00e9chissant.\", \"Utilisation recommand\u00e9e\": \"R\u00e9gions chaudes, combles am\u00e9nag\u00e9s, recherche d'un confort thermique estival accru.\"},\n        {\"Type d'\u00e9cran\": \"\u00c9cran pare-pluie (faible HPV)\", \"Mat\u00e9riau principal\": \"Polypropyl\u00e8ne\", \"Perm\u00e9ance \u00e0 la vapeur d'eau (Sd)\": \"0,1 m < Sd < 1 m (faiblement respirant)\", \"R\u00e9sistance \u00e0 la d\u00e9chirure\": \"Moyenne \u00e0 \u00c9lev\u00e9e\", \"Durabilit\u00e9\": \"Bonne (20-30 ans)\", \"Mise en \u0153uvre\": \"Facile\", \"Co\u00fbt indicatif\": \"Moyen\", \"Avantages\": \"Prot\u00e8ge contre l'eau et le vent, gestion de l'humidit\u00e9 acceptable si la ventilation est bonne.\", \"Inconv\u00e9nients\": \"Moins performant que le vrai HPV pour l'\u00e9vacuation de l'humidit\u00e9, n\u00e9cessite une lame d'air.\", \"Utilisation recommand\u00e9e\": \"Construction neuve standard, r\u00e9novation avec exigences de performance mod\u00e9r\u00e9es.\"}\n      ]\n    };\n\n    \/\/ \u00c9l\u00e9ments du DOM\n    const comparateurContainer = document.getElementById('comparateurEcransToiture');\n    const tableTitle = comparateurContainer.querySelector('h2');\n    const searchInput = document.getElementById('searchInput');\n    const filterButtons = comparateurContainer.querySelectorAll('.filter-btn');\n    const columnSelectorDiv = document.getElementById('columnSelector');\n    const tableHeadRow = comparateurContainer.querySelector('thead tr');\n    const tableBody = document.getElementById('comparateurTableBody');\n    const noResultsMessage = document.getElementById('noResults');\n\n    \/\/ Variables d'\u00e9tat\n    let currentFilter = 'all'; \/\/ 'all', 'hpv', 'bitume', 'hpv-bitume'\n    let currentSearchTerm = '';\n    let sortColumn = null;\n    let sortDirection = 'asc'; \/\/ 'asc' ou 'desc'\n    let visibleColumns = []; \/\/ Tableau des noms d'en-t\u00eate visibles\n\n    \/\/ 2. FONCTIONS D'INITIALISATION ET DE RENDU\n\n    \/**\n     * Initialise le titre du tableau et la visibilit\u00e9 des colonnes, puis rend le tableau.\n     *\/\n    function initializeTable() {\n      tableTitle.textContent = comparateurData.title;\n      \/\/ Initialiser toutes les colonnes comme visibles par d\u00e9faut\n      visibleColumns = [...comparateurData.headers];\n      renderColumnSelector();\n      renderTable();\n      updateFilterButtonState();\n    }\n\n    \/**\n     * Rend les cases \u00e0 cocher pour la visibilit\u00e9 des colonnes.\n     *\/\n    function renderColumnSelector() {\n      columnSelectorDiv.innerHTML = '';\n      comparateurData.headers.forEach(header => {\n        const checkboxId = `col-${header.replace(\/[^a-zA-Z0-9]\/g, '-')}`;\n        const div = document.createElement('div');\n        div.className = 'flex items-center';\n        div.innerHTML = `\n          <input type=\"checkbox\" id=\"${checkboxId}\" class=\"form-checkbox h-4 w-4 text-blue-600 border-gray-300 rounded focus:ring-blue-500\" value=\"${header}\" ${visibleColumns.includes(header) ? 'checked' : ''}>\n          <label for=\"${checkboxId}\" class=\"ml-2 text-sm text-gray-700 cursor-pointer\">${header}<\/label>\n        `;\n        columnSelectorDiv.appendChild(div);\n\n        \/\/ Ajouter un \u00e9couteur d'\u00e9v\u00e9nements pour chaque case \u00e0 cocher\n        div.querySelector(`#${checkboxId}`).addEventListener('change', (e) => {\n          if (e.target.checked) {\n            if (!visibleColumns.includes(header)) {\n              visibleColumns.push(header);\n            }\n          } else {\n            visibleColumns = visibleColumns.filter(col => col !== header);\n          }\n          renderTable(); \/\/ Re-render le tableau avec la visibilit\u00e9 des colonnes mise \u00e0 jour\n        });\n      });\n    }\n\n    \/**\n     * Rend l'ensemble du tableau (en-t\u00eates et corps) en fonction des filtres, de la recherche et du tri actuels.\n     *\/\n    function renderTable() {\n      \/\/ Appliquer une animation de fade-out avant de re-rendre le tableau\n      tableBody.classList.remove('fade-in');\n      tableBody.classList.add('fade-out');\n\n      setTimeout(() => { \/\/ Attendre la fin de l'animation de fade-out\n        renderTableHeaders();\n        renderTableBody();\n        tableBody.classList.remove('fade-out');\n        tableBody.classList.add('fade-in');\n      }, 300); \/\/ Dur\u00e9e de l'animation CSS\n    }\n\n    \/**\n     * Rend les en-t\u00eates du tableau.\n     *\/\n    function renderTableHeaders() {\n      tableHeadRow.innerHTML = '';\n      visibleColumns.forEach(header => {\n        const th = document.createElement('th');\n        th.className = `px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer select-none transition-colors duration-200 hover:bg-gray-100 ${sortColumn === header ? 'bg-gray-100' : ''}`;\n        th.textContent = header;\n        th.setAttribute('data-column', header);\n\n        \/\/ Ajouter une ic\u00f4ne de tri\n        if (sortColumn === header) {\n          th.innerHTML += `<span class=\"sort-icon ml-2 ${sortDirection === 'asc' ? 'sort-asc' : 'sort-desc'}\">\u25b2<\/span>`;\n        } else {\n          th.innerHTML += `<span class=\"sort-icon ml-2 text-gray-300\">\u25b2<\/span>`; \/\/ Fl\u00e8che neutre\n        }\n\n        th.addEventListener('click', () => {\n          if (sortColumn === header) {\n            sortDirection = sortDirection === 'asc' ? 'desc' : 'asc';\n          } else {\n            sortColumn = header;\n            sortDirection = 'asc';\n          }\n          renderTable(); \/\/ Re-render entier le tableau pour les animations\n        });\n        tableHeadRow.appendChild(th);\n      });\n    }\n\n    \/**\n     * Rend le corps du tableau avec les donn\u00e9es filtr\u00e9es, recherch\u00e9es et tri\u00e9es.\n     *\/\n    function renderTableBody() {\n      tableBody.innerHTML = '';\n      let processedData = applyFilters(comparateurData.data);\n      processedData = applySearch(processedData);\n      processedData = applySort(processedData);\n\n      if (processedData.length === 0) {\n        noResultsMessage.classList.remove('hidden');\n        return;\n      } else {\n        noResultsMessage.classList.add('hidden');\n      }\n\n      processedData.forEach(rowData => {\n        const tr = document.createElement('tr');\n        tr.className = 'table-row-hover'; \/\/ Classe personnalis\u00e9e pour l'effet de survol\n\n        visibleColumns.forEach(header => {\n          const td = document.createElement('td');\n          td.className = 'px-6 py-4 text-sm text-gray-900 align-top'; \/\/ Enlever whitespace-nowrap par d\u00e9faut\n          let cellContent = rowData[header];\n\n          \/\/ Rendu sp\u00e9cial pour des colonnes sp\u00e9cifiques\n          if (header === \"Co\u00fbt indicatif\") {\n            td.innerHTML = formatCost(cellContent);\n          } else if (header === \"Perm\u00e9ance \u00e0 la vapeur d'eau (Sd)\") {\n            td.innerHTML = formatSdValue(cellContent);\n          } else if (header === \"Avantages\" || header === \"Inconv\u00e9nients\" || header === \"Utilisation recommand\u00e9e\") {\n            \/\/ Tronquer les longs textes et ajouter une fonctionnalit\u00e9 \"Lire plus\/moins\"\n            const MAX_LENGTH = 120; \/\/ Nombre max de caract\u00e8res avant la troncation\n            if (cellContent && cellContent.length > MAX_LENGTH) {\n              const truncatedText = cellContent.substring(0, MAX_LENGTH) + '...';\n              const span = document.createElement('span');\n              span.className = 'truncated-text';\n              span.textContent = truncatedText;\n              span.setAttribute('title', cellContent); \/\/ Ajouter une infobulle pour le texte complet\n\n              const readMoreBtn = document.createElement('span');\n              readMoreBtn.className = 'read-more-btn';\n              readMoreBtn.textContent = 'Lire plus';\n\n              readMoreBtn.addEventListener('click', (event) => {\n                if (span.classList.contains('truncated-text')) {\n                  span.classList.remove('truncated-text');\n                  span.classList.add('expanded-text');\n                  span.textContent = cellContent;\n                  readMoreBtn.textContent = 'Lire moins';\n                } else {\n                  span.classList.remove('expanded-text');\n                  span.classList.add('truncated-text');\n                  span.textContent = truncatedText;\n                  readMoreBtn.textContent = 'Lire plus';\n                }\n                event.stopPropagation(); \/\/ Emp\u00eacher la propagation de l'\u00e9v\u00e9nement si le clic sur la ligne a une autre action\n              });\n              td.appendChild(span);\n              td.appendChild(readMoreBtn);\n            } else {\n              td.textContent = cellContent;\n            }\n          } else {\n            td.textContent = cellContent;\n          }\n          tr.appendChild(td);\n        });\n        tableBody.appendChild(tr);\n      });\n    }\n\n    \/\/ 3. LOGIQUE DE FILTRAGE, RECHERCHE, TRI\n\n    \/**\n     * Applique le filtre actuel aux donn\u00e9es.\n     * @param {Array} data - Le jeu de donn\u00e9es \u00e0 filtrer.\n     * @returns {Array} - Donn\u00e9es filtr\u00e9es.\n     *\/\n    function applyFilters(data) {\n      return data.filter(row => {\n        const type = row[\"Type d'\u00e9cran\"].toLowerCase();\n        const isHpv = type.includes('hpv') && !type.includes('bitumineux');\n        const isBitume = type.includes('bitumineux');\n\n        switch (currentFilter) {\n          case 'hpv':\n            return isHpv;\n          case 'bitume':\n            return isBitume;\n          case 'hpv-bitume':\n            return isHpv || isBitume;\n          case 'all':\n          default:\n            return true;\n        }\n      });\n    }\n\n    \/**\n     * Applique le terme de recherche actuel aux donn\u00e9es.\n     * @param {Array} data - Le jeu de donn\u00e9es \u00e0 rechercher.\n     * @returns {Array} - Donn\u00e9es recherch\u00e9es.\n     *\/\n    function applySearch(data) {\n      if (!currentSearchTerm) return data;\n      const searchTermLower = currentSearchTerm.toLowerCase();\n      return data.filter(row =>\n        Object.values(row).some(value =>\n          String(value).toLowerCase().includes(searchTermLower)\n        )\n      );\n    }\n\n    \/**\n     * Applique l'ordre de tri actuel aux donn\u00e9es.\n     * @param {Array} data - Le jeu de donn\u00e9es \u00e0 trier.\n     * @returns {Array} - Donn\u00e9es tri\u00e9es.\n     *\/\n    function applySort(data) {\n      if (!sortColumn) return data;\n\n      return [...data].sort((a, b) => {\n        const valA = String(a[sortColumn]).toLowerCase();\n        const valB = String(b[sortColumn]).toLowerCase();\n\n        \/\/ Tri personnalis\u00e9 pour 'Co\u00fbt indicatif'\n        if (sortColumn === \"Co\u00fbt indicatif\") {\n            const costMap = {\"faible\": 1, \"moyen\": 2, \"\u00e9lev\u00e9\": 3};\n            let aCost = 0;\n            if (valA.includes('faible')) aCost = costMap[\"faible\"];\n            if (valA.includes('moyen')) aCost = costMap[\"moyen\"];\n            if (valA.includes('\u00e9lev\u00e9')) aCost = costMap[\"\u00e9lev\u00e9\"];\n\n            let bCost = 0;\n            if (valB.includes('faible')) bCost = costMap[\"faible\"];\n            if (valB.includes('moyen')) bCost = costMap[\"moyen\"];\n            if (valB.includes('\u00e9lev\u00e9')) bCost = costMap[\"\u00e9lev\u00e9\"];\n            return sortDirection === 'asc' ? aCost - bCost : bCost - aCost;\n        }\n\n        \/\/ Tri num\u00e9rique si les valeurs sont des nombres\n        if (!isNaN(parseFloat(valA)) && !isNaN(parseFloat(valB))) {\n            const numA = parseFloat(valA.replace(',', '.')); \/\/ G\u00e9rer les virgules pour les d\u00e9cimales\n            const numB = parseFloat(valB.replace(',', '.'));\n            return sortDirection === 'asc' ? numA - numB : numB - numA;\n        }\n\n        \/\/ Comparaison de cha\u00eenes g\u00e9n\u00e9rique\n        if (valA < valB) return sortDirection === 'asc' ? -1 : 1;\n        if (valA > valB) return sortDirection === 'asc' ? 1 : -1;\n        return 0;\n      });\n    }\n\n    \/\/ 4. FONCTIONS D'ASSISTANCE POUR L'AM\u00c9LIORATION VISUELLE\n\n    \/**\n     * Formate la cha\u00eene de co\u00fbt en indicateurs visuels (\u20ac, \u20ac\u20ac, \u20ac\u20ac\u20ac).\n     * @param {string} costString - La description du co\u00fbt (ex: \"Faible\", \"Moyen \u00e0 \u00c9lev\u00e9\").\n     * @returns {string} - Cha\u00eene HTML avec des ic\u00f4nes\/couleurs de co\u00fbt.\n     *\/\n    function formatCost(costString) {\n      let costHtml = '';\n      const lowerCaseCost = costString.toLowerCase();\n      if (lowerCaseCost.includes('faible')) {\n        costHtml = `<span class=\"cost-low font-bold\">\u20ac<\/span>`;\n      }\n      if (lowerCaseCost.includes('moyen')) {\n        costHtml = `<span class=\"cost-medium font-bold\">\u20ac\u20ac<\/span>`;\n      }\n      if (lowerCaseCost.includes('\u00e9lev\u00e9')) {\n        costHtml = `<span class=\"cost-high font-bold\">\u20ac\u20ac\u20ac<\/span>`;\n      }\n      return `${costHtml} <span class=\"text-gray-600 text-xs sm:text-sm\">(${costString})<\/span>`;\n    }\n\n    \/**\n     * Formate la valeur Sd avec une classification visuelle (respirant\/peu respirant).\n     * @param {string} sdValue - La cha\u00eene de valeur Sd (ex: \"< 0,1 m (tr\u00e8s respirant)\").\n     * @returns {string} - Cha\u00eene HTML avec la valeur Sd cat\u00e9goris\u00e9e.\n     *\/\n    function formatSdValue(sdValue) {\n        if (sdValue.includes('tr\u00e8s respirant')) {\n            return `<span class=\"sd-hpv\">${sdValue}<\/span>`;\n        } else if (sdValue.includes('faiblement respirant')) {\n            return `<span class=\"sd-low-hpv\">${sdValue}<\/span>`;\n        } else if (sdValue.includes('peu respirant')) {\n            return `<span class=\"sd-bitume\">${sdValue}<\/span>`;\n        }\n        return sdValue;\n    }\n\n    \/**\n     * Met \u00e0 jour l'\u00e9tat actif des boutons de filtre.\n     *\/\n    function updateFilterButtonState() {\n      filterButtons.forEach(button => {\n        if (button.dataset.filter === currentFilter) {\n          button.classList.remove('bg-gray-200', 'text-gray-700', 'hover:bg-gray-300');\n          button.classList.add('bg-blue-600', 'text-white', 'hover:bg-blue-700');\n        } else {\n          button.classList.remove('bg-blue-600', 'text-white', 'hover:bg-blue-700');\n          button.classList.add('bg-gray-200', 'text-gray-700', 'hover:bg-gray-300');\n        }\n      });\n    }\n\n    \/\/ 5. \u00c9COUTEURS D'\u00c9V\u00c9NEMENTS\n\n    \/\/ \u00c9v\u00e9nement d'entr\u00e9e de recherche\n    searchInput.addEventListener('input', () => {\n      currentSearchTerm = searchInput.value.trim();\n      renderTableBody();\n    });\n\n    \/\/ \u00c9v\u00e9nements des boutons de filtre\n    filterButtons.forEach(button => {\n      button.addEventListener('click', () => {\n        currentFilter = button.dataset.filter;\n        updateFilterButtonState();\n        renderTable(); \/\/ Re-render entier le tableau pour les animations\n      });\n    });\n\n    \/\/ Initialiser le tableau une fois que le DOM est pr\u00eat\n    document.addEventListener('DOMContentLoaded', initializeTable);\n\n    \/\/ FIN DE LA LOGIQUE JAVASCRIPT\n  <\/script>\n<\/div>\n\n<h2 class=\"wp-block-heading\">Les co\u00fbts d&rsquo;un \u00e9cran de sous-toiture : un investissement pour la durabilit\u00e9<\/h2>\n\n<p>L&rsquo;int\u00e9gration d&rsquo;un <strong>\u00e9cran sous-toiture<\/strong> repr\u00e9sente un investissement initial, mais il est capital de le consid\u00e9rer comme un garant de la long\u00e9vit\u00e9 et de la performance globale de votre b\u00e2timent. Les co\u00fbts varient en fonction du type de mat\u00e9riau choisi, de ses caract\u00e9ristiques techniques, et bien s\u00fbr, de la complexit\u00e9 de la pose.<\/p>\n\n<h3 class=\"wp-block-heading\">Co\u00fbt des mat\u00e9riaux : des options pour tous les budgets<\/h3>\n\n<p>Les prix des mat\u00e9riaux peuvent varier significativement. Voici une estimation des co\u00fbts moyens au m\u00e8tre carr\u00e9, hors TVA et pose, observ\u00e9s sur le march\u00e9 en 2026 :<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Type d\u2019\u00e9cran<\/th>\n<th>Prix au m\u00b2 (hors TVA)<\/th>\n<th>\ud83c\udfaf Notes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>PVC<\/td>\n<td>0,60 \u00e0 1,50 \u20ac<\/td>\n<td>\u00c9conomique, mais n\u00e9cessite une bonne ventilation.<\/td>\n<\/tr>\n<tr>\n<td>Bitumineux<\/td>\n<td>1,20 \u00e0 3 \u20ac<\/td>\n<td>Robuste pour les toitures traditionnelles.<\/td>\n<\/tr>\n<tr>\n<td>R\u00e9fl\u00e9chissant<\/td>\n<td>8 \u00e0 20 \u20ac<\/td>\n<td>Pour une isolation thermique accrue.<\/td>\n<\/tr>\n<tr>\n<td>HPV<\/td>\n<td>7 \u00e0 10 \u20ac<\/td>\n<td>Le standard pour la gestion de l&rsquo;humidit\u00e9.<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p>Il est \u00e0 noter que les <strong>mat\u00e9riaux toiture<\/strong> de haute performance, comme les \u00e9crans HPV ou r\u00e9fl\u00e9chissants, bien que plus chers \u00e0 l&rsquo;achat, peuvent g\u00e9n\u00e9rer des \u00e9conomies d&rsquo;\u00e9nergie substantielles sur le long terme, amortissant ainsi leur co\u00fbt initial.<\/p>\n\n<h3 class=\"wp-block-heading\">Co\u00fbt de la pose : l&rsquo;expertise a un prix juste<\/h3>\n\n<p>La main d&rsquo;\u0153uvre pour la pose d&rsquo;un \u00e9cran de sous-toiture par un professionnel qualifi\u00e9 se situe g\u00e9n\u00e9ralement entre 40 et 65 \u20ac de l&rsquo;heure. Cependant, de nombreux couvreurs proposent des forfaits. Le prix final est influenc\u00e9 par plusieurs facteurs :<\/p>\n\n<ul class=\"wp-block-list\"><li>\ud83d\udccf <strong>Surface et inclinaison :<\/strong> Une grande surface ou une forte pente peut augmenter la difficult\u00e9 et le temps de pose.<\/li><li>\ud83d\udea7 <strong>Accessibilit\u00e9 :<\/strong> La n\u00e9cessit\u00e9 d&rsquo;installer un \u00e9chafaudage complexe, la hauteur de la toiture, ou la situation du chantier (en bord de route, n\u00e9cessitant des autorisations) impactent le co\u00fbt.<\/li><li>\ud83d\udee0\ufe0f <strong>Type de travaux :<\/strong> La pose en neuf est souvent plus simple qu&rsquo;une r\u00e9novation qui implique la d\u00e9pose de l&rsquo;ancienne couverture et de l&rsquo;ancien \u00e9cran.<\/li><li>\ud83d\udce6 <strong>Prestations annexes :<\/strong> Le devis peut inclure le contre-lattage (estim\u00e9 entre 10 et 20 \u20ac\/m\u00b2), le transport des mat\u00e9riaux, la fourniture des \u00e9quipements de s\u00e9curit\u00e9 et le nettoyage du chantier.<\/li><\/ul>\n\n<p>Pour des travaux d&rsquo;isolation de toiture par l&rsquo;ext\u00e9rieur (sarking) incluant la pose de l&rsquo;\u00e9cran, vous pourriez \u00eatre \u00e9ligible \u00e0 des aides financi\u00e8res comme MaPrimeR\u00e9nov&rsquo;, les Certificats d&rsquo;\u00c9conomie d&rsquo;\u00c9nergie (CEE), la TVA \u00e0 5,5 % ou l&rsquo;\u00e9co-pr\u00eat \u00e0 taux z\u00e9ro. Un artisan certifi\u00e9 RGE (Reconnu Garant de l&rsquo;Environnement) pourra vous guider dans ces d\u00e9marches, maximisant ainsi l&rsquo;int\u00e9r\u00eat de votre investissement dans l&rsquo;<strong>isolant sous-toiture<\/strong>.<\/p>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"L'u00e9cran de sous-toiture est-il toujours obligatoire ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non, pas systu00e9matiquement, mais il est fortement recommandu00e9. Son obligation du00e9pend des zones climatiques (vents forts, neige), de la pente de la toiture et des exigences du DTU 40.29. Dans de nombreux cas, notamment en ru00e9novation ou en zone exposu00e9e, il devient impu00e9ratif.\"}},{\"@type\":\"Question\",\"name\":\"Quels sont les signes d'un u00e9cran de sous-toiture du00e9faillant ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Les signes les plus courants incluent des infiltrations d'eau visibles u00e0 l'intu00e9rieur, des taches d'humiditu00e9, une forte condensation sous les rampants, ou un vieillissement visible de l'u00e9cran lui-mu00eame (du00e9chirures, friabilitu00e9). Une inspection professionnelle est alors nu00e9cessaire pour u00e9valuer les dommages.\"}},{\"@type\":\"Question\",\"name\":\"Puis-je installer l'u00e9cran de sous-toiture moi-mu00eame ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Il est techniquement possible de l'installer soi-mu00eame, mais il est vivement conseillu00e9 de faire appel u00e0 un professionnel qualifiu00e9. Une mauvaise pose peut compromettre l'u00e9tanchu00e9itu00e9, la ventilation et la durabilitu00e9 de votre toiture, entrau00eenant des problu00e8mes cou00fbteux u00e0 long terme. De plus, travailler en hauteur exige des u00e9quipements de su00e9curitu00e9 spu00e9cifiques.\"}},{\"@type\":\"Question\",\"name\":\"Un u00e9cran HPV est-il toujours le meilleur choix ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"L'u00e9cran HPV est souvent le choix privilu00e9giu00e9 pour ses excellentes performances en termes de gestion de l'humiditu00e9 et d'efficacitu00e9 u00e9nergu00e9tique. Cependant, il ne convient pas u00e0 toutes les situations, notamment pour les toitures u00e0 tru00e8s faible pente ou00f9 un u00e9cran respirant moins permu00e9able u00e0 la vapeur pourrait u00eatre plus appropriu00e9, ou pour certaines toitures traditionnelles ou00f9 un u00e9cran bitumineux apporte une robustesse inu00e9galu00e9e. Le choix doit u00eatre fait en fonction du projet spu00e9cifique et des conditions climatiques.\"}},{\"@type\":\"Question\",\"name\":\"Comment entretenir mon u00e9cran de sous-toiture ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"L'u00e9cran en lui-mu00eame ne demande pas un entretien direct une fois posu00e9. L'entretien consiste principalement u00e0 surveiller ru00e9guliu00e8rement l'u00e9tat gu00e9nu00e9ral de votre toiture : nettoyer les gouttiu00e8res et chu00e9neaux, enlever les feuilles et du00e9bris, et effectuer un contru00f4le visuel de la couverture apru00e8s des intempu00e9ries. Toute du00e9faillance de la couverture doit u00eatre ru00e9paru00e9e rapidement pour pru00e9server l'u00e9cran sous-jacent.\"}}]}\n<\/script>\n<h3>L&rsquo;\u00e9cran de sous-toiture est-il toujours obligatoire ?<\/h3>\n<p>Non, pas syst\u00e9matiquement, mais il est fortement recommand\u00e9. Son obligation d\u00e9pend des zones climatiques (vents forts, neige), de la pente de la toiture et des exigences du DTU 40.29. Dans de nombreux cas, notamment en r\u00e9novation ou en zone expos\u00e9e, il devient imp\u00e9ratif.<\/p>\n<h3>Quels sont les signes d&rsquo;un \u00e9cran de sous-toiture d\u00e9faillant ?<\/h3>\n<p>Les signes les plus courants incluent des infiltrations d&rsquo;eau visibles \u00e0 l&rsquo;int\u00e9rieur, des taches d&rsquo;humidit\u00e9, une forte condensation sous les rampants, ou un vieillissement visible de l&rsquo;\u00e9cran lui-m\u00eame (d\u00e9chirures, friabilit\u00e9). Une inspection professionnelle est alors n\u00e9cessaire pour \u00e9valuer les dommages.<\/p>\n<h3>Puis-je installer l&rsquo;\u00e9cran de sous-toiture moi-m\u00eame ?<\/h3>\n<p>Il est techniquement possible de l&rsquo;installer soi-m\u00eame, mais il est vivement conseill\u00e9 de faire appel \u00e0 un professionnel qualifi\u00e9. Une mauvaise pose peut compromettre l&rsquo;\u00e9tanch\u00e9it\u00e9, la ventilation et la durabilit\u00e9 de votre toiture, entra\u00eenant des probl\u00e8mes co\u00fbteux \u00e0 long terme. De plus, travailler en hauteur exige des \u00e9quipements de s\u00e9curit\u00e9 sp\u00e9cifiques.<\/p>\n<h3>Un \u00e9cran HPV est-il toujours le meilleur choix ?<\/h3>\n<p>L&rsquo;\u00e9cran HPV est souvent le choix privil\u00e9gi\u00e9 pour ses excellentes performances en termes de gestion de l&rsquo;humidit\u00e9 et d&rsquo;efficacit\u00e9 \u00e9nerg\u00e9tique. Cependant, il ne convient pas \u00e0 toutes les situations, notamment pour les toitures \u00e0 tr\u00e8s faible pente o\u00f9 un \u00e9cran respirant moins perm\u00e9able \u00e0 la vapeur pourrait \u00eatre plus appropri\u00e9, ou pour certaines toitures traditionnelles o\u00f9 un \u00e9cran bitumineux apporte une robustesse in\u00e9gal\u00e9e. Le choix doit \u00eatre fait en fonction du projet sp\u00e9cifique et des conditions climatiques.<\/p>\n<h3>Comment entretenir mon \u00e9cran de sous-toiture ?<\/h3>\n<p>L&rsquo;\u00e9cran en lui-m\u00eame ne demande pas un entretien direct une fois pos\u00e9. L&rsquo;entretien consiste principalement \u00e0 surveiller r\u00e9guli\u00e8rement l&rsquo;\u00e9tat g\u00e9n\u00e9ral de votre toiture : nettoyer les goutti\u00e8res et ch\u00e9neaux, enlever les feuilles et d\u00e9bris, et effectuer un contr\u00f4le visuel de la couverture apr\u00e8s des intemp\u00e9ries. Toute d\u00e9faillance de la couverture doit \u00eatre r\u00e9par\u00e9e rapidement pour pr\u00e9server l&rsquo;\u00e9cran sous-jacent.<\/p>\n\n<h2 class=\"wp-block-heading\">Points cl\u00e9s \u00e0 retenir pour une protection toiture optimale<\/h2>\n\n<p>En somme, l&rsquo;<strong>\u00e9cran de sous-toiture<\/strong> est bien plus qu&rsquo;une simple couche additionnelle ; c&rsquo;est une composante strat\u00e9gique pour la sant\u00e9 et la p\u00e9rennit\u00e9 de votre b\u00e2ti. Investir dans un \u00e9cran de qualit\u00e9 et s&rsquo;assurer de sa pose dans les r\u00e8gles de l&rsquo;art, c&rsquo;est garantir une tranquillit\u00e9 d&rsquo;esprit pour de nombreuses ann\u00e9es.<\/p>\n\n<ul class=\"wp-block-list\"><li>\ud83c\udfaf L&rsquo;\u00e9cran de sous-toiture est une <strong>barri\u00e8re contre humidit\u00e9<\/strong>, vent, neige et poussi\u00e8re, prolongeant la <strong>durabilit\u00e9 toiture<\/strong>.<\/li><li>\ud83d\udd04 La distinction entre \u00e9cran de sous-toiture et pare-vapeur est essentielle pour une bonne gestion de l&rsquo;humidit\u00e9.<\/li><li>\ud83d\udca8 Les <strong>\u00e9crans HPV<\/strong> sont reconnus pour leur respirabilit\u00e9 et leur contribution \u00e0 l&rsquo;efficacit\u00e9 \u00e9nerg\u00e9tique, tandis que les <strong>\u00e9crans bitumineux<\/strong> offrent une robustesse \u00e9prouv\u00e9e.<\/li><li>\u2696\ufe0f Le choix doit \u00eatre guid\u00e9 par la pente du toit, le type de couverture, le climat et les exigences d&rsquo;isolation.<\/li><li>\ud83d\udcdc Le respect des normes (DTU 40.29, NF EN 13859) et du classement E.S.T. est imp\u00e9ratif pour la performance et la conformit\u00e9.<\/li><li>\ud83d\udcb0 Le co\u00fbt initial est un investissement qui se justifie par les \u00e9conomies d&rsquo;\u00e9nergie et la protection \u00e0 long terme qu&rsquo;il offre.<\/li><li>\ud83d\udc77 La pose doit \u00eatre confi\u00e9e \u00e0 un professionnel pour garantir l&rsquo;efficacit\u00e9 de l&rsquo;ensemble du syst\u00e8me.<\/li><\/ul>\n\n<p>Choisir le bon \u00e9cran de sous-toiture est une d\u00e9cision technique majeure. En vous appuyant sur ces informations et en sollicitant l&rsquo;expertise de professionnels qualifi\u00e9s, vous assurez une <strong>protection toiture<\/strong> maximale pour votre habitation.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Dans le monde exigeant de la construction et de la r\u00e9novation, la toiture repr\u00e9sente bien plus qu&rsquo;une simple couverture. C&rsquo;est [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":153,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[7],"tags":[],"class_list":["post-155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-type-de-toitures"],"_links":{"self":[{"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/posts\/155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/comments?post=155"}],"version-history":[{"count":0,"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/posts\/155\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/media\/153"}],"wp:attachment":[{"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/media?parent=155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/categories?post=155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.avis-couvreurs.fr\/actu\/wp-json\/wp\/v2\/tags?post=155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}