In an action likely to rock the fast-food industry, McDonald's Wednesday said it will post calories for all items on its menu boards and drive-thru menus in the U.S.

The move by the world's largest fast-food chain comes as consumers, regulators and activists are pressuring the industry to improve food quality and share more nutritional information with consumers.

Read More