I often use Chrome's Cmd+ and Cmd- (Ctrl+ and Ctrl- on Windows) to zoom in and out on a web page. However, the new zoom level affects every tab showing a page from the same domain. Sometimes this is handy, but other times it's a big problem. Right now, I want to zoom a page containing a video on one tab, while continuing to read text at a normal size in another tab. Is there any method for controlling zoom independently of other tabs? For now I'm stuck using another two browsers.
Just discovered that the issue linked by @Qtax in the comments above was marked "Wontfix" by the Chromium dev team a couple of years ago - they state that this behavior is by design, and they do not intent to provide per-page zoom. The extensions mentioned in other answers appear to be the only resolution for this issue.
I have read once that it is one of Chrome's disadvantages. However, there is an extension that may help you, called zoomWheel. You can find it here.
If you open an incognito window the zoom level is different per domain. This is helpful in some situations.
Also you can install Google Chrome Canary which is a more recent (but possibly less stable) version of Chrome that can exist side by side with the regular Chrome. Since it's a whole separate program you can therefore use a different zoom level.
To set Chrome's zoom per tab rather than per site, change "zoomSettingsScope" to "per-tab".
Unfortunately as of today (2017-10-05), that setting is only accessible through an extension. (It is not changeable via Chrome's settings and flags page, nor through policies.)
I was looking for this too and found an extension that's precisly for this. It's called Per Tab Zoom.
It lets you customize these 4 shortcuts:
For each one, you can choose what kind of zoom to perform, either per-tab zoom or per-domain zoom.
You can also disable some of the shortcuts if you don't want to use them.
I have only had to do this sparingly so my fix is kludgey. You can open up the element inspector and add a new zoom CSS style for the element of the page, like
This doesn't persist on page loads, it doesn't cascade to iframes, and it acts oddly with other Chrome zooms.
If you aren't scared off by coding, what user3745840 wrote does work. As far as any restrictions or such, I have no idea. In the lower pane, in the Styles tab, either click where you want (the object to modify) the zoom or click the +. The code is very simple, and here are some examples for the variable X:
percentage - Scale by a percentage (75%, 23%, 165%) number - Will be converted to a percentage (1 = 100%; 1.5 = 150%;) remove the zoom and reset to 100% - zoom: 1;
The extension Zoom Page WE - Chrome Web Store let you switch between per-tab and per-site zooming. Once you just per-tab, then all the existing mechanisms for changing zoom only apply to the current tab. It also allows you to zoom the full page or just zoom text size.
What it doesn't support, but I would like, is the ability to have per-site zooming and per-tab zooming at the same time somehow. I don't believe Chrome supports that even via extension.
Also see this article The ultimate Google Chrome Zoom guide - gHacks Tech News which talks about Chrome zoom options in general. It also mentions some other zoom extensions that might be useful.