What's the highest possible version of IE11 on Windows 7, 8 and 8.1?
A versão mais recente do Internet Explorer que é executada no Windows 7, Windows 8.1 e Windows 10 é o Internet Explorer 11. Quanto a qual compilação específica, já que ela está continuamente mudando, a resposta para essa pergunta seria a compilação atual incluído na atualização cumulativa mensal para essa versão específica do Windows.
Why is my version (on win 8.1) way behind compared to my colleague (on win 10)?
Embora você tenha uma versão diferente, ainda está executando o IE11 e, desde que tenha todas as atualizações cumulativas instaladas, você está executando a versão atual do IE11 para essa versão do Windows.
Is it possible to update any further?
A versão do IE11 é baseada em qual versão do Windows você está usando. Portanto, 11.309.16299.0
não pode ser executado em nenhuma versão do Windows diferente da versão atual do Windows 10 (1803). Da mesma forma, 11.0.9600.18618
é a versão atual do IE11 (presumo que você tenha todos os patches de segurança instalados) no Windows 8.1.
How? (Microsofts support and documentation on Internet Explorer is pretty... Bad)
O que você quer não é possível. Você deve instalar todas as atualizações cumulativas, para a versão de destino do Windows, para que você esteja executando a versão atual do IE11.
Or am I doomed to tell the users to use another browser like Chrome or Firefox?
Como indicado anteriormente, se você instalar todas as atualizações cumulativas conforme elas são lançadas para a versão de destino do Windows 10, você já estará executando a versão atual do IE11.
O que significa usar outro navegador como o Chrome ou o Firefox é uma decisão, que não tem relação com o fato, diferentes versões do IE11 são executadas em diferentes versões do Windows.
As a quick fix I want to show a message that the user should update his/her browser whenever one of the "faulty" browsers is detected. But before I can make that happen, I need to be sure users actually CAN update their browser to a newer version. And that raises other questions.
Por favor, não quebre a Internet tentando detectar uma versão específica do IE11. Verificando se eles estão usando o IE11, verificarão se estão executando um navegador compatível, tentar detectar a compilação do IE11 será um pesadelo para seus usuários.
I have pinpointed the browsers in which it does not work as it should, and it appears to give the most problems with specific subversions of IE11.0.9600 on systems with either Windows 7, 8 or 8.1.
Como por um possível motivo, este é o caso, o Windows 8 e acima têm um suporte significativamente melhor ao toque do que o do Windows 7. Então, parte do motivo pelo qual o Windows 8+ está executando uma versão diferente do IE11, quando em comparação com o Windows 7, há recursos de tela de toque direcionados que essas compilações suportam.
Eu gostaria de ressaltar os problemas que o seu site tem com o IE11, provavelmente relacionados aos componentes legados, e nada a ver com a construção do IE11 sendo usado. A incompatibilidade pode ser com os próprios plugins do IE11, existem diferenças significativas entre os recursos de segurança do Windows 7 e Windows 8 +