On Thu, 05 Jan 2012 18:37:05 +0100, Boris Zbarsky <[email protected]> wrote:

On 1/2/12 1:55 AM, Simon Pieters wrote:
What about:

<head>
<script src="foo.js"></script>
<meta name="referrer" content="never">
<link rel="stylesheet" href="a.css">
</head>

...and the browser speculatively fetches the stylesheet before the
<meta> element is in the DOM? Should the speculative parser have
knowledge of <meta name=referrer>?

I would say it should handle this just like it handles <base> tags, whether that's through keeping track of it or through the speculation failing.

OK, so the speculative parser needs to scan for the feature. My thinking was that the speculative parser currently doesn't need to look at <meta>, but it does look at <base>, and usually there's zero or one <base> but can be lots of <meta>s, so it could be slightly cheaper to put this on <base> compared to <meta>. Maybe the difference is negligible, though.

Yeah. Is there some precedent we should look to here? Perhaps the
<base> element?

Perhaps this should even be an attribute on <base> -- <base referrer="...">

Note that when you have multiple <base> tags only the _first_ takes effect,

Only for the same attribute -- if you have one <base href> and one <base target> they both get applied. (Which still isn't the proposed behavior for <meta referrer>, I know.)

which is not the proposed behavior for <meta referrer>...

--
Simon Pieters
Opera Software

Reply via email to