-
Notifications
You must be signed in to change notification settings - Fork 27.5k
[Chrome for Android] slowness and broken binding #5323
Comments
Hi @learningjs can you create a simplified plunker that can be used to reproduce the issue? |
Affected by broken binding issue angularjs V1.2.4 Not affected Interesting enough , after the last Chrome for Android update ( I guess , or something changed with the angularjs affected versions ? ) , seems that things have changed : I am unable to reproduce the original lag ( now tested only web pages , no Mobile Chrome Apps ) , but now I experience the broken binding ( previously not experienced ) : Original code that lead to the issue
Note : I have experienced these issues on Samsung Note 2 and Galaxy Tab 2 7.0 with Android 4.1.2 . As per a comment in the Mobile Chrome Apps issue other devices were not affected by slowness or broken binding using new version of angularjs ( I do not know if tested also for the specific issue that I opened ) . |
Same issue with angularjs V1.2.5 . |
#5308 --- It should be noted that the cause of this is already known input.js#L409 It seems that not waiting for compositionend is a problem for many IMEs, particularly things like CJK language IMEs, but is a problem due to buggy IMEs not emitting events when we would like them to. I'm not sure it makes sense to try to fix this "in angular", since we can't really tell what IME we're dealing with. We might be able to make use of |
Workaround for chrome for android until angular#2129 is ready. Closes angular#5308, angular#5323
To emphasize it , I experienced this issue only with Chrome on Samsung devices . Other browsers are not affected on the same devices . I am just curious ... Can someone please point out if the issue affected also other browsers / devices ? |
This is fixed in 1.2.6 and should have been closed along with #5308. The root cause is that chrome on latest android (when autocomplete-enabled input is in use) firing composition events differently. We are now ignoring composition events all together (the 1.2.1 behaviour) on android until later. |
Thanks for the support and fix . |
Workaround for chrome for android until angular#2129 is ready. Closes angular#5308, angular#5323
Workaround for chrome for android until angular#2129 is ready. Closes angular#5308, angular#5323
Closing this as @clkao suggested |
A couple days ago I opened an issue for mobile-chrome-apps .
Testing a basic Mobile Chrome App with angularjs , I have experienced a noticeable lag between the typing in an input text and the output ; between a click on a button or a link and the output in a test tag showing the result of an operation ; some times when typing nothing happened , etc .
Then I tried some simple code in web pages and again I have experienced the same issues testing with Chrome for Android ( beta and stable ) .
No issue testing with Firefox , Dolphin , etc .
Long story short , if I am not wrong , this is something related with angularjs versions 1.2.2 , 1.2.3 and 1.2.4 and only affecting Chrome for Android - and Mobile Chrome Apps - ( no Chrome per desktop or other mobile browsers ) .
angularjs version 1.2.1 is not affected by those issues at all and Chrome for Android behaves normally ( for what I tested ) .
Tested on Samsung Note 2 and Galaxy Tab 2 7.0 with Android 4.1.2
The text was updated successfully, but these errors were encountered: