Why does refraction bend light not just slow its progress in the same direction?
For a complete answer, you'd need to look at Quantum Electrodynamics. For an approximate answer, you can use wave theory or an analogy. When light hits a surface at an angle, one side is slowed down first, and so it turns.
Of course, this doesn't really happen in the same sense that if one tread of a tank stops, it turns. But the amplitudes on one side slow down in frequency. The path of light is given by the sum of the amplitudes.
On a tangentially related subject why does light spread from a diffraction slit? If a beam is shot at the slit one photon at a time it gives a smeared out distribution on a screen the other side. How does it 'know' its been through a slit and so has to spread out instead of just carrying straight on.
Again, a complete answer relies on QED. To do a calculation, you have to consider all possible paths the light can go. Straight, wiggly, bent, looping around, whatever. Each path has an amplitude which, ignoring polarization, can be visualized as a vector spinning around at a certain rate given by the "wavelength" of the light and the distance traveled. Light goes where nearby amplitudes add up as a vector quantity.
With a slit, the solid material makes certain paths impossible. The paths that go through the opening are still possible. Near the edge of the slit, some of the amplitudes of possible paths are unimpeded, and some are impeded. They sum up differently, which may produce another angle of maximum probability.
You should back off a bit and ask why light travels in a straight line in the first place. Or why anything does. Maybe you take this for granted, but you shouldn't.
The answer is in QED. Near a straight line, there are a lot of nearby paths that are very close, and so the amplitudes of those paths add up. The maximal probability is a straight line.
I have no problem with interpreting the two-slit experiment, but the single slit that we were supposed to take for granted always left me a bit nonplussed.[/QUOTE]