28: Unlocking Your Browser
Meet Your Browser's Toolbox
2/18/20265 min read


Your browser isn't just for scrolling.
The browser is actually your secret weapon for building, debugging, and understanding the web.
Last August I presented a Tech Talk for the folks in bootcamp phase at [Parsity.io](https://parsity.io). It was a blast! I was excited to share my rediscovery of the neat things your browser can do. See, I'd just moved to a frontend-focused team after spending the beginning of my developer career building backend APIs where the browser was never the intended client. I'd kind of... forgotten how powerful it is.
Before I switched careers into tech, I thought my browser was just for looking at websites. Reading articles, checking email, watching videos. The usual stuff.
Turns out it's also one of the most powerful tools in your developer toolkit.
If you're new to web development (or even if you've been at it for a while but haven't really explored DevTools lately), this short series is for you. We're going to crack open that toolbox and see what's inside.
This is Part 1 of a 4-part series:
Meet Your Browser's Toolbox (you are here! π)
Your New Best Friend: The Console
What's Actually Happening: Network & Application
Level Up: Sources, Performance & Your Playground
Let's get into it.
What browser do you use?
Chrome? Firefox? Safari? Edge? Brave? Something else entirely?
It doesn't really matter for what we'll cover. All modern browsers have similar developer tools built in. But it's worth knowing the landscape because they're not exactly the same.
Brief version of the browser landscape
The major players are:
- Chrome (and Chromium-based browsers like Edge and Brave)
- Firefox
- Safari
What makes them different under the hood? Their rendering engines. These interpret your HTML, CSS, and JavaScript and turn it into what you see on screen.
- Blink powers Chrome, Edge, Brave, and Opera. It dominates the market (around 70%+ of users), which is why Chrome-like DevTools are the most common.
- Gecko powers Firefox. Firefox is known for privacy-first features and has some unique DevTools, like an advanced CSS Grid inspector.
- WebKit powers Safari. It's stricter with web standards and security, and it's the default on all iOS devices, making it critical for mobile testing.
Why does this matter for DevTools?
As a developer, keyboard shortcuts and layouts differ slightly between browsers. Some CSS and JavaScript features behave a little differently. And if someone ever asks you "Why does my site look different in Firefox vs Chrome?" you could probably pin it down to rendering engine quirks.
But here's the thing: the core functionality of DevTools is remarkably similar across all of them. Once you learn one, you can navigate the others.
Opening DevTools: your first step
Before we dive in, let's make sure you know how to actually open these tools.
Chrome / Edge / Brave:
- Mac: `Cmd + Option + i` or `Cmd + Option + j`
- Windows/Linux: `F12` or `Ctrl + Shift + i`
Firefox:
- Mac: `Cmd + Option + i`
- Windows/Linux: `F12` or `Ctrl + Shift + i`
Safari:
- First, you need to enable the Developer menu: Go to Preferences > Advanced and check "Show Develop menu in menu bar"
- Then: `Cmd + Option + i`
Once you've got them open, you'll usually see a panel at the bottom or side of your browser with a bunch of tabs. Think of DevTools as a toolbox with different drawers. Each drawer (tab) has specific tools for specific jobs.
Today we're opening the first drawer.
Do you want more straight to your inbox?
Subscribe to receive occassional blog posts!
Your contact information will never be sold.
Elements: inspecting & editing the DOM
The Elements tab shows you the HTML structure of the page you're looking at. This is the Document Object Model (DOM), which you can think of as the skeleton of the webpage.
What you can do here:
π Click on any element to see its HTML and CSS
βοΈ Edit text directly on the page (it won't save, but it's great for testing!)
π¨ Tweak CSS properties to see how they affect the design
π» Hide or show elements
Try this right now
Seriously. Do it. I'll wait.
Go to any website (Wikipedia works great for this)
Open DevTools
Right-click on a headline and select "Inspect"
Double-click the text in the Elements panel
Change it to something silly like "[YOUR NAME] WAS HERE!"
You just "hacked" Wikipedia! π
(Not really, though. Your changes only exist in your browser and will reset when you refresh. No websites were harmed in the making of this tutorial.)
Why this is actually useful
This isn't just a party trick. The Elements tab is incredibly practical when you're building something:
Testing CSS changes quickly without touching your actual code. Want to see if that button looks better with more padding? Just change it in the Elements panel first.
Debugging layout issues. Why is that div not showing up where you expected? Inspect it. Check its dimensions, margins, padding. The box model visualization is right there.
Learning from other sites. See a cool design on someone's website? Inspect it! Look at how they built it. This is one of the best ways to learn CSS.
Quick content previews. Writing copy for a client? Edit the text right on the page to see how it looks before committing to anything.
Pro tips for the Elements tab
Hover to highlight. As you move your mouse over elements in the panel, they'll highlight on the page. This is the fastest way to figure out "what element is that?"
The pick tool. See that little cursor icon in the top-left of DevTools? Click it (or press `Cmd + Shift + C` on Mac), then click anything on the page to jump straight to it in the Elements panel.
Force element states. Right-click an element in the panel and look for "Force state." You can force `:hover`, `:active`, `:focus`, and `:visited` states. Super handy for debugging interactive styles without actually hovering.
Computed tab. Next to the Styles pane, there's a "Computed" tab that shows you the final CSS values after all the cascading and specificity battles have been fought. When you can't figure out why your style isn't applying, this is where the truth lives.
Want to practice? Meet Catz4Life π±
Throughout this series, I'll be pointing you to a silly project I built called the Catz4Life Adopshun Centre. It's a single-page cat adoption site (pulling from The Cat API, because obviously) with intentional bugs for you to find and fix.
For this post, here's your Elements tab challenge:
There are typos in the headlines that need fixing
The CSS colors are... a choice π¬ (see if you can make them less offensive)
Try hiding and showing elements to see how the layout changes
Grab it here: github.com/mindiweik/catz4life
Download or fork it, open `index.html` in your browser, open DevTools, and start poking around!
What's next
In Part 2, we're getting into the Console, your new best friend for debugging. We'll run JavaScript on live pages, change styles with code, make entire pages editable, and more. It's going to be fun.
Until then, here's your homework: Open DevTools on every website you visit this week. Inspect things. Change colors. Edit headlines. Get curious.
The best developers I know aren't the ones who memorized every CSS property. They're the ones who aren't afraid to poke around and see what happens.
Go forth and break something. π
Thanks so much for reading! β¨
Did I miss anything, or would you like to add anything?
Let me know!
I appreciate constructive feedback so we can all learn together. π
Connect
You can find Mindi Weik on these platforms:
mindi@wip-podcast.com
Β© 2026. All rights reserved.
Start over
![[WIP] Podcast logo](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=375,fit=crop,q=95/Yan01MjyJEH16nVN/black-background-AMqDQ54p9xtwjbqg.png)