Comments (7)
This would be my approach/proposal to fix this issue:
#85
from ph-css.
In the PR you are throwin a ParseException
in case of error. What is your goal? Just drop that particular property?
from ph-css.
For the input CSS
div {
max-width: 100px;
*zoom: 1;
position: relative;
}
in browser compliant mode I would expect this as an output:
div {
max-width: 100px;
position: relative;
}
in non-browser compliant mode I would expect this as an output:
div {
max-width: 100px;
}
from ph-css.
In the PR you are throwin a
ParseException
in case of error. What is your goal? Just drop that particular property?
Yeees. It should drop that particular property in browser compliant mode (which should be achieved by the catch clause in the styleDeclaration()
rule then) otherwise it should throw thru the exception (and will/should then be catched in styleDeclarationBlock()
rule). If i understood everything right.
And then it should, depending on the mode, result on what you described in the next post.
from ph-css.
Stupid one - please confirm. If so, I will release
from ph-css.
Sorry for answering late....
Works great. This is a way better solution, especially regarding the error reporting.
Thanks alot for putting your time into this :)
from ph-css.
Part of 6.5.0 release that I will be creating now
from ph-css.
Related Issues (20)
- :not Selector parsed incorrectly HOT 2
- Unexpected rule '@': Unknown rule in the middle of a rule-set is not allowed! HOT 4
- Previous sibling selectors incorrectly parsed without whitespace HOT 12
- Unable to add declarations where property contains "--" or "@" HOT 3
- Strange exception when creating own shorthand descriptors HOT 2
- :lang with empty expression list parsed incorrectly HOT 3
- :host and ::slotted pseudo class/element functions are parsed incorrectly (used in shadow DOM) HOT 2
- Semantic distinction between an IDENT and a STRING within the CSSExpressionMemberTermSimple HOT 6
- :host and ::slotted parsing sort of wrong HOT 6
- CSSReaderDeclarationList missing methods to pass in CReaderSettings as argument HOT 1
- Scientific number notation not supported by parser HOT 4
- Add :host-context pseudo class function to the Parser HOT 3
- Scientific notation can also contain '.' HOT 7
- Class selector not supported inside :where HOT 5
- :nth-child(expr) is parsed as CSSSelectorSimpleMember HOT 1
- Support `@supports` HOT 1
- CSSParserHelper.unescapeURL not following the css escape diagram HOT 7
- Support for CSS nesting module HOT 3
- Can't parse Bulma 1.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ph-css.