O que é VBScript e por que a Microsoft acabou de eliminá-lo?

Atalho do Internet Explorer em uma área de trabalho do Windows 10.

O VBScript sumiu. Outrora uma linguagem de script para competir com o JavaScript em navegadores da web, o VBScript agora está desabilitado por padrão no Internet Explorer em todas as versões com suporte do Windows após uma atualização recente do Windows. Mas o VBScript está desaparecendo há anos.

Tchau, VBScript!

Em 13 de agosto de 2019, a Microsoft desativou o VBScript por padrão no Internet Explorer nos sistemas Windows 7, 8 e 8.1 por meio de uma atualização do Patch Tuesday. A Microsoft lançou uma atualização semelhante para o Windows 10 em 9 de julho de 2019. Agora, em qualquer sistema Windows compatível com as atualizações mais recentes instaladas, o VBScript será desativado por padrão.

O VBScript já havia praticamente desaparecido. A Microsoft nunca suportou o VBScript no Microsoft Edge, o que significa que ele foi limitado ao Internet Explorer 11. Outros navegadores como Mozilla Firefox, Google Chrome e Apple Safari também nunca implementaram o VBScript.

VBScript competido com JavaScript

VBScript era uma linguagem de script modelada a partir do Visual Basic da Microsoft. Seu nome completo é “Microsoft Visual Basic Scripting Edition”.

Essa linguagem apareceu pela primeira vez em um produto de consumo em 1996, quando foi adicionada ao Internet Explorer. Os sites podem usar VBScript da mesma forma que podem usar JavaScript, e o Internet Explorer oferece suporte a ambos. No entanto, o VBScript funcionava apenas no Internet Explorer, enquanto o JavaScript era uma solução para vários navegadores que também funcionava em outros navegadores. Esse é um grande motivo pelo qual o JavaScript venceu, e a maioria das páginas da web nunca adotou o VBScript para scripts do lado do cliente.

Recomendado:  Como corrigir e usar palavras-chave de pesquisa personalizadas no Google Chrome

A Microsoft acabou de desativar o VBScript no navegador. Por padrão, o Internet Explorer 11 não executará mais o VBScript encontrado nas páginas da web. Ele raramente era usado, mas ainda pode haver alguns sites de negócios internos antigos que dependem de VBScript em vez de JavaScript.

A equipe do navegador Edge da Microsoft escreveu sobre “ dizer adeus ” ao VBScript e outras tecnologias antigas como ActiveX em 2015, apontando que “JavaScript se tornou a linguagem de fato da web”. O Edge nunca foi compatível com VBScript.

VBScript não era apenas para navegadores da web

Um arquivo VBScript no File Explorer

Embora esta última atualização seja sobre o Internet Explorer, o VBScript era para mais do que isso. O servidor Web Internet Information Services (IIS) da Microsoft pode executar o VBScript do lado do servidor. O Windows Script Host (WSH) pode executar arquivos VBScript, geralmente com a extensão de arquivo .vbs. Ele apareceu em todos os tipos de lugares – por exemplo, o Microsoft Outlook 97 usava VBScript como sua linguagem macro, embora fosse o único aplicativo do Microsoft Office a fazer isso.

O VBScript viu algum uso pelos administradores do Windows para scripts fora do navegador da web, substituindo arquivos em lote. Mas o VBScript saiu de moda há muito tempo. Como Paul Thurrott destaca, “na virada do século, a Microsoft estava fazendo a transição para o .NET e o VBScript foi deixado para trás.

Os administradores de sistema que desejam automatizar as coisas com scripts geralmente agora usarão PowerShell em vez de VBScript. Versões modernas dos controles VBScript do bloco do Microsoft Office .

Por que o VBScript está desaparecendo?

Esta atualização não é uma surpresa. Em 2017, a Microsoft explicou que pretendia desabilitar o VBScript por padrão no Internet Explorer no futuro – esse futuro é agora.

Recomendado:  O que fazer se o seu Mac for roubado

O VBScript é muito antigo até para o Internet Explorer. O Internet Explorer 11 só mostrará VBScript para páginas da web executadas em um modo de documento legado. A equipe do navegador Edge da Microsoft escreveu que esta era uma ” solução temporária “. A Microsoft pode oferecer suporte ao Internet Explorer 11 em um futuro próximo, mas a empresa não oferece suporte ao VBScript junto com ele.

Claro, o Windows contém muitos recursos de compatibilidade antigos, mas o VBScript é potencialmente perigoso. É toda uma linguagem de script disponível para páginas da web no Internet Explorer, um navegador da web já antigo. Poucas páginas da web ainda o usam e ninguém está mais desenvolvendo com ele. Desativá-lo por padrão é um acéfalo.

Como reativar o VBScript (se for absolutamente necessário)

Essa mudança não deve afetar nada para a grande maioria das pessoas. Se um site exigir o VBScript, ele só funcionará no Internet Explorer. Supondo que você não use sites antigos apenas do IE , tudo bem. Mesmo se você fizer isso, a maioria desses sites antigos não usa VBScript.

Mas, se você ainda precisa do VBScript no Internet Explorer por algum motivo, ainda há uma maneira de usá-lo. Os administradores do sistema podem habilitar o VBScript para zonas de segurança específicas por meio de um registro ou configuração de Diretiva de Grupo .

A Microsoft não tornou essa opção fácil de encontrar. Isso porque esse recurso é realmente para empresas que precisam dele. Pessoas comuns não deveriam tocá-lo.

Na verdade, a Microsoft afirma que oferecerá essas opções apenas “por um período limitado”. Espere vê-los desaparecer em uma versão futura do Windows 10, removendo completamente o suporte a VBScript do Internet Explorer.

Recomendado:  Apex Legends está chegando ao Linux graças ao Steam Deck

Habilitando VBScript no Internet Explorer por meio da Política de Grupo

Embora essa linguagem tenha sofrido um longo período, ela está desaparecendo há muito tempo. O recente Windows Update não muda muito. A grande maioria dos usuários do Windows não perceberá que o VBScript foi desativado e não terá motivo para se preocupar.