#215: Include new KSS versions
- Contents
- Proposed by
- Balazs Ree
- Seconded by
- Godefroid Chapelle
- Proposal type
- Architecture
- Assigned to release
- State
- completed
Definitions
Motivation
kss.core
New kss.core version 1.4, currently on trunk, will be ready to be released in January. At the moment the code is testable on trunk.
Key improvements that come with the new version are:
- faster page load with base2
- syntax improvements, eg. recursive value providers, comma separated selectors
plone.app.kss
Plone.app.kss is currently split into two packages, plone.app.kss and archetypes.kss. The goal is to get rid of archetypes.kss and also reorganize the content of the package. Since there is few things to import directly from the packages, bbb will not be a problem. This way we have things in one place
Assumptions
Proposal
Include kss.core 1.4 (to be released with Plone 3.1)
and the refactored plone.app.kss.
Implementation
Deliverables
replace the current kss.core and plone.app.kss packages.
Risks
Because new kss.core uses base2 instead of CSSQuery for CSS selectors, there might be some incompatibilities even though the packages claim to implement the same CSS3 API.
This is a low risk though : it might
only imply to fix a minority of selectors in custom K stylesheets and server actions.
Progress log
Participants
Framework team vote