Mikä on Chromen kehittäjätila ja mihin sitä käytetään?

Mikään verkkosivusto ei ole täydellisesti rakennettu. Kuten kaikki ihmisten valmistamat tuotteet, koodivirheet ovat osa prosessia. Siksi on tärkeää testata perusteellisesti kaikki rakentamasi uudet verkkosivustot varmistaaksesi, että ne ovat mahdollisimman virheettömiä, jotta käyttäjillesi saadaan paras mahdollinen käyttökokemus. 

Sinun ei pitäisi testata verkkosivustoa kokeilematta ensin Google Chromen DevTools (DevTools)-(Chrome) sarjaa . Chromen(Chrome) kehittäjätilassa voit kokeilla ja testata perusteellisesti uutta sivustoa (tai olemassa olevaa) virheiden löytämiseksi ja korjaamiseksi. Se voi myös antaa sinulle käsityksen siitä, miten muita sivustoja käytetään, mukaan lukien lähdekoodin tarkastelu. 

Tässä on kaikki, mitä sinun tulee tietää Google Chrome -selaimen kehittäjätilasta, sen työkaluista ja sen tehokkaasta käytöstä.

Mikä on Chromen kehittäjätila?(What Is Chrome Developer Mode?)

Kun viittaamme Chromen(Chrome) kehittäjätilaan, emme puhu samasta kehittäjätilasta(same developer mode) , jota näet Chromebookeissa(Chromebooks) . Tarkoitamme laajoja Chromen(Chrome) kehitystyökaluja (nimeltään Google DevTools ), jotka on sisäänrakennettu itse selaimeen.

Nämä ovat työkaluja, jotka on suunniteltu testaamaan, analysoimaan ja tarkoituksella rikkomaan (jos tarvitset) verkkosivua, jonka olet ladannut Google Chrome -selaimeen testausta varten. Perustasolla voit käyttää DevToolsia(DevTools) verkkosivuston lähdekoodin tarkastelemiseen, jolloin voit kurkistaa konepellin alle nähdäksesi, kuinka sivusto on rakennettu ja kuinka hyvin se toimii.

Google DevTools tarjoaa kuitenkin enemmän kuin tämä. Voit käyttää Chromen(Chrome) kehittäjätilaa sivun vaihtamiseen sen lataamisen jälkeen, Google Chromen(Google Chrome) konsolikomentojen ohjaamiseen ja manipulointiin sekä nopeus- ja verkkotestien seurantaan verkkoliikennettä.

Voit myös emuloida muita laitteita, kuten erilaisia ​​käyttöjärjestelmiä ja näyttötarkkuuksia, Chrome DevTools -tilassa. Näin näet, onko sivustolla responsiivinen verkkosuunnittelu ja missä sivuston sisältö ja asettelut muuttuvat laitteen resoluution tai tyypin mukaan.

Vaikka nämä työkalut on tarkoitettu ammattimaisille verkkokehittäjille tai testaajille, Chromen(Chrome) tavallisten käyttäjien on myös kätevä tutustua DevTools- ohjelmistoon. Jos näet sivustossa ongelman, jota et pysty ratkaisemaan, Chromen(Chrome) kehittäjätilaan vaihtaminen voi auttaa sinua selvittämään, onko ongelma sivustossa vai selaimessasi.

Google Chrome DevTools -valikkoon pääseminen(How To Access Google Chrome DevTools Menu)

Voit käyttää Google Chrome DevTools -valikkoa useilla tavoilla riippuen siitä, mitä työkalua haluat käyttää.

Helpoin tapa tehdä tämä on Google Chrome -valikosta. Voit tehdä tämän napsauttamalla oikeassa yläkulmassa olevaa kolmen pisteen valikkokuvaketta . (three-dots menu icon)Valitse näkyviin tulevasta valikosta More Tools > Developer Tools .

Tämä avaa DevTools -paketin uuteen valikkoon avoimen (DevTools)Chrome - välilehden tai -ikkunan oikealla puolella .

Voit tehdä tämän myös käyttämällä pikanäppäimiä. Avaa Windows- tai Linux-tietokoneessa(Linux PC) Chrome- selain(Chrome) ja paina F12 - näppäintä. Voit myös painaa Ctrl + Alt + J tai Ctrl + Alt + I -näppäimiä avoimessa Chrome - välilehdessä tai -ikkunassa.

Paina macOS: ssä F12 tai paina Option + Command + J tai Option + Command + I avataksesi sen sijaan Chrome DevTools -valikon. Tämä avaa Chrome - konsolin, jossa voit siirtyä muihin Chrome -työkaluihin DevTools- valikon yläosassa.

Jos haluat, voit tarkastella verkkosivuston lähdekoodia (avaamalla DevTools- valikon (DevTools)Elementit(Elements) - välilehden ) millä tahansa avoimella verkkosivulla napsauttamalla hiiren kakkospainikkeella ja napsauttamalla Tarkista(Inspect ) - vaihtoehtoa.

Chrome DevToolsin käyttäminen(Using Chrome DevTools)

Kuten olemme lyhyesti käsitelleet, voit käyttää Chrome DevTools -sarjaa nähdäksesi verkkosivuston lähdekoodin Elementit(Elements) - välilehdessä. Sen avulla voit analysoida lataamasi sivun takana olevan koodin sekä tarkastella virheilmoituksia (osoittaa sivuston latautumisongelmista) Chrome -konsolin Konsoli(Console) - välilehdellä.

