If you expose a brand new nail to water and air it will turn brown and rust.
Marble with iron oxidation.
They are in the strict sense neither marble nor onyx for true onyx is a banded chalcedony composed largely of silicon dioxide.
Iron stains however can be eliminated by mopping away water as accumulated in the marble tiles in order to prevent the iron from getting oxidized.
This oxidation process is accelerated when the tile is saturated as in the flood in the above example.
If you expose a brand new nail to water and air it will turn brown and rust.
The same process is occurring with the iron in the marble.
In extreme circumstances the marble can turn a brown color akin to what happens to a piece of iron left out in the rain.
Onyx marble was the alabaster of the ancients but alabaster is now defined as gypsum a calcium sulfate rock.
Another cause is the proximity to iron metal which is oxidized by air in the.
The rust stain simply returns as moisture brings more rust back to the surface.
This process of oxidation is similar to the rusting of metal.
Within marble is a naturally occurring percentage of iron and if the stone is exposed to high quantities of water a flood or leak or continuous moisture as inside a shower the iron will literally rust.
This process of oxidation is similar to the rusting of metal.
Oxidation is responsible for yellow brown stains that look like they are coming from the inside out.
The most common culprit for white marble turning yellow is iron which can be found in many natural stones.
In severe cases the process of oxidation is difficult to reverse or stop.
When exposed to water acids or bleach the iron in the stone will begin to oxidize and turn it yellow.
I highly doubt it has anything to do with light sensitivity.
In addition to the oxidation of internal iron compounds present in stone like pyrite fes 2 and siderite feco 3 1 2 contact with iron rich ground water when marble is used in for example garden fountains results in severe and unsightly discolouration.
The most common culprit for white marble turning yellow is iron which can be found in many natural stones.
These marbles are usually brown or yellow because of the presence of iron oxide.
The same process is occurring with the iron in the marble.
Yellow brown stains in white marble like carrara marble are almost always due to the oxidation and rusting of iron deposits that are embedded in the marble as described in this article above.
When exposed to water acids or bleach the iron in the stone will begin to oxidize and turn it yellow.