Когда я использую свойство text-ident в CSS, я ожидаю увидеть, что когда вы фокусируетесь на области ввода текста, значок текстового курсора/курсор будет отображаться с отступом. Но кажется, что он не имеет отступа, пока вы не наберете первый символ. Единственным обходным решением является использование левого заполнения для элемента ввода, но я хочу избежать использования заполнения, потому что я также устанавливаю ширину и не хочу реализовывать исправление заполнения для IE с использованием электронной таблицы, специфичной для IE.
Эта ошибка возникает в Safari.
Ниже приведены изображения того, о чем я говорю.
В фокусе, когда текста нет, text-ident не влияет на положение каретки:

Когда вы начинаете печатать, отступы делаются правильно:

После того, как вы наберете, а затем удалите то, что вы набрал, он отображает то, что я хочу сделать с самого начала (отступ каретки).

HTML:
<input type="text" />
CSS:
input { text-indent: 10px; }