Voit myös tarkastella verkkosivuston sisällön eri lähteitä Lähteet(Sources) - välilehdellä. Jos sivusto esimerkiksi käyttää sisällönjakeluverkkoa (CDN)(using a content delivery network (CDN)) , sivuston media luetellaan tässä eri lähteenä.

Chromen(Chrome) kehittäjätilan avulla voit ladata sisällön suoraan tai suorittaa sisällön monimutkaisempaa analysointia.

Jos haluat testata sivuston suorituskykyä, voit seurata ja tallentaa verkon käyttöä Verkko(Network) - välilehdellä. Tämä näyttää selaimesi ja sivuston välillä tehtyjen verkkopyyntöjen nopeuden, koon ja tyypin.

Esimerkiksi kun sivu latautuu ensimmäisen kerran, sivusto lataa itse sivun sisällön, mutta se voi myös pyytää tietoja kolmannen osapuolen tietokannoista. Kun esimerkiksi kirjaudut sisään, tämä voi tehdä kyselyn tietokannasta, joka näkyy tässä verkkopyynnönä.

Voit analysoida tätä tarkemmin Suorituskyky(Performance ) - välilehdellä, jossa voit tallentaa Chrome -selaimen käyttöä tarkemmin, mukaan lukien kuvakaappauksia eri kohdissa. Tämä kirjaa, kuinka kauan sivustosi lataaminen lisäanalyysiä varten kestää.

Google Chromella on maine kovana tietokoneesi muistin(being hard on your PC memory) suhteen , joten voit testata sivustosi JavaScript - muistin käyttöä Muisti(Memory) - välilehdellä. Täällä voidaan käyttää erilaisia ​​Chromen(Different Chrome) testausprofiileja. Lisätietoja tästä testauksesta on Chrome DevToolsin dokumentaatiosivulla(Chrome DevTools documentation page) .

Jos haluat tarkempaa analyysiä sivustosi sisällöstä sekä sen mahdollisesti käyttämästä selaimen tallennustilasta (esimerkiksi tietojen kirjaamiseen), voit tehdä hakuja Sovellus(Application) - välilehden kautta. Voit tarkastella sivuston evästetietoja täällä Evästeet(Cookies) -osiossa tai tyhjentää käytetyn tallennustilan napsauttamalla Tyhjennä tallennustila(Clear storage) -vaihtoehtoa.

Jos olet huolissasi sivustosi turvallisuudesta, voit tarkistaa, kuinka hyvin se toimii Suojaus(Security ) - välilehdellä. Tämä antaa sinulle nopean yleiskatsauksen Chromen sivun suojausanalyysistä, mukaan lukien siitä, onko sivulla oikea ja luotettava SSL - varmenne.

Jos haluat luoda raportin sivustosi tehokkuudesta, mukaan lukien siitä, täyttääkö se tyypilliset käyttäjästandardit ja jos sivuston suorituskyky saattaa vaikuttaa hakukoneoptimointiin, voit napsauttaa Lighthouse - välilehteä. Tämä tarjoaa asetukset, jotka voit tarkistaa raportin kohdalla tai poistaa valinnan – napsauta Luo raportti(Generate report) luodaksesi raportin katseltavaksi.

Tämä tuskin naarmuta pintaa potentiaalista, jonka Chromen(Chrome) kehittäjätila voi tarjota kehittäjille. Jos haluat lisätietoja, Chrome DevTools -dokumentaation(Chrome DevTools documentation) pitäisi auttaa sinua tarjottavien työkalujen ja ominaisuuksien kanssa, mukaan lukien omien käyttäjätestien luominen sen avulla. 

Edistyneet Google Chromen temput(Advanced Google Chrome Tricks)

Useimmat Chromen käyttäjät eivät koskaan tiedä, että Google Chrome DevTools -sarja on olemassa heidän selaimessaan, mutta tehokäyttäjille se on edelleen poikkeuksellisen hyödyllinen tapa testata ja analysoida verkkosivustoja. Saatavilla on myös kolmannen osapuolen Chrome-laajennuksia verkkokehittäjille(Chrome extensions for web developers) , jotka auttavat sivustosi testaamisessa.

Jos olet rakentamassa perussivustoa(building a basic website) , Chromen(Chrome) kehittäjätilaan vaihtaminen voi auttaa sinua havaitsemaan sivustossasi virheitä, jotka eivät näy heti. Voit tehdä tämän vain, jos Chrome toimii oikein, joten jos kamppailet Chromen kaatumisen kanssa(struggling with Chrome crashes) , sinun on ehkä ensin nollattava tai asennettava selain uudelleen.



About the author

Olen laitteisto- ja ohjelmistokehityksen asiantuntija. Minulla on kokemusta työskentelystä sekä Applen tuotteiden (ios) että Googlen Android-alustojen kanssa. Olen myös vahva Edge computing -tekniikan puolestapuhuja, joka on verkko- ja mobiiliteknologian uusin trendi. Taitoni näillä alueilla tekevät minusta ihanteellisen nopeiden, turvallisten ja tehokkaiden sovellusten kehittämiseen.



Related posts