He devs,
I've been trying to read up on image tags special case, where a href will start with data: and then proceed to have data. Since I want to merge most of the sp-image logic into Inkscape::URI I need to know if data uris are something the svg spec says should only be available to image tags... or should be available to any href.
The svg 1.1 spec says nothing about data uris that I could find. Any ideas?
In the end, I want hrefs to be able to be loaded, processed into localised absolute references and even parsed for data if that's generic. From the same Inkscape::URI object.
Does this seem sensible? I note the css url(...) handler isn't the same as the href handler; so should something be done to help those converge too?
Any thoughts would be appreciated.
Martin,
2014/1/24 Martin Owens <doctormo@...400...>:
He devs,
I've been trying to read up on image tags special case, where a href will start with data: and then proceed to have data. Since I want to merge most of the sp-image logic into Inkscape::URI I need to know if data uris are something the svg spec says should only be available to image tags... or should be available to any href.
Our end goal here should be to decode the binary data in the data URI when the XML document is parsed, so that we don't end up redundantly storing both the binary and its base64-encoded form, as is the case at present. Naturally this requires some support in the XML tree.
Including image-related code in the Inkscape::URI class is not a good idea; data URI decoding, yes; image handling, no. The data URI can contain arbitrary files, not just images.
The svg 1.1 spec says nothing about data uris that I could find. Any ideas?
Theoretically, a data URI is just like any other URI, and should be able to appear anywhere where a normal URI would be accepted. However, I'm not sure how the browser support looks on that front.
Regards, Krzysztof
On Jan 24, 2014, at 9:45 AM, Krzysztof Kosiński wrote:
2014/1/24 Martin Owens <doctormo@...400...>:
He devs,
I've been trying to read up on image tags special case, where a href will start with data: and then proceed to have data. Since I want to merge most of the sp-image logic into Inkscape::URI I need to know if data uris are something the svg spec says should only be available to image tags... or should be available to any href.
Our end goal here should be to decode the binary data in the data URI when the XML document is parsed, so that we don't end up redundantly storing both the binary and its base64-encoded form, as is the case at present. Naturally this requires some support in the XML tree.
Including image-related code in the Inkscape::URI class is not a good idea; data URI decoding, yes; image handling, no. The data URI can contain arbitrary files, not just images.
The svg 1.1 spec says nothing about data uris that I could find. Any ideas?
Theoretically, a data URI is just like any other URI, and should be able to appear anywhere where a normal URI would be accepted. However, I'm not sure how the browser support looks on that front.
Martin,
I just wanted to highlight that Krzysztof is spot-on with all this detail. we can look at a few other things as we go, but keeping this end goal in mind will really help us in the little choices as you implement the initial/immediate steps.
participants (3)
-
Jon Cruz
-
Krzysztof Kosiński
-
Martin Owens