JS-less fallback for warp view