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