Re: [selection] Selection.setBaseAndExtent

2014-09-10 Thread Ryosuke Niwa
Yes.  I couldn’t find a publicly available documentation for it.  We need to 
figure out whether there is any compatibility concerns for making them 
(anchor/focus and base/extent) behave the same if we’re to remove it in WebKit.

- R. Niwa

On Aug 6, 2014, at 12:58 PM, Ben Peters ben.pet...@microsoft.com wrote:

 I don’t understand the difference. setBaseAndExtent would then set all 4 of 
 these properties of selection? Do you have a definition to use for this?
  
 From: Ryosuke Niwa [mailto:rn...@apple.com] 
 Sent: Wednesday, August 6, 2014 12:43 PM
 To: James M. Greene
 Cc: Ben Peters; public-webapps
 Subject: Re: [selection] Selection.setBaseAndExtent
  
 Focus and anchor are different concepts from base and extent. While the 
 former always coincide with start and end, base and extent may be different 
 from those two.
  
 In particular, when a user selects text by double clicking on a word, base 
 and extent stays at where the user had clicked while focus and anchor will 
 extend to the beginning and the end of the word like start and end.
 
 - R. Niwa
 
 On Aug 5, 2014, at 4:58 PM, James M. Greene james.m.gre...@gmail.com wrote:
 
 For consistent terminology with the rest of the API, shouldn't it be 
 `setAnchorAndFocus`?
 
 Sincerely,
 James Greene
 Sent from my [smart?]phone
 
 On Aug 5, 2014 5:54 PM, Ben Peters ben.pet...@microsoft.com wrote:
 I have added proposed text to this bug. Any objections to this?
  
 Proposed text, based on the text for collapse():
  
 void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node 
 extentNode, unsigned long extentOffset);
  
 The method must throw an IndexSizeError exception if offset is negative or 
 longer than node's length ([DOM4]). Otherwise, it must create a new range, 
 set ([DOM4]) its start to (baseNode, baseOffset) and its and end to 
 (extentNode, extentOffset), and set the context object's range to the 
 newly-created range.
  
 From: Ben Peters 
 Sent: Tuesday, May 20, 2014 11:37 AM
 To: Ben Peters; Ryosuke Niwa; public-webapps@w3.org
 Subject: RE: [selection] Selection.setBaseAndExtent
  
 I have filed a bug to track this issue [1].
  
 Ben
  
 [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831
  
  
 From: Ben Peters [mailto:ben.pet...@microsoft.com] 
 Sent: Monday, May 5, 2014 11:28 PM
 To: Ryosuke Niwa; public-webapps@w3.org
 Subject: [selection] Selection.setBaseAndExtent
  
 I noticed that some websites use selection.setBaseAndExtent [1]. According to 
 what limited documentation I could find, it works similar to 
 selection.extend. Is there any intention to standardize this, or is it made 
 obsolete by selection.extend?
  
 Ben
  
 [1] 
 http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse



Re: [selection] Selection.setBaseAndExtent

2014-08-07 Thread Tim Down
One possible reason for that is that there is no documentation for it
anywhere. At least, none that I've ever been able to find, and I'm more
interested than the average developer. This goes too for other WebKit
extensions such as range.expand().

Tim


On 7 August 2014 00:43, Julie Parent jpar...@google.com wrote:

 For what its worth, we plan to remove base and extent from Blink/Chromium (
 https://code.google.com/p/chromium/issues/detail?id=230267).  We've found
 that developers do not understand the difference between focus/anchor and
 base/extent, and since it is only supported by WebKit based browsers, it is
 not heavily used.


 On Wed, Aug 6, 2014 at 12:58 PM, Ben Peters ben.pet...@microsoft.com
 wrote:

  I don’t understand the difference. setBaseAndExtent would then set all
 4 of these properties of selection? Do you have a definition to use for
 this?



 *From:* Ryosuke Niwa [mailto:rn...@apple.com]
 *Sent:* Wednesday, August 6, 2014 12:43 PM
 *To:* James M. Greene
 *Cc:* Ben Peters; public-webapps
 *Subject:* Re: [selection] Selection.setBaseAndExtent



 Focus and anchor are different concepts from base and extent. While the
 former always coincide with start and end, base and extent may be different
 from those two.



 In particular, when a user selects text by double clicking on a word,
 base and extent stays at where the user had clicked while focus and anchor
 will extend to the beginning and the end of the word like start and end.

 - R. Niwa


 On Aug 5, 2014, at 4:58 PM, James M. Greene james.m.gre...@gmail.com
 wrote:

  For consistent terminology with the rest of the API, shouldn't it be
 `setAnchorAndFocus`?

 Sincerely,
 James Greene
 Sent from my [smart?]phone

 On Aug 5, 2014 5:54 PM, Ben Peters ben.pet...@microsoft.com wrote:

  I have added proposed text to this bug. Any objections to this?



 Proposed text, based on the text for collapse():



 void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node
 extentNode, unsigned long extentOffset);



 The method must throw an IndexSizeError exception if offset is negative
 or longer than node's length ([DOM4]). Otherwise, it must create a new
 range, set ([DOM4]) its start to (baseNode, baseOffset) and its and end to
 (extentNode, extentOffset), and set the context object's range to the
 newly-created range.



 *From:* Ben Peters
 *Sent:* Tuesday, May 20, 2014 11:37 AM
 *To:* Ben Peters; Ryosuke Niwa; public-webapps@w3.org
 *Subject:* RE: [selection] Selection.setBaseAndExtent



 I have filed a bug to track this issue [1].



 Ben



 [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831





 *From:* Ben Peters [mailto:ben.pet...@microsoft.com
 ben.pet...@microsoft.com]
 *Sent:* Monday, May 5, 2014 11:28 PM
 *To:* Ryosuke Niwa; public-webapps@w3.org
 *Subject:* [selection] Selection.setBaseAndExtent



 I noticed that some websites use selection.setBaseAndExtent [1].
 According to what limited documentation I could find, it works similar to
 selection.extend. Is there any intention to standardize this, or is it made
 obsolete by selection.extend?



 Ben



 [1]
 http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse





Re: [selection] Selection.setBaseAndExtent

2014-08-06 Thread Tim Down
This doesn't fully cover what setBaseAndExtent() does in WebKit/Blink: as
you pointed out yourself, it acts like extend(), which allows programmatic
creation of backwards selection by providing a focus (extent) that is
earlier in the document than the anchor (base). Your text doesn't cover the
backwards case.

Borrowing from the spec text for extend() and minus all the links to
definitions, how about:

void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node
extentNode, unsigned long extentOffset);

The setBaseAndExtent(baseNode, baseOffset, extentNode, extentOffset) method
must run these steps:

1. Let base be the boundary point (baseNode, baseOffset) and extent be the
boundary point (extentNode, extentOffset).
2. Let new range be a new range.
3. If base is equal to extent, set new range's start and end to (baseNode,
baseOffset).
4. Otherwise, if base is before to extent, set new range's start to base,
then set its end to extent.
5. Otherwise, set new range's start to extent, then set its end to base.
6. Set the context object's range to new range.
7. If extent is before base, set the context object's direction to
backwards. Otherwise, set it to forwards.

