From f47f6b45d404f8750355978f218c08fadbc03ff6 Mon Sep 17 00:00:00 2001 From: davux <da@weeno.net> Date: Tue, 7 Dec 2010 21:00:46 +0000 Subject: [PATCH] Couper les paragraphes autour d'autres tags HTML MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout des éléments HTML suivants à la mal-nommée liste de balises blocs: - applet - del - ins - iframe À l'instar de button, map, object et script, ces balises ne sont ni de type "inline", ni de type "block", mais ont un comportement mixte: si elle contiennent des balises de type block, elles le deviennent aussi, et ne peuvent donc pas apparaître dans un paragraphe, entre autres. Pour déterminer correctement si le paragraphe doit être coupé, il faudrait donc une fonction d'analyse du HTML plus avancée que des expressions régulières (au hasard, un parseur DOM). En attendant, on n'a pas le choix, il faut couper. --- ecrire/inc/texte.php | 1 + 1 file changed, 1 insertion(+) diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php index c7a17b1b2b..cd5e02e6e5 100644 --- a/ecrire/inc/texte.php +++ b/ecrire/inc/texte.php @@ -120,6 +120,7 @@ define('_BALISES_BLOCS', 'div|pre|ul|ol|li|blockquote|h[1-6r]|' .'t(able|[rdh]|body|foot|extarea)|' .'form|object|center|marquee|address|' + .'applet|del|ins|iframe|' .'d[ltd]|script|noscript|map|button|fieldset|style'); // -- GitLab