Изменения вывода полей формы комментирования в WordPress 4.4

Одно из изменений в WordPress, которое появится в WordPress 4.4, связано с тестовой областью формы комментирования. Текстовая область будет перенесена в самый верх формы для зарегистрированных пользователей при публикации ими комментария.

Online commenting

Это изменение было сделано с целью улучшения клавиатурной навигации, однако также имеет цель упростить для конечных пользователей публикацию комментариев на WordPress-сайтах. Изменение потребовало использования некоторых фильтров и действий, которые теперь выполняются в ином порядке. Также это означает, что HTML-вывод comment_form будет несколько отличаться.

Как форма комментирования выглядела до:

commentformbefore

Как форма комментирования выглядит после:

commentformafter

Если вы используете хуки в comment_form — в частности, comment_form_field_comment и comment_form_after_fields, — вам нужно будет протестировать свой код в текущей nightly-версии WordPress и сообщить о любых обнаруженных проблемах в тикете #29974, чтобы все необходимые корректировки были оперативно внесены.

Блог про WordPress
Комментарии: 7
  1. Андрей

    Довольно логичное нововведение, т. к. человек сразу делится своей мыслью, а уж потом заполняет техническую информацию для публикации сообщения. Как по мне — человеческое нововведение.

    1. Дмитрий (автор)

      Проблемы с этим могут быть следующие:

      — комментатор вначале пишет ответ, пытается отправить его, а только потом уже замечает обязательные поля к заполнению, выделенные звездочкой.

      — проблему с фокусом это не решает, поскольку разработчики тем/плагинов могут подцеплять к форме комментария свои собственные поля через хуки, которые будут стоять раньше этой текстовой области. Поэтому все равно может быть риск написать ответ не в том поле. Справиться с этой проблемой можно было бы путем JS-фокусировки на первом поле формы, вне зависимости от того, что это за поле.

      — Нужен хук для отмены этой смены позиций полей в форме. Это может привести к поломке многих проектов. И некоторые люди захотят вернуть старый вариант назад.

  2. Петр Русаков

    Вполне разумно. Главное чтобы с replytocom не возникло проблем опять.

  3. Nik

    Если уж брать курс на упрощение комментирования, то стоит дать возможность штатными средствами отключать запрос имени и почты, дав возможность реально анонимного комментирования. Всё равно по факту можно в поле e-mail указать хоть [email protected] — и это прокатит. Уж пусть лучше вообще ничего не просит.

    1. Дмитрий (автор)

      «Минимум решений со стороны пользователя» — такая философия разработчиков WordPress. Если предлагать разработчикам такие опции, то появятся разные вопросы, а почему надо то или иное поле отключать, почему не надо и т.д. Это не вписывается в их философию, им нужно, чтобы все уже было решено за пользователя, поэтому вряд ли мы дождемся этих опций.

  4. Falcotron

    Если честно не вижу принципиальной разницы , да с одной стороны удобнее с другой стороны , пользователи будут забывать указать данные сразу особенно на длинные развернутые комментарии. Если уж делать по уму по предоставили бы форму редактирования комментариев , настраиваемые поля и все такое

  5. Alex

    Лучше бы сам комментарий автора ставили первым, а то на некоторых сайтах пока докрутишь до конца ветки обсуждений или палец устанет или желание высказать мнение пропадет…

Добавить комментарий

Получать новые комментарии по электронной почте.