Flag Etiquette Update
A change to Section 9 of the U.S. Flag Code written into the Defense Authorization Act this year now gives veterans and members of the U.S. Armed Forces authority to render a salute to the flag, whether or not they are in uniform or wearing identifying veteran apparel such as an American Legion cap.
All others present should remove any headwear, face the flag and place their right hand over their heart.
Headwear should be held to the left shoulder leaving the right hand over the heart. These acts are to be conducted any time there is a hoisting or lowering of the U. S. Flag, whenever it passes. Citizens of foreign countries should also stand.
source: fasny,p5,vol.66,issue 2