Дизайн: удобная кнопка удаления

Как часто в формах редактирования чего-либо кнопки «Обновить» и «Удалить» бывают абсолютно одинаковы по дизайну? Я думаю, каждый не редко встречал такое, при этом не редко их путаешь, и вместо внесения новой оригинальной правки в статью мы видим форму подтверждения удаления, которая в свою очередь обычно растягивается на всё пространство и блокирует другие элементы управления. Если при этом пользоваться, например, jQuery UI, то получается что-то типа такого:

Не очень-то юзабельно, правда?  Но прогресс не стоит не месте, и кое-где в западных веб-приложениях уже можно встретить более точное выделение кнопки «Удалить»:

При нажатии на которую всё также будет возникать всеблокирующее модальное окно.

А что если сделать меню подтверждения более контекстным и интерактивным? Например, выезжающим из-за кнопки «Удалить» при нажатии на неё:

а по окончании впечатляющей анимации получим следующее:

Вот таким вот нехитрым способом можно улучшить юзабилити простых вещей.

В будущем выложу это как расширение для jQuery.

UPDATE: сделал реализацию на javascript (jQuery), подробности в записи.

  • Pingback: Дизайн: jQuery плагин “Удобная кнопка удаления” « sky2high()

  • Pingback: Дизайн: jQuery плагин “Удобная кнопка удаления” « sky2high()

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

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

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

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

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

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

  • Dimitry

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

  • Dimitry

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

  • Классно. Возьму на заметку такой подход.
    Особенно будет весело применить такой подход в прикладном ПО, чем я летом и займусь. О результатах (мнениях пользователей) обязательно сообщу.

  • Классно. Возьму на заметку такой подход.
    Особенно будет весело применить такой подход в прикладном ПО, чем я летом и займусь. О результатах (мнениях пользователей) обязательно сообщу.

  • Классно. Возьму на заметку такой подход.
    Особенно будет весело применить такой подход в прикладном ПО, чем я летом и займусь. О результатах (мнениях пользователей) обязательно сообщу.

  • Классно. Возьму на заметку такой подход.
    Особенно будет весело применить такой подход в прикладном ПО, чем я летом и займусь. О результатах (мнениях пользователей) обязательно сообщу.

  • Однако важно понимать, что диалог об удалении — устаявшеяся традиция. Многих пользователей может раздражать поведение, отличное от традиционного.

  • Однако важно понимать, что диалог об удалении — устаявшеяся традиция. Многих пользователей может раздражать поведение, отличное от традиционного.

  • Однако важно понимать, что диалог об удалении — устаявшеяся традиция. Многих пользователей может раздражать поведение, отличное от традиционного.

  • Однако важно понимать, что диалог об удалении — устаявшеяся традиция. Многих пользователей может раздражать поведение, отличное от традиционного.

  • Спасибо 🙂

  • Спасибо 🙂

  • Dimitry

    Спасибо 🙂

  • Dimitry

    Спасибо 🙂

  • Верно,) Но понемногу можно, я думаю, менять.

  • Верно,) Но понемногу можно, я думаю, менять.

  • Dimitry

    Верно,) Но понемногу можно, я думаю, менять.

  • Dimitry

    Верно,) Но понемногу можно, я думаю, менять.

  • Amy

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

  • Amy

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

  • Amy

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

  • Amy

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

  • Dimitry, по моему Amy хитрожопый спамер?

  • Dimitry, по моему Amy хитрожопый спамер?

  • Dimitry, по моему Amy хитрожопый спамер?

  • Dimitry, по моему Amy хитрожопый спамер?

  • Не) Он дело говорит, в действительно хороших системах подтверждение удаления вообще не нужно — наиболее удобна функция отмены удаления.

  • Не) Он дело говорит, в действительно хороших системах подтверждение удаления вообще не нужно — наиболее удобна функция отмены удаления.

  • Dimitry

    Не) Он дело говорит, в действительно хороших системах подтверждение удаления вообще не нужно — наиболее удобна функция отмены удаления.

  • Dimitry

    Не) Он дело говорит, в действительно хороших системах подтверждение удаления вообще не нужно — наиболее удобна функция отмены удаления.