A era do VBScript chegou ao fim. Em tempos passados, esta linguagem de script rivalizava com o JavaScript nos navegadores web, mas agora, o VBScript está desabilitado por padrão no Internet Explorer, em todas as versões suportadas do Windows após uma atualização recente. Este declínio, contudo, já se fazia sentir há anos.
Adeus, VBScript!
No dia 13 de agosto de 2019, a Microsoft desativou o VBScript por padrão no Internet Explorer em sistemas Windows 7, 8 e 8.1, através de uma atualização do Patch Tuesday. Um procedimento semelhante foi implementado para o Windows 10 em 9 de julho de 2019. Atualmente, em qualquer sistema Windows com as atualizações mais recentes, o VBScript encontra-se desativado por defeito.
O VBScript já estava praticamente obsoleto. A Microsoft nunca o incluiu no Microsoft Edge, o que o relegou ao Internet Explorer 11. Outros navegadores populares, como Mozilla Firefox, Google Chrome e Apple Safari, também nunca adotaram o VBScript.
VBScript vs JavaScript
O VBScript era uma linguagem de script modelada a partir do Visual Basic da Microsoft, cujo nome completo era “Microsoft Visual Basic Scripting Edition”.
A sua estreia em produtos de grande consumo ocorreu em 1996, ao ser integrado no Internet Explorer. Tal como o JavaScript, permitia que os sites utilizassem scripts, com o Internet Explorer a suportar ambos. No entanto, o VBScript funcionava exclusivamente no Internet Explorer, enquanto o JavaScript se apresentava como uma solução multiplataforma. Esta foi uma razão determinante para a vitória do JavaScript, e a maioria das páginas web nunca adotou o VBScript para scripts do lado do cliente.
A Microsoft decidiu desativar o VBScript no navegador. Por padrão, o Internet Explorer 11 já não executará VBScript encontrado em páginas da web. Apesar do seu uso ser raro, alguns sites empresariais internos antigos ainda dependem desta tecnologia.
Em 2015, a equipa de navegadores Edge da Microsoft abordou o tema ” Adeus” ao VBScript e outras tecnologias legadas como o ActiveX, afirmando que “o JavaScript tornou-se a linguagem predominante da web”. O Edge nunca suportou o VBScript.
VBScript além dos Navegadores Web
Apesar da recente atualização incidir sobre o Internet Explorer, o VBScript tinha outros usos. O servidor web Internet Information Services (IIS) da Microsoft conseguia executar VBScript no lado do servidor. O Windows Script Host (WSH) permitia a execução de arquivos VBScript, geralmente com a extensão .vbs. Encontrava-se em diversos locais, como no Microsoft Outlook 97, que o utilizava como linguagem macro, embora fosse a única aplicação do Microsoft Office a fazê-lo.
O VBScript foi usado por administradores de Windows para scripts fora do navegador, substituindo arquivos batch. Contudo, o seu uso tornou-se obsoleto há muito tempo. Como Paul Thurrott destaca, “na virada do século, a Microsoft estava a fazer a transição para o .NET, e o VBScript foi deixado para trás.”
Atualmente, os administradores de sistemas que desejam automatizar tarefas com scripts utilizam o PowerShell em vez do VBScript. As versões modernas do Microsoft Office bloqueiam os controlos VBScript.
O Motivo do Desaparecimento do VBScript
Esta atualização não foi uma surpresa. Em 2017, a Microsoft explicou que pretendia desativar o VBScript por padrão no Internet Explorer no futuro, e esse futuro chegou.
O VBScript é uma tecnologia antiga, mesmo para o Internet Explorer. O Internet Explorer 11 apenas exibirá VBScript em páginas web que funcionem num modo de documento legado. A equipa do navegador Edge da Microsoft referiu que se tratava de uma ” solução temporária“. Embora a Microsoft continue a oferecer suporte ao Internet Explorer 11, já não inclui o VBScript.
O Windows mantém muitas funcionalidades antigas de compatibilidade, mas o VBScript pode representar um risco de segurança. É uma linguagem de script acessível a páginas web no Internet Explorer, um navegador já considerado obsoleto. Poucas páginas ainda o utilizam e não há mais desenvolvimento nesta tecnologia. Desativá-lo por padrão é uma decisão sensata.
Como Reativar o VBScript (Em Caso de Necessidade)
Esta mudança não afetará a grande maioria dos utilizadores. Se um site dependesse do VBScript, apenas funcionaria no Internet Explorer. Se não utiliza sites exclusivamente do Internet Explorer, não terá problemas. Mesmo que utilize, a maioria desses sites antigos não recorre ao VBScript.
No entanto, se ainda precisar do VBScript no Internet Explorer, ainda é possível reativá-lo. Os administradores de sistema podem habilitar o VBScript para zonas de segurança específicas através de uma configuração de registo ou Política de Grupo.
A Microsoft não tornou esta opção fácil de encontrar, já que se destina sobretudo a empresas que ainda necessitam dela. Os utilizadores comuns não devem alterar esta configuração.
A Microsoft declarou que oferecerá estas opções “por um período limitado”. É de esperar que desapareçam em versões futuras do Windows 10, removendo o suporte ao VBScript do Internet Explorer.
Apesar de ser um processo lento, esta tecnologia está em declínio há muito tempo. A recente atualização do Windows não altera muito a situação. A grande maioria dos utilizadores do Windows não notará a desativação do VBScript e não tem razões para se preocupar.