Re: img_border_percent , object_border_perc and object_border_pixel testcases

> Hello,
>
>
> http://w3c-test.org/html/tests/approved/xhtml5/img_border_percent.xhtml


border attribute on img is ok (obsolete but conforming) if and only if its
value is the string "0":

{
The presence of a border attribute on an img element if its value is the
string "0".
}

HTML5, september 29th 2011, section 14.1.1 Warnings for obsolete but
conforming features
http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#warnings-for-obsolete-but-conforming-features



>
> http://w3c-test.org/html/tests/approved/xhtml5/object_border_perc.xhtml
>
>
> HTML5 img and object elements do not have border as content attribute. In
> HTML4, border on those elements was deprecated and only involved pixel
> value, not percentage.
>
> "
> border = pixels [CN]
>     Deprecated. This attribute specifies the width of an IMG or OBJECT
> border, in pixels. The default value for this attribute depends on the
> user agent.
> "
> http://www.w3.org/TR/html4/struct/objects.html#adef-border-IMG
>
> border on <img> is allowed but discouraged in favor of CSS
> http://dev.w3.org/html5/html4-differences/#changed-attributes
> Nowhere percentage is said to be allowed or optional.
>
>
> Please explain why img_border_percent and object_border_perc testcases are
> valid. Please elaborate on explanations, quotes from spec, etc..
>
> The object_border_perc testcase even uses <div  valing="center"> .
>



"
The following attributes are obsolete (though the elements are still part
of the language), and must not be used by authors:

(...)

border on img elements (except as noted in the previous section)

(...)

border on object elements
"

HTML5, september 29th 2011, section 14.2 Non-conforming features,
http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#non-conforming-features


> ---------
>
> http://w3c-test.org/html/tests/approved/xhtml5/object_border_pixel.xhtml
>
>
> border on <object> element no longer exists
> http://dev.w3.org/html5/html4-differences/#absent-attributes
>
> <object> element does not have a border attribute in HTML5:
> http://www.w3.org/TR/html5/the-iframe-element.html#the-object-element
>
> border on <object> element was deprecated in HTML 4.01
> "
> border = pixels [CN]
>     Deprecated. This attribute specifies the width of an IMG or OBJECT
> border, in pixels. The default value for this attribute depends on the
> user agent.
> "
> http://www.w3.org/TR/html4/struct/objects.html#adef-border-IMG
>
> So, the logical question would be how far back should backward
> compatibility go in HTML5?
>
> Please explain why such object_border_pixel testcase is a valid. Please
> elaborate on explanations, quotes from spec, etc..
>
> That testcase even uses <div  valing="center"> .
>

Gérard Talbot

Received on Thursday, 29 September 2011 19:17:08 UTC