The following comment has been added to this issue: Author: Jeff Turner Created: Sun, 12 Jan 2003 8:23 AM Body: You're right that to get out valid XHTML mainly involves Cocoon work, but all the Cocoon tweaking would be done in the Forrest sitemap, located at src/resources/conf/sitemap.xmap. If you copy this file to your project in src/documentation/, you can test changes to your local project (actually I'd suggest doing 'forrest run' and then editing build/webapp/sitemap.xmap). Sorry, I don't have any suggestions on exactly *what* to modify :) IIRC there is an 'xhtml' serializer. I don't know why we're not using it.. Btw, the actual HTML is produced mostly from src/resources/skins/common/xslt/html/{site2xhtml,document2html}.xsl. If you do 'forrest run', then these can be edited in build/webapp/skins/common/xslt/html/. For example, that's where the javascript is defined: