Specifically, there should not be two input fields for "first" and "last" name. This isn't applicable to a lot of people who live on this planet.

For instance, see Indonesia, Myanmar/Burma, North Africa, Eastern Europe, and Iberia on this map:

The w3c recommends using only one field: