Revert "Revert "Web Mode""

This reverts commit 8e3bbe3eefb3d548cc9cc3b72cd7a2ac30931a50.
revert