Ian Hickson wrote:

In all of these cases, there are at most three segments: low, medium, and high, and in fact in all cases you could get away with having at most two segments (i.e. just having a "low" or "high" marker).

mmm, I've seen a *lot* of gauges that have a "low" threshold and a "critical"
threshold. I don't know what you mean by "get away with".

I agree that Mikko's points about "good" and "bad" are important.
  http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2004-September/002271.html

To set the scale for a three-segment gauge you need to know
  - min value
  - max value
  - lower threshold
  - upper threshold
  - optimum

Min/max set the range, the thresholds segment it, and the optimum tells
you where it's green, with red and orange (if applicable) falling out from
that.

+1 for <gauge> over the rest. It's both accurate and precise imo.

On Tue, 23 Nov 2004, Brad Fults wrote:

My proposed solution (or direction toward a solution) is no harder to implement.

Your solution has multiple elements. The alternative has one element. There is an order of magnitude increase in complexity (in the spec, in the implementation, and in usage) when you start allowing or requiring more than one element to achive an effect.

It's a difference between hard-coding a 2- or 3-level indicator and making one that can have an arbitrary number of children. This isn't rocket science at all, but rather something that's already been done in many other parts of HTML (e.g. select/option).

<select>/<option> is _extremely_ complicated to implement. It has its own special hard-coded HTML parse mode, for instance.

I wonder how much of that is due to the optional end tag on <option>...
The "order of magnitude increase in complexity" due to multiple elements
strikes me as accurate, though.

Just as a note on presentation requirements for CSS or XBL or whatever:
this thing needs to handle graphical 3.5/5 stars and things like that.

~fantasai

Reply via email to