Re: [editing] Responsive Input Terminology

2014-12-13 Thread Patrick H. Lauke

On 13/12/2014 05:58, Ben Peters wrote:

You all have excellent points, thank you! Device Independent Events
gets straight to the point, and I like that. Are there any objections
to calling this concept Device Independent Events?

[...]

The reason I want to have this broad conversation about naming is
simply for consistency in terminology across relevant specs.


For what it's worth, I remember first coming around to this idea of 
device-independent input stuff (at that time, mainly meaning "don't just 
design for mouse, but also for keyboard") from WCAG 1.0  (1999)


http://www.w3.org/TR/WCAG10/#gl-device-independence

So I think this phrase/naming - which continues the same thinking and 
expands it to include further input modalities - is more than 
appropriate, as it builds on already established concepts.


P
--
Patrick H. Lauke

www.splintered.co.uk | https://github.com/patrickhlauke
http://flickr.com/photos/redux/ | http://redux.deviantart.com
twitter: @patrick_h_lauke | skype: patrick_h_lauke



Re: [editing] Responsive Input Terminology

2014-12-12 Thread Simon Pieters
On Fri, 12 Dec 2014 17:02:25 +0100, Frederico Knabben  
 wrote:



On Friday, 12 December 2014 at 14:40, Simon Pieters wrote:

How about "device-independent events"?
Aren’t we missing what kinds of events we’re talking about? We would  
just know that those events are device-independent.


So far we’ve been talking about “input” events. If this is still the  
case, this should be clear.


Option 1: You agree that because we’re talking about “device”, “input”  
is an implicit information. I’m unsure.


I think this is generally understood. You wouldn't refer to e.g. the  
'load' event as a device-independent event even though it technically is.



Option 2: Device-Independent Input Events (dii-events then).

Option 3: We’re talking about a totally new group of events, which don’t  
include only input, but everything that is “device-independent”. Then  
use cases should be listed.


--
Simon Pieters
Opera Software



RE: [editing] Responsive Input Terminology

2014-12-12 Thread Ben Peters
You all have excellent points, thank you! Device Independent Events gets 
straight to the point, and I like that. Are there any objections to calling 
this concept Device Independent Events?

My goal with "Responsive Input Events" was to encourage web developers to use 
them as part of the responsive design pattern, allowing sites to work 
regardless of device or input modality. But the point about not being tied to 
another concept is well taken. 

To answer the questions about the scope of this concept, I believe it can apply 
to more than just DOM L3 Input Events. At the moment, the use cases are Input 
and Selection, and there is talk of doing something related for Scrolling. This 
design pattern should cover any way a user interacts with a web page, and the 
goal should be to make such 'input' resilient to new devices or input types. 
But keep in mind that there is no desire to actually use this term in an API. 
It is a concept that we want to capture in an Explainer document so current and 
future efforts can follow and refer to the design pattern, and so web 
developers understand what we're trying to accomplish with beforeInput events 
and beforeSelectionChange events.

The reason I want to have this broad conversation about naming is simply for 
consistency in terminology across relevant specs. 



Re: [editing] Responsive Input Terminology

2014-12-12 Thread Patrick H. Lauke

On 12/12/2014 13:40, Simon Pieters wrote:

How about "device-independent events"?


I always liked "input agnostic", but that's probably too religiously 
loaded a term for some...


P
--
Patrick H. Lauke

www.splintered.co.uk | https://github.com/patrickhlauke
http://flickr.com/photos/redux/ | http://redux.deviantart.com
twitter: @patrick_h_lauke | skype: patrick_h_lauke



Re: [editing] Responsive Input Terminology

2014-12-12 Thread Frederico Knabben
On Friday, 12 December 2014 at 14:40, Simon Pieters wrote:
> How about "device-independent events"?  
Aren’t we missing what kinds of events we’re talking about? We would just know 
that those events are device-independent.

So far we’ve been talking about “input” events. If this is still the case, this 
should be clear.

Option 1: You agree that because we’re talking about “device”, “input” is an 
implicit information. I’m unsure.

Option 2: Device-Independent Input Events (dii-events then).  

Option 3: We’re talking about a totally new group of events, which don’t 
include only input, but everything that is “device-independent”. Then use cases 
should be listed.

--
Frederico Knabben
CKEditor Project Lead and CKSource Owner
--
CKSource - http://cksource.com
--
Follow us on: Twitter (http://twitter.com/ckeditor) | Facebook 
(http://www.facebook.com/ckeditor) | Google+ 
(https://plus.google.com/107736718646302128806) | LinkedIn 
(http://www.linkedin.com/company/cksource)



RE: [editing] Responsive Input Terminology

2014-12-12 Thread Katie Haritos-Shea GMAIL
+1 to device-independent events (di-events...hopefully not become die-events
per the time perspective conversation)



* katie *
 
Katie Haritos-Shea 
Senior Accessibility SME (WCAG/Section 508/ADA/AODA)
 
Cell: 703-371-5545 | ryla...@gmail.com | Oakton, VA | LinkedIn Profile |
Office: 703-371-5545

-Original Message-
From: cha...@yandex-team.ru [mailto:cha...@yandex-team.ru] 
Sent: Friday, December 12, 2014 9:36 AM
To: Simon Pieters; Arthur Barstow; Tobie Langel
Cc: Ben Peters; public-editing-tf; public-webapps@w3.org;
public-indie...@w3.org; public-h...@w3.org
Subject: Re: [editing] Responsive Input Terminology

sounds quite reasonable to me.

12.12.2014, 16:41, "Simon Pieters" :
> On Fri, 12 Dec 2014 13:39:47 +0100, Tobie Langel 
> 
> wrote:
>>  On Fri, Dec 12, 2014 at 1:00 PM, Arthur Barstow 
>> 
>>  wrote:
>>>  What is your counter-proposal?
>>  Heh.
>>
>>  Fair enough, I guess. :)
>>
>>  These seem related to what Java calls semantic events [JAVADOC], so 
>> I'd
>>  give that a try to see if it fits the model. If not, would "abstract
>>  events" or simply "high-level events" work? Sorry if these have 
>> already
>>  been discussed and dismissed (haven't had much time to look through 
>> the
>>  archives, tbh).
>
> How about "device-independent events"?
>
> --
> Simon Pieters
> Opera Software

--
Charles McCathie Nevile - web standards - CTO Office, Yandex
cha...@yandex-team.ru - - - Find more at http://yandex.com





Re: [editing] Responsive Input Terminology

2014-12-12 Thread chaals
sounds quite reasonable to me.

12.12.2014, 16:41, "Simon Pieters" :
> On Fri, 12 Dec 2014 13:39:47 +0100, Tobie Langel 
> wrote:
>>  On Fri, Dec 12, 2014 at 1:00 PM, Arthur Barstow 
>>  wrote:
>>>  What is your counter-proposal?
>>  Heh.
>>
>>  Fair enough, I guess. :)
>>
>>  These seem related to what Java calls semantic events [JAVADOC], so I'd
>>  give that a try to see if it fits the model. If not, would "abstract
>>  events" or simply "high-level events" work? Sorry if these have already
>>  been discussed and dismissed (haven't had much time to look through the
>>  archives, tbh).
>
> How about "device-independent events"?
>
> --
> Simon Pieters
> Opera Software

--
Charles McCathie Nevile - web standards - CTO Office, Yandex
cha...@yandex-team.ru - - - Find more at http://yandex.com



Re: [editing] Responsive Input Terminology

2014-12-12 Thread Simon Pieters
On Fri, 12 Dec 2014 13:39:47 +0100, Tobie Langel   
wrote:



On Fri, Dec 12, 2014 at 1:00 PM, Arthur Barstow 
wrote:


What is your counter-proposal?



Heh.

Fair enough, I guess. :)

These seem related to what Java calls semantic events [JAVADOC], so I'd
give that a try to see if it fits the model. If not, would "abstract
events" or simply "high-level events" work? Sorry if these have already
been discussed and dismissed (haven't had much time to look through the
archives, tbh).


How about "device-independent events"?

--
Simon Pieters
Opera Software



Re: [editing] Responsive Input Terminology

2014-12-12 Thread Tobie Langel
On Fri, Dec 12, 2014 at 1:00 PM, Arthur Barstow 
wrote:

> What is your counter-proposal?


Heh.

Fair enough, I guess. :)

These seem related to what Java calls semantic events [JAVADOC], so I'd
give that a try to see if it fits the model. If not, would "abstract
events" or simply "high-level events" work? Sorry if these have already
been discussed and dismissed (haven't had much time to look through the
archives, tbh).

--tobie

---
[JAVADOC]:
https://docs.oracle.com/javase/tutorial/uiswing/events/generalrules.html#twokinds


Re: [editing] Responsive Input Terminology

2014-12-12 Thread Patrick H. Lauke

On 12/12/2014 08:38, Frederico Knabben wrote:

At a frist glance I almost agreed with you, Björn.

Note though that, in terms of output, these events we’re talking about
are adapted to the input method used to generate them. We’re not any
more talking about device specific events, like “mouse click” or “key
press”. One of these events could be “insert character” and the way it
is triggered vary depending on device, platform, ATs, etc.


In that case, it feels to me like these are the exact opposite of 
"Responsive". In RWD, the design responds to the device/environment. 
Here, the events themselves don't respond...the layer above them is 
mediating the device-specific events into these abstracted events. So 
it's not the events themselves that are "responding" to anything, but 
the environment (the specific device/input modalities).


Also agree with Tobie that the apparent jumping on the "Responsive" 
buzzword bandwagon is, if nothing else, too late now.


I still favor some form of naming that conveys this is about abstracted 
intent.


P
--
Patrick H. Lauke

www.splintered.co.uk | https://github.com/patrickhlauke
http://flickr.com/photos/redux/ | http://redux.deviantart.com
twitter: @patrick_h_lauke | skype: patrick_h_lauke



Re: [editing] Responsive Input Terminology

2014-12-12 Thread Arthur Barstow

On 12/12/14 6:25 AM, Tobie Langel wrote:
I'd be extremely wary of naming a category of DOM events after a term 
that has a high buzz factor.


Hi Tobie,

What is your counter-proposal?

-Thanks, AB





Re: [editing] Responsive Input Terminology

2014-12-12 Thread Tobie Langel
On Thu, Dec 11, 2014 at 8:47 PM, Ben Peters 
wrote:

> There has been a lot of debate [1][2] about the correct name for device
> independent events [3] as a concept*. We have considered Intention Events,
> Command Events, and Action Events among others. I believe we now have a
> good name for them- Responsive Input Events. The reason for this name is
> that it is the corollary to Responsive Layout: for input instead of output.
> Together these two concepts can help form the basis of Responsive Design
> going forward.
>

I'd be extremely wary of naming a category of DOM events after a term that
has a high buzz factor. Now I'm not suggesting RWD itself is a fad, but
that the term itself will slowly fade away as the technology becomes
mainstream and the focus moves beyond (or elsewhere), e.g. on card-based
design[VINH], context-aware design[SPOOL], or adaptive web design[FROST].

In five years, Responsive Input Events will sounds as weird as HTML5 App
Events would today.

--tobie

---
[VINH]: http://www.subtraction.com/2014/08/26/what-is-a-card/
[SPOOL]: http://www.uie.com/articles/context_aware/
[FROST]: http://bradfrost.com/blog/post/the-principles-of-adaptive-design/


Re: [editing] Responsive Input Terminology

2014-12-12 Thread Frederico Knabben
At a frist glance I almost agreed with you, Björn.

Note though that, in terms of output, these events we’re talking about are 
adapted to the input method used to generate them. We’re not any more talking 
about device specific events, like “mouse click” or “key press”. One of these 
events could be “insert character” and the way it is triggered vary depending 
on device, platform, ATs, etc.

This makes me agree that Responsive Input Events is a great choice for it.  

--
Frederico Knabben
CKEditor Project Lead and CKSource Owner
--
CKSource - http://cksource.com
--
Follow us on: Twitter (http://twitter.com/ckeditor) | Facebook 
(http://www.facebook.com/ckeditor) | Google+ 
(https://plus.google.com/107736718646302128806) | LinkedIn 
(http://www.linkedin.com/company/cksource)


On Friday, 12 December 2014 at 01:17, Bjoern Hoehrmann wrote:

> * Ben Peters wrote:
> > There has been a lot of debate [1][2] about the correct name for device  
> > independent events [3] as a concept*. We have considered Intention  
> > Events, Command Events, and Action Events among others. I believe we now  
> > have a good name for them- Responsive Input Events. The reason for this  
> > name is that it is the corollary to Responsive Layout: for input instead  
> > of output. Together these two concepts can help form the basis of  
> > Responsive Design going forward.  
> >  
>  
>  
> "Responsive Layout" responds to geometric changes in the environment or,
> if you will, adapts to different geometric environments. I do not really
> see how device independent events respond or adapt. They are independent
> of their environment already. Instead of "Responsive (Input Events)", it
> is possible that some people read it as "(Responsive Input) Events", but
> I do not really see how the input responds or adapts either. The input
> is what it is, and does not really interact with anything on its own.
> --  
> Björn Höhrmann · mailto:bjo...@hoehrmann.de · http://bjoern.hoehrmann.de
> D-10243 Berlin · PGP Pub. KeyID: 0xA4357E78 · http://www.bjoernsworld.de
> Available for hire in Berlin (early 2015) · http://www.websitedev.de/  
>  
>  




Re: [editing] Responsive Input Terminology

2014-12-11 Thread Bjoern Hoehrmann
* Ben Peters wrote:
>There has been a lot of debate [1][2] about the correct name for device 
>independent events [3] as a concept*. We have considered Intention 
>Events, Command Events, and Action Events among others. I believe we now 
>have a good name for them- Responsive Input Events. The reason for this 
>name is that it is the corollary to Responsive Layout: for input instead 
>of output. Together these two concepts can help form the basis of 
>Responsive Design going forward. 

"Responsive Layout" responds to geometric changes in the environment or,
if you will, adapts to different geometric environments. I do not really
see how device independent events respond or adapt. They are independent
of their environment already. Instead of "Responsive (Input Events)", it
is possible that some people read it as "(Responsive Input) Events", but
I do not really see how the input responds or adapts either. The input
is what it is, and does not really interact with anything on its own.
-- 
Björn Höhrmann · mailto:bjo...@hoehrmann.de · http://bjoern.hoehrmann.de
D-10243 Berlin · PGP Pub. KeyID: 0xA4357E78 · http://www.bjoernsworld.de
 Available for hire in Berlin (early 2015)  · http://www.websitedev.de/ 



RE: [editing] Responsive Input Terminology

2014-12-11 Thread Cynthia Shelly
I like this a lot.  In my experience, "responsive" is a word with positive 
connotations in web development.  I agree that these input events are the 
corollary to responsive layout.

-Original Message-
From: Ben Peters [mailto:ben.pet...@microsoft.com] 
Sent: Thursday, December 11, 2014 11:48 AM
To: public-editing-tf; public-webapps@w3.org; public-indie...@w3.org; 
public-h...@w3.org
Subject: [editing] Responsive Input Terminology

[cross-posted]

There has been a lot of debate [1][2] about the correct name for device 
independent events [3] as a concept*. We have considered Intention Events, 
Command Events, and Action Events among others. I believe we now have a good 
name for them- Responsive Input Events. The reason for this name is that it is 
the corollary to Responsive Layout: for input instead of output. Together these 
two concepts can help form the basis of Responsive Design going forward. 

This could potentially apply to areas outside of editing in the future, so if 
anyone has further feedback on this name we should get it locked down now so we 
have a consistent story going forward. Let me know if you have feedback!

Ben


* the concept is summarized in the Explainer [3] Introduction as "Today, sites 
mostly respond to Device-Specific Input directly, causing several issues 
including difficultly understanding what a user intends, complexity in building 
Accessible sites, and complex localization. This document is meant to describe 
the path forward for Responsive Input across multiple areas so that sites can 
be written more simply across devices and input modalities in an Accessible and 
future-ready way."

[1] https://github.com/w3c/editing-explainer/issues/7
[2] 
https://www.w3.org/Search/Mail/Public/search?keywords=&hdr-1-name=subject&hdr-1-query=Need+Agreement+on+Terminology&index-grp=Public_FULL&index-type=t&type-index=public-editing-tf
 
[3] http://w3c.github.io/editing-explainer/responsive-input-explainer.html





[editing] Responsive Input Terminology

2014-12-11 Thread Ben Peters
[cross-posted]

There has been a lot of debate [1][2] about the correct name for device 
independent events [3] as a concept*. We have considered Intention Events, 
Command Events, and Action Events among others. I believe we now have a good 
name for them- Responsive Input Events. The reason for this name is that it is 
the corollary to Responsive Layout: for input instead of output. Together these 
two concepts can help form the basis of Responsive Design going forward. 

This could potentially apply to areas outside of editing in the future, so if 
anyone has further feedback on this name we should get it locked down now so we 
have a consistent story going forward. Let me know if you have feedback!

Ben


* the concept is summarized in the Explainer [3] Introduction as "Today, sites 
mostly respond to Device-Specific Input directly, causing several issues 
including difficultly understanding what a user intends, complexity in building 
Accessible sites, and complex localization. This document is meant to describe 
the path forward for Responsive Input across multiple areas so that sites can 
be written more simply across devices and input modalities in an Accessible and 
future-ready way."

[1] https://github.com/w3c/editing-explainer/issues/7
[2] 
https://www.w3.org/Search/Mail/Public/search?keywords=&hdr-1-name=subject&hdr-1-query=Need+Agreement+on+Terminology&index-grp=Public_FULL&index-type=t&type-index=public-editing-tf
 
[3] http://w3c.github.io/editing-explainer/responsive-input-explainer.html