VBScript är borta från webbläsarna. Det var en gång ett skriptspråk som konkurrerade med JavaScript, men nu är VBScript som standard inaktiverat i Internet Explorer på alla Windows-versioner som stöds efter en nyligen genomförd Windows-uppdatering. Faktum är dock att VBScript har varit på tillbakagång i flera år.
Farväl, VBScript!
Den 13 augusti 2019
inaktiverade Microsoft VBScript som standard i Internet Explorer
på Windows 7, 8 och 8.1-system genom en uppdatering i samband med Patch Tuesday. En liknande uppdatering släpptes för Windows 10 den 9 juli 2019. Nu är VBScript inaktiverat som standard på alla Windows-system som stöds och som har de senaste uppdateringarna installerade.
VBScript var redan i stort sett ett minne blott. Microsoft implementerade aldrig VBScript i Microsoft Edge, vilket betydde att det var begränsat till Internet Explorer 11. Andra webbläsare som Mozilla Firefox, Google Chrome och Apple Safari har inte heller implementerat VBScript.
VBScript i Konkurrens med JavaScript
VBScript var ett skriptspråk som var baserat på Microsofts Visual Basic. Dess fullständiga namn är ”Microsoft Visual Basic Scripting Edition”.
Detta språk dök upp i en konsumentprodukt redan 1996, då det lades till i Internet Explorer. Webbplatser kunde använda VBScript på samma sätt som JavaScript, och Internet Explorer gav stöd för båda. VBScript fungerade dock endast i Internet Explorer, medan JavaScript var en lösning som fungerade i flera webbläsare. Det är en stor anledning till att JavaScript vann, och de flesta webbsidor använde aldrig VBScript för klientbaserade skript.
Microsoft har nu inaktiverat VBScript i webbläsaren. Som standard kommer Internet Explorer 11 inte längre att köra VBScript som finns på webbsidor. Det användes inte särskilt ofta, men det kan fortfarande finnas några äldre interna affärswebbplatser som är beroende av VBScript istället för JavaScript.
Microsofts Edge-team skrev redan 2015 om att de
”säger adjö”
till VBScript och andra gamla tekniker som ActiveX, och konstaterade att ”JavaScript har blivit webbens de facto-språk.” Edge har aldrig haft stöd för VBScript.
VBScript var Inte Bara för Webbläsare
Även om den här senaste uppdateringen handlar om Internet Explorer, hade VBScript andra användningsområden. Microsofts webbserver Internet Information Services (IIS) kan köra VBScript på serversidan. Windows Script Host (WSH) kan köra VBScript-filer, ofta med filändelsen .vbs. Det fanns på många ställen – till exempel använde Microsoft Outlook 97 VBScript som makrospråk, även om det var det enda programmet i Microsoft Office som gjorde det.
VBScript användes i viss utsträckning av Windows-administratörer för att skriva skript utanför webbläsaren och ersätta batchfiler. Men VBScript har mestadels fallit ur bruk för länge sedan. Som
Paul Thurrott
påpekar, ”vid millennieskiftet gick Microsoft över till .NET och VBScript blev kvar.”
Systemadministratörer som vill automatisera saker med skript använder nu i allmänhet PowerShell istället för VBScript. Moderna versioner av Microsoft Office
blockerar VBScript-kontroller
.
Varför VBScript Försvinner
Denna uppdatering är ingen överraskning. Redan 2017 förklarade Microsoft att de avsåg att inaktivera VBScript som standard i Internet Explorer i framtiden – och den framtiden är nu.
VBScript är för gammalt till och med för Internet Explorer. Internet Explorer 11 visar bara VBScript för webbsidor som körs i ett äldre dokumentläge. Microsofts Edge-team skrev att detta var en
”tillfällig lösning”
. Microsoft kommer kanske att ge stöd för Internet Explorer 11 under överskådlig tid, men företaget stödjer inte VBScript tillsammans med det.
Visst, Windows innehåller många gamla kompatibilitetsfunktioner, men VBScript är potentiellt farligt. Det är ett fullständigt skriptspråk som är tillgängligt för webbsidor i Internet Explorer, en redan föråldrad webbläsare. Få webbsidor använder det fortfarande, och ingen utvecklar med det längre. Att inaktivera det som standard är logiskt.
Hur man Återaktiverar VBScript (om det är Nödvändigt)
Denna förändring borde inte påverka de allra flesta människor. Om en webbplats kräver VBScript skulle den bara fungera i Internet Explorer. Så länge du inte använder gamla webbsidor som enbart är avsedda för IE, bör det inte vara något problem. Även om du gör det, använder de flesta av dessa gamla webbplatser inte VBScript.
Men om du fortfarande behöver VBScript i Internet Explorer av någon anledning, finns det fortfarande ett sätt att använda det. Systemadministratörer kan aktivera VBScript för specifika säkerhetszoner
genom en register- eller grupprincipinställning
.
Microsoft har inte gjort det här alternativet lätt att hitta. Det beror på att den här funktionen verkligen är till för företag som behöver den. Vanliga användare bör inte behöva ändra det.
Faktum är att Microsoft meddelar att de endast kommer att erbjuda dessa alternativ ”under en begränsad tid”. Räkna med att de försvinner i en framtida version av Windows 10, vilket helt tar bort stödet för VBScript från Internet Explorer.
Även om detta språk hade en lång historia, har det varit på nedgång under lång tid. Den senaste Windows-uppdateringen ändrar inte särskilt mycket. De flesta Windows-användare kommer inte att märka att VBScript har inaktiverats och de har ingen anledning att bry sig om det.