Ключевые отличия использования псевдоэлемента ::placeholder от атрибута placeholder в HTML:
  - Псевдоэлемент ::placeholder используется для стилизации текста-подсказки (плейсхолдера) в полях ввода <input> и <textarea>.                                                                          doka.guide                                                                                               purpleschool.ru                       Он позволяет изменить цвет, шрифт, размер шрифта и другие свойства этого текста-заполнителя.                                                                          blog.skillfactory.ru                                                                                               purpleschool.ru                      
  - Атрибут placeholder задаёт подсказку в поле ввода HTML-формы.                                                                          code.mu                       Подсказка нужна для того, чтобы указать пользователю, что именно следует вводить в данное поле.                                                                          code.mu                       Она будет расположена в поле ввода, но, в отличие от атрибута value, будет пропадать автоматически при попытке ввести текст.                                                                          code.mu                      
  
 Таким образом, основное отличие в том, что псевдоэлемент ::placeholder применяется для оформления текста-заполнителя, а атрибут placeholder задаёт саму подсказку в поле ввода.                                                                          code.mu                                                                                               www.geeksforgeeks.org