Although the 24 ways article states that you should use `<ol>` and `<li>`, this is somewhat of an outdated concepts. 

If you were to simply do ...

```
<label for=name>First Name</label>
<input class="f.name" name="First Name" type=text placeholder="First Name" required autofocus>
```

You can use CSS to manage these block elements. 

This is not a statement to update, but more so just letting you know. That's what I get referring to an article written in 2009.