Can't signup ("Join" button doesn't work).

  • Question
  • Updated 5 years ago
  • Answered
I am trying to sign up but after I fill in the form; the join button does not send the form. I have tried Safari and Firefox (mac). Any suggestions?
Photo of

  • 2 Posts
  • 0 Reply Likes
  • sad

Posted 5 years ago

  • 2
Photo of Thom Sanders

Thom Sanders

  • 2 Posts
  • 0 Reply Likes
I had this issue and worked out that the website field only accepts fully formed URIs with http://. Once I added that it submitted fine. Maybe you had the same? Or maybe there is validation on other fields and also no feedback if the validation fails?
Photo of

  • 2 Posts
  • 0 Reply Likes
Thanks, Thom!
I thought I tried that but I guess not. Worked like a charm.
Photo of adactio

adactio, Official Rep

  • 213 Posts
  • 37 Reply Likes
Official Response
So it turns out that this is an issue with Safari when using HTML5's input type="url".

Personally, I think it's dreadful behaviour to stop the submission of the form (although, according to the spec that is correct!), when the form field isn't even a required field.

So if you type nothing in the URL field, the form submits just fine. But if you type something that doesn't match the pattern of being a URL, the form doesn't submit. Madness!

I should probably change the form field to simply be type="text" but that's seems a shame: I like the extra semantics of using type="url" (and I like the adjusted keyboard that gives you on the iPhone/iPad).
Photo of Thom Sanders

Thom Sanders

  • 2 Posts
  • 0 Reply Likes
The simplest would be to add some javascript/regex validation and display a message wouldn't it? Get to keep the type="url" and you only have well-formed urls in your db.

I think we'll see lots of these sorts of issues over the next couple of years as html5 gets finalised and browsers all take their own path to how to handle the new elements/attributes before it starts to come together again. Fun times!