Chrome-kehitystyökalujen tehokas käyttö (opetusohjelma)

Safari Developer Toolsin tehokas käyttö: Kattava opas

Kaikki oppaan videot Chrome-kehitystyökalujen tehokas käyttö (opetusohjelma)

Tässä oppaassa aion antaa sinulle syvällisen katsauksen Safarin kehittäjätyökalujen käyttöön. Vaikka kehittäjätyökalut Safarissa eroavat joiltakin osin verrattuna niihin Chromeen ja Firefoxiin, perusperiaate pysyy samana. Opit aktivoimaan kehittäjätyökalut, käyttämään eri alueita ja toimintoja sekä toteuttamaan olennaiset virheenkorjauksen prosessit. Aloita suoraan tärkeimpien oivallusten kanssa.

Tärkeimmät oivallukset

  • Developer Tools safarissa eivät ole yhtä helposti saavutettavissa kuin muissa selaimissa, koska ne on aktivoitava asetuksista.
  • Kehittäjätyökalujen käyttöliittymä ja toiminnot ovat samanlaisia kuin muissakin selaimissa, mutta tiettyjä toteutuksia voi vaihdella.
  • Virheenkorjaus iOS-laitteilla on mahdollista Safarissa kytkemällä laite USB:n kautta.

Vaiheittainen opas

1. Kehittäjätyökalujen aktivoiminen Safarissa

Aktivoidaksesi kehittäjätyökalut Safarissa, sinun tulee muokata Safarin asetuksia. Käynnistä Safari ja siirry ylävalikkoon. Valitse sieltä "Safari" ja edelleen "Asetukset".

Siirry sitten oikealla olevaan "Laajennettu" -välilehteen. Sieltä löydät vaihtoehdon "Näytä web-kehittäjille tarkoitetut toiminnot". Ota tämä vaihtoehto käyttöön aktivoidaksesi kehittäjätyökalut.

2. Pääsy kehittäjätyökaluihin

Kun kehittäjätyökalut ovat aktivoituna, voit avata ne joko valikossa "Kehittäjä" tai tietyillä näppäinyhdistelmillä. Suoraa pääsyä näppäimillä F12 tai Alt-Cmd-I ei ole, mutta voit esimerkiksi oikealla hiiren painikkeella klikata elementtiä ja valita "Käytä tarkasteluun".

Voit myös käyttää näppäinyhdistelmää Cmd+Option+C avataksesi konsolin ja vaihtaaksesi eri näkymien välillä.

Safari Developer -työkalujen tehokas käyttö: Kattava opas

3. Navigointi kehittäjätyökalujen kautta

Kehittäjätyökalujen käyttöliittymä näyttää samanlaiselta kuin muiden selainten käyttöliittymä, mutta niillä on joitakin erityisiä poikkeamia. Vasemmassa sivupalkissa voit vaihtaa välillä "Elementit", "Konsoli", "Lähteet", "Verkko" ja muihin.

Safari-kehitystyökalujen tehokas käyttö: Kattava opas

Täällä saat lisätietoja sivuston elementeistä, jotta voit tarkastella ja muokata niiden tyylejä ja asetteluja. Voit muokata mitä tahansa tyyliä napsauttamalla vastaavia CSS-sääntöjä.

Safari Developer -työkalujen tehokas käyttö: Kattava opas

4. Työskentely konsolin kanssa

Safarin konsoli mahdollistaa JavaScript-koodin suorittamisen ja haluttujen tulosteiden näyttämisen. Mielenkiintoinen näkökohta on, että täällä tapahtuva tulostusmuotoilu poikkeaa. Ensimmäinen argumentti tulostetaan tekstiksi, kun taas kaikki seuraavat argumentit esitetään JavaScript-objekteina.

Safari Developer -työkalujen tehokas käyttö: Kattava opas

Kun tulostat lisää logiviestejä, varmista, että esityksessä ei ole välilyöntejä yksittäisten argumenttien välillä, vaan ne erotetaan viivoilla. Tämä voi olla tärkeää virheenkorjauksen yhteydessä väärinkäsitysten välttämiseksi.

Safari Developer -työkalujen tehokas käyttö: Kattava opas

5. Koodin ja keskeytyskohtien määrittäminen

