Menu

#74 Invalid style declarations truncates the following declarations

0.9.25
open
nobody
None
1
2017-10-31
2017-01-27
Asiya
No

Input 1:

<style> h1{ -moz-transform:scale(x) -moz-transform:scale(x); color:red; height:10px; visibility: visible;} </style>

output 1:

<style> h1{ color:red; height:10px; visibility: visible;} </style>

Valid behavior

Input 2 :

<style> h1{ -moz-transform:scale(x) -webkit-transform :scale(x); color:red; height:10px; visibility: visible;} </style>

output 2 :

<style> h1{ } </style>

INVALID behavior in CSSParser - due to space after the 2nd property -webkit-transform

Input 3:

<style> h1{ background-image: radial-gradient (center, ellipse closest-corner , #d59815 0%, #990000 100% ); color:red; } </style>

output 3:

<style> h1{ } </style>

INVALID behavior in CSSParser due to space after the function name radial-gradient

FIX **
SACParserCSS3.java - Line no 2210**

switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LROUND:
case COLON:
case UNKNOWN:{
t = jj_consume_token(jj_ntk);
locator = createLocator(token);
CSSParseException cpe = toCSSParseException("invalidDeclarationInvalidChar", new String[] {t.image}, locator);
getErrorHandler().error(cpe);
error_skipdecl();
break;
}
default:
jj_la1[96] = jj_gen;
;
}

Discussion

  • RBRi

    RBRi - 2017-02-23
    • Group: 0.9.22 --> 0.9.23
     
  • RBRi

    RBRi - 2017-06-01
    • Group: 0.9.23 --> 0.9.24
     
  • RBRi

    RBRi - 2017-10-31
    • Group: 0.9.24 --> 0.9.25
     

Anonymous
Anonymous

Add attachments
Cancel