Millions of people across North America will have a chance to observe a partial solar eclipse next week, weather permitting.