"Lähteet" -välilehdessä voit tarkastella sivustosi alkuperäistiedostoja ja transpiloituja tiedostoja. Täällä voit myös asettaa keskeytyskohtia helpottaaksesi virheenkorjausta. Klikkaa vain sopivaa kohtaa koodissa.

Safari Developer Toolsien tehokas käyttö: Kattava opas

Älä unohda käyttää erilaisia ohjaimia helpottaaksesi koodin läpikäyntiä. Safarissa koodin läpikäyntiin käytetty pikanäppäin on erilainen; sen sijaan käytät tiettyjä symboleja.

Safari Developer -työkalujen tehokas käyttö: Kattava opas

6. Verkkoliikenteen analysointi

"Verkko" -välilehti tarjoaa kattavat tiedot kaikista pyynnöistä, jotka sivusi tekee latausaikanaan. Täältä näet pyynnöt, jotka lähetetään ja vastaanotetaan, sekä niiden otsikot ja esikatselut.

Safari Developer Toolsin tehokas käyttö: Kattava opas

Mielenkiintoinen toiminto täällä on ero otsikoiden ja aikataulujen välillä, jotka antavat sinulle syvemmän käsityksen sivustosi suorituskyvystä.

Safari Developer -työkalujen tehokas käyttö: Kattava opas

7. Suorituskyvyn mittaaminen ja aikajanat

"Aikajana"-välilehdellä voit tehdä kattavia suorituskykyanalyyseja ja tallennuksia sivustosi nopeuden ja toimintojen parempaa ymmärtämistä varten.

Safari Developer -työkalujen tehokas käyttö: Kattava opas

Tämä toiminto toimii samalla tavalla kuin suorituskykyprofiilit muissa selaimissa, mutta saatat joutua tottumaan joitain eroihin esityksessä ja nimissä.

Safarin kehittäjätyökalujen tehokas käyttö: Kattava opas

8. Vianmääritys mobiililaitteilla

Safari Developer Toolsin erikoisuus on mahdollisuus vianmääritykseen iPhonessa tai iPadissa. Liitä laitteesi USB:llä ja ota käyttöön vastaavat vianetsintäasetukset laitteen asetuksissa.

Safari Developer -työkalujen tehokas käyttö: Kattava opas

Mene sitten "Kehitys"-valikkoon ja valitse yhdistetty laitteesi saadaksesi pääsyn avoimiin ikkunoihin ja niiden Developer Tools -työkaluihin.

Safari Developer -työkalujen tehokas käyttö: Kattava ohje

Yhteenveto

Tämän kattavan ohjeen avulla opit aktivoimaan Safari Developer Toolsin, hyödyntämään erilaisia toimintoja ja välilehtiä sekä tekemään vianmäärityksen mobiililaitteilla. Useimmat toiminnot ovat samankaltaisia muiden selainten työkalujen kanssa, mutta on erityisiä eroavaisuuksia erityisesti käyttöliittymässä ja pikanäppäimissä. Kun tulet niihin tutuksi, Safari-vianmääritys sujuu nopeasti ja vaivattomasti.

Usein kysytyt kysymykset

Miten aktivoi Developer Tools Safarissa?Mene Safari-asetuksiin ja käynnistä vaihtoehto ”Näytä kehittäjille tarkoitetut toiminnot” laajennetuissa asetuksissa.

Miten avaan konsolin Safarissa?Voit avata konsolin painamalla Cmd+Option+C tai napsauttamalla ”Tarkastele elementtiä” kontekstivalikossa.

Mitä eroavaisuuksia on Safarin konsolissa verrattuna muihin selaimiin?Safarissa ensimmäinen argumentti tulostetaan tekstinä ja seuraavat JavaScript-objekteina, eikä tulosteiden välissä ole välilyöntejä.

Voinko tehdä vianmääritystä iPhonessani Safarilla?Kyllä, liittämällä iPhonen USB:llä ja aktivoimalla vianmääritysasetukset voit tehdä vianmääritystä sivustoille iPhonessasi.

Onko Safarissa samanlainen suorituskykyanalyysi kuin Chromessa?Kyllä, Aikaakäyrä-välilehti Safarissa mahdollistaa samanlaiset suorituskykyanalyysit, mutta esitystapa voi olla erilainen.