Документация Vue специально указывает на это.Так что это не только рекомендуется, но и, по-видимому, необходимо для правильной работы функции.
Это все же грубое нарушение стандарта HTML (неправильное использование атрибута lang
спользовательские значения), но фреймворки и компоненты JavaScript точно не известны соответствием стандартам.С одной стороны, предположительно, никто на самом деле не запускает свои компоненты через контролер.Вероятно, это один из многочисленных случаев, когда они не беспокоятся о префиксе data-
просто потому, что это означает ненужные нажатия клавиш.Что, ИМХО, является невероятно паршивым оправданием.