Tobago was compatible with the following specifications, libraries and containers. This list is not exhaustive, additions are welcome.
Tobago Version | 1.0.x [archived] | 1.5.x [archived] | 2.x | 3.x [archived] | 4.x | 5.x | 6.x |
---|---|---|---|---|---|---|---|
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, 9, 11, 17 (since Tobago 2.5 Java 1.7 or higher is required) | 1.8, 9, 10 | 8 or higher | 17 or higher | 17 or higher |
JSF | 1.1, 1.2 | 1.2, 2.0 [disable vh], 2.1 [disable vh] | 2.0, 2.1, 2.2, 2.3 | 2.0, 2.1, 2.2 | 2.0, 2.1, 2.2, 2.3 | 2.3 | 4.0 |
Facelets | 1.1 [ext] | 1.1 [ext] | [int] | [int] | [int] | [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, 4.0 (since Tobago 2.4 version 3.0 or higher is required) | 3.0, 3.1 | 3.0, 3.1, 4.0 | 4.0 | 6.0 |
JSP | 1.2, 2.0, 2.1 | 2.1, 2.2 | 2.1, 2.2 | - | - | - | - |
Implementations | |||||||
MyFaces | yes | yes | yes | yes | yes | yes | yes |
Mojarra | yes | yes | yes | 2.1 and higher | 2.1 and higher | yes | yes |
Servers | |||||||
Tomcat | 4.1, 5.0, 5.5, 6, 7 | 5.5 [facelets only], 6, 7 | 5.5 [facelets only], 6, 7 | 7, 8 | 7, 8, 9 | 9 | 10.1 |
Jetty | 6, 7 | 6, 7, 8 | 6, 7, 8 | 8, 9 | 8, 9 | 9.3, 10 | 11 |
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 | 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, 9 | 8, 8.5, 9 | ? | ? |
Quarkus | ? | ? | |||||
Other | [other servers] | [other servers] | [other servers] | [other servers] | [other servers] | [other servers] | [other servers] |
Browser | |||||||
Internet Explorer / Edge | 6, 7, 8, 9, 10, 11 | 6, 7, 8, 9, 10, 11, ... | 6 [lim], 7 [lim], 8 [lim], 9, 10, 11, ... | 10 [lim], 11, ... | 10 [lim], 11, ... | [latest] | [latest] |
Firefox | 2, 3, 4, ... | 2, 3, 4, ... | 2 [lim], 3, 4, ... | [latest] | [latest] | [latest] | [latest] |
Safari | - | 4, 5, 6, ... | 4, 5, 6, ... | [latest] | [latest] | [latest] | [latest] |
Chrome | - | 5, ... | 5, ... | [latest] | [latest] | [latest] | [latest] |
Opera | - | 10, 11 | 10, 11, ... | [latest] | [latest] | [latest] | [latest] |
[other browsers] | [other browsers] | [other browsers] | [other browsers] | [other browsers] | [other browsers] | with ES6 support | with ES6 support |
Frameworks | |||||||
CDI | yes | yes | yes | yes | yes | yes | |
Codi | yes | yes | |||||
DeltaSpike | yes | yes | yes | yes | n/a | n/a | |
JSR-303 / BV | yes | yes | yes | yes | yes | yes |
bold font: preferred
normal font: compatible
[archived]: this version of Tobago is archived and not under active development
[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
[latest]: all browser supported by Bootstrap 4 are supported, these are usually the latest, stable releases
[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>