[ 
https://issues.apache.org/jira/browse/ACCUMULO-4762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16305648#comment-16305648
 ] 

Michael Miller commented on ACCUMULO-4762:
------------------------------------------

[~bmfach] As a heads up, I am working on ACCUMULO-4771 which should eliminate 
some of these synchronous calls.

> Synchronous JS calls are deprecated
> -----------------------------------
>
>                 Key: ACCUMULO-4762
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-4762
>             Project: Accumulo
>          Issue Type: Bug
>          Components: monitor
>    Affects Versions: 2.0.0
>            Reporter: Michael Miller
>            Assignee: Benjamin F
>             Fix For: 2.0.0
>
>
> All of the javascript in the Monitor sets the async flag to false before 
> loading some values in the monitor.  Once the values are loaded, we then set 
> the flag to true.
> {code:javascript}
> $.ajaxSetup({
>     async: false
>   });
> //... load something
> $.ajaxSetup({
>     async: true
>   });
> {code}
> This currently gives a warning in Chrome since this behavior is deprecated:
> {code:javascript}
> [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated 
> because of its detrimental effects to the end user's experience. For more 
> help, check https://xhr.spec.whatwg.org/.
> {code}
> This may not be a problem now but upon further investigation this could be a 
> problem in the future.  According to the [XMLHttpRequest 
> standard|https://xhr.spec.whatwg.org/#synchronous-flag]:
> "...Developers must not pass false for the async argument when current global 
> object is a Window object."  I look at this as using the Asynchronous JS in a 
> way it was not intended to be used and we could probably do this better.
> Fixing this would require some redesign of the Monitor but it would be better 
> to do this now before releasing 2.0.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to