Bug 135336 (stevenvachon) - base64-encoded SVG documents do not display embedded images
Summary: base64-encoded SVG documents do not display embedded images
Status: RESOLVED FIXED
Alias: stevenvachon
Product: WebKit
Classification: Unclassified
Component: SVG (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
URL: http://svachon.com/webframes/examples...
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-28 04:01 PDT by Steven Vachon
Modified: 2016-10-21 17:46 PDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steven Vachon 2014-07-28 04:01:35 PDT
http://svachon.com/webframes/examples.html

The non-vector-based images in the above link will not work in any WebKit browser, but they work everywhere else.

The SVG structure is a little different than anything you've probably encountered before. First, it is an SVG document containing base64 encoded <image>s. Second, that SVG document is then base64 encoded and embedded into an <image> within a parent SVG document. This was done to ensure that all CSS animations begin at exactly the same time, thereby preventing unsightly flickering.

The images will display in WebKit-based browsers if the document-level base64 encoding is skipped, however.