Currently, I use shinyjs to disable tabs, but this only happens after communication happens between the client and the server. Which means that for a brief period of time, variable depending on internet speed and lag, the tabs are enabled. Is there a way to ensure that a control (tabs in this case, but the same can be said of buttons and other controls) starts as disabled, without having to rely on css classes manually?