Bug 189382 [accessibility]Web Viewer content isn't accessible for some assistive tools.[0002]
Description: Web Viewer content isn't accessible for some assistive tools. At present, viewer use ajax structure, so view the html source can only see many reference to outer files. From accessibility point of view, some accessibility rules are based on html source code, so this rules cannot be satisfied. For example, table Header rule require using <th> tag, id and header attributes so that assistive reader tools can find out the link between header and detail data, but in BIRT, this can only be done through using "preview" servlet and will fail for "frameset" and "run".
viewer/org.eclipse.birt.report.viewer/src/org/eclipse/birt/report/viewer/utilities/WebViewer.java
public static void display( String report, Browser browser, Map params )
	{
		startWebApp( );
		browser.setUrl( createURL( report, params )
				+ "&" + new Random( ).nextInt( ) ); 
	}
	/**
	 * Displays the specified url using eclipse SWT browser.
	 * 
	 * @param report
	 *            report report
	 * @param params
	 *            the parameter map to set
	 */
	public static void display( String report, Map params )
	{
		try
		{
			startWebApp( );
			BrowserAccessor.getPreviewBrowser( false )
					.displayURL(
							createURL( report, params )
									+ "&" + new Random( ).nextInt( ) ); 
		}
		catch ( Exception e )
		{
			
		}
	}
}