Selaimen laajennukset ovat tulossa ulos. Applen iOS ei ole koskaan tukenut laajennuksia, Flash on pitkään lopetettu Androidille, eikä Windows 8: n IE: n uusi versio tue useimpia laajennuksia. Chrome estää pian perinteiset NPAPI-selainlaajennukset.
Verkko ei mene päinvastaisessa järjestyksessä eikä menetä ominaisuuksia. Selainlaajennusten poistaminen on hyvä syy, ja verkko on parempi, kun ne ovat poistuneet. Selainkehittäjät integroivat laajennusominaisuudet itse selaimiin.
Huomaa, että tämä ei koske laajennukset tai lisäosat , vain laajennuksia, jotka toimivat verkkosivustoilla, kuten Flash, Silverlight ja hirvittävän epävarma Java-laajennus .
Miksi selainlaajennukset luotiin
Selainlaajennukset olivat erittäin välttämättömiä, kun ne luotiin. Tuolloin selaimet olivat melko kypsymättömiä. Mikä vielä pahempaa, selainkehitys pysähtyi lopulta. Microsoftin Internet Explorer 6 julkaistiin vuonna 2001 samaan aikaan kuin Windows XP alun perin julkaistiin. Kun Microsoft oli "voittanut" selainsodat ja ollut kärjessä, he päättivät vetää kehittäjät pois Internet Explorerista ja lopeta IE: n kehittäminen kokonaan . Seuraava Internet Explorer -versio, IE 7, julkaistiin vuonna 2006, yli viisi vuotta myöhemmin. IE 7 ja jopa IE 8, jotka julkaistiin 8 vuotta myöhemmin vuonna 2009, olivat melko pieniä parannuksia IE 6: een verrattuna.
LIITTYVÄT: Miksi niin monet nörtit vihaavat Internet Exploreria?
Yli viiden vuoden ajan selainkehitys useimmille verkkokäyttäjille oli pysähtynyt. Tämä hidas selainkehitys loi laajoja mahdollisuuksia laajennuskehittäjille. Adoben Flash-soitin laajeni kattamaan videotoiston sekä animaatioiden ja muiden ominaisuuksien tuen. Microsoft kehitti Silverlight julkaisi sen vuonna 2007 tarjoamaan suoratoistovälineitä ja animaatioita - se oli pohjimmiltaan Microsoftin Flash-kilpailija.
Muita laajennuksia luotiin myös täyttämään aukot verkkoselaimissa. Unity-laajennus tarjoaa 3D-grafiikkatukea, Google Voice ja Video -laajennus antaa Googlen Hangouts- ja Talk-palveluille pääsyn järjestelmän mikrofoniin ja verkkokameraan jne.
Jopa ensimmäisinä päivinä, ennen kuin Internet Explorer 6 pysähtyi niin pahasti, selainlaajennuksilla lisättiin selaimiin ominaisuuksia, joita selaimilla itsellään ei ollut. Jos olet käynyt verkossa riittävän kauan, muista, että menit videon toistosivulle verkossa ja sinulle esitettiin mahdollisuus käyttää videon toistamiseen Windows Media Playeria, QuickTimeä tai RealPlayeria. Nämä kolme yhteensopimatonta laajennusta olivat kaikki erilaisia tapoja lisätä videotoisto verkkoon. Selaimilla ei ollut sisäänrakennettua tapaa toistaa videoita, eikä web-standardia videotoistoon. Lopulta standardoimme Flashiin, ja nyt olemme siirtymässä siitä pois.
Miksi selainlaajennukset ovat huonoja
Selainlaajennukset ovat osoittautuneet ongelmaksi verkossa. Tässä on joitain suurimpia ongelmia heidän kanssaan:
LIITTYVÄT: Java on epävarma ja kauhea, on aika poistaa se käytöstä ja näin
- Turvallisuus : Selaimen laajennukset ovat osoittautuneet epävarmemmiksi kuin itse selaimet sekä Flash ja Java ovat suurimpia hyökkäysvektoreita verkossa. Tätä pahentaa se, että kaikilla on sama Flash- tai Java-laajennus riippumatta siitä, mitä selainta tai käyttöjärjestelmää he käyttävät. Tämä tarkoittaa, että laajennuksen hyökkäyksen pitäisi toimia kaikissa selaimissa ja käyttöjärjestelmissä.
- Ei hiekkalaatikkoa : Tietoturvaongelmat pahenevat, koska NPAPI: lla (Netscape Plugin Application Programming Interface) tai ActiveX: llä kirjoitetut perinteiset selainlaajennukset eivät ole hiekkalaatikko . Heillä on täydellinen käyttöoikeus koko käyttäjätiliin ja sen käyttöjärjestelmän käyttöoikeuksiin. Aukko laajennuksessa antaa pääsyn koko käyttöjärjestelmään. Samaan aikaan selaimet hahmottavat verkkosivut hiekkalaatikossa, josta on vaikeampi paeta. Chromen uudet Pepper API (PPAPI) -hiekkalaatikkolaajennukset ja Chrome for Flashin uusi versio käyttää tätä Pepper-sovellusliittymää NPAPI: n sijaan.
- Alustojen väliset ongelmat : Laajennukset luovat yksi toimittaja, mikä tarkoittaa, että vain yksi toteutus on olemassa ja se toimii vain toimittajan tukemilla alustoilla. Oletetaan esimerkiksi, että haluat katso Netflix Linuxissa - Et voi tehdä tätä tuetulla tavalla, koska Microsoft ei tarjoa Silverlightia Linuxille. Tai oletetaan, että haluat pelata joitain Flash-pelejä iPadillasi - et myöskään voi tehdä tätä, koska Adobe Flash ei toimi iOS: ssä. Molemmissa tapauksissa Linux-kehittäjät tai Apple-kehittäjät eivät voi kirjoittaa omaa tukeaan Silverlightille tai Flashille. Se ei ole avoin standardi, kuten verkkostandardit, joissa eri ihmiset voivat toteuttaa useita toteutuksia.
- Vakaus : Laajennukset ovat myös olleet johtava kaatumisten syy, varsinkin kun niiden kaatumiset kaativat kokonaiset verkkoselaimet. Onneksi Chrome-hiekkalaatikoiden ja Firefoxin laajennusten eristämisen vuoksi kaatumiset laajennukset kaatuvat vain nykyään. Selaimen kehittäjät eivät voi korjata näitä kaatumisia; heidän on luotettava laajennuksen kehittäjiin korjaamaan ne. Et voi vaihtaa vain toiseen laajennuksen versioon, jos se kaatuu sinulle - on vain yksi vaihtoehto.
Turvallisuuden ja laajennusten toimimiseksi eri mobiili- ja työpöytäympäristöjen välillä ei ole ihme, että laajennukset ovat epäonnistumassa. Ne ovat myös vieraita esineitä verkkoselaimille - ne tuottavat sisältöä eri tavalla, eikä niitä voida integroida verkkosivuihin samalla tavalla kuin tavallinen HTML-koodi.
Mikä korvaa selainlaajennukset
Verkon alkuaikoina laajennukset mahdollistivat ominaisuuksien kehittämisen rinnakkain ja kilpailevan - todistavat kaikki erilaiset videotoiston laajennukset. Ne antoivat myös kolmansille osapuolille mahdollisuuden lisätä uusia verkkosivujen ominaisuuksia, kun selaimen kehitys pysähtyi.
Olemme nyt paljon terveellisemmässä ympäristössä, jossa selaimet kehittyvät nopeasti ja verkkostandardit. Meillä on kilpailua useiden selainten välillä, ja jopa Microsoft yrittää noudattaa verkkostandardeja tavalla, jota he eivät koskaan tehneet aikaisemmin.
LIITTYVÄT: 10 asiaa, joita et tiennyt verkkoselaimesi, voisivat silti tehdä
Monet käyttöönotetuista ominaisuuksista ovat nyt esillä sisäänrakennettujen selainominaisuuksien muodossa. Monet niistä on jo toteutettu , kun taas jotkut ovat vasta kehitteillä. Tämä korvaa suosituimmat laajennukset:
- Salama : Flashia käytetään moniin eri asioihin, mukaan lukien videotoisto ja animaatiot. Flash on jo poistettu käytöstä videotoistoa varten HTML5-videoiden kautta, koska YouTuben kaltaiset sivustot käyttävät avoimesti enemmän HTML5-videoita Flashin sijaan. Animaatioiden kohdalla monet uudet HTML5-ominaisuudet täyttävät siellä, missä Flash vaadittiin.
- Java : Java on jo poistumassa käytöstä, koska verkkosivujen Java-sovelmat ovat osoittautuneet epävarmoiksi, koska laajennus vastaa sveitsiläisen juuston turvallisuutta. Java tarjoaa pohjimmiltaan tavan upottaa kokonaisia ohjelmia verkkosivuille, ja tämä ei ole onnistunut hyvin.
- Silverlight : Microsoft lopettaa Silverlight-kehityksen, jota käytetään tällä hetkellä vain muutamilla sivustoilla. Netflix, Silverlightin suurin käyttäjä, siirtyy HTML5-videotoistoon.
- Unity 3D : Unity 3D -laajennus mahdollistaa 3D-pelien upottamisen verkkosivuille. Web-sivujen 3D-grafiikat ovat nyt mahdollisia ilman laajennuksia WebGL: n ansiosta.
- Google Earth -laajennus : Googlen Google Earth -laajennus on jo korvattu. Voit katsella täydellistä 3D-Google-kohtausta Google Mapsissa WebGL: n avulla.
- Google Voice ja Video : Google Voice ja Video -laajennus vaaditaan edelleen Hangouts- ja Google Talk -puheluissa. Se korvataan WebRTC-standardilla, joka mahdollistaa reaaliaikaisen plug-in-ääni- ja videoviestinnän.
Kun laajennusominaisuudet siirretään selaimiin, tulemme turvallisemmaksi ja tehokkaammaksi verkoksi. Laajennukset ovat vielä välttämättömiä tällä hetkellä, mutta ne ovat matkalla. Ne olivat erittäin hyödyllisiä kerralla, mutta olemme siirtymässä niiden ulkopuolelle.
Flash-laajennus on kanssamme vielä jonkin aikaa, koska sitä käytetään edelleen niin laajasti, mutta kaikki muut laajennukset ovat merkityksettömyyden partaalla. Jopa Flash on yhä vähemmän merkityksellinen mobiilialustojen ansiosta, joilla ei ole Flash-tukea. Useimmat laajennuskehittäjät sopivat tähän - Adobe on kehittänyt työkaluja, jotka vievät HTML5-tiedostoon Flashin sijaan, Oracle todennäköisesti haluaa, että erittäin epävarma Java-laajennus poistuu ja lopettaa heidän tietoturvansa, eikä Microsoft ole enää kiinnostunut ajamasta Silverlight Flash-kilpailijana.