nice read. I think you need some more points to add. Ok I have some.
1. Use Labels
2. Float Your Labels
3. Careful To Not Wreck Your Default Styling
4. Use the :focus Pseudo Class
5. Prefill With Hints, But Clear Them Away
6. Make it work with Web Form Factory
7. Consider a Prefab Solution