Javascript is required.

In-Depth