In today's browsers certain things can only be done synchronously. Following 2 examples come to mind:
for these cases it's important to provide a synchronous API. As it is now, I am unable to copy an svg chart to clipboard when the users asks for it because i'm limited by html2canvas async API.
A synchronous API is needed in many circumstances.
Most helpful comment
A synchronous API is needed in many circumstances.