Благодарю Вас за обстоятельный ответ. И хотя, как показал дальнейший поиск, явное определение раскладки клавиатуры в JavaScript действительно отсутствует, тем не менее иногда её можно установить косвенно при анализе кода набранного символа в ходе обработки события
keypress (
http://webdiz.com.ua/sobytiya-klavia...down-keypress/,
https://qna.habr.com/q/449920), что вполне достаточно для решения многих задач.