Description
AjaxFormValidatingBehavior#addFeedbackPanels adds all feedback panels on the page to the AjaxRequestTarget, without any check for visibility in the hierarchy or lack of output MarkupId.
As the behaviour is so broad it should probably have an added check:
if ( component.isVisibleInHierarchy()) {
target.add(component);
} else {
visit.dontGoDeeper();
}