W3C home > Mailing lists > Public > public-html@w3.org > January 2010

Re: <iframe doc="">

From: Michael A. Puls II <shadow2531@gmail.com>
Date: Sat, 16 Jan 2010 20:54:49 -0500
To: "Karl Dubost" <karl+w3c@la-grange.net>, "Edward O'Connor" <hober0@gmail.com>
Cc: "Ian Hickson" <ian@hixie.ch>, "public-html WG" <public-html@w3.org>
Message-ID: <op.u6nl9nsy1ejg13@sandra-svwliu01>
On Sat, 16 Jan 2010 20:03:49 -0500, Karl Dubost <karl+w3c@la-grange.net>  
wrote:

> How it is more practical than data?

Here's an example of @doc vs. @src="data:text/html,":

<!DOCTYPE html>
<html>
     <head>
         <meta charset="utf-8">
         <title></title>
     </head>
     <body>
         <iframe  
src="data:text/html;charset=utf-8,%3C!DOCTYPE%20html%3E%0D%0A%3Chtml%3E%0D%0A%20%20%20%20%3Chead%3E%0D%0A%20%20%20%20%20%20%20%20%3Cmeta%20charset%3D%22utf-8%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Ctitle%3Etest%3C%2Ftitle%3E%0D%0A%20%20%20%20%3C%2Fhead%3E%0D%0A%20%20%20%20%3Cbody%3E%0D%0A%20%20%20%20%20%20%20%20%3Cp%3Etest%3C%2Fp%3E%0D%0A%20%20%20%20%3C%2Fbody%3E%0D%0A%3C%2Fhtml%3E"></iframe>
         <iframe  
src="data:text/html;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw%2BDQo8aHRtbD4NCiAgICA8aGVhZD4NCiAgICAgICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPg0KICAgICAgICA8dGl0bGU%2BdGVzdDwvdGl0bGU%2BDQogICAgPC9oZWFkPg0KICAgIDxib2R5Pg0KICAgICAgICA8cD50ZXN0PC9wPg0KICAgIDwvYm9keT4NCjwvaHRtbD4%3D"></iframe>
         <iframe doc='<!DOCTYPE html>
<html>
     <head>
         <meta charset="utf-8">
         <title>test</title>
     </head>
     <body>
         <p>test</p>
     </body>
</html>'></iframe>
     </body>
</html>

@doc is way more readable (the @ value at least), easier to author by  
hand, and tends to use less bytes than data URIs (although that might  
depend on how much you have to use entities so the markup doesn't break  
out of the attribute).

But, as far as security, I don't remember what @doc has over @src="data:".  
I think it was mentioned though and had something to do with origin  
problems with src="data:".

-- 
Michael
Received on Sunday, 17 January 2010 01:55:25 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:39:12 UTC