- From: Axel Beckert <abe@cs.uni-sb.de>
- Date: Thu, 21 Dec 2000 20:54:36 -0500 (EST)
- To: Dave Raggett <html-tidy@w3.org>
Hi! Due to heavily using server side scripting, I've got several wishes regarding Tidy: + Tidy should have a possiblity to ignore all SSI (server-side include) commands inside HTML documents, especially, if they occur in some unsual positions like parameter values. SSI Syntax: <!--#command [param|param=value]* --> See http://httpd.apache.org/docs/mod/mod_include.html for details. Example: Tidy argues (better to say, it tries to argue) about <A HREF="foobar<!--#if expr="x$QUERY_STRING != x" -->?<!--#echo var="QUERY_STRING" --><!--#endif -->">foobar</A> But instead of saying, where the error exactly is, it crashes. The out after trying to parse a line like above looks like this: line 310 column 16 - Warning: <a> unknown attribute value "Segmentation fault (OK, for an HTML parser this line looks really awkward. :-) If you need any more details on this bug, just tell me, what you exactly need... + Tidy should have a possiblity to ignore all Embperl code inside HTML documents. Embperl Syntax: [- commands -], [+ commands +], [* commands *], [! commands !], [$ meta-commands $] and [# comments #] See http://perl.apache.org/embperl/Embperl.pod.cont.html for details. Problem: Tidy modifies PERLs <=, <, >, >=, <=> operators as well as the <> operator, used for reading from input streams, e.g. <STDIN>. Due to Embperl can be configured to reconstruct such things as < to valid PERL code, this is not so important. But coding and debugging would be easier, if Tidy would not screw up the Embperl code, especially if you develope and test code not being tiddied, but the server executes the tiddied version of that code. + Tidy should have an option for not stripping of characters with ascii code lower than 32. This is useful, if you use embedded PERL code (doesn't matter if ePerl or EmbPerl) in HTML documents, because of PERL having single character variable names being control characters, e.g. $^O for the operating system or $^X for the file name of the PERL binary. See the perlvar man page for details. Due to there being the work-around with "use English;", this is not so important... P.S.: Thanks for providing such useful tool as Tidy. :-) Regards, Axel -- Axel Beckert - abe@cs.uni-sb.de - http://abe.home.pages.de/ Student of Computer Science, University of Saarland (Germany) Artificial Intelligence Laboratory (AI Lab), Prof. Dr. W. Wahlster; WWW-Administrator IBFI Schloss Dagstuhl; Students Representative
Received on Saturday, 23 December 2000 03:10:45 UTC