Light has mass, just not rest mass. If it had any finite rest mass at all, it would gain infinite mass and require infinte energy to get it to light speed.
This is interesting because if light did not have any mass then how would it achieve light speed velocities?
Here is an article that covers photons and gravity which seems to fit in with the discussion.
http://csep10.phys.utk.edu/astr162/lect ... khole.html
Here is a few paraphrases from the article:
Photons always travel at the speed of light, but lose energy when travelling out of a gravitational field.
The stronger the gravitational field, the more energy the photons lose.
which is built on the principle that the speed of light in a vacuum is constant.
Now the main parts that I read from this article were that when in a gravitational field the photon maintains a light speed velocity outside of the gravitational field the photon loses energy and when in a stronger gravitational field the photon also loses energy. The article also states that the speed of light is a constant speed when in a vacuum.So somewhere in this mix of gravitational wavelengths interacting with the photon there is an interaction between the two that creates the velocity of light speed. Otherwise if this were not fundamentally true then when the photon left a gravitational field or encountered a stronger gravitational field the photon should remain in the same phase but it doesn't So when we put the paraphrases together from the article it should actually read:
Photon's will always travel at the speed of light in a vacuum where gravity is present and causes an equal reaction upon the internal operations of the photon to force the photon to obtain a speed of light velocity. The photon will lose energy and not travel at the speed of light when traveling outside of the gravitational vacuum or when the photon encounters a stronger gravitational field in a vacuum the more energy the photon will lose relative to the same manner that the photon loses energy when it is outside of a gravitational vacuum thus causing the photon to dissipate or become invisible.
A gravitational field in a vacuum is the constant that sets the photon's speed of light velocity not that the speed of light in a vacuum is the constant.
The question is though if a photon is transformed into a redshift phase because of not being inside of a gravitationally vacuumed field or encounters a stronger gravitationally vacuumed field would and becomes invisible could the photon be changed back to it's phase of radiation by subjecting it to the appropriate wavelength at it's equilibrium? Could this be what dark matter is? Light that has passed out of the gravitational vacuum becoming invisible?