Re: [whatwg] Speech input element

2010-06-14 Thread Bjorn Bringert
Based on the feedback in this thread we've worked out a new speech
input proposal that adds a @speech attribute to most input elements,
instead of a new . Please see
http://docs.google.com/View?id=dcfg79pz_5dhnp23f5 for the new
proposal.

/Bjorn Bringert & Satish Sampath

-- 
Google UK Limited, Registered Office: Belgrave House, 76 Buckingham
Palace Road, London, SW1W 9TQ
Registered in England Number: 3977902


Re: [whatwg] Is there a way to stop scrolling when pressing directional arrows?

2010-06-14 Thread Tab Atkins Jr.
On Mon, Jun 14, 2010 at 3:56 PM, Simon Pieters  wrote:
> On Tue, 15 Jun 2010 00:16:13 +0200, Kornel Lesinski 
> wrote:
>
>> On Mon, 14 Jun 2010 20:38:07 +0100, Carlos Andrés Solís
>>  wrote:
>>
>>> Hello! I've been noticing a problem in many HTML5 test apps, very
>>> especially games. When the directional arrow buttons are pressed, the screen
>>> scrolls.
>>> This is a problem that, as far as I know, Flash had solved by changing
>>> the focus of the application to the app. Is this doable in HTML5?
>>
>> Yes. It's possible already — page just has to return false from keypress
>> handler:
>>
>> window.onkeypress = function(){return false}
>>
>> That's just one line that, unfortunately, many web-based games forget to
>> include.
>
> If a game is embedded in a page with other content, it could make the
>  (or whatever) focusable with tabindex='0' and only disable keys
> when the game has focus. It could also be nice and only disable the keys it
> chooses to use.
>
> 
> var mapping = {37: 'left', 38: 'up', 39: 'right', 40:'down'}
> function press(e) {
>  if (!e.shiftKey && !e.ctrlKey && !e.metaKey && e.keyCode > 36 && e.keyCode
> < 41) {
>    var ctx = e.target.getContext('2d');
>    ctx.clearRect(0, 0, e.target.width, e.target.height);
>    ctx.fillText(mapping[e.keyCode], 20, 20);
>    e.preventDefault();
>  }
> }
> 
> 
>
> In Opera, I can scroll using the arrow keys, navigate to the game, interact
> with it using the arrow keys without it scrolling the page, and navigate
> away from it using spatnav (shift+arrow keys).

Random note: the keypress event isn't interoperably supported in this
area - in IE and webkit-based browsers, keys that don't generate a
character won't generate a keypress event.  You can use keydown to
capture the press instead.

~TJ


Re: [whatwg] Form validation against invisible controls

2010-06-14 Thread Jonas Sicking
On Mon, Jun 14, 2010 at 3:24 PM, Maciej Stachowiak  wrote:
>
> On Jun 14, 2010, at 3:40 AM, Ian Hickson wrote:
>
>> On Mon, 14 Jun 2010, Ola P. Kleiven wrote:
>>>
>>> The following sites have workarounds in Opera's browser.js to allow form
>>> submit:
>>>
>>> airgreenland.com (using required on hidden elements)
>>> barnesandnoble.com (using required on visible elements that are supposed to 
>>> be
>>> empty on submit...)
>>> bookryanair.com (using required=false - this usage has also been found in JS
>>> libraries)
>>> ingdirect.com.au (using required on a visible field, but then emptying the
>>> field with JS before submit)
>>> usairways.com (using required on hidden elements)
>>>
>>> Most of these have been using it for several years and have not responded to
>>> change requests from our side.
>>>
>>> We have also seen a couple of instances of wrong input types (number
>>> where text expected etc.), but the usage of "required" is the biggest
>>> problem in my experience.
>>
>> Incorrect use of "required" in HTML4-era documents also seems to be the
>> common problem Chrome ran into -- at the risk of starting a bikeshed
>> discussion, does anyone have any good suggestions for alternative names?
>
>
> A few suggestions:
>
> required-field
> value-required

This is a pretty short list of sites. I'd really like to avoid
renaming the attribute at this point as I strongly suspect that we can
get these sites fixed within a few months.

It might have been very hard to get these sites to listen when only
one browser broke. However in a very short order 4 out of the top 5
browsers will implement the "required" attribute, which should be very
strong incentive.

I've contacted our evangelism team which in the passed have been
pretty successful at getting sites to change, so I'm pretty hopeful we
can do that here too.

/ Jonas


Re: [whatwg] Is there a way to stop scrolling when pressing directional arrows?

2010-06-14 Thread Simon Pieters
On Tue, 15 Jun 2010 00:16:13 +0200, Kornel Lesinski   
wrote:


On Mon, 14 Jun 2010 20:38:07 +0100, Carlos Andrés Solís  
 wrote:


