- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 09 Oct 2009 06:14:16 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=7851
Summary: Some (perhaps all) scripts with a for="" attribute
should be ignored
Product: HTML WG
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: HTML5 spec bugs
AssignedTo: dave.null@w3.org
ReportedBy: mjs@apple.com
QAContact: public-html-bugzilla@w3.org
CC: ian@hixie.ch, mike@w3.org, public-html@w3.org
Problem: At least some Web pages break when script elements trying to use the
for="" / event="" mechanism get run right away. HTML5 currently doesn't have
any provisions for preventing execution of such scripts. Here is a WebKit bug
that we had as a result of running for/event scripts:
https://bugs.webkit.org/show_bug.cgi?id=21193
Possible solutions:
For WebKit, we just refuse to execute any script where the script element has a
for="" attribute.
Gecko's current behavior according to Jonas Sicking:
If a <script> has *both* for="" and event="" attributes, then refuse to execute
it, *unless* the for value is "window", and the event value is one of "onload",
a value starting with "onload ", or a value starting with "onload (" (all
string comparisons case insensitive).
Jonas said he would consider making Mozilla use the simpler WebKit behavior.
I recommend that HTML5 should take one of these approaches.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Friday, 9 October 2009 06:14:18 UTC