Hunting down non-HTTPS links

This commit is contained in:
Stephane Bortzmeyer 2023-08-03 16:59:05 +02:00
parent 210f011a09
commit 3af5bbab4a
5 changed files with 18 additions and 14 deletions

3
TODO
View File

@ -1,4 +1,3 @@
* HTTPS for all links (grep http:// *.xml) * HTTPS for all links (grep http:// *.xml)
* lsr.atom (requires some porting)
* link to find-subtags * link to find-subtags
* post search engine * validity HTML and CSS and Atom

View File

@ -5,13 +5,16 @@
<li><a href="whatare.html">What are language tags?</a></li> <li><a href="whatare.html">What are language tags?</a></li>
<li><a href="why-tagging.html">Why tagging</a>?</li> <li><a href="why-tagging.html">Why tagging</a>?</li>
<li>Tag <a href="tag-wisely.html">wisely</a></li> <li>Tag <a href="tag-wisely.html">wisely</a></li>
<li>The <wikipedia name="IETF language code">Wikipedia article</wikipedia></li> <li>The <wikipedia name="IETF language code">Wikipedia
article</wikipedia></li>
<li><a href="search.html">Search the language registry</a></li>
<li>The <a <li>The <a
href="https://www.w3.org/International/articles/language-tags/">excellent href="https://www.w3.org/International/articles/language-tags/">excellent
article from the W3C</a> about language tags</li> article from the W3C</a> about language tags</li>
<li>Also from the <wikipedia>W3C</wikipedia>, a <a href="http://www.w3.org/International/tutorials/language-decl/">tutorial "Declaring Language in XHTML and HTML"</a></li> <li>Also from the <wikipedia>W3C</wikipedia>, a <a href="https://www.w3.org/International/tutorials/language-decl/">tutorial "Declaring Language in XHTML and HTML"</a></li>
<li><a href="https://r12a.github.io/app-subtags/index.html">Search subtags online in the registry</a> (some explanations are provided, but this tool is more useful if you know the concepts behind the registry)</li> <li><a href="https://r12a.github.io/app-subtags/index.html">Another
<li>Browse <a href="http://unicode.org/cldr/utility/languageid.jsp">language tags</a> and see their meaning</li> way to search subtags online in the registry</a> (some explanations are provided, but this tool is more useful if you know the concepts behind the registry)</li>
<li>Browse <a href ="https://util.unicode.org/UnicodeJsps/languageid.jsp">language tags</a> and see their meaning</li>
</ul> </ul>
</div> </div>
<div class="menu3"> <div class="menu3">

View File

@ -7,7 +7,7 @@ probably already there. But, if it is not, you can ask for the
registration of a new subtag. This text explains how, but the registration of a new subtag. This text explains how, but the
complete and authoritative explanation is in <a complete and authoritative explanation is in <a
href="https://www.rfc-editor.org/info/rfc5646">RFC 5646</a>, href="https://www.rfc-editor.org/info/rfc5646">RFC 5646</a>,
specially its section 3.5, <a href="http://tools.ietf.org/html/rfc5646#section-3.5">Registration Procedure for Subtags</a>". It is specially its section 3.5, <a href="https://datatracker.ietf.org/doc/html/rfc5646#section-3.5">Registration Procedure for Subtags</a>". It is
recommended to read at least this section.</p> recommended to read at least this section.</p>
<p>Before you start, a warning: the process takes time, documentation <p>Before you start, a warning: the process takes time, documentation
and the ability to defend your proposal and to back it with facts and and the ability to defend your proposal and to back it with facts and
@ -29,7 +29,7 @@ you want the IETF to make another choice). We then concentrate on
"variant" subtags.</li> "variant" subtags.</li>
</ul> </ul>
<p>The process is the following (it is a simplified version; did I <p>The process is the following (it is a simplified version; did I
tell you to read the full story in <a href="http://tools.ietf.org/html/rfc5646#section-3.5">section 3.5</a> of <a tell you to read the full story in <a href="https://datatracker.ietf.org/doc/html/rfc5646#section-3.5">section 3.5</a> of <a
href="https://www.rfc-editor.org/info/rfc5646">RFC 5646</a>?):</p> href="https://www.rfc-editor.org/info/rfc5646">RFC 5646</a>?):</p>
<ol> <ol>
<li>Collect background information, typically references to published <li>Collect background information, typically references to published
@ -37,7 +37,7 @@ descriptions of the language or dialect. A Wikipedia page is possible but
may be insufficient, specially since the page may change may be insufficient, specially since the page may change
easily. Stable references are preferred.</li> easily. Stable references are preferred.</li>
<li>Choose a subtag which must conform to the syntax rules explained <li>Choose a subtag which must conform to the syntax rules explained
in RFC 5646 (<a href="http://tools.ietf.org/html/rfc5646#section-2.1">section 2.1</a>). A variant subtag must be either a string of in RFC 5646 (<a href="https://datatracker.ietf.org/doc/html/rfc5646#section-2.1">section 2.1</a>). A variant subtag must be either a string of
five to eight alphanumeric characters, <em>or</em> a string of four five to eight alphanumeric characters, <em>or</em> a string of four
alphanumeric characters, starting with a digit. So, <code><wikipedia alphanumeric characters, starting with a digit. So, <code><wikipedia
name="Valencia (province)">valencian</wikipedia></code> is illegal name="Valencia (province)">valencian</wikipedia></code> is illegal

View File

@ -13,10 +13,12 @@ whitespace optional-comment":
2006-11-15 registry, they may be valid now, the current registry is <lsr-version/>!)</li> 2006-11-15 registry, they may be valid now, the current registry is <lsr-version/>!)</li>
</ul> </ul>
</li> </li>
<li><a href="http://unicode.org/cldr/data/tools/java/org/unicode/cldr/util/data/langtagTest.txt">ICU test suite</a></li> <li>ICU test suite, now apparently only <a
href="https://android.googlesource.com/platform/external/cldr/+/refs/heads/cldr-release-32-0-1/tools/java/org/unicode/cldr/util/data/langtagTest.txt">in
the Android source code</a></li>
<li>From the <wikipedia name="Formal grammar">grammar</wikipedia> in <li>From the <wikipedia name="Formal grammar">grammar</wikipedia> in
the RFC, you can use programs like <a href="http://www.quut.com/abnfgen/">abnfgen</a> or <a the RFC, you can use programs like <a href="https://www.quut.com/abnfgen/">abnfgen</a> or <a
href="http://www.bortzmeyer.org/eustathius-test-grammars.html">eusthathius</a> to generate tags for testing a href="https://www.bortzmeyer.org/eustathius-test-grammars.html">eusthathius</a> to generate tags for testing a
parser. <em>Warning</em>: these tags will follow the grammar but may parser. <em>Warning</em>: these tags will follow the grammar but may
not be well-formed, since some rules are not in the grammar (for not be well-formed, since some rules are not in the grammar (for
instance the rule that no two singletons must be identical).</li> instance the rule that no two singletons must be identical).</li>

View File

@ -61,6 +61,6 @@ because it brings no short-term benefits. Things are becoming better
but certainly too slowly.</p> but certainly too slowly.</p>
<h2>More readings</h2> <h2>More readings</h2>
<ul> <ul>
<li><a href="http://www.w3.org/TR/i18n-html-tech-lang/#ri20050208.091505539">Why specify language?</a> by the W3C</li> <li><a href="https://www.w3.org/TR/i18n-html-tech-lang/#ri20050208.091505539">Why specify language?</a> by the W3C</li>
</ul> </ul>
</page> </page>