Note: This demo is not necessarily fully compatible with all supported browsers in order to keep the source concise.