Tim


On 5 August 2014 23:51, Ben Peters ben.pet...@microsoft.com wrote:

  I have added proposed text to this bug. Any objections to this?



 Proposed text, based on the text for collapse():



 void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node
 extentNode, unsigned long extentOffset);



 The method must throw an IndexSizeError exception if offset is negative or
 longer than node's length ([DOM4]). Otherwise, it must create a new range,
 set ([DOM4]) its start to (baseNode, baseOffset) and its and end to
 (extentNode, extentOffset), and set the context object's range to the
 newly-created range.



 *From:* Ben Peters
 *Sent:* Tuesday, May 20, 2014 11:37 AM
 *To:* Ben Peters; Ryosuke Niwa; public-webapps@w3.org
 *Subject:* RE: [selection] Selection.setBaseAndExtent



 I have filed a bug to track this issue [1].



 Ben



 [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831





 *From:* Ben Peters [mailto:ben.pet...@microsoft.com
 ben.pet...@microsoft.com]
 *Sent:* Monday, May 5, 2014 11:28 PM
 *To:* Ryosuke Niwa; public-webapps@w3.org
 *Subject:* [selection] Selection.setBaseAndExtent



 I noticed that some websites use selection.setBaseAndExtent [1]. According
 to what limited documentation I could find, it works similar to
 selection.extend. Is there any intention to standardize this, or is it made
 obsolete by selection.extend?



 Ben



 [1]
 http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse



Re: [selection] Selection.setBaseAndExtent

2014-08-06 Thread Ryosuke Niwa
Focus and anchor are different concepts from base and extent. While the former 
always coincide with start and end, base and extent may be different from those 
two.

In particular, when a user selects text by double clicking on a word, base and 
extent stays at where the user had clicked while focus and anchor will extend 
to the beginning and the end of the word like start and end.

- R. Niwa

 On Aug 5, 2014, at 4:58 PM, James M. Greene james.m.gre...@gmail.com wrote:
 
 For consistent terminology with the rest of the API, shouldn't it be 
 `setAnchorAndFocus`?
 
 Sincerely,
 James Greene
 Sent from my [smart?]phone
 
 On Aug 5, 2014 5:54 PM, Ben Peters ben.pet...@microsoft.com wrote:
 I have added proposed text to this bug. Any objections to this?
 
  
 
 Proposed text, based on the text for collapse():
 
  
 
 void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node 
 extentNode, unsigned long extentOffset);
 
  
 
 The method must throw an IndexSizeError exception if offset is negative or 
 longer than node's length ([DOM4]). Otherwise, it must create a new range, 
 set ([DOM4]) its start to (baseNode, baseOffset) and its and end to 
 (extentNode, extentOffset), and set the context object's range to the 
 newly-created range.
 
  
 
 From: Ben Peters 
 Sent: Tuesday, May 20, 2014 11:37 AM
 To: Ben Peters; Ryosuke Niwa; public-webapps@w3.org
 Subject: RE: [selection] Selection.setBaseAndExtent
 
  
 
 I have filed a bug to track this issue [1].
 
  
 
 Ben
 
  
 
 [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831
 
  
 
  
 
 From: Ben Peters [mailto:ben.pet...@microsoft.com] 
 Sent: Monday, May 5, 2014 11:28 PM
 To: Ryosuke Niwa; public-webapps@w3.org
 Subject: [selection] Selection.setBaseAndExtent
 
  
 
 I noticed that some websites use selection.setBaseAndExtent [1]. According 
 to what limited documentation I could find, it works similar to 
 selection.extend. Is there any intention to standardize this, or is it made 
 obsolete by selection.extend?
 
  
 
 Ben
 
  
 
 [1] 
 http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse


RE: [selection] Selection.setBaseAndExtent

2014-08-06 Thread Ben Peters
I don't understand the difference. setBaseAndExtent would then set all 4 of 
these properties of selection? Do you have a definition to use for this?

From: Ryosuke Niwa [mailto:rn...@apple.com]
Sent: Wednesday, August 6, 2014 12:43 PM
To: James M. Greene
Cc: Ben Peters; public-webapps
Subject: Re: [selection] Selection.setBaseAndExtent

Focus and anchor are different concepts from base and extent. While the former 
always coincide with start and end, base and extent may be different from those 
two.

In particular, when a user selects text by double clicking on a word, base and 
extent stays at where the user had clicked while focus and anchor will extend 
to the beginning and the end of the word like start and end.

- R. Niwa

On Aug 5, 2014, at 4:58 PM, James M. Greene 
james.m.gre...@gmail.commailto:james.m.gre...@gmail.com wrote:

For consistent terminology with the rest of the API, shouldn't it be 
`setAnchorAndFocus`?

Sincerely,
James Greene
Sent from my [smart?]phone
On Aug 5, 2014 5:54 PM, Ben Peters 
ben.pet...@microsoft.commailto:ben.pet...@microsoft.com wrote:
I have added proposed text to this bug. Any objections to this?

Proposed text, based on the text for collapse():

void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node 
extentNode, unsigned long extentOffset);

