Само текстовое поле никогда не фокусируется. Вместо этого XBL создает анонимный элемент ввода XHTML внутри текстового поля, и это то, что фокусируется. Вы можете остановить текстовое поле, получающее фокус клавиатуры, установив его индекс табуляции на -1, и фокус мыши, предотвратив действие по умолчанию для событий mousedown.
Другой подход состоит в том, чтобы установить для текстового поля значение «отключено» или «только для чтения», в зависимости от того, почему вы не хотите, чтобы текстовое поле было фокусированным.