Hello! I've been noticing a problem in many HTML5 test apps, very  
especially games. When the directional arrow buttons are pressed, the  
screen scrolls.
This is a problem that, as far as I know, Flash had solved by changing  
the focus of the application to the app. Is this doable in HTML5?


Yes. It's possible already — page just has to return false from keypress  
handler:


window.onkeypress = function(){return false}

That's just one line that, unfortunately, many web-based games forget to  
include.


If a game is embedded in a page with other content, it could make the  
 (or whatever) focusable with tabindex='0' and only disable keys  
when the game has focus. It could also be nice and only disable the keys  
it chooses to use.



var mapping = {37: 'left', 38: 'up', 39: 'right', 40:'down'}
function press(e) {
if (!e.shiftKey && !e.ctrlKey && !e.metaKey && e.keyCode > 36 && e.keyCode < 41) {
var ctx = e.target.getContext('2d');
ctx.clearRect(0, 0, e.target.width, e.target.height);
ctx.fillText(mapping[e.keyCode], 20, 20);
e.preventDefault();
  }
}



In Opera, I can scroll using the arrow keys, navigate to the game,  
interact with it using the arrow keys without it scrolling the page, and  
navigate away from it using spatnav (shift+arrow keys).


--
Simon Pieters
Opera Software


Re: [whatwg] Form validation against invisible controls

2010-06-14 Thread Kornel Lesinski

On Mon, 14 Jun 2010 08:44:09 +0100, Jonas Sicking  wrote:


Agreed on both accounts. Both these suggestions add a lot of
complexity to the platform and we should avoid it if at all possible.
To the extent that if there is lots of broken sites out there because
they happen to use attribute names that collide with HTML5, but only
partially match the HTML5 behavior, then we should consider renaming
those attributes in HTML5.


I don't agree that there are "lots" of broken sites. My main browser is  
Opera and I haven't noticed that problem yet.


The fact that there are some sites using 'required' attribute proves that  
it's a good, intuitive name.


HTML5 is likely to outlive those broken sites. I think it would be shame  
to change to worse name for HTML's lifetime just to avoid temporary  
problem with some sites.


--
regards, Kornel Lesiński


Re: [whatwg] Form validation against invisible controls

2010-06-14 Thread Maciej Stachowiak

On Jun 14, 2010, at 3:40 AM, Ian Hickson wrote:

> On Mon, 14 Jun 2010, Ola P. Kleiven wrote:
>> 
>> The following sites have workarounds in Opera's browser.js to allow form
>> submit:
>> 
>> airgreenland.com (using required on hidden elements)
>> barnesandnoble.com (using required on visible elements that are supposed to 
>> be
>> empty on submit...)
>> bookryanair.com (using required=false - this usage has also been found in JS
>> libraries)
>> ingdirect.com.au (using required on a visible field, but then emptying the
>> field with JS before submit)
>> usairways.com (using required on hidden elements)
>> 
>> Most of these have been using it for several years and have not responded to
>> change requests from our side.
>> 
>> We have also seen a couple of instances of wrong input types (number 
>> where text expected etc.), but the usage of "required" is the biggest 
>> problem in my experience.
> 
> Incorrect use of "required" in HTML4-era documents also seems to be the 
> common problem Chrome ran into -- at the risk of starting a bikeshed 
> discussion, does anyone have any good suggestions for alternative names?


A few suggestions:

required-field
value-required

Regards,
Maciej



Re: [whatwg] Is there a way to stop scrolling when pressing directional arrows?

2010-06-14 Thread Kornel Lesinski
On Mon, 14 Jun 2010 20:38:07 +0100, Carlos Andrés Solís  
 wrote:


Hello! I've been noticing a problem in many HTML5 test apps, very  
especially games. When the directional arrow buttons are pressed, the  
screen scrolls.
This is a problem that, as far as I know, Flash had solved by changing  
the focus of the application to the app. Is this doable in HTML5?


Yes. It's possible already — page just has to return false from keypress  
handler:


window.onkeypress = function(){return false}

That's just one line that, unfortunately, many web-based games forget to  
include.


--
regards, Kornel Lesiński


Re: [whatwg] Is there a way to stop scrolling when pressing directional arrows?

2010-06-14 Thread Ashley Sheridan
On Mon, 2010-06-14 at 15:58 -0400, Gordon P. Hemsley wrote:

