ID: 26848 Updated by: [EMAIL PROTECTED] Reported By: phpman at fosketts dot co dot uk Status: Wont fix Bug Type: Feature/Change Request Operating System: Win XP PHP Version: 4.3.4 New Comment:
The core concept behind the XHTML strict standard appears to be extensive use of CSS as a separate set of information involved in visualisation. So however it complies with the standard, it shouldn't make sense unless we choose to go that way. Moreover, in respect to the compatibility with good-old non-CSS-capable browsers (including text browsers), we better leave it as is. Previous Comments: ------------------------------------------------------------------------ [2004-01-10 11:57:46] phpman at fosketts dot co dot uk Surely standards compliance matters now. Any developer wishing to use these functions within a XHTML 1.0 Strict document will have to perform extra steps, even though a 'fix' could very easily be applied I guess I'll have to keep doing this: $str = preg_replace ( '#\<font color\=\"(.+?)\"\>#is', '<span style="color: $1">', $str ); $str = str_replace ( '</font>', '</span>', $str ); Sean :) ------------------------------------------------------------------------ [2004-01-10 10:21:01] [EMAIL PROTECTED] We'll do so when standard compliance really matters. (IIRC, the current output is valid XHTML 1.0 transitional.) ------------------------------------------------------------------------ [2004-01-08 14:49:15] phpman at fosketts dot co dot uk Description: ------------ Will the highlight functions (highlight_string() and highlight_file()) be modified to produce valid XHTML 1.0 Strict output? This has already been done in other functions, e.g. nl2br(). A simple solution would be to edit zend_highlight.c as follows: 1) Replace <font color=\"%s\"> with <span style=\"color: %s\"> on lines 106 and 155 2) Replace </font> with </span> on lines 151, 191 and 193 Thanks Sean :) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26848&edit=1