Project Documentation

Compatibility

Tobago was compatible with the following specifications, libraries and containers. This list is not exhaustive, additions are welcome.

 

Tobago Version 1.0.x 1.5.x 2.0.x 3.0.x [tbd]
Specifications
Java 1.4[retro], 1.5, 1.6, 1.7 1.5, 1.6, 1.7, 1.8 1.5, 1.6, 1.7, 1.8 1.6[tbd], 1.7, 1.8
JSF 1.1, 1.2 1.2, 2.0[disable vh], 2.1[disable vh] 2.0, 2.1, 2.2 2.0[tbd], 2.1, 2.2
Facelets 1.1[ext] 1.1[ext] [int] [int]
Servlet 2.3, 2.4, 2.5 2.4[facelets only], 2.5, 3.0 2.4[facelets only], 2.5, 3.0, 3.1 3.0, 3.1
JSP 1.2, 2.0, 2.1 2.1, 2.2 2.1, 2.2 -
Implementations
MyFaces 1.1, 1.2 1.2, 2.0, 2.1 2.0, 2.1, 2.2 2.0[tbd], 2.1, 2.2
Sun RI 1.1, 1.2 1.2, 2.0, 2.1 2.0, 2.1, 2.2 2.0[tbd], 2.1, 2.2
Servers
Tomcat 4.1, 5.0, 5.5, 6, 7 5.5[facelets only], 6, 7 5.5[facelets only], 6, 7 7, 8
Jetty 6, 7 6, 7, 8 6, 7, 8 8, 9
WebLogic 8.1, 9.0, 9.1, 9.2, 10, 11g 9.2[facelets only], 10, 11g, 12c 9.2[facelets only], 10, 11g, 12c 12c
WebSphere 6.0, 6.1 6.1[facelets only], 7, 8, 8.5 6.1[facelets only], 7, 8, 8.5 8, 8.5
others [other servers] [other servers] [other servers]
Browser
Internet Explorer 6, 7, 8, 9, 10, 11 6, 7, 8, 9, 10, 11, ... 6[lim], 7[lim], 8[lim], 9, 10, 11, ... 8[tbd], 9[tbd], 10, 11, ...
Firefox 2, 3, 4, ... 2, 3, 4, ... 2[lim], 3, 4, ... 3[tbd], 4, ...
Safari 4, 5, 6, ... 4, 5, 6, ... 4[tbd], 5, 6
Chrome 5, ... 5, ... 5[tbd], ...
Opera 10, 11 10, 11, ... 10[tbd], 11, ...
others [other browsers] [other browsers] [other browsers]
Frameworks
CDI yes yes yes
Codi yes yes yes
DeltaSpike yes yes yes
JSR-303 / BV yes yes yes

bold: preferred

normal: compatible

[retro]: use the JDK 1.4 retro version (available for Tobago 1.0.41 and before)

[ext]: add the tobago-facelets extension

[int]: since Tobago 2.0 and JSF 2.0 Facelets are integrated in JSF

[tbd]: to be defined (this information is unsettled and may change)

[lim]: these old browsers are generally supported, but may have weak appearance

[facelets only]: it works with facelets, but not with JSP, because JSF 1.2 requires JSP 2.1

[other servers]: other servers should work, when they are compliant to the named specifications

[other browsers]: other browsers should work, in their actual version, when they are standard compliant to HTML 4 and CSS 2.1

[no release]: Using Tobago 1.5 with JSF 1.1 is currently not part of the release, but can be build from the sources with mvn -Pjsf-1.1

[disable vh]: Tobago 1.5 works with JSF 2.0 when you are disable the Facelets ViewHandler from JSF 2.0 and using the original Facelets:

  <context-param>
    <description>For backward compatibility (using "old" Facelets with JSF 2.0)</description>
    <param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
    <param-value>true</param-value>
  </context-param>