Question: I was contacted by my client saying that users complaint saying that some fields now show a tooltip with a message "Please Fill out This Field". I couldn't believe what I heard... but the client is right - using latest Chrome version some fields show a browser tooltip with this message even side by side with my validators!

What's the problem? What am I missing?

Thanks.

EDIT:

The HTML generated by my user control is as follows:

```
<input name="tbMontante" type="text" maxlength="8" size="10" tbMontante" class="Montantetextfield" 
    FieldName="Montante" 
    Required="True" 
    AllowDecimalValues="True" 
/>

```

EDIT:

My doctype is as follows:

```
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

```

Should my browser use HTML 5 to parse it?

Answer: 
As I mentioned [in your other question](https://stackoverflow.com/questions/5637408/html-version-4-vs-5/5648693#answer-5648693): 

The problem to do with that fact, that you invented your own non-standard attributes (which you shouldn't have done in the first place), and now new standardized attributes (or attributes in the process of being standardized) are colliding with them.

The **proper** solution is to completely remove your invented attributes and replace them with 
something sensible, for example classes (`class="Montantetextfield fieldname-Montante required allow-decimal-values"`), or store them in JavaScript:

```
var validationData = {
  "Montante": {fieldname: "Montante", required: true, allowDecimalValues: true}
}

```

If the proper solution isn't viable, you'll have to rename them. In that case you should use the prefix `data-`... because that is reserved by HTML5 for such purposes, and it's less likely to collide with something - but it still could, so you should seriously consider the first solution - even it is more work to change.
If you have an html form containing one or more fields with "required" attributes, Chrome (on last versions) will validate these fields before submitting the form and, if they are not filled, some tooltips will be shown to the users to help them getting the form submitted (I.e. "please fill out this field"). 

To avoid this browser built-in validation in forms you can use **"novalidate"** attribute on your form tag.
This form won't be validated by browser:

```
<form id="form-id" novalidate>

    <input id="input-id" type="text" required>

    <input id="submit-button" type="submit">

</form>

```