In my opinion compatibility is more important than consistency, but
ultimately it is up to xibbar.

Other ruby-core share this sentiment, see ruby-core:48469


On Sun, Nov 4, 2012 at 9:15 AM, stomar (Marcus Stollsteimer)
<redmine / ruby-lang.org> wrote:
>
> Issue #7110 has been updated by stomar (Marcus Stollsteimer).
>
>
> Perhaps a note should be added to NEWS, maybe something like
>
> * cgi
>   * incompatible changes:
>     * CGI#header has been renamed to CGI#http_header.
>       CGI#header is now used by the HTML5 tag maker to
>       create a <header> element.
>
> ----------------------------------------
> Bug #7110: CGI: Add support for HTML5 <header> tag
> https://bugs.ruby-lang.org/issues/7110#change-32341
>
> Author: stomar (Marcus Stollsteimer)
> Status: Closed
> Priority: Normal
> Assignee: xibbar (Takeyuki Fujioka)
> Category: lib
> Target version: 2.0.0
> ruby -v: ruby 2.0.0dev (2012-09-28 trunk 37049) [i686-linux]
>
>
> =begin
> These patches add the <header> tag to CGI's HTML generation methods, finalizing the support of HTML5, see #6637.
>
> Note that the old CGI#header method is renamed to CGI#http_header. CGI#header now generates a HTML5 header element.
> =end
>
>
> --
> http://bugs.ruby-lang.org/
>