> For what it's worth, I am actually of the opposite opinion, Ash.
> 
> I like it when Flash steals the focus of the keyboard, and here's why:
> Besides the arrow keys, which are available to everyone, I also use
> the "Find As You Type" feature in Firefox. However, that usually means
> that I can't play any HTML5 games that use letters as play keys.
> Because the HTML5 game usually doesn't steal the focus of the
> keyboard, typing a letter key activates the FAYT feature and distracts
> me from the game.
> 
> With that being said, Bespin (from Mozilla Labs) uses , and it
> has no problem stealing the keyboard focus (with JavaScript) for most
> keypresses.
> 
> Gordon
> 
> 
> 2010/6/14 Ashley Sheridan 
> 
> On Mon, 2010-06-14 at 13:38 -0600, Carlos Andrés Solís wrote:
> 
> > Hello! I've been noticing a problem in many HTML5 test apps,
> > very especially games. When the directional arrow buttons
> > are pressed, the screen scrolls. This is a problem that, as
> > far as I know, Flash had solved by changing the focus of the
> > application to the app. Is this doable in HTML5?
> > - Carlos Solís
> 
> 
> 
> 
> I don't think it's something that was 'solved'  by Flash. To
> be honest, I'm often annoyed at the way Flash steals the focus
> of all my key presses making it almost impossible to navigate
> using only the keyboard.
> 
> You could use Javascript to put the focus onto an object,
> capture all the key presses on that and return false for them
> all maybe.
> 
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
> 
> 
> 
> 
> 
> 
> 
> -- 
> Gordon P. Hemsley
> m...@gphemsley.org
> http://gphemsley.org/ • http://gphemsley.org/blog/
> http://sasha.sourceforge.net/ • http://www.yoursasha.com/


It's not that I have it in for Flash, but I feel it's not the most
accessibility friendly of things you find on the web.

Thanks,
Ash
http://www.ashleysheridan.co.uk




Re: [whatwg] Is there a way to stop scrolling when pressing directional arrows?

2010-06-14 Thread Gordon P. Hemsley
For what it's worth, I am actually of the opposite opinion, Ash.

I like it when Flash steals the focus of the keyboard, and here's why:
Besides the arrow keys, which are available to everyone, I also use the
"Find As You Type" feature in Firefox. However, that usually means that I
can't play any HTML5 games that use letters as play keys. Because the HTML5
game usually doesn't steal the focus of the keyboard, typing a letter key
activates the FAYT feature and distracts me from the game.

With that being said, Bespin (from Mozilla Labs) uses , and it has
no problem stealing the keyboard focus (with JavaScript) for most
keypresses.

Gordon

2010/6/14 Ashley Sheridan 

>  On Mon, 2010-06-14 at 13:38 -0600, Carlos Andrés Solís wrote:
>
> Hello! I've been noticing a problem in many HTML5 test apps, very
> especially games. When the directional arrow buttons are pressed, the screen
> scrolls. This is a problem that, as far as I know, Flash had solved by
> changing the focus of the application to the app. Is this doable in HTML5?
> - Carlos Solís
>
>
> I don't think it's something that was 'solved'  by Flash. To be honest, I'm
> often annoyed at the way Flash steals the focus of all my key presses making
> it almost impossible to navigate using only the keyboard.
>
> You could use Javascript to put the focus onto an object, capture all the
> key presses on that and return false for them all maybe.
>
>   Thanks,
> Ash
> http://www.ashleysheridan.co.uk
>
>
>


-- 
Gordon P. Hemsley
m...@gphemsley.org
http://gphemsley.org/ • http://gphemsley.org/blog/
http://sasha.sourceforge.net/ • http://www.yoursasha.com/


Re: [whatwg] Is there a way to stop scrolling when pressing directional arrows?

2010-06-14 Thread Ashley Sheridan
On Mon, 2010-06-14 at 13:38 -0600, Carlos Andrés Solís wrote:

> Hello! I've been noticing a problem in many HTML5 test apps, very
> especially games. When the directional arrow buttons are pressed, the
> screen scrolls. This is a problem that, as far as I know, Flash had
> solved by changing the focus of the application to the app. Is this
> doable in HTML5?
> - Carlos Solís


I don't think it's something that was 'solved'  by Flash. To be honest,
I'm often annoyed at the way Flash steals the focus of all my key
presses making it almost impossible to navigate using only the keyboard.

You could use Javascript to put the focus onto an object, capture all
the key presses on that and return false for them all maybe.

Thanks,
Ash
http://www.ashleysheridan.co.uk




[whatwg] Is there a way to stop scrolling when pressing directional arrows?

2010-06-14 Thread Carlos Andrés Solís
Hello! I've been noticing a problem in many HTML5 test apps, very especially
games. When the directional arrow buttons are pressed, the screen scrolls.
This is a problem that, as far as I know, Flash had solved by changing the
focus of the application to the app. Is this doable in HTML5?
- Carlos Solís


Re: [whatwg] Installable web apps

2010-06-14 Thread Anne van Kesteren

On Thu, 27 May 2010 18:22:03 +0200, Aaron Boodman  wrote:
On Thu, May 27, 2010 at 5:09 AM, Lachlan Hunt   
wrote:




