I've had the same problem ever since the first days of COBOL. I had hoped that programmers would learn to use a field for first name, middle initial (or name), and last name, rather than one big field for name. The parsing mechanism used early on was to scan to the first blank for the first name, and scan from the end of the field to the first (last) blank for the last name. This practice seemed to go away over time as programmers became more skilled and aware of their audiences. But I've seen it reappear in many Web sites as newer (less aware) programmers take on the job. So we're back to the standards of the 1960s, and programmers seem just as dumb as they were back then. Opera needs to be able to autofill based on the user's preference, for ALL fields that can be filled. Time for them to get up to the 21st century, and drop the poor programming practice of the 'scan for blank'.
Remember, it's all about usability - for the humans, not the machines.