Bug 127070 SVG small font is always antialiased
SVG uses glyphs to render fonts, which cause small fonts to be always anti-aliased (making them slightly blurry), and "low quality SVG" (no antialiasing) text to be almost unreadable. As a more minor side-effect this also causes the SVG source to be not very readable and large in size.
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGRendererImpl.java
}
		else if ( sProperty.equals( ISVGConstants.JAVASCRIPT_URL_REF_LIST ) )
		{
			scriptRefList = (List)oValue;
		}
		else if ( sProperty.equals( ISVGConstants.RESIZE_SVG ) )
		{
			_resizeSVG = ((Boolean)oValue).booleanValue();
		}
	}
	
	protected Element createHotspotLayer(Document dom){
		Element hotspot = dom.createElement("g"); 
		hotspot.setAttribute( "id", "hotSpots" ); 
		hotspot.setAttribute( "style", "fill-opacity:0.01;fill:#FFFFFF;" ); 
		return hotspot;		
	}
	
	protected void addScripts(){
		if (this.scriptCodeList != null){
			for (int x = 0; x< scriptCodeList.size(); x++){
				String code = (String)scriptCodeList.get(x);
				((SVGGraphics2D)_g2d).addScript(code);				
			}
		}
		if (this.scriptRefList != null){
			for (int x = 0; x< scriptRefList.size(); x++){
				String ref = (String)scriptRefList.get(x);
				((SVGGraphics2D)_g2d).addScriptRef(ref);				
			}