Hvad er VBScript, og hvorfor dræbte Microsoft det bare?

VBScript er væk. VBScript, der engang var et scriptsprog til at konkurrere med JavaScript i webbrowsere, er nu deaktiveret som standard i Internet Explorer på alle understøttede versioner af Windows efter en nylig Windows-opdatering. Men VBScript har forsvundet i årevis.

Farvel, VBScript!

Den 13. august 2019, Microsoft deaktiveret VBScript som standard i Internet Explorer på Windows 7, 8 og 8.1-systemer via en Patch Tuesday-opdatering. Microsoft udgav en lignende opdatering til Windows 10 den 9. juli 2019. Nu, på ethvert understøttet Windows-system med de seneste opdateringer installeret, vil VBScript være deaktiveret som standard.

VBScript var allerede for det meste væk. Microsoft understøttede aldrig VBScript i Microsoft Edge, hvilket betød, at det var begrænset til Internet Explorer 11. Andre browsere som Mozilla Firefox, Google Chrome og Apple Safari implementerede heller aldrig VBScript.

VBScript konkurrerede med JavaScript

VBScript var et scriptsprog modelleret efter Microsofts Visual Basic. Dens fulde navn er “Microsoft Visual Basic Scripting Edition.”

Dette sprog dukkede første gang op i et forbrugerprodukt tilbage i 1996, da det blev tilføjet til Internet Explorer. Hjemmesider kunne bruge VBScript ligesom de kunne bruge JavaScript, og Internet Explorer understøttede begge dele. VBScript virkede dog kun i Internet Explorer, mens JavaScript var en cross-browser løsning, der også fungerede i andre browsere. Det er en stor grund til, at JavaScript vandt, og de fleste websider brugte aldrig VBScript til klientsidescripts.

  Sådan gør du din skærm sort/hvid

Microsoft har netop deaktiveret VBScript i browseren. Som standard vil Internet Explorer 11 ikke længere køre VBScript, der findes på websider. Det blev sjældent brugt, men der kan stadig være nogle gamle interne virksomhedswebsteder, der er afhængige af VBScript i stedet for JavaScript.

Microsofts Edge browser-team skrev om “siger farvel” til VBScript og andre gamle teknologier som ActiveX tilbage i 2015, der påpeger, at ”JavaScript er blevet internettets de-facto sprog.” Edge har aldrig understøttet VBScript.

VBScript var ikke kun til webbrowsere

Mens denne seneste opdatering handler om Internet Explorer, var VBScript til mere end det. Microsofts Internet Information Services (IIS) webserver kunne køre server-side VBScript. Windows Script Host (WSH) kan køre VBScript-filer, ofte med filtypenavnet .vbs. Det dukkede op alle mulige steder – for eksempel brugte Microsoft Outlook 97 VBScript som makrosprog, selvom det var det eneste Microsoft Office-program, der gjorde det.

  Sådan tilføjes gadeadresser manuelt til Chromes automatiske udfyldningsindstilling

VBScript blev brugt af Windows-administratorer til scripting uden for webbrowseren og erstattede batchfiler. Men VBScript faldt for det meste af mode for længe siden. Som Paul Thurrott påpeger, “ved århundredeskiftet gik Microsoft over til .NET, og VBScript blev efterladt. ”

Systemadministratorer, der ønsker at automatisere ting med scripts, vil generelt nu bruge PowerShell i stedet for VBScript. Moderne versioner af Microsoft Office blokere VBScript-kontroller.

Hvorfor forsvinder VBScript?

Denne opdatering er ikke en overraskelse. Tilbage i 2017, Microsoft forklaret at den havde til hensigt at deaktivere VBScript som standard i Internet Explorer i fremtiden – den fremtid er nu.

VBScript er for gammelt, selv til Internet Explorer. Internet Explorer 11 viser kun VBScript for websider, der udføres i en ældre dokumenttilstand. Microsofts Edge browser-team skrev, at dette var en “midlertidig løsning.” Microsoft understøtter muligvis Internet Explorer 11 i en overskuelig fremtid, men virksomheden understøtter ikke VBScript sammen med det.

Sikker på, Windows indeholder mange gamle kompatibilitetsfunktioner, men VBScript er potentielt farligt. Det er et helt scriptsprog, der er tilgængeligt for websider i Internet Explorer, en allerede gammel webbrowser. Få websider bruger det stadig, og ingen udvikler sig med det længere. At deaktivere det som standard er en problemfri.

  Sådan tilføjes alternativ tekst til et objekt i Microsoft Word

Sådan genaktiveres VBScript (hvis du absolut er nødt til det)

Denne ændring burde ikke påvirke noget for langt de fleste mennesker. Hvis et websted krævede VBScript, ville det kun fungere i Internet Explorer. Hvis du antager, at du ikke bruger gamle IE-only-websteder, har du det fint. Selvom du gør det, bruger de fleste af disse gamle websteder ikke VBScript.

Men hvis du stadig har brug for VBScript i Internet Explorer af en eller anden grund, er der stadig en måde at bruge det på. Systemadministratorer kan aktivere VBScript for specifikke sikkerhedszoner via en indstilling i registreringsdatabasen eller gruppepolitik.

Microsoft har ikke gjort denne mulighed nem at finde. Det er fordi denne funktion virkelig er til virksomheder, der har brug for det. Gennemsnitlige mennesker bør ikke røre ved det.

Faktisk siger Microsoft, at det kun vil tilbyde disse muligheder “i en begrænset periode.” Forvent at se dem forsvinde i en fremtidig version af Windows 10, hvilket fuldstændig fjerner VBScript-understøttelse fra Internet Explorer.

Selvom dette sprog havde en lang sigt, har det været ved at forsvinde i lang tid. Den seneste Windows Update ændrer ikke meget. Langt de fleste Windows-brugere vil ikke bemærke, at VBScript er blevet deaktiveret, og de vil ikke have nogen grund til at bekymre sig.