NAME Catalyst::View::TT::XHTML - A sub-class of the standard TT view which serves application/xhtml+xml content if the browser accepts it. SYNOPSIS package MyApp::View::XHTML; use strict; use warnings; use base qw/Catalyst::View::TT::XHTML MyApp::View::TT/; 1; DESCRIPTION This is a very simple sub-class of Catalyst::View::TT, which sets the response "Content-Type" to be "application/xhtml+xml" if the user's browser sends an "Accept" header indicating that it is willing to process that MIME type. Changing the "Content-Type" causes browsers to interpret the page as strict XHTML, meaning that the markup must be well formed. This is useful when you're developing your application, as you know that all pages you view are rendered strictly, so any markup errors will show up at once. METHODS process Overrides the standard process method, delegating to Catalyst::View::TT to render the template, and then changing the response "Content-Type" if appropriate (from the requests "Accept" header). BUGS There should be a more elegant way to inherit the config of your normal TT view. Configuration (as loaded by Catalyst::Plugin::ConfigLoader) for the TT view is not used. No helper to generate the view file needed (just copy the code in the SYNOPSIS). AUTHOR Tomas Doran "" CONTRIBUTORS David Dorward - test patches COPYRIGHT This module itself is copyright (c) 2008 Tomas Doran and is licensed under the same terms as Perl itself.