The commands to render gradients have been around for a long time and older experimental versions exist that certain browsers recognize because of a browser specific prefix to the command. But, these commands are incompatible with the modern specification in modern browsers so looking at old code can be a bit of a pain when trying to understand what it's doing and how it works.
This section tries to explain and document the differences.