Вероятно вы используете либо встроенный в VSCode линтер для CSS, либо
stylelint. С настройками по умолчанию они оба сообщают о наличии префиксов у CSS-свойств. В случае со встроенным линтером - у него есть настройка
css.lint.vendorPrefix
, смысл которой в том, что к свойству с префиксом нужно добавлять свойство без префикса, и если его нет, то это выглядит странно. В случае со stylelint - есть правило
property-no-vendor-prefix. Там логика другая - в нормально выстроенном процессе сборки всю работу с префиксами на себя берет
autoprefixer, соответственно само появление префиксов в коде выглядит как что-то лишнее. Если они добавляются автоматически, то писать их самому в обычных ситуациях вроде как не нужно.
В normalize.css эти префиксы нужны, именно в том виде, в котором они там есть, чтобы подровнять стили между разными браузерами. В этом его задача. Так что предупреждения от обоих линтеров в данном случае не имеют практического смысла. Этот файл такой, какой есть, и мы не будем его трогать. Можно добавить этот файл в исключения, чтобы замечания по нему не мозолили глаза.