This is the difference.
This is my export settings
And this is my color settings
I couldn't figure out why this is happening. Also my monitor color space is also sRGB, so I think it matches with photoshop.
First of all, set Save For Web preview to "use document profile". This will display the image with proper color management, which will always be identical to Photoshop (always color managed). The "internet standard" setting is a totally useless hybrid setting that doesn't tell you anything useful.
Windows Photo Viewer (the Windows 7 app) is color managed and should always be identical to Photoshop. This in contrast to the Windows 10 "Photos" app, which is not color managed and will never display correctly.
This indicates a problem with your monitor profile, because a broken or defective profile can often affect color managed applications differently.
The Photoshop version looks correct and the Photo Viewer version wrong. It has abruptly clipped shadows while Photoshop maintains shadow separation.
My guess is that you got a bad monitor profile from the manufacturer, distributed through Windows Update. This happens a lot.
If you don't have a calibrator to make a new profile, use sRGB IEC61966-2.1 until you do. Set this up in Windows Color Management > Devices, and relaunch Photoshop when done - it needs to load the new profile at startup:
Followed your steps, did not solve the problem.
I had the same problem and solved differently. In my case, it was just a matter of setting the color depth in the Photoshop project to 8bit from the beginning. When i imported images to process, i have set color depth to 32bit so when i exported the jpegs they looked darker after the drop to 8bit. I have created new PSD and set color depth to 8bit, which solved it !
So, I faced the same problem.
The reason of this issue is that, PS is not able to export JPG or PNG images with proper gamma curve. Or the browsers are not able to handle Adobe color tags.
Meanwhile Bridge is able to display the embaded JPG of PNG data and pure JPG data in the same way, any of Browser are not able to do this.
Solution: use a different application to embed color tags. Or wait till one of Adobe engeniers finally put on his/her glasses.
JPG of PNG JPG of PSD or DNG
This isn't as complicated as you think. Here's what you need to do:
That's all there is to it.