Todas as guias de uma janela do navegador compartilham um único thread do JavaScript?

Em geral, a execução do JavaScript no navegador é considerada como single-threaded. Esse thread único se aplica a todas as guias abertas em uma janela do navegador?

Em outras palavras, se o código JavaScript (diferente) está sendo executado em guias diferentes, todos eles estão sendo executados usando um único thread?

Além disso, o que acontece quando você tem várias janelas do mesmo navegador abertas e cada janela contém várias guias?

Finalmente, as respostas acima dependem do fornecedor do navegador / versão etc?

questionAnswers(1)

yourAnswerToTheQuestion