AFAIK up to now the only way to define a inline CSS Rule (<style>...</style>
) is in the <head>
tag.
But the daily practice looks quite different. For example amazon.com has several css rules defined in the <body>
If the spec and the practice is so different, then I think this should get fixed.
I guess it is impossible to convince all these sites which use CSS in <body>
to obey the spec.
For me the only feasible solution is to change the spec. But maybe there are better solutions.
What do you think?