Update README
Add `viewport` support
Extend `selection`
Add `placeholder` support