This query pertains to jQuery, though not exclusively focused on it.
To sum it up:
Can a synchronous ajax call prevent a regular button from being clicked on? My experimentation shows no issues, but compatibility with other browsers could be a concern.
Going into more detail:
In a previous inquiry about how to block an ajax call (I want it to block), I was informed that certain browsers might indeed have limitations.
Even the jQuery documentation mentions:
Note that synchronous requests may temporarily lock the browser, disabling any actions while the request is active.
I aim to:
1. Understand why and how this locking could occur.
2. Evaluate the likelihood of such occurrences.
Based on my interpretation, which could be flawed:
I speculate that "locking" occurs when the UI isn't built or updated before initiating the ajax call, causing the javascript VM to be blocked and delaying UI enhancements. Am I correct in this assumption?