[whatwg] Proposal for separating script downloads and execution
Kyle Simpson
getify at gmail.com
Thu Feb 17 08:32:11 PST 2011
> (so in IE preload would default to true while in FF it would default to
> false).
Let's be clear. In Nicholas' proposal, while the `preload` property may
default to true or false, the property (I think confusingly misnamed)
controls a *behavior*, which is NOT binary true/false. The more useful way
to think about this is about the default behavior in each browser, not the
default property value.
You're suggesting that in IE, preload behavior would default to being
forced, and in FF it would default to being optional (aka, not-forced).
Regardless of the property's default value, it's confusing that if I set the
`preload` property to false, I'm not turning off preloading, I'm just
turning off the *forcing* of preloading.
Which presents the question... what should setting `preload=false` in IE do?
Should it tell IE to relax its otherwise default-behavior of preloading (and
perhaps not do it after all)? Or should IE just ignore setting
`preload=false`?
If at least one browser gets to ignore setting it to false, then shouldn't
all of them get that option? And if all of them get to ignore it, then why
even have it be controllable?
This whole line of reasoning seems to move us further from full-compat cross
browser. I don't like the direction that we're headed. We should be favoring
convergence over divergence. We should only accept divergence if there's no
other option. And I think there is another option.
--Kyle
More information about the whatwg
mailing list