Skip Menu |
 

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the CGI CPAN distribution.

Report information
The Basics
Id: 53701
Status: rejected
Priority: 0/
Queue: CGI

People
Owner: Nobody in particular
Requestors: pgoetz [...] mail.utexas.edu
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: (no value)
Fixed in: (no value)



MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Disposition: inline
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
Content-Length: 621
Download (untitled) / with headers
text/plain 621b
The CGI.pm HTML generator produces an empty anchor tag: ------------------------------------ lizard:~5.10$ pwd /usr/share/perl/5.10 lizard:~5.10$ perl -e 'use CGI ":standard"; print a({-name=>"my-anchor"}), "\n";' <a name="my-anchor" /> lizard:~5.10$ ----------------------------------- This isn't a valid tag in xhtml (check the DTD for xhtml 1.0 strict or transitional) and in particular, causes problems with firefox and safari (which is how I came to investigate this). The correct representation should be: <a name="my-anchor"></a> This seems like something that would be easy to fix......
MIME-Version: 1.0
X-Spam-Status: No, hits=-0.0 required=8.0 tests=SPF_PASS
In-Reply-To: <rt-3.8.HEAD-10117-1263504064-1224.53701-4-0 [...] rt.cpan.org>
X-Mailer: Claws Mail 3.7.3 (GTK+ 2.12.9; i486-pc-linux-gnu)
References: <RT-Ticket-53701 [...] rt.cpan.org> <rt-3.8.HEAD-10117-1263504064-1224.53701-4-0 [...] rt.cpan.org>
Message-ID: <20100115094925.25230983 [...] summersault.com>
Content-Type: text/plain; charset="utf-8"
X-RT-Original-Encoding: utf-8
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by diesel.bestpractical.com (Postfix) with SMTP id 432524D801D for <bug-CGI.pm [...] rt.cpan.org>; Fri, 15 Jan 2010 09:49:32 -0500 (EST)
Received: (qmail 29196 invoked by uid 103); 15 Jan 2010 14:49:31 -0000
Received: from x16.dev (10.0.100.26) by x1.dev with QMQP; 15 Jan 2010 14:49:31 -0000
Received: from tanagra.summersault.com (HELO tanagra.summersault.com) (12.161.105.149) by 16.mx.develooper.com (qpsmtpd/0.80) with SMTP; Fri, 15 Jan 2010 06:49:29 -0800
Received: (qmail 51308 invoked from network); 15 Jan 2010 09:49:25 -0500
Received: from simba.summersault.com (HELO localhost) (192.168.97.182) by tanagra.summersault.com with SMTP; 15 Jan 2010 09:49:25 -0500
Delivered-To: cpan-bug+CGI.pm [...] diesel.bestpractical.com
Subject: Re: [rt.cpan.org #53701]
Return-Path: <mark [...] summersault.com>
X-Spam-Check-BY: 16.mx.develooper.com
X-Original-To: bug-CGI.pm [...] rt.cpan.org
Date: Fri, 15 Jan 2010 09:49:25 -0500
X-Spam-Level: *
To: bug-CGI.pm [...] rt.cpan.org
Content-Transfer-Encoding: 7bit
From: Mark Stosberg <mark [...] summersault.com>
RT-Message-ID: <rt-3.8.HEAD-10124-1263566986-1139.53701-0-0 [...] rt.cpan.org>
Content-Length: 738
Download (untitled) / with headers
text/plain 738b
Show quoted text
> > The CGI.pm HTML generator produces an empty anchor tag: > > ------------------------------------ > lizard:~5.10$ pwd > /usr/share/perl/5.10 > lizard:~5.10$ perl -e 'use CGI ":standard"; > print a({-name=>"my-anchor"}), "\n";' > <a name="my-anchor" /> > lizard:~5.10$ > ----------------------------------- > > This isn't a valid tag in xhtml (check the DTD for xhtml 1.0 strict or > transitional) and in particular, causes problems with firefox and safari > (which is how I came to investigate this). > The correct representation should be: > <a name="my-anchor"></a>
Thanks. Did you check other tags that should be self-closing or in pairs to see if the issue is isolated to the <a> tag or not? Mark
MIME-Version: 1.0
X-Spam-Status: No, hits=-0.1 required=8.0 tests=DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_PASS
In-Reply-To: <rt-3.8.HEAD-10124-1263566988-1110.53701-6-0 [...] rt.cpan.org>
References: <RT-Ticket-53701 [...] rt.cpan.org> <rt-3.8.HEAD-10117-1263504064-1224.53701-4-0 [...] rt.cpan.org> <20100115094925.25230983 [...] summersault.com> <rt-3.8.HEAD-10124-1263566988-1110.53701-6-0 [...] rt.cpan.org>
Message-ID: <4B509F3E.5080906 [...] mail.utexas.edu>
Content-Type: text/plain; charset=UTF-8; format=flowed
X-RT-Original-Encoding: utf-8
X-Ironport-Mid: 10791637
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by diesel.bestpractical.com (Postfix) with SMTP id 78DFA4D8183 for <bug-CGI.pm [...] rt.cpan.org>; Fri, 15 Jan 2010 12:00:54 -0500 (EST)
Received: (qmail 32132 invoked by uid 103); 15 Jan 2010 17:00:51 -0000
Received: from x16.dev (10.0.100.26) by x1.dev with QMQP; 15 Jan 2010 17:00:51 -0000
Received: from ironclad.mail.utexas.edu (HELO ironclad.mail.utexas.edu) (146.6.25.7) by 16.mx.develooper.com (qpsmtpd/0.80) with ESMTP; Fri, 15 Jan 2010 09:00:49 -0800
Received: from dell3.ma.utexas.edu (HELO ibm3.ma.utexas.edu) ([146.6.139.124]) by ironclad.mail.utexas.edu with ESMTP; 15 Jan 2010 11:00:46 -0600
Received: from [128.83.133.100] (lizard.ma.utexas.edu [128.83.133.100]) (authenticated bits=0) by ibm3.ma.utexas.edu (8.13.6/8.13.6/Debian-1) with ESMTP id o0FH0kDx020457 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <bug-CGI.pm [...] rt.cpan.org>; Fri, 15 Jan 2010 11:00:46 -0600
Delivered-To: cpan-bug+CGI.pm [...] diesel.bestpractical.com
Subject: Re: [rt.cpan.org #53701]
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
Domainkey-Signature: s=main; d=mail.utexas.edu; c=nofws; q=dns; h=X-IronPort-MID:Received:Received:Message-ID:Date:From: User-Agent:MIME-Version:To:Subject:References:In-Reply-To: Content-Type:Content-Transfer-Encoding; b=kYiCA7tBc/PInX7TUdyq61QFmlK8BNo6KnvDVaerVyz1s3WoPP6WJ0Jw zxmjEW2oZhNWKWKSd2VxiZ+jame62pwlditTZK70TFMpgUXY2U5fBy3TB eu8CpAxkcgykp3ZqoOFaSwFVGoiXLROqOwm28O+SJFVc1Xj4MQjF6iR8N o=;
Return-Path: <pgoetz [...] mail.utexas.edu>
Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mail.utexas.edu; i=pgoetz [...] mail.utexas.edu; q=dns/txt; s=main; t=1263574849; x=1295110849; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20Patrick=20Goetz=20<pgoetz [...] mail.utexas.edu> |Subject:=20Re:=20[rt.cpan.org=20#53701]|Date:=20Fri,=201 5=20Jan=202010=2011:00:46=20-0600|Message-ID:=20<4B509F3E .5080906 [...] mail.utexas.edu>|To:=20bug-CGI.pm [...] rt.cpan.org |MIME-Version:=201.0|Content-Transfer-Encoding:=207bit |In-Reply-To:=20<rt-3.8.HEAD-10124-1263566988-1110.53701- 6-0 [...] rt.cpan.org>|References:=20<RT-Ticket-53701 [...] rt.cpan.o rg>=20<rt-3.8.HEAD-10117-1263504064-1224.53701-4-0 [...] rt.cpa n.org>=20<20100115094925.25230983 [...] summersault.com>=20<rt- 3.8.HEAD-10124-1263566988-1110.53701-6-0 [...] rt.cpan.org>; bh=CsmXAYRswDYXOZVUhgFcDQGy5zjJtwUhOVOyWXLSflo=; b=n/ajhHRR9wcDgrb9v1GKiFcq9WoNhKJQKONCo0iBjlj06NBQ6fhGjqP0 7TKP9OmbSbEniaDSfLvgz4BiHhgH1C3xlMuW0/u+dkKlB4SJt3X4TI6bQ KrIfs74Jq15EnDe3n5iiBqrSeVJ4Tqqcba5HanGViPpiHbFtZMwviMWWT 8=;
X-Spam-Check-BY: 16.mx.develooper.com
X-Original-To: bug-CGI.pm [...] rt.cpan.org
Date: Fri, 15 Jan 2010 11:00:46 -0600
X-Spam-Level: *
To: bug-CGI.pm [...] rt.cpan.org
Content-Transfer-Encoding: 7bit
From: Patrick Goetz <pgoetz [...] mail.utexas.edu>
RT-Message-ID: <rt-3.8.HEAD-10118-1263574883-1123.53701-0-0 [...] rt.cpan.org>
Content-Length: 729
Download (untitled) / with headers
text/plain 729b
mark@summersault.com via RT wrote: Show quoted text
> > Thanks. Did you check other tags that should be self-closing or in > pairs to see if the issue is isolated to the <a> tag or not? >
I'm sorry, I didn't. I rarely use anything other than the most standard ones (table, Tr, td, p, ul, ol, a, span, form, and div) and I suspect most other people don't, either. Aren't you the one who blogged about not liking the HTML generation features in CGI.pm? <:) There are only 10 tags in xhtml which are allowed to be empty: http://justinsomnia.org/2005/12/there-are-only-10-legal-xhtml-empty-tags/ If you tell me where I can find a complete list of the HTML generation functions CGI.pm supports, I'm happy to test them and report back.
MIME-Version: 1.0
X-Spam-Status: No, hits=-0.1 required=8.0 tests=DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_PASS
In-Reply-To: <rt-3.8.HEAD-10124-1263566988-1110.53701-6-0 [...] rt.cpan.org>
References: <RT-Ticket-53701 [...] rt.cpan.org> <rt-3.8.HEAD-10117-1263504064-1224.53701-4-0 [...] rt.cpan.org> <20100115094925.25230983 [...] summersault.com> <rt-3.8.HEAD-10124-1263566988-1110.53701-6-0 [...] rt.cpan.org>
Message-ID: <4B50CB47.3070101 [...] mail.utexas.edu>
Content-Type: text/plain; charset=UTF-8; format=flowed
X-RT-Original-Encoding: utf-8
X-Ironport-Mid: 10836974
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by diesel.bestpractical.com (Postfix) with SMTP id E7F734D801D for <bug-CGI.pm [...] rt.cpan.org>; Fri, 15 Jan 2010 15:08:46 -0500 (EST)
Received: (qmail 7478 invoked by uid 103); 15 Jan 2010 20:08:46 -0000
Received: from x16.dev (10.0.100.26) by x1.dev with QMQP; 15 Jan 2010 20:08:46 -0000
Received: from ironclad.mail.utexas.edu (HELO ironclad.mail.utexas.edu) (146.6.25.7) by 16.mx.develooper.com (qpsmtpd/0.80) with ESMTP; Fri, 15 Jan 2010 12:08:43 -0800
Received: from dell3.ma.utexas.edu (HELO ibm3.ma.utexas.edu) ([146.6.139.124]) by ironclad.mail.utexas.edu with ESMTP; 15 Jan 2010 14:08:40 -0600
Received: from [128.83.133.100] (lizard.ma.utexas.edu [128.83.133.100]) (authenticated bits=0) by ibm3.ma.utexas.edu (8.13.6/8.13.6/Debian-1) with ESMTP id o0FK8dw9010716 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <bug-CGI.pm [...] rt.cpan.org>; Fri, 15 Jan 2010 14:08:39 -0600
Delivered-To: cpan-bug+CGI.pm [...] diesel.bestpractical.com
Subject: Re: [rt.cpan.org #53701]
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
Domainkey-Signature: s=main; d=mail.utexas.edu; c=nofws; q=dns; h=X-IronPort-MID:Received:Received:Message-ID:Date:From: User-Agent:MIME-Version:To:Subject:References:In-Reply-To: Content-Type:Content-Transfer-Encoding; b=ViXXoyJGpvTf+6BE+mDoR7P4itSuDOOP67Q+9SZ+Q0veD0uGCi67Pvof Petj8vyMYdh4PUCu4jJbAKOZiwu5GX7CNqqXL9+rSlid9f73yEqZ/DppX 6m6j2zGB5CwdRl52l1/RUshUh+5zQHJFIwK014qAKs3F59cVBKnCTeJ4D 4=;
Return-Path: <pgoetz [...] mail.utexas.edu>
Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mail.utexas.edu; i=pgoetz [...] mail.utexas.edu; q=dns/txt; s=main; t=1263586123; x=1295122123; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20Patrick=20Goetz=20<pgoetz [...] mail.utexas.edu> |Subject:=20Re:=20[rt.cpan.org=20#53701]|Date:=20Fri,=201 5=20Jan=202010=2014:08:39=20-0600|Message-ID:=20<4B50CB47 .3070101 [...] mail.utexas.edu>|To:=20bug-CGI.pm [...] rt.cpan.org |MIME-Version:=201.0|Content-Transfer-Encoding:=207bit |In-Reply-To:=20<rt-3.8.HEAD-10124-1263566988-1110.53701- 6-0 [...] rt.cpan.org>|References:=20<RT-Ticket-53701 [...] rt.cpan.o rg>=20<rt-3.8.HEAD-10117-1263504064-1224.53701-4-0 [...] rt.cpa n.org>=20<20100115094925.25230983 [...] summersault.com>=20<rt- 3.8.HEAD-10124-1263566988-1110.53701-6-0 [...] rt.cpan.org>; bh=bxB/+hh6mUXDySXjx36aIUuwNTH0Wq2sQwA72522Ai0=; b=KT7V56dpm/XSq636s7s01owYQiRVhbvS2/uTlecWIOOHdA0kwrznYf2o rWJ7JzqwuCwy6BTlxBdyf/hbIA1rdX0T26AKhyIaG2g8cZsGSIcRvXcNQ XgdYfowS+xLJYdOm8lHcubhXqqU3WJaOr8apIxuF/NVAjX9LVKE1bOzj5 c=;
X-Spam-Check-BY: 16.mx.develooper.com
X-Original-To: bug-CGI.pm [...] rt.cpan.org
Date: Fri, 15 Jan 2010 14:08:39 -0600
X-Spam-Level: *
To: bug-CGI.pm [...] rt.cpan.org
Content-Transfer-Encoding: 7bit
From: Patrick Goetz <pgoetz [...] mail.utexas.edu>
RT-Message-ID: <rt-3.8.HEAD-10118-1263586153-1633.53701-0-0 [...] rt.cpan.org>
Content-Length: 954
Download (untitled) / with headers
text/plain 954b
mark@summersault.com via RT wrote: Show quoted text
> > Thanks. Did you check other tags that should be self-closing or in > pairs to see if the issue is isolated to the <a> tag or not? >
OK, (based on testing only one other example, p()) it appears that CGI.pm automatically makes an empty tag out of any HTML generating function which has no content; e.g. print p(); produces <p />. This is definitely a bug. BTW, I read your blog post but nevertheless find the HTML generating functions to be an extremely useful way to avoid making or at least quickly finding typographical errors. The functional approach, although not always convenient, frequently simplifies things when I have to spit out a largish collection of nested tags, say a table inside a table inside a div inside another div with p's sprinkled about for good measure, and it helps me sort out the logic in a consist way; e.g. while (x) { push @rows, Tr(...) } print table(@rows);
MIME-Version: 1.0
X-Spam-Status: No, hits=-0.0 required=8.0 tests=SPF_PASS
In-Reply-To: <rt-3.8.HEAD-10118-1263586153-804.53701-5-0 [...] rt.cpan.org>
X-Mailer: Claws Mail 3.7.3 (GTK+ 2.12.9; i486-pc-linux-gnu)
References: <RT-Ticket-53701 [...] rt.cpan.org> <rt-3.8.HEAD-10117-1263504064-1224.53701-4-0 [...] rt.cpan.org> <20100115094925.25230983 [...] summersault.com> <rt-3.8.HEAD-10124-1263566988-1110.53701-6-0 [...] rt.cpan.org> <4B50CB47.3070101 [...] mail.utexas.edu> <rt-3.8.HEAD-10118-1263586153-804.53701-5-0 [...] rt.cpan.org>
Message-ID: <20100115151730.1643a2e0 [...] summersault.com>
Content-Type: text/plain; charset="utf-8"
X-RT-Original-Encoding: utf-8
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by diesel.bestpractical.com (Postfix) with SMTP id BC3EC4D801D for <bug-CGI.pm [...] rt.cpan.org>; Fri, 15 Jan 2010 15:17:36 -0500 (EST)
Received: (qmail 2607 invoked by uid 103); 15 Jan 2010 20:17:36 -0000
Received: from x16.dev (10.0.100.26) by x1.dev with QMQP; 15 Jan 2010 20:17:36 -0000
Received: from tanagra.summersault.com (HELO tanagra.summersault.com) (12.161.105.149) by 16.mx.develooper.com (qpsmtpd/0.80) with SMTP; Fri, 15 Jan 2010 12:17:34 -0800
Received: (qmail 87664 invoked from network); 15 Jan 2010 15:17:30 -0500
Received: from simba.summersault.com (HELO localhost) (192.168.97.182) by tanagra.summersault.com with SMTP; 15 Jan 2010 15:17:30 -0500
Delivered-To: cpan-bug+CGI.pm [...] diesel.bestpractical.com
Subject: Re: [rt.cpan.org #53701]
Return-Path: <mark [...] summersault.com>
X-Spam-Check-BY: 16.mx.develooper.com
X-Original-To: bug-CGI.pm [...] rt.cpan.org
Date: Fri, 15 Jan 2010 15:17:30 -0500
X-Spam-Level: *
To: bug-CGI.pm [...] rt.cpan.org
Content-Transfer-Encoding: 7bit
From: Mark Stosberg <mark [...] summersault.com>
RT-Message-ID: <rt-3.8.HEAD-10120-1263586673-1069.53701-0-0 [...] rt.cpan.org>
Content-Length: 1248
Download (untitled) / with headers
text/plain 1.2k
Show quoted text
> > OK, (based on testing only one other example, p()) it appears that > CGI.pm automatically makes an empty tag out of any HTML generating > function which has no content; e.g. > > print p();
Correct. Show quoted text
> BTW, I read your blog post but nevertheless find the HTML generating > functions to be an extremely useful way to avoid making or at least > quickly finding typographical errors. The functional approach, although > not always convenient, frequently simplifies things when I have to spit > out a largish collection of nested tags, say a table inside a table > inside a div inside another div with p's sprinkled about for good > measure, and it helps me sort out the logic in a consist way; e.g.
While I don't use or endorse this aspect of CGI.pm, I do appreciate that there is more than one way to do it. Your help continuing to look into this would be welcome. The code is on github now: http://github.com/markstos/CGI.pm This might also be useful as a reference: http://github.com/markstos/html--parser--simple/blob/master/lib/HTML/Parser/Simple.pm Near the top there is a data structure listin all the self-closing tags in XHTML. For a change like this, we would also want automated tests included in a patch. Mark
MIME-Version: 1.0
X-Spam-Status: No, hits=-0.1 required=8.0 tests=DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_PASS
In-Reply-To: <rt-3.8.HEAD-10120-1263586674-707.53701-6-0 [...] rt.cpan.org>
References: <RT-Ticket-53701 [...] rt.cpan.org> <rt-3.8.HEAD-10117-1263504064-1224.53701-4-0 [...] rt.cpan.org> <20100115094925.25230983 [...] summersault.com> <rt-3.8.HEAD-10124-1263566988-1110.53701-6-0 [...] rt.cpan.org> <4B50CB47.3070101 [...] mail.utexas.edu> <rt-3.8.HEAD-10118-1263586153-804.53701-5-0 [...] rt.cpan.org> <20100115151730.1643a2e0 [...] summersault.com> <rt-3.8.HEAD-10120-1263586674-707.53701-6-0 [...] rt.cpan.org>
Message-ID: <4B5A1256.4050402 [...] mail.utexas.edu>
Content-Type: text/plain; charset=UTF-8; format=flowed
X-RT-Original-Encoding: utf-8
X-Ironport-Mid: 12183660
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by diesel.bestpractical.com (Postfix) with SMTP id 10E154D8002 for <bug-CGI.pm [...] rt.cpan.org>; Fri, 22 Jan 2010 16:02:19 -0500 (EST)
Received: (qmail 13751 invoked by uid 103); 22 Jan 2010 21:02:19 -0000
Received: from x16.dev (10.0.100.26) by x1.dev with QMQP; 22 Jan 2010 21:02:19 -0000
Received: from ironclad.mail.utexas.edu (HELO ironclad.mail.utexas.edu) (146.6.25.7) by 16.mx.develooper.com (qpsmtpd/0.80) with ESMTP; Fri, 22 Jan 2010 13:02:17 -0800
Received: from dell3.ma.utexas.edu (HELO dell8.ma.utexas.edu) ([146.6.139.124]) by ironclad.mail.utexas.edu with ESMTP; 22 Jan 2010 15:02:14 -0600
Received: from [128.83.133.100] (lizard.ma.utexas.edu [128.83.133.100]) by dell8.ma.utexas.edu (Postfix) with ESMTPSA id C4DAB20E8C for <bug-CGI.pm [...] rt.cpan.org>; Fri, 22 Jan 2010 15:02:14 -0600 (CST)
Delivered-To: cpan-bug+CGI.pm [...] diesel.bestpractical.com
Subject: Re: [rt.cpan.org #53701]
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
Domainkey-Signature: s=main; d=mail.utexas.edu; c=nofws; q=dns; h=X-IronPort-MID:Received:Received:Message-ID:Date:From: User-Agent:MIME-Version:To:Subject:References:In-Reply-To: Content-Type:Content-Transfer-Encoding; b=puFPB19/GCWgA5Qq8lNN7chLHHwXHnusUKV4wAAn9K70v/zA3aqvw6SH YxRbXh7W/OrdVIZ4gm7JZZLwCo1FB7gBsp3uNuN7fz+Z4QImvbL21R1ds HaVLbFMPVZcMb0QUC87dJ2Mzt/kS3mSkWONivwzDTEo89wpf2D6d0EoDT Q=;
Return-Path: <pgoetz [...] mail.utexas.edu>
Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mail.utexas.edu; i=pgoetz [...] mail.utexas.edu; q=dns/txt; s=main; t=1264194137; x=1295730137; h=from:sender:reply-to:subject:date:message-id:to:cc: mime-version:content-transfer-encoding:content-id: content-description:resent-date:resent-from:resent-sender: resent-to:resent-cc:resent-message-id:in-reply-to: references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; z=From:=20Patrick=20Goetz=20<pgoetz [...] mail.utexas.edu> |Subject:=20Re:=20[rt.cpan.org=20#53701]|Date:=20Fri,=202 2=20Jan=202010=2015:02:14=20-0600|Message-ID:=20<4B5A1256 .4050402 [...] mail.utexas.edu>|To:=20bug-CGI.pm [...] rt.cpan.org |MIME-Version:=201.0|Content-Transfer-Encoding:=207bit |In-Reply-To:=20<rt-3.8.HEAD-10120-1263586674-707.53701-6 -0 [...] rt.cpan.org>|References:=20<RT-Ticket-53701 [...] rt.cpan.or g>=20<rt-3.8.HEAD-10117-1263504064-1224.53701-4-0 [...] rt.cpan .org>=20<20100115094925.25230983 [...] summersault.com>=20<rt-3 .8.HEAD-10124-1263566988-1110.53701-6-0 [...] rt.cpan.org>=20<4 B50CB47.3070101 [...] mail.utexas.edu>=20<rt-3.8.HEAD-10118-126 3586153-804.53701-5-0 [...] rt.cpan.org>=20<20100115151730.1643 a2e0 [...] summersault.com>=20<rt-3.8.HEAD-10120-1263586674-707 .53701-6-0 [...] rt.cpan.org>; bh=gszYGuryjLG8vL4lEJisq6zwmNcfi0+danCvuwoykVI=; b=sWsiq0IURi/ciF9XeX6ERMG1Iy7qstgIFPJIbej7utnFPWWS2OLxO7wC NsRUIy5GOrFDpwaKt+h147sUjDS30d+PtkBjb/EuEWxpIWyLs3PKipbj3 qQMZXWUVHUlQSlMKtNvRrYYyi38gXmiK6bvTTxqpOrfhmC4k4n0uiZ6Kg E=;
X-Spam-Check-BY: 16.mx.develooper.com
X-Original-To: bug-CGI.pm [...] rt.cpan.org
Date: Fri, 22 Jan 2010 15:02:14 -0600
X-Spam-Level: *
To: bug-CGI.pm [...] rt.cpan.org
Content-Transfer-Encoding: 7bit
From: Patrick Goetz <pgoetz [...] mail.utexas.edu>
RT-Message-ID: <rt-3.8.HEAD-18475-1264194151-1078.53701-0-0 [...] rt.cpan.org>
Content-Length: 497
Download (untitled) / with headers
text/plain 497b
mark@summersault.com via RT wrote: Show quoted text
> > Your help continuing to look into this would be welcome. The code is on > github now: > > http://github.com/markstos/CGI.pm >
Sorry for the delayed response -- I've been working on a time critical work project (using CGI.pm!) that had to get finished for the graduate admissions process. I'll take a look at this next week, but will probably have some questions for you, as I've never used github. I'm happy to debug the module, though, if I can.
X-RT-Interface: REST
MIME-Version: 1.0
X-Mailer: MIME-tools 5.504 (Entity 5.504)
RT-Message-ID: <rt-4.0.18-6007-1400760410-1464.53701-0-0 [...] rt.cpan.org>
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: binary
Content-Length: 240
Download (untitled) / with headers
text/plain 240b
This issue has been copied to: https://github.com/leejo/CGI.pm/issues/66 please take all future correspondence there. This ticket will remain open but please do not reply here. This ticket will be closed when the github issue is dealt with.
MIME-Version: 1.0
X-Mailer: MIME-tools 5.504 (Entity 5.504)
Content-Disposition: inline
X-RT-Interface: Web
Content-Type: text/plain; charset="utf-8"
Message-ID: <rt-4.0.18-8492-1405086362-94.53701-0-0 [...] rt.cpan.org>
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
X-RT-Encrypt: 0
X-RT-Sign: 0
Content-Length: 358
Download (untitled) / with headers
text/plain 358b
Rejecting. I'm not accepting any feature requests, patches, or updates to the HTML generating functions of CGI.pm unless they are of a critical nature (i.e. fixing fundamentally broken HTML output). I wouldn't classify invalid html as fundamentally broken HTML output, and next week has now turned into 4.5 years so i'm assuming this is no longer important.
MIME-Version: 1.0
X-Ironport-Anti-Spam-Result: AqQEAA4KwFOSBot8/2dsb2JhbABZg2CDS74Kh0IBgSF1hAMBAQUjFRwkEQsYAgIFFgQHAgIJAwIBAgFFEwgBAYg+Da1Ikj6GQReBLIpvgmlMFoJhgUwFiliQLYcTjQmCAoFgTg
X-Spam-Flag: NO
X-Virus-Scanned: Debian amavisd-new at bestpractical.com
content-type: text/plain; charset="utf-8"; format="flowed"
X-RT-Original-Encoding: utf-8
X-Spam-Score: -6.952
X-Ironport-Mid: 372876654
Authentication-Results: hipster.bestpractical.com (amavisd-new); domainkeys=pass header.from=pgoetz [...] mail.utexas.edu
Authentication-Results: hipster.bestpractical.com (amavisd-new); dkim=pass header.i= [...] mail.utexas.edu
Received: from localhost (localhost [127.0.0.1]) by hipster.bestpractical.com (Postfix) with ESMTP id 92F292402FB for <cpan-bug+CGI [...] hipster.bestpractical.com>; Fri, 11 Jul 2014 12:02:55 -0400 (EDT)
Received: from hipster.bestpractical.com ([127.0.0.1]) by localhost (hipster.bestpractical.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jMG+2Pe7eFBI for <cpan-bug+CGI [...] hipster.bestpractical.com>; Fri, 11 Jul 2014 12:02:53 -0400 (EDT)
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by hipster.bestpractical.com (Postfix) with SMTP id 9CB3B2400AD for <bug-CGI [...] rt.cpan.org>; Fri, 11 Jul 2014 12:02:52 -0400 (EDT)
Received: (qmail 25208 invoked by alias); 11 Jul 2014 16:02:51 -0000
Received: from irongate.mail.utexas.edu (HELO irongate.mail.utexas.edu) (146.6.25.6) by la.mx.develooper.com (qpsmtpd/0.28) with ESMTP; Fri, 11 Jul 2014 09:02:48 -0700
Received: from dell3.ma.utexas.edu (HELO dell8.ma.utexas.edu) ([146.6.139.124]) by irongate.mail.utexas.edu with ESMTP; 11 Jul 2014 11:02:44 -0500
Received: from [128.83.133.100] (lizard.ma.utexas.edu [128.83.133.100]) by dell8.ma.utexas.edu (Postfix) with ESMTPSA id EAABD28FAF for <bug-CGI [...] rt.cpan.org>; Fri, 11 Jul 2014 11:01:39 -0500 (CDT)
Delivered-To: cpan-bug+CGI [...] hipster.bestpractical.com
Subject: Re: [rt.cpan.org #53701] Needs Test & Patch: HTML generation: required closing takes are not generated for XHTML
Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mail.utexas.edu; i= [...] mail.utexas.edu; q=dns/txt; s=main; t=1405094568; x=1436630568; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=esB3zT7WHuU8Pushdjn6ABsl50H41zdXWb/b0KEEMTA=; b=t5HaL6+76TdAKTjqwCi54SVTnBxcde19qq57S19Mtx9/E4Iq+FIEVH0V lYKdP2mnLPFrWErZV7ZZO2gbF81bDLha/Mt0iDcTimDRtFj5r0RmY7zW/ 2hJVF8r2+EJc9Zw0UM0tmO5bJo584y4mVFRJReBl1ySxHnQnXgTdjAerE E=;
X-Spam-Check-BY: la.mx.develooper.com
Date: Fri, 11 Jul 2014 11:02:08 -0500
X-Spam-Level:
X-Ipas-Result: AqQEAA4KwFOSBot8/2dsb2JhbABZg2CDS74Kh0IBgSF1hAMBAQUjFRwkEQsYAgIFFgQHAgIJAwIBAgFFEwgBAYg+Da1Ikj6GQReBLIpvgmlMFoJhgUwFiliQLYcTjQmCAoFgTg
To: bug-CGI [...] rt.cpan.org
Content-Transfer-Encoding: 7bit
X-Utexas-Seen-Inbound: true
In-Reply-To: <rt-4.0.18-8492-1405086362-916.53701-6-0 [...] rt.cpan.org>
X-Spam-Status: No, score=-6.952 tagged_above=-99.9 required=10 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_OUR_RT=-2, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001] autolearn=ham
X-Utexas-Sender-Group: RELAYLIST-THROTTLED
X-RT-Interface: API
References: <RT-Ticket-53701 [...] rt.cpan.org> <rt-4.0.18-8492-1405086362-916.53701-6-0 [...] rt.cpan.org>
Message-ID: <53C00A80.8060104 [...] mail.utexas.edu>
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Av: E=Sophos;i="5.01,644,1400043600"; d="scan'208";a="372876654"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
Return-Path: <pgoetz [...] mail.utexas.edu>
Domainkey-Signature: s=main; d=mail.utexas.edu; c=nofws; q=dns; h=X-Utexas-Sender-Group:X-IronPort-MID: X-IronPort-Anti-Spam-Filtered:X-IronPort-Anti-Spam-Result: X-IPAS-Result:X-IronPort-AV:X-Utexas-Seen-Inbound: Received:Received:Message-ID:Date:From:User-Agent: MIME-Version:To:Subject:References:In-Reply-To: Content-Type:Content-Transfer-Encoding; b=QbZ2uhMius1RL9iHhcv4feL2WB/UtvgR9RL/UncZrqJoXNwxlP1LQED4 5tBJkIaZNU9TX37Wef465sYdWzyYdFiB0yhWn32EDFJ0QGpDUtCtMNTtl PTDaE3TaTLD8E166WGo7hgExFKh3HZvjxVOSBpo4RhT8+ddlXI1ztRpqv s=;
X-RT-Mail-Extension: cgi
X-Original-To: cpan-bug+CGI [...] hipster.bestpractical.com
From: Patrick Goetz <pgoetz [...] mail.utexas.edu>
RT-Message-ID: <rt-4.0.18-15134-1405094576-1021.53701-0-0 [...] rt.cpan.org>
Content-Length: 794
Download (untitled) / with headers
text/plain 794b
Hi - Yes. I've still been using CGI.pm, but just avoid the functions that output invalid HTML. I had plans to fix this simple thing, but never seem to find the time. Otherwise, CGI.pm appears to be a solely maintenance mode undertaking and should probably stay that way, under the circumstances. Thanks. On 07/11/2014 08:46 AM, Lee Johnson via RT wrote: Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=53701 > > > Rejecting. I'm not accepting any feature requests, patches, or updates to the HTML generating functions of CGI.pm unless they are of a critical nature (i.e. fixing fundamentally broken HTML output). > > I wouldn't classify invalid html as fundamentally broken HTML output, and next week has now turned into 4.5 years so i'm assuming this is no longer important. >


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.