- From: Ian Hickson <py8ieh@bath.ac.uk>
- Date: Fri, 26 Feb 1999 19:37:28 +0000 (BST)
- To: www-style <www-style@w3.org>
Instead of listing errors in the spec, I thought that today I would
list errors in the list of errors. :-)
Quotes marked '#' are from
http://www.w3.org/Style/css2-updates/REC-CSS2-19980512-errata.html
# Shorthand properties
#
# Shorthand properties take a list of subproperty values or the value
# 'inherit'. One cannot mix 'inherit' with other subproperty values as
# it would not be possible to specify the subproperty to which 'inherit'
# applied. The definitions of a number of shorthand properties do not
# enforce this rule: 'border-top', 'border-right', 'border-bottom',
# 'border-left', 'border', 'background', 'font', 'list-style', 'cue',
# and 'outline'.
Of the above, only 'font' has the error mentioned.
For example, in the definition of 'outline':
: 'outline'
: Value: [ <'outline-color'> || <'outline-style'> ||
: <'outline-width'> ] | inherit
...I understand this as disallowing:
{ outline: blue inherit }
Thus, IMHO this errata item should be changed to the following:
# Shorthand properties
#
# Shorthand properties take a list of subproperty values or the value
# 'inherit'. One cannot mix 'inherit' with other subproperty values
# as it would not be possible to specify the subproperty to which
# 'inherit' applied. The definitions of the 'font' shorthand property
# does not enforce this rule.
Also, in the Minor Typographical Errors section, the first entry says:
# Section 2.1
#
# For the example with the LINK element, the list following the example
# incorrectly refers to the "ref" attribute. This should be the "href"
# attribute.
I could not find such an example.
Furthermore:
# Section 9.2.1
#
# In the example after the diagram, the HTML fragment "<P>jThis is the
# content of P.</>" should end instead with the end tag "</P>".
First of all, there is an extraneous j in the errata (which I have
already pointed out once), and secondly, there is nothing wrong with
using </> in that example, as it is perfectly valid HTML (use of the
SGML SHORTTAG feature, which is enabled in HTML).
# Sample Style Sheet for HTML 4.0
#
# The value of the 'line-height' property set for the BODY element
# should be "1.12em".
I am pretty convinced that the units are extraneous and erroneous in
that errata item, and that the line-height property should merely be
"1.12". As in:
BODY { padding: 8px; line-height: 1.12 }
Ok, that's it for today.
--
Ian Hickson
Received on Friday, 26 February 1999 14:37:32 UTC