I know we can create custom forms, but I’d rather not bother. However, your standard profile form really ought to have labels for the fields. The only field that is labeled is the Email field. But if the user does not have their name in their record, then looking at the profile form would be confusing, as there are just blanks there, other than the email field, and one saying “None” if their gender hasn’t been picked.
Okay, never mind, this is actually a styling issue. Your CSS has the labels as white. Since most web pages are white, this really ought to be changed — the text doesn’t show.