Ah OK. I can only seem to reproduce this in Chrome for iOS, probably a
UIWebView specific issue (at least on ios8). At least I have a case to test
against now. Thanks!

On Tue, Oct 28, 2014 at 12:43 AM, Akhilesh <[email protected]> wrote:

> Seems like that JSBin sample expired as it was on anonymous account. Just
> created a new one: http://jsbin.com/zidaqa/3
>
> I am able to trigger the focus bug when I run it inside the chrome browser
> on iOS 8. This is essentially an issue on UIWebView but not on iOS8 Safari.
> Let me know if you can't reproduce it.
>
>
> On Mon Oct 27 2014 at 5:46:21 PM Daniel Freedman <[email protected]>
> wrote:
>
>> Hey Akhilesh.
>>
>> I've been playing with your example and I can't seem to trigger the focus
>> bug on iOS 8. Are you only seeing this on iOS 7?
>>
>> On Fri, Oct 24, 2014 at 10:56 AM, Akhilesh <[email protected]>
>> wrote:
>>
>>> Thanks Daniel. Let me know once you have something that I can play with.
>>>
>>> On Thu, Oct 23, 2014 at 6:19 PM, Daniel Freedman <[email protected]>
>>> wrote:
>>>
>>>> Yeah this seems like a pretty valid use case to fix in the gesture
>>>> system. I'll investigate this for the next release.
>>>> On Oct 22, 2014 9:19 AM, "Akhilesh" <[email protected]> wrote:
>>>>
>>>>> Apologies for delayed response. Was kind of heads down with the
>>>>> Dreamforce prep and polymer demos, which were just awesome!
>>>>>
>>>>> Coming back to the preventDefault problem, I was able to create a
>>>>> simple sample that shows the issue. Try this link on Chrome on iOS:
>>>>> http://jsbin.com/mogusutono
>>>>> Source: http://jsbin.com/mogusutono/edit?html
>>>>>
>>>>> When you click the button, the view navigates to next page with the
>>>>> paper-input element. And on the next page, paper-input automatically
>>>>> receives a focus event and and keyboard pops up. Not ideal. I am able to
>>>>> work-around this by listening for touch-end event after the tap and then
>>>>> calling event.preventDefault. Would be better if tap event could handle
>>>>> this automatically for me. This also seems to only happen inside the
>>>>> UIWebView and not the iOS Safari.
>>>>>
>>>>> Let me know if you guys need more details. Hope this helps!
>>>>>
>>>>> On Thu, Oct 2, 2014 at 9:59 AM, Steve Orvell <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hey Akhilesh,
>>>>>>
>>>>>> Can you outline why you'd like to prevent clicks? Is it because some
>>>>>> other user code may have installed a click listener you want to avoid or 
>>>>>> is
>>>>>> it some native platform action (e.g. following a link) that you want to
>>>>>> abort?
>>>>>>
>>>>>> It would be great if you could just preventDefault in the tap event,
>>>>>> unfortunately, tap is generated separately from click and is typically
>>>>>> fired after it.
>>>>>>
>>>>>> As Daniel mentioned, we're investigating providing a relatively easy
>>>>>> way to do this in PolymerGestures.
>>>>>>
>>>>>> On Thu, Oct 2, 2014 at 8:57 AM, 'Daniel Freedman' via Polymer <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Akhilesh
>>>>>>>
>>>>>>> We don't currently have a strategy to prevent clicks. I can take a
>>>>>>> look at what that would entail.
>>>>>>>
>>>>>>> Touch-action is only supposed to control scrolling and zoom, so
>>>>>>> making the "none" value control clicks as well is a little outside the
>>>>>>> intended scope.
>>>>>>>
>>>>>>> What you can do for now is place a document wide, capturing click
>>>>>>> listener that calls stopPropagation inside the "up" event handler, and 
>>>>>>> then
>>>>>>> remove that click handler when a click happens, or after a timeout. 
>>>>>>> This is
>>>>>>> the approach I am planning to evaluate.
>>>>>>> I have been trying to figure out an easier way to prevent click
>>>>>>> events from an element that listens for tap. This is more of an issue on
>>>>>>> touch devices (iOS in particular). Here's an example:
>>>>>>> http://jsbin.com/totuhoveguke/2/edit
>>>>>>>
>>>>>>> One solution is to attach another listener for touchend and then do
>>>>>>> event.preventDefault(). This causes weird side-effects which I want to
>>>>>>> avoid. Ideally my assumption was that when I am using touch-action =
>>>>>>> "none", I will be able to avoid all default browser events.
>>>>>>>
>>>>>>> What's the best solution for such cases?
>>>>>>>
>>>>>>>
>>>>>>>  Follow Polymer on Google+: plus.google.com/107187849809354688692
>>>>>>> ---
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Polymer" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/polymer-dev/6f3bb3d1-52cb-4b89-9424-2cfdec3139f2%40googlegroups.com
>>>>>>> <https://groups.google.com/d/msgid/polymer-dev/6f3bb3d1-52cb-4b89-9424-2cfdec3139f2%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>> Follow Polymer on Google+: plus.google.com/107187849809354688692
>>>>>>> ---
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Polymer" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/polymer-dev/CAAUAVAgfxq6JQDX%2Bev%2BPtbuo48a2D780rZLP2VpQ_AJBujUxEQ%40mail.gmail.com
>>>>>>> <https://groups.google.com/d/msgid/polymer-dev/CAAUAVAgfxq6JQDX%2Bev%2BPtbuo48a2D780rZLP2VpQ_AJBujUxEQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>
>>

Follow Polymer on Google+: plus.google.com/107187849809354688692
--- 
You received this message because you are subscribed to the Google Groups 
"Polymer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/polymer-dev/CAAUAVAhP0WSbsdBO1CYgEnmo2A1X-hq3yufAHhUvGAGbrdJpQg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to