[whatwg] hit regions: limited set of elements for fallback content
Ian Hickson
ian at hixie.ch
Fri Feb 21 09:17:36 PST 2014
On Fri, 21 Feb 2014, Steve Faulkner wrote:
>
>> But there's plenty of things which make zero sense as fallback content.
>> <input type=color>, for example, simply cannot be sanely implemented in
>> canvas
>
> as implemented input type=color is a button that when activated pops up
> a picker dialog.
Only on some platforms.
> So the following code (as a simple example)
>
> <canvas id="myCanvas" width="200" height="100"
> style="border:1px solid #000000;"
> onclick="document.getElementById('button').click();">
> <input type="color"" id="button">
> </canvas>
>
> in Firefox 30/windows when the canvas is clicked the color picker is
> displayed. likewise if the the input receives focus via the keyboard and
> the enter/spacebar key is pressed the picker dialog is displayed. --
And that's great if you happen to have that exact implementation. But what
about implementations where a colour palette drops down or is shown inline?
On Fri, 21 Feb 2014, Charles McCathie Nevile wrote:
>
> I don't want to pronounce on sanity, but I don't think it has ever been
> a major criterion for whether people *will* do something on the Web.
Sure. What we're talking about here is just how to guide people into what
is more sane. This is a big part of what language design, especially
opinionated language design, is all about.
> And it seems pretty easy to make a colour picker in canvas. I can
> imagine that anyone who wanted a specific-purpose color picker (styled
> to match the site, or customising the options, or...) would do it in
> canvas or SVG, and my guess is the former would be more common...
Building a colour picked in canvas would be easy. Making it accessible
using a backing logic based on radio buttons, a list box, or regular
buttons, would be easy. Making it acessible based on <input type=color>
would not work at all.
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list