Caption: The diffraction pattern formed by a broken wavefront can be understood and calculated to some degree using Huygens principle (correctly Huygens' principle, but no one says that).
In the image, one sees diffraction at an aperture. The yellow dots are a representative sample of the continuum of pseudo point sources of electromagnetic radiation (EMR) making up a broken wavefront of plane waves. The continuum of pseudo point sources gives rise to the transmitted and diffracted wave according to the scientific model of Huygens principle---which is only an incomplete model of what diffraction happens NOT a fundamental description.
Features:
However, diffraction happens ubiquitously whenever a wavefront is broken by obstacles with apertures being a special class of obstacle.
The breaking of the wavefront can be understood to some degree as the creation of a continuum of pseudo point sources of electromagnetic radiation (EMR) all of which have a definite phase relationship to each other, and so lead to interference (i.e., diffraction). A definite phase relationship in wave phenomena is called coherence.
The just-described model of diffraction on the breaking of a wavefront is called as a aforesaid Huygens principle.
Both scientists had to introduce extra and somewhat ill-defined hypotheses to make the minimalist Huygens principle yield valid predictions.
Note one should actually say the Huygens principle or Huygens' principle, but customary usage is to just say "Huygens principle".
It's a remarkable fact that the diffraction of light is almost unnoticeable in everyday life and it wasn't until the 17th century that anyone noticed it in the historical record???. Interference/diffraction in water waves had been noticed since forever, but apparently without anyone studying it scientifically or even philosophically. It probably seemed to complex to understand before the idea developed in the Scientific Revolution of the 17th century of controlled experiment in which variables are cleanly identified and varied one at a time.
In constrast to the wave theory of light, Pierre Gassendi (1592--1655) and Isaac Newton (1643--1727) proposed a corpuscular theory of light which was the dominant theory until circa 1800 (see Wikipedia: Light: Wave theory).
In fact, both the wave theory of light and the corpuscular theory of light had much to offer. However, yours truly would judge the wave theory of light to be a true emergent theory, but NOT the corpuscular theory of light. However, geometric optics which is the descendant of the corpuscular theory of light is a true emergent theory in yours truly's opinion. The photon theory of light did NOT historically arise from the corpuscular theory of light although there are, of course, similarities.
Note the statement above is a vague qualitative rule that takes the aforesaid extra and somewhat ill-defined hypotheses to make the minimalist Huygens principle yield valid predictions.
There is an argument that it is (see Wikipedia: Huygens-Fresnel principle: Huygens' principle and quantum field theory).
This is because Kirchoff's diffraction formula provides a quantitative model of light propagation from which Huygens principle can be derived along with extra conditions (replacing the aforesaid extra and somewhat ill-defined hypotheses) needed to make it quantitative (see Wikipedia: Kirchhoff's diffraction formula: Equivalence to Huygens-Fresnel equation).
Kirchoff's diffraction formula itself can be derived from classical electromagnetism which is actually needed for a general exact treatment of the propagation of electromagnetic radiation (EMR) in the classical limit.
For the argument that Huygens principle is just a derived result, see Wikipedia: Huygens-Fresnel principle: History.
At the present moment, yours truly thinks the first perspective is best since Huygens principle holds for all physical waves (i.e., mechanical waves, electromagnetic wave, and quantum mechanical waves) and is exact in some limits.
Of course, one needs the aforesaid extra hypotheses (which somehow are well defined) to make it exact in those limits.