Использование атрибута `lang` в теге` style` позволяет помечать язык препроцессора CSS для VueJS?какие-либо недостатки, если мы используем это? - PullRequest
0 голосов
/ 24 октября 2018

Время от времени я вижу, что люди пишут что-то вроде

<style lang="scss"> ... </style>

<style lang="stylus"> ... </style>

Я искал в документе тег стиля, и lang не является частью атрибута validate.Рекомендуется ли использовать lang таким образом при написании стиля с областью действия, включающего дополнительные стили препроцессора CSS?

Спасибо

1 Ответ

0 голосов
/ 24 октября 2018

Документация Vue специально указывает на это.Так что это не только рекомендуется, но и, по-видимому, необходимо для правильной работы функции.

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

...