~~ Licensed to the Apache Software Foundation (ASF) under one or more ~~ contributor license agreements. See the NOTICE file distributed with ~~ this work for additional information regarding copyright ownership. ~~ The ASF licenses this file to You under the Apache License, Version 2.0 ~~ (the "License"); you may not use this file except in compliance with ~~ the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, software ~~ distributed under the License is distributed on an "AS IS" BASIS, ~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~~ See the License for the specific language governing permissions and ~~ limitations under the License. ------ Compatibility ------ Compatibility Tobago was compatible with the following specifications, libraries and containers. This list is not exhaustive, additions are welcome. \ *--+--+--+--+ | <> | <<1.0.x>> | <<1.5.x-jsf-1.1>> \[no release\] | <<1.5.x>> *--+--+--+--+ | <> | | | *--+--+--+--+ | 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\] *--+--+--+--+ | <> | | | *--+--+--+--+ | MyFaces | <<1.1>>, 1.2 | 1.1 | 1.2, 2.0 *--+--+--+--+ | Sun RI | <<1.1>>, 1.2 | 1.1 | 1.2, 2.0 *--+--+--+--+ | | | | *--+--+--+--+ | <> | | | *--+--+--+--+ | 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\] *--+--+--+--+ | | | | *--+--+--+--+ | <> | | | *--+--+--+--+ | 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\] *--+--+--+--+ | | | | *--+--+--+--+ | <> | | | *--+--+--+--+ | CDI / Codi | | | yes *--+--+--+--+ | JSR-303 / BV | | | yes *--+--+--+--+ ~~ JSF Addon-Frameworks: Apache Shale Dialog, Apache Shale Clay, Spring Web Flow, Seam, WebBeans, "Validator", ... ~~ IoC Frameworks: Spring, Guice, ... ~~ Component Libs: Richfaces, Icefaces, Trinidad, Tomahawk ... <> 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: +---------------------------------------- For backward compatibility (using "old" Facelets with JSF 2.0) javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER true +----------------------------------------