Hi,

In the pu branch, the lang¹ and dir² are set in two places *and* in two
different ways.

49: <html{% if g.ln %} lang="{{ g.ln|safe }}"{% if is_language_rtl(g.ln)
%} dir="rtl"{% endif %}{% endif %}>

99: <body{% if g.ln %} lang="{{ g.ln.split('_', 1)[0]|safe }}"{% if
rtl_direction %} {{ rtl_direction|safe }}{% endif %}{% endif %}>

https://github.com/jirikuncar/invenio/blob/pu/invenio/base/templates/page_base.html#L49


The master, 1.1 and 1.0 branches are quite similar, only the lang is
repeated though:

369: <html lang="%(ln_iso_639_a)s" xml:lang="%(ln_iso_639_a)s">

394: <body lang="%(ln_iso_639_a)s"%(rtl_direction)s>

*
http://invenio-software.org/repo/invenio/tree/modules/webstyle/lib/webstyle_templates.py#n369
*
http://invenio-software.org/repo/invenio/tree/modules/webstyle/lib/webstyle_templates.py?h=maint-1.1#n334
*
http://invenio-software.org/repo/invenio/tree/modules/webstyle/lib/webstyle_templates.py?h=maint-1.0#n319


Is there a good reason for having (or keeping) those duplications?

I have the feeling that having it only in the <html> tag is good enough.
Just like the specification's examples (see links in the P.S.).

Cheers,

-- 
Yoan

¹ http://www.w3.org/TR/html401/struct/dirlang.html#h-8.1
² http://www.w3.org/TR/html401/struct/dirlang.html#h-8.2

Reply via email to