This article wasn't very clear, do they mean the iPhone 8 specifically will only have three colours or all of them including the iPhone 7S? The first three lines are confusing.
ALL 2017 iPhones, previously they were only saying the iPhone 8 but new report today they are saying it will apply to all of them