The method must throw an IndexSizeError exception if offset is negative or 
longer than node's length ([DOM4]). Otherwise, it must create a new range, set 
([DOM4]) its start to (baseNode, baseOffset) and its and end to (extentNode, 
extentOffset), and set the context object's range to the newly-created range.

From: Ben Peters
Sent: Tuesday, May 20, 2014 11:37 AM
To: Ben Peters; Ryosuke Niwa; 
public-webapps@w3.orgmailto:public-webapps@w3.org
Subject: RE: [selection] Selection.setBaseAndExtent

I have filed a bug to track this issue [1].

Ben

[1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831


From: Ben Peters [mailto:ben.pet...@microsoft.com]
Sent: Monday, May 5, 2014 11:28 PM
To: Ryosuke Niwa; public-webapps@w3.orgmailto:public-webapps@w3.org
Subject: [selection] Selection.setBaseAndExtent

I noticed that some websites use selection.setBaseAndExtent [1]. According to 
what limited documentation I could find, it works similar to selection.extend. 
Is there any intention to standardize this, or is it made obsolete by 
selection.extend?

Ben

[1] 
http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse


Re: [selection] Selection.setBaseAndExtent

2014-08-06 Thread Julie Parent
For what its worth, we plan to remove base and extent from Blink/Chromium (
https://code.google.com/p/chromium/issues/detail?id=230267).  We've found
that developers do not understand the difference between focus/anchor and
base/extent, and since it is only supported by WebKit based browsers, it is
not heavily used.


On Wed, Aug 6, 2014 at 12:58 PM, Ben Peters ben.pet...@microsoft.com
wrote:

  I don’t understand the difference. setBaseAndExtent would then set all 4
 of these properties of selection? Do you have a definition to use for this?



 *From:* Ryosuke Niwa [mailto:rn...@apple.com]
 *Sent:* Wednesday, August 6, 2014 12:43 PM
 *To:* James M. Greene
 *Cc:* Ben Peters; public-webapps
 *Subject:* Re: [selection] Selection.setBaseAndExtent



 Focus and anchor are different concepts from base and extent. While the
 former always coincide with start and end, base and extent may be different
 from those two.



 In particular, when a user selects text by double clicking on a word, base
 and extent stays at where the user had clicked while focus and anchor will
 extend to the beginning and the end of the word like start and end.

 - R. Niwa


 On Aug 5, 2014, at 4:58 PM, James M. Greene james.m.gre...@gmail.com
 wrote:

  For consistent terminology with the rest of the API, shouldn't it be
 `setAnchorAndFocus`?

 Sincerely,
 James Greene
 Sent from my [smart?]phone

 On Aug 5, 2014 5:54 PM, Ben Peters ben.pet...@microsoft.com wrote:

  I have added proposed text to this bug. Any objections to this?



 Proposed text, based on the text for collapse():



 void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node
 extentNode, unsigned long extentOffset);



 The method must throw an IndexSizeError exception if offset is negative or
 longer than node's length ([DOM4]). Otherwise, it must create a new range,
 set ([DOM4]) its start to (baseNode, baseOffset) and its and end to
 (extentNode, extentOffset), and set the context object's range to the
 newly-created range.



 *From:* Ben Peters
 *Sent:* Tuesday, May 20, 2014 11:37 AM
 *To:* Ben Peters; Ryosuke Niwa; public-webapps@w3.org
 *Subject:* RE: [selection] Selection.setBaseAndExtent



 I have filed a bug to track this issue [1].



 Ben



 [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831





 *From:* Ben Peters [mailto:ben.pet...@microsoft.com
 ben.pet...@microsoft.com]
 *Sent:* Monday, May 5, 2014 11:28 PM
 *To:* Ryosuke Niwa; public-webapps@w3.org
 *Subject:* [selection] Selection.setBaseAndExtent



 I noticed that some websites use selection.setBaseAndExtent [1]. According
 to what limited documentation I could find, it works similar to
 selection.extend. Is there any intention to standardize this, or is it made
 obsolete by selection.extend?



 Ben



 [1]
 http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse




RE: [selection] Selection.setBaseAndExtent

2014-08-06 Thread Ben Peters
Interesting. I’ve noticed that setBaseAndExtent is used on gMail. Does it work 
basically like a ‘setAnchorAndFocus’ would (Base/Anchor and Extent/Focus are 
the same when set with this API, correct)?

From: Julie Parent [mailto:jpar...@google.com]
Sent: Wednesday, August 6, 2014 4:44 PM
To: Ben Peters
Cc: Ryosuke Niwa; James M. Greene; public-webapps
Subject: Re: [selection] Selection.setBaseAndExtent

For what its worth, we plan to remove base and extent from Blink/Chromium 
(https://code.google.com/p/chromium/issues/detail?id=230267).  We've found that 
developers do not understand the difference between focus/anchor and 
base/extent, and since it is only supported by WebKit based browsers, it is not 
heavily used.

On Wed, Aug 6, 2014 at 12:58 PM, Ben Peters 
ben.pet...@microsoft.commailto:ben.pet...@microsoft.com wrote:
I don’t understand the difference. setBaseAndExtent would then set all 4 of 
these properties of selection? Do you have a definition to use for this?

From: Ryosuke Niwa [mailto:rn...@apple.commailto:rn...@apple.com]
Sent: Wednesday, August 6, 2014 12:43 PM
To: James M. Greene
Cc: Ben Peters; public-webapps
Subject: Re: [selection] Selection.setBaseAndExtent

Focus and anchor are different concepts from base and extent. While the former 
always coincide with start and end, base and extent may be different from those 
two.

In particular, when a user selects text by double clicking on a word, base and 
extent stays at where the user had clicked while focus and anchor will extend 
to the beginning and the end of the word like start and end.

- R. Niwa

On Aug 5, 2014, at 4:58 PM, James M. Greene 
james.m.gre...@gmail.commailto:james.m.gre...@gmail.com wrote:

For consistent terminology with the rest of the API, shouldn't it be 
`setAnchorAndFocus`?

Sincerely,
James Greene
Sent from my [smart?]phone
On Aug 5, 2014 5:54 PM, Ben Peters 
ben.pet...@microsoft.commailto:ben.pet...@microsoft.com wrote:
I have added proposed text to this bug. Any objections to this?

Proposed text, based on the text for collapse():

void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node 
extentNode, unsigned long extentOffset);

The method must throw an IndexSizeError exception if offset is negative or 
longer than node's length ([DOM4]). Otherwise, it must create a new range, set 
([DOM4]) its start to (baseNode, baseOffset) and its and end to (extentNode, 
extentOffset), and set the context object's range to the newly-created range.

From: Ben Peters
Sent: Tuesday, May 20, 2014 11:37 AM
To: Ben Peters; Ryosuke Niwa; 
public-webapps@w3.orgmailto:public-webapps@w3.org
Subject: RE: [selection] Selection.setBaseAndExtent

I have filed a bug to track this issue [1].

Ben

[1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831


From: Ben Peters [mailto:ben.pet...@microsoft.com]
Sent: Monday, May 5, 2014 11:28 PM
To: Ryosuke Niwa; public-webapps@w3.orgmailto:public-webapps@w3.org
Subject: [selection] Selection.setBaseAndExtent

I noticed that some websites use selection.setBaseAndExtent [1]. According to 
what limited documentation I could find, it works similar to selection.extend. 
Is there any intention to standardize this, or is it made obsolete by 
selection.extend?

Ben

[1] 
http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse



RE: [selection] Selection.setBaseAndExtent

2014-08-05 Thread Ben Peters
I have added proposed text to this bug. Any objections to this?

Proposed text, based on the text for collapse():

void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node 
extentNode, unsigned long extentOffset);

The method must throw an IndexSizeError exception if offset is negative or 
longer than node's length ([DOM4]). Otherwise, it must create a new range, set 
([DOM4]) its start to (baseNode, baseOffset) and its and end to (extentNode, 
extentOffset), and set the context object's range to the newly-created range.

From: Ben Peters
Sent: Tuesday, May 20, 2014 11:37 AM
To: Ben Peters; Ryosuke Niwa; public-webapps@w3.org
Subject: RE: [selection] Selection.setBaseAndExtent

I have filed a bug to track this issue [1].

Ben

[1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831


From: Ben Peters [mailto:ben.pet...@microsoft.com]
Sent: Monday, May 5, 2014 11:28 PM
To: Ryosuke Niwa; public-webapps@w3.orgmailto:public-webapps@w3.org
Subject: [selection] Selection.setBaseAndExtent

I noticed that some websites use selection.setBaseAndExtent [1]. According to 
what limited documentation I could find, it works similar to selection.extend. 
Is there any intention to standardize this, or is it made obsolete by 
selection.extend?

Ben

[1] 
http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse


RE: [selection] Selection.setBaseAndExtent

2014-08-05 Thread James M. Greene
For consistent terminology with the rest of the API, shouldn't it be
`setAnchorAndFocus`?

Sincerely,
James Greene
Sent from my [smart?]phone
On Aug 5, 2014 5:54 PM, Ben Peters ben.pet...@microsoft.com wrote:

  I have added proposed text to this bug. Any objections to this?



 Proposed text, based on the text for collapse():



 void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node
 extentNode, unsigned long extentOffset);



 The method must throw an IndexSizeError exception if offset is negative or
 longer than node's length ([DOM4]). Otherwise, it must create a new range,
 set ([DOM4]) its start to (baseNode, baseOffset) and its and end to
 (extentNode, extentOffset), and set the context object's range to the
 newly-created range.



 *From:* Ben Peters
 *Sent:* Tuesday, May 20, 2014 11:37 AM
 *To:* Ben Peters; Ryosuke Niwa; public-webapps@w3.org
 *Subject:* RE: [selection] Selection.setBaseAndExtent



 I have filed a bug to track this issue [1].



 Ben



 [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831





 *From:* Ben Peters [mailto:ben.pet...@microsoft.com
 ben.pet...@microsoft.com]
 *Sent:* Monday, May 5, 2014 11:28 PM
 *To:* Ryosuke Niwa; public-webapps@w3.org
 *Subject:* [selection] Selection.setBaseAndExtent



 I noticed that some websites use selection.setBaseAndExtent [1]. According
 to what limited documentation I could find, it works similar to
 selection.extend. Is there any intention to standardize this, or is it made
 obsolete by selection.extend?



 Ben



 [1]
 http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse



RE: [selection] Selection.setBaseAndExtent

2014-08-05 Thread Ben Peters
?This API is already used on the web so we should probably keep it as-is.



From: James M. Greene james.m.gre...@gmail.com
Sent: Tuesday, August 5, 2014 4:58 PM
To: Ben Peters
Cc: Ryosuke Niwa; public-webapps
Subject: RE: [selection] Selection.setBaseAndExtent


For consistent terminology with the rest of the API, shouldn't it be 
`setAnchorAndFocus`?

Sincerely,
James Greene
Sent from my [smart?]phone

On Aug 5, 2014 5:54 PM, Ben Peters 
ben.pet...@microsoft.commailto:ben.pet...@microsoft.com wrote:
I have added proposed text to this bug. Any objections to this?

Proposed text, based on the text for collapse():

void setBaseAndExtent (Node baseNode, unsigned long baseOffset, Node 
extentNode, unsigned long extentOffset);

The method must throw an IndexSizeError exception if offset is negative or 
longer than node's length ([DOM4]). Otherwise, it must create a new range, set 
([DOM4]) its start to (baseNode, baseOffset) and its and end to (extentNode, 
extentOffset), and set the context object's range to the newly-created range.

From: Ben Peters
Sent: Tuesday, May 20, 2014 11:37 AM
To: Ben Peters; Ryosuke Niwa; 
public-webapps@w3.orgmailto:public-webapps@w3.org
Subject: RE: [selection] Selection.setBaseAndExtent

I have filed a bug to track this issue [1].

Ben

[1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831


From: Ben Peters [mailto:ben.pet...@microsoft.com]
Sent: Monday, May 5, 2014 11:28 PM
To: Ryosuke Niwa; public-webapps@w3.orgmailto:public-webapps@w3.org
Subject: [selection] Selection.setBaseAndExtent

I noticed that some websites use selection.setBaseAndExtent [1]. According to 
what limited documentation I could find, it works similar to selection.extend. 
Is there any intention to standardize this, or is it made obsolete by 
selection.extend?

Ben

[1] 
http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse


Re: [selection] Selection.setBaseAndExtent

2014-05-31 Thread Ryosuke Niwa
Thanks!

- R. Niwa

 On May 20, 2014, at 11:36 AM, Ben Peters ben.pet...@microsoft.com wrote:
 
 I have filed a bug to track this issue [1].
  
 Ben
  
 [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831
  
  
 From: Ben Peters [mailto:ben.pet...@microsoft.com] 
 Sent: Monday, May 5, 2014 11:28 PM
 To: Ryosuke Niwa; public-webapps@w3.org
 Subject: [selection] Selection.setBaseAndExtent
  
 I noticed that some websites use selection.setBaseAndExtent [1]. According to 
 what limited documentation I could find, it works similar to 
 selection.extend. Is there any intention to standardize this, or is it made 
 obsolete by selection.extend?
  
 Ben
  
 [1] 
 http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse


RE: [selection] Selection.setBaseAndExtent

2014-05-20 Thread Ben Peters
I have filed a bug to track this issue [1].

Ben

[1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=25831


From: Ben Peters [mailto:ben.pet...@microsoft.com]
Sent: Monday, May 5, 2014 11:28 PM
To: Ryosuke Niwa; public-webapps@w3.org
Subject: [selection] Selection.setBaseAndExtent

I noticed that some websites use selection.setBaseAndExtent [1]. According to 
what limited documentation I could find, it works similar to selection.extend. 
Is there any intention to standardize this, or is it made obsolete by 
selection.extend?

Ben

[1] 
http://stackoverflow.com/questions/985272/jquery-selecting-text-in-an-element-akin-to-highlighting-with-your-mouse