On November 14, 2006 at 18:08, "Christopher P. Lindsey" wrote:

> Unfortunately, this seems to break MHonArc, probably because it only
> expects one and uses it to determine X-Body-of-Message et al.

It has nothing to do with X-Body-of-Message.  HEAD is removed
since it would be invalid HTML to keep it as-is when the entity
is included in the MHonArc message page.

This problem has already been reported and has a bug ID of #17563.

> I've been reading through the W3C DTD for HTML 4.01 and it's not clear
> to me if HTML documents are allowed one HEAD element or more than one:

Only one is allowed, and it if it occurs, it must occur before
BODY.

> If more than one is allowed, it's a bug in MHonArc.  But if it's Yahoo!'s
> fault, MHonArc is in the clear and will just work around it.  ;)

It is Yahoo, and it is a mess.  The second HEAD appears after the
BODY containing the real content of the message.

I think it has to do with lazy Yahoo engineers relying on liberal
web browsers.  If web browsers were a little stricter, HTML content
generators would be forced to do things cleaner, and there would
probably be less security risks.

> Does anyone know for sure how this should be handled?  I have a patch
> included below to correct this

I try to avoid minimal matching since it is inefficient, but it
is one way to get around the problem.

--ewh

Reply via email to