You're right -- that one does exist already within the page. And it is
a shame to waste these existing features.

The more I think about it, the more I start to agree that just using
the  and  tags we already have (with perhaps one addition
for permissions), could work.

Let me think about it some more.


I think if we do more things it would make more sense to build them on top  
of  rather than creating some new kind of JSON-based format  
that needs to be separately fetched.



--
Anne van Kesteren
http://annevankesteren.nl/


Re: [whatwg] Form validation against invisible controls

2010-06-14 Thread Michelangelo De Simone

Il giorno 14/giu/2010, alle ore 12.40, Ian Hickson ha scritto:

> Incorrect use of "required" in HTML4-era documents also seems to be the 
> common problem Chrome ran into -- at the risk of starting a bikeshed 
> discussion, does anyone have any good suggestions for alternative names?

I believe "mandatory" would keep the same semantic and clarity "required" does.
--
Bye,
Michelangelo






Re: [whatwg] Form validation against invisible controls

2010-06-14 Thread Ian Hickson
On Mon, 14 Jun 2010, Ola P. Kleiven wrote:
> 
> The following sites have workarounds in Opera's browser.js to allow form
> submit:
> 
> airgreenland.com (using required on hidden elements)
> barnesandnoble.com (using required on visible elements that are supposed to be
> empty on submit...)
> bookryanair.com (using required=false - this usage has also been found in JS
> libraries)
> ingdirect.com.au (using required on a visible field, but then emptying the
> field with JS before submit)
> usairways.com (using required on hidden elements)
> 
> Most of these have been using it for several years and have not responded to
> change requests from our side.
> 
> We have also seen a couple of instances of wrong input types (number 
> where text expected etc.), but the usage of "required" is the biggest 
> problem in my experience.

Incorrect use of "required" in HTML4-era documents also seems to be the 
common problem Chrome ran into -- at the risk of starting a bikeshed 
discussion, does anyone have any good suggestions for alternative names?

-- 
Ian Hickson   U+1047E)\._.,--,'``.fL
http://ln.hixie.ch/   U+263A/,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'


Re: [whatwg] Form validation against invisible controls

2010-06-14 Thread Ola P. Kleiven
On Mon, 14 Jun 2010 07:41:40 +0200, Peter Kasting   
wrote:


On Sun, Jun 13, 2010 at 10:16 PM, TAMURA, Kent   
wrote:



There are some objections against omitting invisible controls from form
validation. However, it is a real issue with existing sites and users  
can't
submit such forms at all though they can submit it with non-HTML5  
browsers.



How many existing sites?  What sites are asking for form validation but  
then
not actually working with it?  If this isn't a large number, I would  
prefer

to stay as-is and let the sites fix themselves.


The following sites have workarounds in Opera's browser.js to allow form  
submit:


airgreenland.com (using required on hidden elements)
barnesandnoble.com (using required on visible elements that are supposed  
to be empty on submit...)
bookryanair.com (using required=false - this usage has also been found in  
JS libraries)
ingdirect.com.au (using required on a visible field, but then emptying the  
field with JS before submit)

usairways.com (using required on hidden elements)

Most of these have been using it for several years and have not responded  
to change requests from our side.


We have also seen a couple of instances of wrong input types (number where  
text expected etc.), but the usage of "required" is the biggest problem in  
my experience.



My conclusion is it's better to disable interactive form validation for
existing sites as possible. e.g. disabling interactive form validation  
for

documents without "".



I think this is a mistake.

PK



--
Ola P. Kleiven, Core Compatibility, Opera Software


Re: [whatwg] Form validation against invisible controls

2010-06-14 Thread Jonas Sicking
On Sun, Jun 13, 2010 at 10:41 PM, Peter Kasting  wrote:
> On Sun, Jun 13, 2010 at 10:16 PM, TAMURA, Kent  wrote:
>>
>> There are some objections against omitting invisible controls from form
>> validation. However, it is a real issue with existing sites and users can't
>> submit such forms at all though they can submit it with non-HTML5 browsers.
>
> How many existing sites?  What sites are asking for form validation but then
> not actually working with it?  If this isn't a large number, I would prefer
> to stay as-is and let the sites fix themselves.
>>
>> My conclusion is it's better to disable interactive form validation for
>> existing sites as possible. e.g. disabling interactive form validation for
>> documents without "".
>
> I think this is a mistake.

Agreed on both accounts. Both these suggestions add a lot of
complexity to the platform and we should avoid it if at all possible.
To the extent that if there is lots of broken sites out there because
they happen to use attribute names that collide with HTML5, but only
partially match the HTML5 behavior, then we should consider renaming
those attributes in HTML5.

/ Jonas