When designing #576180: Make the machine-name generation pluggeable, the idea was that modules like transliteration could replace the Drupal.behaviors.machineReadableValue.transliterate() function and replace it with an AJAX call to the transliteration engine.
The problem is that this type of call would be way better if asynchronous, and the current design of the whole machine readable behavior prevents doing that. The only decent way to implement it in the current state of the code would be to replace the whole javascript file (which is precisely something we wanted to avoid in #576180: Make the machine-name generation pluggeable).
I suggest we make the call transliteration method asynchronous for both Drupal 7 and Drupal 8, keeping a synchronous backward compatibility layer for Drupal 7.
Comments
Comment #9
catchMore activity on #2662330: Machine name generation is way too slow, so marking this (older) issue duplicate.