<p>I'm using RichFaces per a client requirement, but the markup it (and the stock JSF controls) generates is an awful mess of nested tables.  Are there any control libraries out there that generate nicer markup?  AJAX support is a huge plus!</p>

[{'answer_id': 69545, 'author': 'GustyWind', 'author_id': 11114, 'author_profile': 'https://Stackoverflow.com/users/11114', 'pm_score': 2, 'selected': True, 'text': '<p>There is ICEFaces which provides more semantic support than RichFaces .Also you can try Nitobi suite which also provides similar kinda solution.If you are not satisfied with any of these I suggest try to write your own part extending the Sun faces</p>\n'}, {'answer_id': 72105, 'author': 'David Waters', 'author_id': 12148, 'author_profile': 'https://Stackoverflow.com/users/12148', 'pm_score': 0, 'selected': False, 'text': "<p>Short answer: No I have not yet found one.\nYour options include using less complicated controls and know what html the standard controls emit. Thing like h:panelGrid render as a table. There is nothing stopping you writing your own rendering family which produces more standards compliment html, but this would be a big time investment. \nAs for using RichFaces if you stick more to the a4j: namespace of tags you will still be getting the cross browser ajax with out all the mark up you don't like.</p>\n"}]
['https://Stackoverflow.com/questions/63509', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/7556/']