(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

Reply via email to