Why not just use CMD + + or CMD + - to zoom? It will stay specific to pages you change it on and can be reset back to normal with CMD + 0
No, it's specific to tabs in the current session. (maybe that's what you mean with "pages")
It's not domain name specific.
I've checked out cerimorgan's extension, and it does solve the problem, good job man!
I had also tried AllPagesZoom, another zoom extension that let you set a non-specific default zoom for all sites (thus achieving something comparable to the CSS style method, i.e. a one size fits all zoom)
What annoys me of both these extensions (vs the CSS style trick) is the "load small, wait for the page to fully load, THEN zoom" visual effect. You can't start reading the page while loading. And the effect is somehow ugly to watch, if not annoying (hundreds of times a day).
Whereas the CSS style trick loads the page directly at the set zoom.
Anyway cerimorgan's extension gets the job done and it's the way to go for people who need to set wildly different zoom levels on a per site basis.
For those who can live with a one size fits all zoom level (which still save you from CMD+++++ing thousands of times a day), I'd stick to the CSS style trick.