RE: HTML Tidy chokes on Javascript???

Charlie,
Thank you! I just downloaded the version you mentioned below, tested it
and... it worked!
Please note however, that for this to work I had to change "i<a.length"
to "i< a.length" (a space between '<' and 'a'). I can live with that
;-)

Also, the new tidy did not recognize 3 options from the latest release
on source forge:
Config: unknown option: add-xml-pi
Config: unknown option: raw
Config: unknown option: drop-proprietary-attribute

Are you planning on deprecating those?

Regards,
Daniel

On Wed, 02 Oct 2002 12:25:44 -0400, "Charles Reitzel"
<creitzel@rcn.com> said:
> I didn't see anything unusual in your config.  I did fix one script
> parsing 
> bug in the library version.  I just tried it, and it worked for me. 
> Until 
> we go live with that version, you can get it from my Tidy page at 
> http://users.rcn.com/creitzel/tidy.html.
> 
> take it easy,
> Charlie
> 
> At 12:05 AM 10/2/2002 -0400, you wrote:
> 
> >Thank you, Allan. I just tried your suggestion and it produced the same 
> >error. (if it didn't, it would have been too easy... ;-))
> >
> >I believe this is a Tidy bug - unless I'm told that I did something wrong 
> >in my config file.
> >
> >Thanks again,
> >Daniel
> >
> >-----Original Message-----
> >From: Allan (Reply to list only) [mailto:discard@chickenandporn.com]
> >Sent: Tuesday, October 01, 2002 10:00 PM
> >To: Daniel B.
> >Cc: html-tidy@w3.org
> >Subject: Re: HTML Tidy chokes on Javascript???
> >
> >
> >Daniel;
> >
> >Tidy might be detecting an anchor (<A...>) in the middle of your
> >javascript component.
> >
> >Try adding a space:
> >
> ><    var i,j=doc.MM_p.length,
> ><        a=preload.arguments; for(i=0; i<a.length; i++)
> >---
> > >    var i,j=doc.MM_p.length,
> > >        a=preload.arguments; for(i=0; i < a.length; i++)
> >
> >If this is true, then Tidy needs to learn better how to scipt these
> >components.
> >
> >Allan
> >
> >
> >"Daniel B." wrote:
> > >
> > > Hi!
> > > It seems that I should not use HTML Tidy on pages that containg
> > > Javascript? Or am I misunderstanding something here?
> > >
> > > (The HTML Tidy version that I'm using is "HTML Tidy for Windows (vers
> > > 1st August 2002)".
> > >
> > > Thanks in advance,
> > > Daniel
> > >
> > > Here is the test case in question:
> > >
> > > The original file (test1.htm):
> > > ------------------------------
> > > <html>
> > > <head>
> > > <title>Test 1</title>
> > >
> > > <script language="JavaScript" type="text/javascript">
> > > <!--
> > > function preload() { //v3.0
> > >  var doc=document; if(doc.images){ if(!doc.MM_p) doc.MM_p=new Array();
> > >    var i,j=doc.MM_p.length,a=preload.arguments; for(i=0; i<a.length;
> > > i++)
> > >    if (a[i].indexOf("#")!=0){ doc.MM_p[j]=new Image;
> > > doc.MM_p[j++].src=a[i];}} }
> > > //-->
> > > </script>
> > > </head>
> > >
> > > <body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0"
> > > background="bg.gif"
> > > onLoad="preload('img1.gif','img2.gif','img3.gif','img4.gif','img5.gif'
> > > ,'
> > > img6.gif','img7.gif','img8.gif');">
> > >
> > > </body>
> > > </html>
> > >
> > > HTML Tidy's output:
> > > ------------------------------
> > > <html>
> > > <head>
> > > <meta name="generator" content="HTML Tidy for Windows (vers 1st August
> >
> > > 2002), see www.w3.org"> <title>Test 1</title>
> > >
> > > <script language="JavaScript" type="text/javascript">
> > > <!--
> > > function preload() { //v3.0
> > >  var doc=document; if(doc.images){ if(!doc.MM_p) doc.MM_p=new Array();
> > >    var i,j=doc.MM_p.length,a=preload.arguments; for(i=0; i </script>
> > > </head>
> > > <body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0"
> > > background="bg.gif"
> > >
> >onload="preload('img1.gif','img2.gif','img3.gif','img4.gif','img5.gif','
> > > img6.gif','img7.gif','img8.gif');">
> > > </body>
> > > </html>
> > >
> > > HTML Tidy was invoked with the following config file:
> > > ======================================================
> > > indent-spaces:                   2
> > > wrap:                            0
> > > wrap-attributes:                 no
> > > wrap-script-literals:            no
> > > wrap-sections:                   yes
> > > wrap-asp:                        yes
> > > wrap-jste:                       yes
> > > wrap-php:                        yes
> > > literal-attributes:              no
> > > tab-size:                        8
> > > markup:                          yes
> > > quiet:                           no
> > > tidy-mark:                       yes
> > > indent:                          no
> > > indent-attributes:               no
> > > hide-endtags:                    no
> > > input-xml:                       no
> > > output-xml:                      no
> > > output-xhtml:                    no
> > > output-html:                     no
> > > add-xml-pi:                      no
> > > add-xml-decl:                    no
> > > assume-xml-procins:              no
> > > raw:                             yes
> > > uppercase-tags:                  no
> > > uppercase-attributes:            no
> > > bare:                            no
> > > clean:                           no
> > > logical-emphasis:                no
> > > word-2000:                       no
> > > drop-empty-paras:                yes
> > > drop-font-tags:                  no
> > > drop-proprietary-attribute:      no
> > > enclose-text:                    no
> > > enclose-block-text:              no
> > >
> > > add-xml-space:                   no
> > > fix-bad-comments:                yes
> > > split:                           no
> > > break-before-br:                 no
> > > numeric-entities:                no
> > > quote-marks:                     no
> > > quote-nbsp:                      yes
> > > quote-ampersand:                 yes
> > > write-back:                      no
> > > keep-time:                       yes
> > > show-warnings:                   yes
> > >
> > > show-body-only:                  no
> > >
> > > new-inline-tags:                 names
> > > new-blocklevel-tags:             names
> > > new-empty-tags:                  names
> > > new-pre-tags:                    names
> > > char-encoding:                   ascii
> > > input-encoding:                  latin1
> > > output-encoding:                 ascii
> > >
> > > ncr:                             yes
> > > doctype:                         auto
> > > fix-backslash:                   yes
> > > gnu-emacs:                       no
> > > fix-uri:                         yes
> > > lower-literals:                  yes
> > > hide-comments:                   no
> > > indent-cdata:                    no
> > > force-output:                    no
> > > show-errors:                     6
> > > ascii-chars:                     yes
> > > join-classes:                    no
> > > join-styles:                     yes
> > > escape-cdata:                    no
> > > repeated-attributes:             -last
> > > output-bom:                      auto
> > > replace-color:                   no
> > >
> > > accessibility-check:             0
> 
> 

----------------------
danibe_@speedymail.org


-- 
http://fastmail.fm/ - Access your email from home and the web

Received on Wednesday, 2 October 2002 13:38:04 UTC