Hemsida » hur » Vad är NoScript, och ska du använda den för att inaktivera JavaScript?

    Vad är NoScript, och ska du använda den för att inaktivera JavaScript?

    NoScript betraktades av många Firefox-användare, en måste-förlängning, och den är nu tillgänglig för den nya Firefox Quantum. Men vad är NoScript, varför så många svär på det, och ska du använda den?

    NoScript är i huvudsak en Firefox-tillägg som inaktiverar saker som JavaScript från att köra på webbplatser du besöker. Så innan vi pratar om NoScript, borde vi faktiskt prata om JavaScript: det programmeringsspråk som gör det möjligt för webben vi har idag.

    Vad är JavaScript?

    JavaScript är ett programmeringsspråk som vanligtvis används på webbsidor (bland annat). JavaScript var ursprungligen ganska grundläggande och användes för saker som alertboxar och menyer som uppträdde när du svepte musen över element på sidan. Men JavaScript har blivit mycket mer än det. Det är språket som driver moderna webbapps, vilket gör det möjligt för webbsidor att dynamiskt ladda och skicka innehåll i bakgrunden utan sidladdningar och göra andra dynamiska interaktiva saker. De flesta webbplatser använder JavaScript för att tillhandahålla olika funktioner.

    Observera att JavaScript inte är samma sak som Java. JavaScript och Java är inte alls relaterade alls, förutom namnet (vilket valdes av marknadsföringsskäl). JavaScript är inbyggt i din webbläsare, Chrome, Firefox, Internet Explorer, Safari och Opera har alla egna JavaScript-motorer. Det är inte en osäker plug-in producerad av ett enda företag, som Java är. JavaScript är inte det stora säkerhetshotet som Java var.

    Varför vill folk avaktivera JavaScript?

    Det finns en liten men vokal delmängd av användare som inaktiverar JavaScript. Många av dessa människor gör det på grund av en uppfattad säkerhetsförmån. Det har funnits några webbläsaresårigheter som utnyttjades via JavaScript. Detta är dock extremt ovanligt och de sällsynta säkerhetshålen i JavaScript-motorer har blivit patchade väldigt snabbt. De flesta webbplatser använder JavaScript, det är det som gör den webb som vi har idag möjligt.

    Inaktivering av JavaScript förhindrar också att vissa typer av annonser laddas. Vi uppmuntrar inte att blockera annonser, men om du måste det finns bättre sätt att göra det än att helt och hållet inaktivera JavaScript.

    Slutligen kommer inaktiveringen av JavaScript att ta upp mindre CPU och RAM på datorn, vilket kan förväntas. Om du kör något super grundläggande kommer det att ta upp färre resurser. Men om din dator är så gammal att den inte kan hantera moderna webbplatser kan det vara dags att uppgradera det. När webben förbättras behöver den mer resurser för att göra vad den gör, precis som alla andra program på datorn.

    Problemet: Inaktivera JavaScript bryter mycket av webben

    Tyvärr låter det bra, men det är mycket mer krångel än det verkar. Om du inaktiverar JavaScript, fungerar många webbplatser inte korrekt. Detta gäller särskilt för webbapps som Gmail, Facebook och Google Dokument, men det gäller även andra webbplatser (inklusive nyhetssajter som den du läser just nu). Inaktivera JavaScript kan bryta möjligheten att logga in, skriva kommentarer eller dynamiskt begära innehåll, vilket har blivit otroligt vanligt på webben idag.

    När du till exempel utför en sökning på Google Bilder kan du fortsätta rulla ner för att visa fler bilder utan att behöva ladda om sidan. Google använder JavaScript för att dynamiskt begära nya bilder och lägga till dem på den aktuella sidan. När du klickar på en bild ser du en större in-line popup med den bilden. Du behöver inte vänta på att en ny webbsida laddas - allt händer på den aktuella webbsidan utan några onödiga belastningstider.

    Om du inaktiverade JavaScript måste du klicka på "Nästa" om och om för att se fler bilder. När du klickade på en bild skulle du behöva ladda en ny sida helt. Det trevligare gränssnittet ovan kräver JavaScript för att de olika funktionerna ska fungera.

    Detta är bara ett exempel - många andra funktioner på webbplatser använder JavaScript. Vissa webbplatser tillhandahåller inte ens fallback-sidor som fungerar utan JavaScript.

    Om du inaktiverar JavaScript kan du kanske inte använda vissa funktioner på en webbplats. I andra fall kan webbplatsen till och med bryta helt, eller du kommer att fastna med en otroligt gammal version av sidan. Till exempel erbjuder Gmail ett mycket grundläggande vanligt HTML-läge för personer med JavaScript inaktiverat.

    NoScript har som mål att göra inaktiveringen av JavaScript enklare ... men det är fortfarande en besvär

    Moderna webbläsare har möjlighet att helt avaktivera JavaScript, precis som de har möjlighet att inaktivera bilder och andra webbfunktioner. I Chrome hittar du det här under Inställningar> Sekretess och säkerhet> Innehållsinställningar> JavaScript. Du kan tillåta eller blockera vissa webbplatser individuellt här om du hellre inte vill blockera JavaScript på varje enskild webbplats.

    Firefox-alternativen är mer begränsade, så det kräver en tillägg som NoScript för mer finkorrigerad kontroll. NoScript skapar en genväg som låter dig selektivt aktivera JavaScript på vissa webbplatser, i motsats till att blockera det överallt. Det hävdar också att blockera plug-ins som Flash och Java, även om Java inte längre tillåts i webbläsare, och Flash måste tillåtas manuellt på varje webbplats du besöker som standard.

    Det här är saken: NoScript kan verka som en lämplig kompromiss, eftersom du kan tillåta JavaScript på de webbplatser du besöker regelbundet. Men det brukar fortfarande bryta det mesta av webben och kräver alltför mycket arbete för att micromanage din vitlista. Så mycket av internet använder JavaScript så att du ständigt snubblar över webbplatser som inte fungerar ordentligt tills du vitlistar dem. Om du slutar att skriva upp de flesta av de webbplatser du besöker bara för att få dem att fungera, vad är meningen med att ha NoScript i första hand?

    Du behöver förmodligen inte inaktivera JavaScript

    Med det i åtanke rekommenderar vi att du avaktiverar JavaScript, om du inte har en riktigt bra anledning att (som ditt jobb kräver det). Det är ett mycket använt språk som gör webben vad det är idag, vilket gör det möjligt för webbplatser att vara mer lyhörda, dynamiska och interaktiva. Inaktivera JavaScript tar webbplatser tillbaka till en tid när de var enkla dokument utan några andra funktioner. Medan vissa människor kanske längtar efter att återvända till den tiden, är det inte webben vi lever längre, och de flesta behöver inte göra så drastiska åtgärder för en liten uppfattad nytta.

    Det har säkert varit några fall där inaktiverande JavaScript kunde ha blockerat ett nytt säkerhetsproblem från att utnyttjas, men de har varit sällsynta och fixade snabbt.

    Under tiden har det funnits andra fall där webbläsare själva utnyttjades och inaktiverade JavaScript hjälpte inte. För att skydda mot sådana attacker kunde vi sluta använda webbläsare helt, ladda ner HTML-filer på webbsidan och läsa dem manuellt i en textredigerare. Men det gör vi inte. Den lilla risken att använda en webbläsare istället för en textredigerare är värt den stora förbättringen av användbarheten som en webbläsar erbjuder. Detsamma gäller för JavaScript-lämnar det aktiverat är en mycket liten risk för en mycket stor fördel.

    Självklart är din webbläsare din. Du har möjlighet att kontrollera vad det gör - du kan till och med inaktivera alla bilder helt och bläddra i webben i textformat, om du vill. Du kan inaktivera Flash helt och aldrig titta på videor på nätet. Du kan använda en textlägesläsare som w3m i terminalen istället för att använda en grafisk webbläsare. Men gör du det?


    Valet är i slutändan upp till dig, men vi rekommenderar att du lämnar JavaScript aktiverat och oroa dig inte för det. Ditt liv blir mycket enklare. Håll bara din webbläsare uppdaterad och kör lite bra anti-malware programvara och du kommer bli ganska säker.