Hva er VBScript, og hvorfor drepte Microsoft det?

VBScript er borte. En gang et skriptspråk for å konkurrere med JavaScript i nettlesere, er VBScript nå deaktivert som standard i Internet Explorer på alle støttede versjoner av Windows etter en nylig Windows-oppdatering. Men VBScript har forsvunnet i årevis.

Farvel, VBScript!

13. august 2019, Microsoft deaktivert VBScript som standard i Internet Explorer på Windows 7, 8 og 8.1-systemer via en Patch Tuesday-oppdatering. Microsoft ga ut en lignende oppdatering for Windows 10 9. juli 2019. Nå, på alle støttede Windows-systemer med de siste oppdateringene installert, vil VBScript være deaktivert som standard.

VBScript var allerede stort sett borte. Microsoft støttet aldri VBScript i Microsoft Edge, noe som betydde at det var begrenset til Internet Explorer 11. Andre nettlesere som Mozilla Firefox, Google Chrome og Apple Safari implementerte heller aldri VBScript.

VBScript konkurrerte med JavaScript

VBScript var et skriptspråk modellert etter Microsofts Visual Basic. Det fulle navnet er «Microsoft Visual Basic Scripting Edition.»

Dette språket dukket først opp i et forbrukerprodukt tilbake i 1996, da det ble lagt til Internet Explorer. Nettsteder kunne bruke VBScript akkurat som de kunne bruke JavaScript, og Internet Explorer støttet begge. VBScript fungerte imidlertid bare i Internet Explorer mens JavaScript var en løsning på tvers av nettlesere som også fungerte i andre nettlesere. Det er en stor grunn til at JavaScript vant, og de fleste nettsider tok aldri i bruk VBScript for skript på klientsiden.

  Hvordan lage maler i Google Docs

Microsoft har nettopp deaktivert VBScript i nettleseren. Som standard vil Internet Explorer 11 ikke lenger kjøre VBScript som finnes på nettsider. Det ble sjelden brukt, men det kan fortsatt være noen gamle interne forretningsnettsteder som er avhengige av VBScript i stedet for JavaScript.

Microsofts Edge-nettleserteam skrev om «si farvel» til VBScript og andre gamle teknologier som ActiveX tilbake i 2015, og påpekte at «JavaScript har blitt de-facto-språket på nettet.» Edge har aldri støttet VBScript.

VBScript var ikke bare for nettlesere

Mens denne siste oppdateringen handler om Internet Explorer, var VBScript for mer enn det. Microsofts Internet Information Services (IIS) webserver kan kjøre VBScript på serversiden. Windows Script Host (WSH) kan kjøre VBScript-filer, ofte med filtypen .vbs. Det dukket opp alle mulige steder – for eksempel brukte Microsoft Outlook 97 VBScript som makrospråk, selv om det var det eneste Microsoft Office-programmet som gjorde det.

  Hvorfor vi ikke kan anbefale Wink Hubs lenger

VBScript så noe bruk av Windows-administratorer for skripting utenfor nettleseren, og erstattet batchfiler. Men VBScript falt stort sett av moten for lenge siden. Som Paul Thurrott påpeker, «ved århundreskiftet gikk Microsoft over til .NET, og VBScript ble etterlatt. ”

Systemadministratorer som ønsker å automatisere ting med skript, vil vanligvis nå bruke PowerShell i stedet for VBScript. Moderne versjoner av Microsoft Office blokkere VBScript-kontroller.

Hvorfor forsvinner VBScript?

Denne oppdateringen er ikke en overraskelse. Tilbake i 2017, Microsoft forklart at den hadde til hensikt å deaktivere VBScript som standard i Internet Explorer i fremtiden – den fremtiden er nå.

VBScript er for gammelt selv for Internet Explorer. Internet Explorer 11 vil bare vise VBScript for nettsider som kjøres i en eldre dokumentmodus. Microsofts Edge-nettleserteam skrev at dette var en «midlertidig løsning.» Microsoft støtter kanskje Internet Explorer 11 i overskuelig fremtid, men selskapet støtter ikke VBScript sammen med det.

Visst, Windows inneholder mange gamle kompatibilitetsfunksjoner, men VBScript er potensielt farlig. Det er et helt skriptspråk tilgjengelig for nettsider i Internet Explorer, en allerede gammel nettleser. Få nettsider bruker det fortsatt, og ingen utvikler seg med det lenger. Det er enkelt å deaktivere det som standard.

  Hva er en krypteringsbakdør?

Slik aktiverer du VBScript på nytt (hvis du absolutt må)

Denne endringen bør ikke påvirke noe for det store flertallet av mennesker. Hvis et nettsted krever VBScript, vil det bare fungere i Internet Explorer. Forutsatt at du ikke bruker gamle IE-bare nettsteder, går det bra. Selv om du gjør det, bruker de fleste av de gamle nettstedene ikke VBScript.

Men hvis du fortsatt trenger VBScript i Internet Explorer av en eller annen grunn, er det fortsatt en måte å bruke det på. Systemadministratorer kan aktivere VBScript for spesifikke sikkerhetssoner via en register- eller gruppepolicyinnstilling.

Microsoft har ikke gjort dette alternativet lett å finne. Det er fordi denne funksjonen egentlig er for bedrifter som trenger den. Gjennomsnittlige mennesker bør ikke røre den.

Faktisk sier Microsoft at de bare vil tilby disse alternativene «i en begrenset tid.» Forvent å se dem forsvinne i en fremtidig versjon av Windows 10, og fjerner fullstendig VBScript-støtte fra Internet Explorer.

Selv om dette språket hadde en lang periode, har det holdt på å forsvinne i lang tid. Den siste Windows-oppdateringen endrer ikke mye. De aller fleste Windows-brukere vil ikke legge merke til at VBScript er deaktivert, og de vil ikke ha noen grunn til å bry seg.