The root cause is actually Google in this case.
Steam is HTML based and renders to screen using the Chromium browser engine. Google is dropping Chromium support for Windows 7, so Valve is, too.
Of course I would prefer that they switch to a different engine, but not much chance that is going to happen.