Yes that's right. The specification describes three options for writing attribute values:
Here
Specifically about writing without quotes, this part says:
Unquoted attribute value syntax
This is the name of the attribute name, must not contain any literal space characters (U) + 0022 QUOTATION MARK characters ("), U + 0027 APOSTROPHE characters ('), U + 003D EQUALS SIGN characters (=), U + 003C U + 003E GREATER-THAN SIGN characters (>), or U + 0060E ACCENT characters (`),
The following is the syntax of the attribute value syntax:
<input value=yes>
If you want to use the tag, it’s not necessary to make it so that you can use it.
Where it says that the value should not contain spaces, double and single quotes, gravises, triangular brackets. And this applies not only to values without quotes.
Those. value without quotes can contain all the same values as usual. The record from your example can be written like this:
<form action=/find.cgi method=post enctype=multipart/form-data> <input type=text name=t> <input type=search name=q> <input type=submit> </form>
value="Моя надпись"=>Моя надпись;value=Моя надпись=>Моя) - Yuri