I don't use RichFaces myself but it's normal when using
JSF with webkit based
browsers to have to wrap your pages in <f:view contentType="text/html"> ...
</f:view> tags. These need to wrap around your <h:head> and <h:body> tags.
But inside the <html> tags, get what I mean?