[whatwg] Web forms 2, input type suggestions

Martin Atkins mart at degeneration.co.uk
Mon Jul 16 11:12:43 PDT 2007

Lachlan Hunt wrote:
> Martin Atkins wrote:
>> Lachlan Hunt wrote:
>>> http://www.haymespaint.com.au/haymes/colourcentre/
>>> http://www.ficml.org/jemimap/style/color/wheel.html
>>> http://wellstyled.com/tools/colorscheme2/
>> These are some rather contrived examples.
> How can you possibly call them contrived, when they are real world 
> examples of colour selection applications?
>> The first is asking users to select real-world (i.e. paint) colours, 
>> while
>> this proposal was for screen colours in RGB format. (At least, that 
>> was my understanding based on the reference to six-digit hex encoding.)
> I think it indicates a limitation with the proposed solution, and a 
> perfect example of why we need to start with *problems* and *use cases* 
> instead of solutions.  We need to devise a solution that fits the use 
> cases, not reject use cases that don't fit the solution.

Applications for exploring colour spaces already have a satisfactory 
solution, as in your examples. Since their focus is on colour selection 
they implement a more elaborate UI that fits their purpose exactly.

Likewise, applications such as Google Calendar implement their own UI 
for exploring the calendar rather than relying on the UI provided by 
<input type="date">

However, applications whose focus is not on dates or colours but which 
still need to accept such values as inputs benefit from commodity 
controls; the specifics of how these controls are implemented matter 
little as long as they produce results in a suitable format for 
processing by the application.

A web search for "DHTML Colour Picker" (US or UK spelling) turns up 
hundreds of distinct implementations of an RGB colour picker widget, 
which indicates to me that there is a clear need for such a thing. 
However, I cannot find any general-purpose DHTML colour widgets for 
selecting paint colours that could be classed as reusable components, so 
I'm left to assume that this is a very speciality need which needs to be 
custom-developed in each case.

In short, I am not rejecting use cases that don't fit the solution, I'm 
rejecting use cases that do not fit the scope of the problem as I see 
it. You may percieve the problem differently, of course.

More information about the whatwg mailing list