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-jsf-1.1 [no release] | 1.5.x |
| Specifications | |||
| Java | 1.4[retro], 1.5, 1.6 | 1.4[retro], 1.5, 1.6 | 1.5, 1.6, 1.7 |
| JSF | 1.1, 1.2 | 1.1 | 1.2, 2.0[disable vh] |
| Servlet | 2.3, 2.4, 2.5 | 2.3, 2.4, 2.5 | 2.4[facelets only], 2.5, 3.0 |
| JSP | 1.2, 2.0, 2.1 | 1.2, 2.0, 2.1 | 2.1 |
| Facelets | 1.1[ext] | 1.1[ext] | 1.1[ext] |
| Implementations | |||
| MyFaces | 1.1, 1.2 | 1.1 | 1.2, 2.0 |
| Sun RI | 1.1, 1.2 | 1.1 | 1.2, 2.0 |
| Servers | |||
| Tomcat | 4.1, 5.0, 5.5, 6.0 | 4.1, 5.0, 5.5, 6.0, 7.0 | 5.5[facelets only], 6.0, 7.0 |
| Jetty | 6, 7 | 6, 7 | 6, 7 |
| WebLogic | 8.1, 9.0, 9.1, 9.2, 10.3 | 8.1, 9.0, 9.1, 9.2, 10.3 | 9.2[facelets only], 10.3 |
| WebSphere | 6.0, 6.1 | 6.0, 6.1 | 6.1[facelets only], 7.0 |
| others | [other servers] | [other servers] | |
| Browser | |||
| Internet Explorer | 6, 7, 8, 9, 10 | 6, 7, 8, 9, 10 | 6, 7, 8, 9, 10 |
| Firefox | 2, 3, 3.5, 3.6, 4, ..., 10 | 2, 3, 3.5, 3.6, 4, ..., 10 | 2, 3, 3.5, 3.6, 4, ..., 10 |
| Safari | 4, 5 | 4, 5 | |
| Chrome | 5, ..., 17 | 5, ..., 17 | |
| Opera | 10, 11 | 10, 11 | |
| others | [other browsers] | [other browsers] | |
| Frameworks | |||
| CDI / Codi | yes | ||
| JSR-303 / BV | yes |
bold: preferred
normal: compatible
[retro]: use the JDK 1.4 retro version
[ext]: add the tobago-facelets extension
[unsettled]: this information is unsettled and may change
[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>