shiny.html implementation