-
Notifications
You must be signed in to change notification settings - Fork 671
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[mediaqueries][mediaqueries-5] should 'initial-only' have an explicit minimum threshold? #503
Comments
I believe So, I propose that
Though I believe that |
Hmmm. update and script seem somewhat correlated, but I don't think the relationship is strong enough to have one fully replace the other:
|
Thank you for your explanation and I feel like I'm not expressing myself correctly. I'm not against
I misunderstood behaviors of Opera Mini. I understand why we can't drop
Yes, we can use
Yes, we can use |
If I understand you correctly, you no longer think that we can drop initial-only and use update instead. Is that right? Do you propose that we change something else, or do you consider this part of the discussion closed?
|
https://drafts.csswg.org/mediaqueries-5/#scripting
Formerly "Issue 4" inline in the spec, brought here to capture and discuss:
"
Should there be an explicit minimum threshold to meet before a UA is allowed to claim initial-only? Having one would mean authors would know what they can depend on, and could tailor their scripts accordingly. On the other hand, pinpointing that threshold is difficult: if it is set too low, the scripting facilities that authors can depend on may be to constrained to be practical, even though actual UAs may potentially all support significantly more. But trying to set it higher may cause us to exclude UAs that do support scripting at loading time, but restrict it in some cases based on complex heuristics. For instance, conservative definitions likely include at least running all inline scripts and firing the DOMContentLoaded event. But it does not seem useful for authors to constrain themselves to this if most (or maybe all) initial-only UAs also load external scripts (including async and defer) and fire the load event. On the other hand, requiring external scripts to be loaded and the load event to be fired could exclude UAs like Opera mini, which typically do run them, but may decide not to based on timeouts and other heuristics.
"
Feel free to adjust issue name/title and "[...]" labels according to where this feature ends up. Thanks!
The text was updated successfully, but these errors were encountered: