Однако они всё равно отображаются на экране регистрации. Это нежелательно, поскольку:
Я хочу, чтобы экран регистрации был максимально простым.
Это создаёт впечатление, что пользовательское поле необходимо заполнить.
Это создаёт впечатление, что содержимое пользовательского поля как-то связано с правом на вступление в сообщество, что может вызвать колебания при регистрации.
Таким образом, с точки зрения UX, возможно ли добавить опцию для скрытия таких полей на экране регистрации, оставив их доступными для заполнения в профиле позже (как, например, поле «местоположение» и подобные)?
Теперь можно использовать (дэшифицированное) имя поля… так что
.user-field-your-field-name {
display: none;
}
Я перепроверю приглашения, если там это не так… должно быть так! Да, в приглашениях то же самое, вы можете использовать .user-field-your-field-name и там.
+1 Я бы хотел добавить опцию «показать при регистрации».
Кастомный CSS-подход Kris не решает нашу задачу, потому что при использовании этого метода поле скрывается и в форме регистрации, и в профиле.
Мой сценарий использования: мы хотим позволить пользователям добровольно указывать свои местоимения в текстовом поле (так как некоторые пользователи используют необычные местоимения для самовыражения), но такое поле становится приманкой для тех, кто считает «местоимения» политическим оскорблением; новые пользователи могут быть спровоцированы на ввод грубых слов в это поле.
Мы считаем, что лучше не показывать это поле при регистрации, а дать заинтересованным пользователям возможность установить его, настроив свой профиль.
Боюсь, я не знаю ответа на этот вопрос. Однако, если что-то изменится, это должно быть достаточно легко исправить.
Редактирование: Я только что проверил, и удаление этого фрагмента из приведённого выше кода приводит к тому, что поле появляется снова. Похоже, оно необходимо для работы именно этого элемента.