HTML virtual environment