Non-chlorine bleaches are safer alternatives, but they do not have disinfectant properties. Time, often contain toxic solvents such as petroleum naphtha or chlorinated hydrocarbons. Many spots can be removed quite effectively using relatively non-toxic materials such as water, dishwashing liquid, or rubbing alcohol. Always check a reliable reference to find what type of material is most appropriate to a particular stain or fabric. Besides being stronger, they usually contain phosphates and chlorine bleach.
Phosphates cause water pollution, especially in lakes and rivers.
Many states, including Washington, have now banned them from laundry detergents. If you live in one of those areas, it is especially important to avoid phosphates in dishwasher detergents, too. These products require only a small amount of detergent per load. Always use the minimum amount of detergent. To reduce the amount of detergent, use baking soda in the detergent dispenser that has no lid.