It's entirely unclear to me why not. IIRC the only format restriction on
usenet is that binary (i.e. anything whose mime type would not begin
"text/") is not acceptable in non-binary groups.
You don't RC (Recall Correctly).
Except where specifically permitted by charter, newsgroups messages
shall not be encoded.
Wouldn't it make more
sense for text-based newsreaders to automatically display the text/plain
and ignore the text/html portion?
Newsreaders were designed around the NNTP standards and standard
Usenet usage, which in turn was -specifically- tailored towards maximizing
the opportunities to read the message, especially on high-cost links.
MIME did not exist when the major newsreaders were designed. Telling
people that they have to start using clunky new interfaces such as
IE is Not Acceptable.
You are presuming that HTML messages get posted in both formats.
A lot of the time they don't, and are only posted in HTML.
Permitting HTML is also an open invitation to use non-ASCII
characters (by &entity; or ), and big invitation
to include embedded images and embedded javascript and Active X
and so on -- after all, if people don't like it, all they have to
do is tell their newsreader to show them the plain text version, right?
And "don't use mime types" is a bit
of a strange way to put it - surely you meant "don't use multipart
messages" - i'm using a mime type right now, which you likely wouldn't
have noticed if i hadn't pointed it out (in case you're stumped, try
checking the headers)
MIME -- are you aware that the very name of it includes the word "Mail".
Not "Usenet" but "Mail".
As far as Usenet is concerned, a Content-type header is just another
non-standard header that should have been named starting with
X- to indicate an optional eXtension header (like X-Face), but which
is tolerated on sufferance under the principle of "It's best to just
ignore non-standard headers; they shouldn't be there, but if you
pretend it wasn't there then maybe the reader will be able to make
*some* sense out of the message." The key word there is "ignore":
as far as Usenet and NNTP are concerned, Content-type: is a noise
header and the body must stand on its own.
If you feel strongly that HTML should be permitted in comp.lang.c
then create an HTML-friendly comp.lang.c analog somewhere and see
whether you get much company.
If you feel strongly that HTML (and Content-Type) should be
recognized by NNTP and permitted in Usenet, then you could -try-
reviving the moribund "Usenet 2" project -- or you could just do
what a lot of other people have done and gone and migrated over to
web sites.
"Think of the starving children in Africa!" -- no, but seriously,
Usenet is still expensive in a lot of the world, and the mission of
Usenet has always been to reach as far as practical as cheaply as
practical, rather than to be a playground for what the rich kids
in the "First World" could afford.