[jbosstools-issues] [JBoss JIRA] (JBIDE-10472) CLONE - XHTML Validator hangs eclipse

Victor Rubezhny (JIRA) jira-events at lists.jboss.org
Mon Jan 16 03:36:18 EST 2012


    [ https://issues.jboss.org/browse/JBIDE-10472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12659463#comment-12659463 ] 

Victor Rubezhny commented on JBIDE-10472:
-----------------------------------------

The detection of XHTML is committed. Testing is needed.

But there is a problem of skipping of non-wellformed XHTML documents. If some XHTML document (the document that is designed to be XHTML) contains errors in its DOCTYPE declaration or in its root element, the document may be not validated since it cannot be detected as XHTML. Such documents will not be validated by XHTML validator.
                
> CLONE - XHTML Validator hangs eclipse
> -------------------------------------
>
>                 Key: JBIDE-10472
>                 URL: https://issues.jboss.org/browse/JBIDE-10472
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: jsp/jsf/xml source editing
>    Affects Versions: 3.3.0.M4
>            Reporter: Alexey Kazakov
>            Assignee: Victor Rubezhny
>            Priority: Blocker
>             Fix For: 3.3.0.Beta1
>
>         Attachments: pluginsxml.patch
>
>
> Create the following html and build the project:
> {code}
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <html>
> <head>
>           <title>some title</title>
> </head>
> <body>
> <h2>some heading.</h2>
> SOME TEST!!!!<br>
> MORE TEXT
> <script type="text/javascript" language="javascript" >
> // A comment
> function GetCookie (name) {
>   var arg = name + "=";
>   var alen = arg.length;
>   var clen = document.cookie.length;
>   var i = 0;
>  while (i < clen) {
>     var j = i + alen;
>     if (document.cookie.substring(i, j) == arg)
>       return getCookieVal (j);
>     i = document.cookie.indexOf(" ", i) + 1;
>     if (i == 0) break;
>           } 
> return null;
> }
> function getCookieVal (offset) {
>   var endstr = document.cookie.indexOf (";", offset);
>  if (endstr == -1)
>     endstr = document.cookie.length;
>   return document.cookie.substring(offset, endstr);
> }
> //comment
> var xyz = GetCookie('xyz'); // Comments
> var datum = new Date();
> var d1 = datum.getTime().toString();
> // comment "" bla
> var d2 = "100";  
> // comment
> var d3 = "dba";  
> // comment
> var abc = 999; 
> // comment
> function urlEncode (string) {
>                     string = string.replace(/ /g, '+');
>                            return escape(string);
>           }
> // comment
> // comment
> if(cookie != "" && cookie != null ){
>           document.write("<img src=\"http://example.com./xxx?bla=" + xyz + "&bar="+abc+"&d1=" +urlEncode(d1)+ "&d2=" +urlEncode(d2) +"&d3=" +urlEncode(d3)+"\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" >"); 
> }
> else {
> var cookie = "kaz" 
> }
> </script>
> </body>
> </html>
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list