[Prototype-core] Version 1.6 and XPath in Safari/WebKit 3

2007-11-27 Thread Mazdak Rezvani

Hi All

The SVN commit messages for Prototype 1.6 says that XPath is disabled
in Safari 3 (Webkit 3) because of some problem. I wonder if you  can
be more specific about what's broken with the WebKit 3 XPath? Also,
has anyone checked to see if the release version still has this
problem?

Thank you
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype: Core group.
To post to this group, send email to prototype-core@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-core?hl=en
-~--~~~~--~~--~--~---



[Prototype-core] Re: Version 1.6 and XPath in Safari/WebKit 3

2007-11-27 Thread Andrew Dupont

The Selector class translates to XPath in browsers that support it.
Some of the Selector unit tests failed in Safari 3 -- seemingly because
WebKit doesn't correctly implement some XPath functions. If I recall,
the failures are related to the :first-of-type/:first-child
pseudoclasses (and their brethren).

Considering the JS engine performance gains that were made in Safari
3, I decided to disable the XPath translation in that browser for 1.6.
(The slow lane in Safari 3 is still pretty damned fast.) One of my
tasks for the 1.6.0.1 release is to re-enable the XPath approach for
Safari 3, circumventing it only when necessary.

I've glossed over some implementation details of the Selector class,
so let me know if this doesn't make sense.

Cheers,
Andrew

On Nov 27, 8:30 am, Mazdak Rezvani [EMAIL PROTECTED] wrote:
 Hi All

 The SVN commit messages for Prototype 1.6 says that XPath is disabled
 in Safari 3 (Webkit 3) because of some problem. I wonder if you  can
 be more specific about what's broken with the WebKit 3 XPath? Also,
 has anyone checked to see if the release version still has this
 problem?

 Thank you
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Prototype: Core group.
To post to this group, send email to prototype-core@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-core?hl=en
-~--~~~~--~~--~--~---