- From: Gérard Talbot <css21testsuite@gtalbot.org>
- Date: Fri, 24 Sep 2010 15:03:16 -0700
- To: "Boris Zbarsky" <bzbarsky@MIT.EDU>
- Cc: "public-css-testsuite@w3.org" <public-css-testsuite@w3.org>
> On 9/24/10 4:59 PM, "Gérard Talbot" wrote:
>> 14- (Boris Zbarsky) A few table-anonymous-objects-0xx testcases use
>> and
>> rely on more than 1 element sharing the same id attribute value.
>
> Fixed (svn rev 1472).
>
>> Several table-anonymous-objects-0xx have also other smaller problems:
>> - validation markup errors (style without type attribute,
>> language="javascript", style block can not have an id, etc)
>
> Why can <style> not have an id? All HTML elements can have an id in
> HTML5; I have no idea why HTML4 decided to not stick %coreattrs on
> there, but I think not using it here is silly....
Boris,
This is what I had in my notes:
http://test.csswg.org/suites/css2.1/20100917/html4/table-anonymous-objects-015.htm
and
http://test.csswg.org/suites/css2.1/20100917/html4/table-anonymous-objects-016.htm
<style id="s">
span { display: block ! important }
</style>
<script type="text/javascript">
function doTest() {
var s = document.getElementById("s");
s.disabled = true;
can be replaced with
<style type="text/css">
span { display: block ! important }
</style>
<script type="text/javascript">
function doTest() {
document.styleSheets[0].disabled = true;
That way, no id needed for style and the code is 1 line more compact.
> I added types to <style> as needed in svn rev 1473 and removed the
> language="javascript" in svn rev 1474.
>
>> - Inline style is formally discouraged:
>
> Yes, I know. Rewriting these test to not use inline style would
> actually make them significantly less readable. If someone does want to
> do that, for some reason, feel free.
I may offer you a rewrite replacement/alternative later, ok?
>> - Because of onload="doTest()", you need to add
>> <meta http-equiv="Content-Script-Type" content="type">
>
> Why? This is a serious question; HTML5 specifies the default scripting
> language to be javascript.
"
(...) Documents that do not specify default scripting language
information and that contain elements that specify an intrinsic event
script are incorrect. (...)
"
http://www.w3.org/TR/html4/interact/scripts.html#h-18.2.2.1
If default script language is not provided, then how is an user agent
going to be sure/to know in advance that this inline script is
"text/javascript" media type and that other one over somewhere else is
"text/vbscript" media type? That is why, I believe, default scripting
language should be specified in case of inline script.
regards, Gérard
--
Contributions to the CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/
CSS 2.1 test suite (RC1; September 17th 2010):
http://test.csswg.org/suites/css2.1/20100917/html4/toc.html
CSS 2.1 test suite contributors:
http://test.csswg.org/source/contributors/
Received on Friday, 24 September 2010 22:04:25 UTC