2010-12-30 13 views
7

E 'possibile avere htmlpurifier usare il DOCTYPE HTML5?htmlpurifier con una doctype html5

La documentazione here afferma che è possibile modificare il tipo di documento e la codifica con il seguente:

<?php 
    require_once '/path/to/htmlpurifier/library/HTMLPurifier.auto.php'; 

    $config = HTMLPurifier_Config::createDefault(); 
    $config->set('Core', 'Encoding', 'ISO-8859-1'); // replace with your encoding 
    $config->set('HTML', 'Doctype', 'HTML 4.01 Transitional'); // replace with your doctype 
    $purifier = new HTMLPurifier($config); 

    $clean_html = $purifier->purify($dirty_html); 
?> 

ma poi nelle istruzioni per l'installazione here afferma che i DOCTYPE supportati sono:

256 Other supported doctypes include: 
257 
258  * HTML 4.01 Strict 
259  * HTML 4.01 Transitional 
260  * XHTML 1.0 Strict 
261  * XHTML 1.0 Transitional 
262  * XHTML 1.1 

Is It possibile fare quanto segue per consentire il doctype html5?

<?php 
     require_once '/path/to/htmlpurifier/library/HTMLPurifier.auto.php'; 

     $config = HTMLPurifier_Config::createDefault(); 
     $config->set('Core', 'Encoding', 'UTF-8'); // replace with your encoding 
     $config->set('HTML', 'Doctype', 'html5'); // replace with your doctype 
     $purifier = new HTMLPurifier($config); 

     $clean_html = $purifier->purify($dirty_html); 
    ?> 

Oppure c'è un altro modo?

risposta

11

No, HTML Purifier attualmente non supporta HTML 5.

+0

Avete in programma di aggiungere il supporto per HTML 5? – thirtydot

+5

Sì, ma nel senso di "Uh, dovrai aspettare a lungo indefinitamente finché non me ne vado a fare". –

+1

Ho visto questo post http://htmlpurifier.org/phorum/read.php?2,6169,6169 datato 1 febbraio 2012 che dice che HTML5 non è ancora supportato. È ora Nov, 2012. Speravo se il supporto per html5 fosse stato aggiunto di recente? – stormwild

1

Non credo che supporta ancora Html5. Forse suggerirglielo o crearne una patch se ne hai davvero bisogno ..

5

È ancora vero? This page sembra implicare queste informazioni è superata ...