#26848 [WFx]: Make highlight functions XHTML 1.0 Strict compliant
| From: | moriyoshi@php.net | Date: | Sat, 10 Jan 2004 19:35:44 +0000 |
| Subject: | #26848 [WFx]: Make highlight functions XHTML 1.0 Strict compliant | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-53070@lists.php.net to get a copy of this message | ||
ID: 26848
Updated by: moriyoshi@php.net
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] moriyoshi@php.net
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