<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>4895</bug_id>
          
          <creation_ts>2007-07-30 19:56:38 +0000</creation_ts>
          <short_desc>Whitespace is not valid in a URI, even if that URI contains embedded base64-encoded data.</short_desc>
          <delta_ts>2009-01-08 04:43:20 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>SVG</product>
          <component>Conformance Criteria</component>
          <version>SVG 1.1 Full</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.w3.org/Graphics/SVG/Test/20061213/htmlObjectHarness/full-filters-blend-01-b.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>Test Suite</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Longson">longsonr</reporter>
          <assigned_to name="Doug Schepers">schepers</assigned_to>
          
          
          <qa_contact name="SVG Public List">www-svg</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>15972</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Longson">longsonr</who>
    <bug_when>2007-07-30 19:56:38 +0000</bug_when>
    <thetext>extraneous whitespace is not valid in base64 encoding (see http://tools.ietf.org/html/rfc2397 or more specifically http://tools.ietf.org/html/rfc2396 and https://bugzilla.mozilla.org/show_bug.cgi?id=390126), thus it is legitimate for browsers to refuse to display the image in the testcase although many do.

It would be best if the whitespace was simply removed from the href to avoid such issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>15973</commentid>
    <comment_count>1</comment_count>
      <attachid>481</attachid>
    <who name="Robert Longson">longsonr</who>
    <bug_when>2007-07-30 19:58:41 +0000</bug_when>
    <thetext>Created attachment 481
testcase without whitespace in href</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22984</commentid>
    <comment_count>2</comment_count>
    <who name="Cameron McCormack">cam</who>
    <bug_when>2009-01-08 03:12:45 +0000</bug_when>
    <thetext>This also applies to coords-viewattr-02-b.svg, filters-blend-01-b.svg and 
struct-image-04-t.svg.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22985</commentid>
    <comment_count>3</comment_count>
    <who name="Cameron McCormack">cam</who>
    <bug_when>2009-01-08 03:14:30 +0000</bug_when>
    <thetext>(In reply to comment #2)
&gt; This also applies to coords-viewattr-02-b.svg, filters-blend-01-b.svg and 
&gt; struct-image-04-t.svg.

Of course filters-blend-01-b.svg is the one the OP mentions.

The corresponding tests in the 1.2T test suite also have whitespace in the data: URIs.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22986</commentid>
    <comment_count>4</comment_count>
    <who name="Cameron McCormack">cam</who>
    <bug_when>2009-01-08 03:48:24 +0000</bug_when>
    <thetext>Committed changes to those tests:

http://dev.w3.org/cvsweb/SVG/profiles/1.1F2/test/svg/coords-viewattr-02-b.svg
http://dev.w3.org/cvsweb/SVG/profiles/1.1F2/test/svg/filters-blend-01-b.svg
http://dev.w3.org/cvsweb/SVG/profiles/1.1F2/test/svg/struct-image-04-t.svg
http://dev.w3.org/cvsweb/SVG/profiles/1.2T/test/svg/coords-viewattr-05-t.svg
http://dev.w3.org/cvsweb/SVG/profiles/1.2T/test/svg/struct-image-04-t.svg

Doug, can you mark the bug resolved?
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>481</attachid>
            <date>2007-07-30 19:58:41 +0000</date>
            <delta_ts>2007-07-30 19:58:41 +0000</delta_ts>
            <desc>testcase without whitespace in href</desc>
            <filename>filters-blend-01-b.svg</filename>
            <type>text/plain</type>
            <size>5773</size>
            <attacher name="Robert Longson">longsonr</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjwh
RE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIEJhc2ljLy9FTiIgImh0dHA6
Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLWJhc2ljLmR0ZCI+CjwhLS09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09LS0+CjwhLS09ICBDb3B5cmlnaHQgMjAwMCBXb3JsZCBXaWRlIFdlYiBDb25z
b3J0aXVtLCAoTWFzc2FjaHVzZXR0cyAgICAgICAgICA9LS0+CjwhLS09ICBJbnN0aXR1dGUgb2Yg
VGVjaG5vbG9neSwgSW5zdGl0dXQgTmF0aW9uYWwgZGUgUmVjaGVyY2hlIGVuICAgICAgICA9LS0+
CjwhLS09ICBJbmZvcm1hdGlxdWUgZXQgZW4gQXV0b21hdGlxdWUsIEtlaW8gVW5pdmVyc2l0eSku
IEFsbCBSaWdodHMgICAgICA9LS0+CjwhLS09ICBSZXNlcnZlZC4gU2VlIGh0dHA6Ly93d3cudzMu
b3JnL0NvbnNvcnRpdW0vTGVnYWwvLiAgICAgICAgICAgICAgICA9LS0+CjwhLS09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09LS0+CjwhLS09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09LS0+CjwhLS0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+CjwhLS0gZmls
dGVycy1ibGVuZC1CRS0wMi5zdmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLS0+CjwhLS0gcmVuYW1lZCB0byBmaWx0ZXJzLWJsZW5kLTAxLWYuc3ZnICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+CjwhLS0gcmVuYW1lZCBmb3IgMS4xIGJh
c2ljIHByb2ZpbGUgc3VpdGUgdG8gZmlsdGVycy1ibGVuZC0wMS1iLnN2ZyAgICAgICAgLS0+Cjwh
LS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLS0+CjwhLS0gVmVyaWZ5IGNvcnJlY3Qgb3BlcmF0aW9uIG9mIHRoZSBm
aXZlIGNvbXBvc2l0aW5nIG1vZGVzIG9mIHRoZSAgICAgICAgLS0+CjwhLS0gZmVCbGVuZCBmaWx0
ZXIgcHJpbWl0aXZlLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
LS0+CjwhLS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLS0+CjwhLS0gQXV0aG9yIDogSm9uIEZlcnJhaW9sbywgMTUg
TWFyY2ggMjAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+CjwhLS0gUmV2aXNl
ZCBmb3IgMS4xIDogTWlrZSBCdWx0cm93aWN6LCA0IEZlYnJ1YXJ5IDIwMDIgICAgICAgICAgICAg
ICAgICAgLS0+CjwhLS0gTW9kaWZpZWQgZm9yIHN2ZyAxLjEgYmFzaWMgcHJvZmlsZSBieSBMdWMg
TWlubmVibywgMDUtSnVseS0yMDAyICAgICAgIC0tPgo8IS0tICBGdXJ0aGVyIG1vZGlmaWNhdGlv
bnMsIFJpY2sgR3JhaGFtIGFuZCBDaHJpcyBMaWxsZXkgICAgICAgIC0tPgo8IS0tPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PS0tPgo8c3ZnIGlkPSJzdmctcm9vdCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmll
d0JveD0iMCAwIDE2MCAxMjAiIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9ImJhc2ljIiB4bWxu
czp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cu
dzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB6b29t
QW5kUGFuPSJtYWduaWZ5Ij4KCgk8dGl0bGUgaWQ9InRlc3QtdGl0bGUiPmZpbHRlcnMtYmxlbmQt
MDEtYjwvdGl0bGU+CgoJPGRlc2MgaWQ9InRlc3QtZGVzYyI+RXhhbXBsZXMgb2YgZmVCbGVuZCBv
cGVyYXRpb25zPC9kZXNjPgoKCTwhLS09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0+CgoJPCEtLUNvbnRlbnQgb2Yg
VGVzdCBDYXNlIGZvbGxvd3MuLi4gICAgICAgICAgICAgICAgICA9PT09PT09PT09PT09PT09PT09
PT0tLT4KCgk8IS0tPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PS0tPgoKCTxnIGlkPSJ0ZXN0LWJvZHktY29udGVudCIg
Zm9udC1zaXplPSI5Ij4KCgkJPGltYWdlIHg9IjQwIiB5PSI1IiB3aWR0aD0iMTAwIiBoZWlnaHQ9
Ijk4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3Bu
ZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQUJDQU1BQUFBZkJmdVBBQUFB
QkdkQlRVRUFBSy9JTndXSzZRQUFBQmwwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnU1cxaFoyVlNa
V0ZrZVhISlpUd0FBQUVzVUV4VVJmYi9BSzMvQUFELzkvOXNBSW4vQU43L0FCVC9BQUIvL3pEL0FQ
OUdBQUQvczFIL0FBRC9ILzhBeHdEL2JuOEEvMXdBL3dEL1hKdi9BUDhBaS8vTUFHUC9BQk1BL3dE
L0xQOEE2UDhLQVA4QUYvOEE5UUQveEFBQS93RDEvOU1BL3dEL2dBQlkvd0QvQ2Y4QVRKRUEvLys2
QUFDVC93Q24vK3YvQUFEL1RBRC9rZjhBWUtNQS8vOGtBQUFrL3dBVi95MEEvM2IvQVA4MEFBRC9P
L2NBLy84QS93RC8vLzhBbi84QTJRRC9FdjhBQU1RQS8rMEEvN01BLy8vL0FQOEFDdUFBLy84QUoy
NEEvMHNBLy84QU9BQTAvd0FLL3dCRi8vOFdBQWdBL3g4QS8vLzJBTC8vQVA4QWRUd0Evd24vQVAv
YkFQK0FBUCtVQU0vL0FQK25BUDhBdEFEcC93RC9vMEQvQVAvcUFBRGIvd0M1L3dETC93RC9BQUQv
N1FELzBnRC80Q0gvQUFCci8vOVpBRzJJZUI0QUFBQnZTVVJCVkhqYVlyQ3lsM0owVWRiMkZUWVA1
YldRa0RZMXNYR1F0N2JWVWVGM0VuRDJNL0FTODVSMTA5ZHpkVmRNWWxkVGo0NkpDcE16WTRwTGlK
ZmhDdGRTNEJQVU5CYm5zVlNLOVdkTDVJamdGalZrRVdMMENXYlZZTER6amd3UVVRMEpDbVJPNWpU
UzlaQUVDREFBM2FRVFYzRTVpaW9BQUFBQVNVVk9SSzVDWUlJPSIvPgoKCQk8ZGVmcz4KCgkJCTxm
aWx0ZXIgaWQ9IkJsZW5kTm9ybWFsIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9
IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+CgoJCQkJPGZlRmxvb2QgaW49
IkJhY2tncm91bmRBbHBoYSIgZmxvb2QtY29sb3I9IiMwZjAiIGZsb29kLW9wYWNpdHk9IjAuNSIg
cmVzdWx0PSJpbWcxIi8+CgoJCQkJPGZlQmxlbmQgaW4yPSJpbWcxIiBpbj0iU291cmNlR3JhcGhp
YyIgbW9kZT0ibm9ybWFsIi8+CgoJCQk8L2ZpbHRlcj4KCgkJCTxmaWx0ZXIgaWQ9IkJsZW5kTXVs
dGlwbHkiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeD0iMCUiIHk9IjAlIiB3aWR0
aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj4KCgkJCQk8ZmVGbG9vZCBpbj0iU291cmNlR3JhcGhpYyIg
Zmxvb2QtY29sb3I9IiMwZjAiIGZsb29kLW9wYWNpdHk9IjAuNSIgcmVzdWx0PSJpbWcyIi8+CgoJ
CQkJPGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iaW1nMiIgbW9kZT0ibXVsdGlwbHki
Lz4KCgkJCTwvZmlsdGVyPgoKCQkJPGZpbHRlciBpZD0iQmxlbmRTY3JlZW4iIGZpbHRlclVuaXRz
PSJvYmplY3RCb3VuZGluZ0JveCIgeD0iMCUiIHk9IjAlIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIx
MDAlIj4KCgkJCQk8ZmVGbG9vZCBpbj0iU291cmNlR3JhcGhpYyIgZmxvb2QtY29sb3I9IiMwZjAi
IGZsb29kLW9wYWNpdHk9IjAuNSIgcmVzdWx0PSJpbWcyIi8+CgoJCQkJPGZlQmxlbmQgaW49IlNv
dXJjZUdyYXBoaWMiIGluMj0iaW1nMiIgbW9kZT0ic2NyZWVuIi8+CgoJCQk8L2ZpbHRlcj4KCgkJ
CTxmaWx0ZXIgaWQ9IkJsZW5kRGFya2VuIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3gi
IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+CgoJCQkJPGZlRmxvb2Qg
aW49IlNvdXJjZUdyYXBoaWMiIGZsb29kLWNvbG9yPSIjMGYwIiBmbG9vZC1vcGFjaXR5PSIwLjUi
IHJlc3VsdD0iaW1nMiIvPgoKCQkJCTxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9Imlt
ZzIiIG1vZGU9ImRhcmtlbiIvPgoKCQkJPC9maWx0ZXI+CgoJCQk8ZmlsdGVyIGlkPSJCbGVuZExp
Z2h0ZW4iIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeD0iMCUiIHk9IjAlIiB3aWR0
aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj4KCgkJCQk8ZmVGbG9vZCBpbj0iU291cmNlR3JhcGhpYyIg
Zmxvb2QtY29sb3I9IiMwZjAiIGZsb29kLW9wYWNpdHk9IjAuNSIgcmVzdWx0PSJpbWcyIi8+CgoJ
CQkJPGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iaW1nMiIgbW9kZT0ibGlnaHRlbiIv
PgoKCQkJPC9maWx0ZXI+CgoJCTwvZGVmcz4KCgkJPHJlY3QgeD0iMzAiIHk9IjEwIiB3aWR0aD0i
MTIwIiBoZWlnaHQ9IjEwIiBmaWxsPSJibHVlIiBvcGFjaXR5PSIwLjUiIGZpbHRlcj0idXJsKCNC
bGVuZE5vcm1hbCkiLz4KCgkJPHJlY3QgeD0iMzAiIHk9IjIzIiB3aWR0aD0iMTIwIiBoZWlnaHQ9
IjEwIiBmaWxsPSJibHVlIiBvcGFjaXR5PSIwLjUiIGZpbHRlcj0idXJsKCNCbGVuZE11bHRpcGx5
KSIvPgoKCQk8ZyBmaWx0ZXI9InVybCgjQmxlbmRNdWx0aXBseSkiPgoKCQkJPHJlY3QgeD0iMzAi
IHk9IjM2IiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEwIiBmaWxsPSJibHVlIiBvcGFjaXR5PSIwLjUi
Lz4KCgkJCTxyZWN0IHg9IjMwIiB5PSI0OSIgd2lkdGg9IjEyMCIgaGVpZ2h0PSIxMCIgZmlsbD0i
I2ZmMCIgb3BhY2l0eT0iMC41Ii8+CgoJCTwvZz4KCgkJPHJlY3QgeD0iMzAiIHk9IjYyIiB3aWR0
aD0iMTIwIiBoZWlnaHQ9IjEwIiBmaWxsPSJibHVlIiBvcGFjaXR5PSIwLjUiIGZpbHRlcj0idXJs
KCNCbGVuZFNjcmVlbikiLz4KCgkJPHJlY3QgeD0iMzAiIHk9Ijc1IiB3aWR0aD0iMTIwIiBoZWln
aHQ9IjEwIiBmaWxsPSJibHVlIiBvcGFjaXR5PSIwLjUiIGZpbHRlcj0idXJsKCNCbGVuZERhcmtl
bikiLz4KCgkJPHJlY3QgeD0iMzAiIHk9Ijg4IiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEwIiBmaWxs
PSJibHVlIiBvcGFjaXR5PSIwLjUiIGZpbHRlcj0idXJsKCNCbGVuZExpZ2h0ZW4pIi8+CgoJCTxn
IGZpbGw9IiMzMzMiIGZvbnQtc2l6ZT0iNyI+CgoJCQk8dGV4dCB4PSI1IiB5PSIxNyI+Tm9ybWFs
PC90ZXh0PgoKCQkJPHRleHQgeD0iNSIgeT0iMzAiPk11bHRpcGx5PC90ZXh0PgoKCQkJPHRleHQg
eD0iNSIgeT0iNDMiPk11bHRpcGx5PC90ZXh0PgoKCQkJPHRleHQgeD0iNSIgeT0iNTYiPk11bHRp
cGx5PC90ZXh0PgoKCQkJPHRleHQgeD0iNSIgeT0iNjkiPlNjcmVlbjwvdGV4dD4KCgkJCTx0ZXh0
IHg9IjUiIHk9IjgyIj5EYXJrZW48L3RleHQ+CgoJCQk8dGV4dCB4PSI1IiB5PSI5NSI+TGlnaHRl
bjwvdGV4dD4KCgkJPC9nPgoKCTwvZz4KCgk8dGV4dCBpZD0icmV2aXNpb24iIHg9IjMiIHk9IjEx
MiIgZm9udC1zaXplPSIxMiIgc3Ryb2tlPSJub25lIiBmaWxsPSJibGFjayI+JFJldmlzaW9uOiAx
LjggJDwvdGV4dD4KCgk8cmVjdCBpZD0idGVzdC1mcmFtZSIgeD0iMSIgeT0iMSIgd2lkdGg9IjE1
OCIgaGVpZ2h0PSIxMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRo
PSIwLjUiLz4KCjwvc3ZnPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>