I have spoken to our QA team and this behaviour is correct for the SVG for web output as it is rasterised to ensure compatibility with the web browsers for the  opacity  settings and to keep the file size small