For example:

YouTube disables the comment button by default, and only enables it once text has been entered:

Before: enter image description here

After: enter image description here

The general consensus on ux.stackexchange.com is to not disable submit buttons and wait to present errors until after the user has hit the submit button.

Would this mean that YouTube is going against best UX practices? Or is this justifiable behavior?

closed as primarily opinion-based by Mike M, dennislees, Madalina Taina, RobbyReindeer, Shreyas Tripathy Jun 25 at 5:09

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 4
    The only valid answer is "we don't know" unless the designer of YouTube decides to answer. – Tvde1 Jun 23 at 14:57
  • UX is not the only consideration too (and sometimes is just dealers choice really). I’ve had projects where buttons are replaced once validated action is registered to stave off bots and the like. If that’s the case then form follows factor. A million forms on a million nodes... might be part of it, haven’t looked though :) – Prestosaurus Jun 23 at 22:03

Pragmatically this isn't a form that needs to be validated.

Technically, yes, but it's just one field and 1 simple issue: is there text entered? There's no check for date formatting, if an email works, if a password is safe enough or anything commonly done with a form. So there's not the same cognitive load.

As the other thread mentions, users have two modes; completion mode (just filling everything) and correction mode. A youtube comment doesn't require any correction, so if it's done, you can just submit it.

In fact, one could argue that this is better for the user experience, because once you start typing, the button changes, thus highlighting the next course of action.

Not the answer you're looking for? Browse other questions tagged or ask your own question.