The documentation (<http://www.w3schools.com/tags/att_li_value.asp>) says, that a value for a li element must be numeric. Why should it be wrong to use a string instead of a number, if you need the value for saving a f.E. locale like 'US', 'EN' etc. ?