[ 
https://issues.apache.org/jira/browse/MYFACES-4681?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Andraschko resolved MYFACES-4681.
----------------------------------------
      Assignee: Volodymyr Siedlecki
    Resolution: Fixed

> Faces 4.1 TCK Failure: headRenderPassthroughTest - Head ID Not Rendered
> -----------------------------------------------------------------------
>
>                 Key: MYFACES-4681
>                 URL: https://issues.apache.org/jira/browse/MYFACES-4681
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 4.1.0-RC2
>            Reporter: Volodymyr Siedlecki
>            Assignee: Volodymyr Siedlecki
>            Priority: Major
>             Fix For: 5.0.0, 4.1.0-RC3
>
>         Attachments: jsf_render_head_web.war
>
>
> Test: 
> [https://github.com/jakartaee/faces/blob/4.1.0-RELEASE/tck/old-tck/source/src/com/sun/ts/tests/jsf/spec/render/head/URLClient.java#L85]
> We fail to render the head id for this test even though it's specified in the 
> facelet.
> App: 
> [https://github.com/jakartaee/faces/tree/fbaccab3da18ee26d40cd6f77d91de79ef1c7b15/tck/old-tck/source/src/web/jsf/spec/render/head|https://github.com/jakartaee/faces/blob/fbaccab3da18ee26d40cd6f77d91de79ef1c7b15/tck/old-tck/source/src/web/jsf/spec/render/head/passthroughtest_facelet.xhtml#L29]
> Related Spec Issue: [https://github.com/jakartaee/faces/issues/1760]
>  
> As noted by BalcusC's comment, the output mode is controllable, not by the 
> doctype, but by the {{<facelets-processing>}} in {{faces-config.xml.}}
> By default, the facelet processing is the HTML5 output.  This means the 
> publicId and systemId should be null as there is no DTD.  This is not the 
> case in our code, as we create with doctype using the declaration from the 
> xhtml page. (The facelet in the test uses HTML4, hence publicid and systemid 
> are declared) 
> Doctype initialization: 
> {{[https://github.com/apache/myfaces/blob/4.1.x/impl/src/main/java/org/apache/myfaces/view/facelets/compiler/CompilationManager.java#L148]}}
> {{This leads to the HTML5 check to fail when attempting to render the IDs in 
> the head and body elements.}}
> {{[https://github.com/apache/myfaces/blob/4.1.x/impl/src/main/java/org/apache/myfaces/renderkit/html/HtmlHeadRenderer.java#L64-L67]}}
> [https://github.com/apache/myfaces/blob/4.1.x/impl/src/main/java/org/apache/myfaces/renderkit/html/util/HtmlRendererUtils.java#L1785-L1787]
>  
> {{Please review in case anything looks incorrect. }}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to