Actually…. I take this back.

I went digging into the form logic, and discovered that I was incorrect
about the empty <label> tag -- there's already logic in place to suppress
the <label> if there's no label content. So - I'd say you're correct - the
check in AuthenticationForm *should* be an "is None" check to allow for an
empty label.

Yours,
Russ Magee %-)

On Tue, May 7, 2013 at 7:50 AM, Russell Keith-Magee <[email protected]
> wrote:

> Hi Zhenghao Huang,
>
> I'm not sure I agree that this is a bug.
>
> From a purely logical perspective, I agree the an "is None" check would be
> more rigorous.
>
> However, allowing the field label to the empty string isn't really a good
> idea. It won't prevent the <label> markup from being rendered, it will just
> mean you have an label tag with no content -- something that would be bad
> from an accessibility point of view.
>
> If you want to silence the printing of the label for some reason, you'd be
> better served handling it at the rendering level, and omitting the display
> of the <label> tag.
>
> For that reason, I'd say the current behaviour is preferable.
>
> Yours,
> Russ Magee %-)
>
>
> On Mon, May 6, 2013 at 7:00 PM, Zhenghao Huang <[email protected]>wrote:
>
>> Hi Fellas,
>>
>> Just wanted to throw this out there to see if this is a bug.
>>
>> In line 173 of django.contrib.auth.forms:
>> https://github.com/zhenghao1/django/blob/master/django/contrib/auth/forms.py#L173
>>
>> I feel this boolean test is too generic.  If I were to deliberately set
>> the username field's label to an empty string, this would still set the
>> label.
>>
>> Any thoughts and suggestions?  I am about to send a pull request for this.
>>
>> Regards,
>> Zhenghao Huang
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/django-users?hl=en.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to