<rich:tabPanel /> does not support any keyboard interactions out of the box. One way to add it is to include the following javascript code:
/**
* WCAG requires keyboard navigation for tabs. This code turns all inactive tabs into links,
* so the browser starts tabbing over them.
*
* Author: Val Blant
*/
jQuery(document).ready(function() {
jQuery("td.rf-tab-hdr-inact").children('span').each(function() {
var tabName = jQuery(this).html();
jQuery(this).empty();
jQuery(this).append("<a href='#' style='text-decoration:none; color: black;' onclick='return false;'>" + tabName + "</a>");
});
});