[
https://issues.apache.org/jira/browse/TOBAGO-1777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16140047#comment-16140047
]
Hudson commented on TOBAGO-1777:
--------------------------------
SUCCESS: Integrated in Jenkins build Tobago Trunk #985 (See
[https://builds.apache.org/job/Tobago%20Trunk/985/])
TOBAGO-1777: Improve CSS Style rendering
TOBAGO-1778: Simplify IconEncoder concept (lofwyr:
[http://svn.apache.org/viewvc/?view=rev&rev=1806040])
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Attributes.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/component/RendererTypes.java
* (delete)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportsStyle.java
* (delete)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/component/UIScript.java
* (delete)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/component/UIStyle.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Visual.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/context/TobagoContext.java
* (delete)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/ScriptHandler.java
* (delete)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/facelets/StyleHandler.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIScript.java
* (add)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIStyle.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/BarRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/BoxRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/ButtonsRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/CommandRendererBase.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FigureRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FileRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FlexLayoutRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FlowLayoutRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FooterRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FormRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/HeaderRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/HiddenRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/ImageRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/InRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LabelLayoutRendererBase.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LabelRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LinksRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/MessageLayoutRendererBase.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/MessagesRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/ObjectRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/OutRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/PageRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/PanelRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/PopupRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/ProgressRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/ScriptRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectBooleanCheckboxRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectManyCheckboxRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectManyListboxRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectOneChoiceRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectOneListboxRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SelectOneRadioRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/StyleRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TabGroupRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TextareaRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TreeIconRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TreeLabelRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TreeListboxRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TreeNodeRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TreeRenderer.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/ScriptTagDeclaration.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/StyleTagDeclaration.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/declaration/IsVisual.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/util/HtmlRendererUtils.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/util/RenderUtils.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/util/ResponseUtils.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/model/SelectItem.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/BootstrapClass.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/FontAwesomeIconEncoder.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/IconEncoder.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/Icons.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/Style.java
* (add)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/Styles.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/html/DataAttributes.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/html/HtmlAttributes.java
* (delete)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/util/CreateComponentUtils.java
* (edit)
tobago-trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/webapp/TobagoResponseWriter.java
* (edit) tobago-trunk/tobago-core/src/main/resources/scss/_tobago.scss
* (edit)
tobago-trunk/tobago-example/tobago-example-demo/src/main/webapp/content/20-component/080-sheet/40-style/sheet-style.xhtml
* (edit)
tobago-trunk/tobago-extension/tobago-sandbox/src/main/java/org/apache/myfaces/tobago/renderkit/html/sandbox/standard/tag/NumberSliderRenderer.java
* (edit)
tobago-trunk/tobago-extension/tobago-sandbox/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SplitLayoutRenderer.java
* (edit) tobago-trunk/tobago-theme/tobago-theme-charlotteville/rebuild-theme.log
* (edit)
tobago-trunk/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css.map
* (edit)
tobago-trunk/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css.map
* (edit) tobago-trunk/tobago-theme/tobago-theme-richmond/rebuild-theme.log
* (edit)
tobago-trunk/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css.map
* (edit)
tobago-trunk/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css.map
* (edit) tobago-trunk/tobago-theme/tobago-theme-scarborough/rebuild-theme.log
* (edit)
tobago-trunk/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css.map
* (edit)
tobago-trunk/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
* (edit) tobago-trunk/tobago-theme/tobago-theme-speyside/rebuild-theme.log
* (edit)
tobago-trunk/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css.map
* (edit)
tobago-trunk/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css.map
* (edit) tobago-trunk/tobago-theme/tobago-theme-standard/rebuild-theme.log
* (edit)
tobago-trunk/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css.map
* (edit)
tobago-trunk/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css
* (edit)
tobago-trunk/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css.map
* (edit)
tobago-trunk/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/tobago.js
> Improve CSS Style rendering
> ---------------------------
>
> Key: TOBAGO-1777
> URL: https://issues.apache.org/jira/browse/TOBAGO-1777
> Project: MyFaces Tobago
> Issue Type: Improvement
> Reporter: Udo Schnurpfeil
> Assignee: Udo Schnurpfeil
> Fix For: 4.0.0
>
>
> Drop "data-tobago-style" attribute. With CSP Level 2 it's possible, to put
> individual CSS inside the page marked with a nonce. So we'll get rid of the
> JavaScript data-attribute solution.
> That might render faster and might be more secure (an attacker may currently
> include a data-tobago-style attribute). That's not a big problem, because the
> JavaScript only supports a limited subset of CSS.
> Current todos:
> * Collect Styles and render at the end of the body (/)
> * Write a nonce on the styles and set the HTTP CSP Level 2 header (/)
> * AJAX support (/)
> * Test: backgroundImage (x)
> * new util RandomUtils for the nonce (which is the same like in the class
> Secret, see TOBAGO-1787) (/)
> * Simplify some renderers (/)
> * Simplify IconEncoder concept (TOBAGO-1778)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)