- From: Ian Hickson <ian@hixie.ch>
- Date: Thu, 7 Jun 2012 23:44:33 +0000 (UTC)
- To: Kishore Bolisetty <ganesh.bksv@gmail.com>, "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: whatwg@lists.whatwg.org
On Tue, 6 Mar 2012, Kishore Bolisetty wrote: > > I have been looking at spec for finding relation between html table's > bordercolor and border attributes. > > ------------------------------ > When a table element has a bordercolor attribute, its value is expected > to be parsed using the rules for parsing a legacy color value , and if > that does not return an error, the user agent is expected to treat the > attribute as a presentational hint setting the element's > 'border-top-color', 'border-right-color', 'border-bottom-color', and > 'border-right-color' properties to the resulting color. > > The table element's border attribute maps to the pixel length properties > 'border-top-width', 'border-right-width', 'border-bottom-width', > 'border-left-width' on the element. If the attribute is present but > parsing the attribute's value using the rules for parsing non-negative > integers generates an error, a default value of 1px is expected to be > used for that property instead. > ------------------------------ > > But it doesn't talks about the behaviour - what if border is not > specified but bordercolor is specified? You follow the rules in that section, and end up with border-color specified, but border-style and border-width not specified, and no border renders. > Looks like browsers have taken their own implementations on this, Opera > and Mozilla displays bordercolor only if border is specified, where as > Safari displays bordercolor assuming a default border. Safari is incorrect. On Tue, 6 Mar 2012, Tab Atkins Jr. wrote: > > This behavior depends on the browser's default stylesheet, and whether > they default borders to "border-style: solid; border-color: > currentColor;" or "border-style: solid; border-width: 0px;". Browsers > are allowed to do either. The spec actually defines this now. It's 'border-color: gray', border-style and border-width at initial values (none and medium respectively), assuming there's no attributes making things more complicated. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 7 June 2012 23:45:01 UTC