HTML5+jQuery+Bootstrap aktuális.
Mindegyikhez jó dokumentáció van, így könnyen tanulható és a fenti igényeket abszolút lefedi. Továbbá nem különösebben nagy overhead/bloat a HTML-en...
HTML5, jQuery vonalon jóval több mindent kellene saját magadnak megoldani
Ezen segítene a Bootstrap.