Använda Chrome Developer Tools på ett effektivt sätt (handledning)

Effektiv användning av Safari Developer Tools: En omfattande guide

Alla videor i handledningen Använda Chrome Developer Tools effektivt (handledning)

I denna handledning kommer jag att ge dig en grundlig insikt i hur du använder utvecklarverktygen i Safari. Även om utvecklarverktygen i Safari har vissa skillnader jämfört med de i Chrome och Firefox, förblir grundprincipen densamma. Du kommer att lära dig hur du aktiverar utvecklarverktygen, använder olika områden och funktioner samt genomför väsentliga debuggings-processer. Låt oss börja direkt med de viktigaste insikterna.

Viktigaste insikter

  • Utvecklarverktygen i Safari är inte lika lättillgängliga som i andra webbläsare eftersom de måste aktiveras via inställningarna.
  • Utvecklarmiljön och funktionerna i utvecklarverktygen liknar andra webbläsare, men de specifika implementeringarna varierar.
  • Debugging på iOS-enheter är möjligt med Safari genom att koppla enheten med USB.

Steg-för-steg-handledning

1. Aktivera utvecklarverktygen i Safari

För att aktivera utvecklarverktygen i Safari måste du anpassa Safari-inställningarna. Starta Safari och gå till menyraden. Välj "Safari" och sedan "Inställningar".

Gå till fliken "Avancerat" längst till höger. Där hittar du alternativet "Visa utvecklarverktyg för webbutvecklare". Aktivera detta alternativ för att aktivera utvecklarverktygen.

2. Åtkomst till utvecklarverktygen

När utvecklarverktygen är aktiverade kan du öppna dem via menyn "Utveckla" i menyraden eller med hjälp av vissa tangentkombinationer. Direkt tillgång via tangenterna F12 eller Alt-Cmd-I fungerar inte, men du kan till exempel högerklicka på elementet och välja "Inspektera element".

Du kan också använda tangentkombinationen Cmd+Option+C för att öppna konsolen och växla mellan olika vyer.

Effektiv användning av Safari Developer Tools: En omfattande guide

3. Navigering genom utvecklarverktygen

Utvecklarverktygens gränssnitt ser visserligen liknande ut som du är van vid från andra webbläsare, men de har vissa speciella avvikelser. I den vänstra sidofältet kan du växla mellan flikarna "Element", "Konsol", "Källor", "Nätverk" och andra.

Effektiv användning av Safari Developer Tools: En omfattande guide

Här kan du lära dig mer om webbsidans element för att visa och redigera dess stilar och layouter. Du kan redigera varje stil genom att helt enkelt klicka på de relevanta CSS-reglerna.

Effektiv användning av Safari Developer Tools: En omfattande guide

4. Arbeta med konsolen

Konsolen i Safari låter dig köra JavaScript-kod och visa önskade utmatningar. En intressant aspekt är att formateringen av utmatningarna skiljer sig här. Det första argumentet visas som text medan alla följande argument visas som JavaScript-objekt.

Effektivt användande av Safari Developer Tools: En omfattande guide

När du loggar ytterligare loggmeddelanden, se till att presentationen inte har mellanslag mellan de enskilda argumenten utan är åtskild med streck. Detta kan vara viktigt för att undvika missförstånd vid debugging.

Effektivt användande av Safari Developer Tools: En omfattande guide

5. Ställa in källkod och brytpunkter

I fliken "Källor" kan du se originalfiler och transpilerade filer för din webbsida. Här är det också möjligt att ställa in brytpunkter för att underlätta debugging. Klicka helt enkelt på den relevanta kodraden för detta.

Effektiv användning av Safari-utvecklarverktygen: En omfattande guide

Glöm inte att också använda olika kontroller för att underlätta stegningen av koden. I Safari är genvägen för stegning annorlunda; istället använder du specifika symboler.

Effektiv användning av Safari Developer-verktygen: En omfattande guide

6. Utföra nätverksanalyser

I fliken "Nätverk" får du omfattande information om alla förfrågningar som din sida gör under dess laddning. Här ser du förfrågningarna som skickas och tas emot, samt deras huvuden och förhandsvisningar.

Effektiv användning av Safari Developer Tools: En omfattande guide

En intressant funktion här är åtskillnaden mellan headrar och tidpunkterna, som ger dig en djupare insikt i din webbplats prestanda.

Effektiv användning av Safari Developer Tools: En omfattande guide

7. Använda prestandamätningar och tidslinjer

I fliken "Tidslinjer" kan du göra omfattande prestandaanalyser och spela in för att få en bättre förståelse för hastigheten och aktiviteterna på din webbplats.

Effektiv användning av Safari Developer Tools: En omfattande guide

Denna funktion fungerar liknande som prestandaprofiler i andra webbläsare, men du kan behöva vänja dig vid vissa skillnader i visningen och namngivningen.

Effektiv användning av Safari-utvecklarverktygen: En omfattande guide

8. Felsökning på mobila enheter

En av höjdpunkterna med Safari Developer Tools är möjligheten att felsöka webbsidor på din iPhone eller iPad. Anslut din enhet via USB och aktivera de relevanta felsökningsalternativen i enhetsinställningarna.

Effektiv användning av Safari Developer Tools: En omfattande guide

Gå sedan till menyn "Utvecklare" och välj din anslutna enhet för att få tillgång till de öppna fönstren och deras Developer Tools.

Effektiv användning av Safari Developer Tools: En omfattande guidning

Sammanfattning

I denna utförliga guide har du lärt dig hur du aktiverar Safari Developer Tools, använder olika funktioner och flikar samt felsöker på mobila enheter. De flesta funktionerna liknar verktygen i andra webbläsare, men det finns speciella skillnader, framför allt i gränssnittet och genvägarna. När du har bekantat dig med det kommer felsökning i Safari att gå smidigt för dig.

Vanliga frågor

Hur aktiverar jag Developer Tools i Safari?Gå till Safari-inställningar under "Avancerat" och aktivera alternativet "Visa utvecklarfunktioner för webbutvecklare".

Hur öppnar jag konsolen i Safari?Du kan öppna konsolen med tangentkombinationen Cmd+Option+C eller genom att klicka på "Inspektera element" i snabbmenyn.

Vilka skillnader finns det i konsolen i Safari jämfört med andra webbläsare?I Safari skrivs det första argumentet som text och de följande som JavaScript-objekt, och det används inget mellanslag mellan utskrifterna.

Kan jag felsöka min iPhone med Safari?Ja, genom att ansluta din iPhone via USB och aktivera felsökningsalternativen kan du felsöka webbsidor på din iPhone.

Finns det samma prestandaanalys i Safari som i Chrome?Ja, tidslinjefunktionen i Safari möjliggör liknande prestandaanalyser, men representationen kan vara annorlunda.