- From: Lincoln Madison <areacode@lincmad.com>
- Date: Sun, 22 Jan 2023 17:28:58 -0800
- To: www-validator@w3.org
- Message-ID: <2387F8AD-A480-46F7-952B-0FAE822E5F42@lincmad.com>
I used the Nu Html Checker <https://validator.w3.org/nu/> (version 23.1.17) on a webpage of mine and found several errors, but I also had five errors that appear to be spurious. Specifically, the two CSS declarations generate errors because the checker mysteriously inserts the letters “fon” (or sometimes “fo”) in the middle of the declaration, turning “{ font-family” into “{ fon font-family”. I tried two slightly different versions of the same declaration with the same results. Clicking on the line/column number highlights specifically the letter ’n’ in the spurious word ‘fon’. In four places, the checker generates a warning that “Text run is not in Unicode Normalization Form C” even though I ran the relevant text through the Perl function Unicode::Normalize NFC() and got byte-for-byte the same exact strings back. Three of the strings are in the N’Ko language and character set (a fairly recent addition to the Unicode standard); the fourth is in the Kashmiri language in the Perso-Arabic character set. They are in the following locations: 1. +229 Benin, lang=nqo 2. +57 Colombia, lang=nqo 3. +672 Au Ext Terr, lang=ks-Arab, and 4. +967 Yemen, lang=nqo I placed comments marked ###HERE### at each location for ease of reference. Note that I was not able to find the N’Ko translation for “Australian External Territories.” Thank you for an extremely useful tool; I hope that this error report can help make it even better. Here are the errors and warnings reported: Error: CSS: Parse Error. At line 14, column 64 Error: CSS: Parse Error. At line 14, column 64 (duplicate error for no apparent reason) Error: CSS: Parse Error. At line 18, column 56 Warning: Text run is not in Unicode Normalization Form C. From line 52, column 49, to line 52, column 53 From line 78, column 44, to line 78, column 52 From line 103, column 48, to line 103, column 66 From line 141, column 51, to line 141, column 55 Here is the stripped-down HTML/CSS of that page: - = - = - = - = - = - = - = - = - = - = - = - = - <code> <!DOCTYPE html> <html lang="en" dir="rtl"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title dir="rtl">☎️🔢🌏🌍🌎🔡🖥</title> <script> let visibleScrollbars = window.scrollbars.visible; </script> <style> :where(:lang(ff), :lang(fuc), :lang(fuf), :lang(*-Adlm)) { font-family: 'Noto Sans Adlam', sans-serif; } :lang(ff), :lang(fuc), :lang(fuf), :lang(*-Adlm) { font-family: 'Noto Sans Adlam', sans-serif; } </style> </head> <body dir="rtl"> <main dir="rtl"> <table id="main-table" dir="rtl"> <tbody> <tr><!-- +229 Benin --> <th class="col-cc" dir="ltr" scope="row">+229</th> <th class="col-iso" translate="no" dir="ltr" scope="row">BJ</th> <th class="col-flag" scope="row">🇧🇯</th> <td class="col-name" lang="ar" dir="rtl"> <span lang="ar">بنين</span> <span class="fs78" lang="arz">(بينين)</span> </td> <td class="col-name" lang="ckb" dir="rtl">بێنین</td> <td class="col-name" lang="fa" dir="rtl">بنين</td> <td class="col-name" lang="mzn" dir="rtl">بنین</td> <td class="col-name" lang="azb" dir="rtl">بنین</td> <td class="col-name" lang="ps" dir="rtl">بینین</td> <td class="col-name" lang="ur" dir="rtl">بینن</td> <td class="col-name" lang="sd" dir="rtl">بينن</td> <td class="col-name" lang="pnb" dir="rtl">بنين</td> <td class="col-name" lang="ks-Arab" dir="rtl">بِنِن</td> <td class="col-name" lang="kk-Arab" dir="rtl">بەنىين</td> <td class="col-name" lang="ug" dir="rtl">بېنىن</td> <td class="col-name" lang="he" dir="rtl">בֶּנִין</td> <td class="col-name" lang="yi" dir="rtl">בענין</td> <td class="col-name" lang="syr" dir="rtl">ܒܢܝܢ</td> <td class="col-name" lang="nqo" dir="rtl">ߓߣߍ߲߫</td><!-- ###HERE### --> <td class="col-name" lang="ff-Adlm" dir="rtl">𞤄𞤫𞤲𞤫𞤲</td> <td class="col-name" lang="dv" dir="rtl">ބެނީން</td> <td class="col-name" lang="en" dir="ltr"><span lang="fr">Bénin</span></td> <td class="col-misc" dir="rtl"> </td> </tr><!-- +229 Benin --> <tr><!-- +57 Colombia --> <th class="col-cc" dir="ltr" scope="row">+57</th> <th class="col-iso" translate="no" dir="ltr" scope="row">CO</th> <th class="col-flag" scope="row">🇨🇴</th> <td class="col-name" lang="ar" dir="rtl"><span lang="ar">كولومبيا</span></td> <td class="col-name" lang="ckb" dir="rtl">کۆلۆمبیا</td> <td class="col-name" lang="fa" dir="rtl">کلمبیا</td> <td class="col-name" lang="mzn" dir="rtl">کلمبیا</td> <td class="col-name" lang="azb" dir="rtl">کولومبیا</td> <td class="col-name" lang="ps" dir="rtl">کولمبیا</td> <td class="col-name" lang="ur" dir="rtl">كولومبيا</td> <td class="col-name" lang="sd" dir="rtl">ڪولمبيا</td> <td class="col-name" lang="pnb" dir="rtl">کولمبیا</td> <td class="col-name" lang="ks-Arab" dir="rtl">کولومبیٛا</td> <td class="col-name" lang="kk-Arab" dir="rtl">كولۋمبىييا</td> <td class="col-name" lang="ug" dir="rtl">كولومبىيە</td> <td class="col-name" lang="he" dir="rtl">קוֹלוֹמְבְּיָה</td> <td class="col-name" lang="yi" dir="rtl">קאָלאָמביע</td> <td class="col-name" lang="syr" dir="rtl">ܩܘܠܘܡܒܝܐ</td> <td class="col-name" lang="nqo" dir="rtl">ߞߏߟߏ߲߱ߓߌߊ</td><!-- ###HERE### --> <td class="col-name" lang="ff-Adlm" dir="rtl">𞤑𞤮𞥊𞤤𞤮𞥊𞥅𞤥𞤦𞤭𞤴𞤢𞥄</td> <td class="col-name" lang="dv" dir="rtl">ކޮލަންބިއާ</td> <td class="col-name" lang="en" dir="ltr"><span lang="es" translate="yes"> Colombia</span></td> <td class="fs78" dir="rtl"> <span lang="qu" dir="ltr">Kulumbya</span> • <span lang="ay" dir="ltr">Kuluwya</span> • <span lang="gcr" dir="ltr">Lakolonbi</span> </td> </tr><!-- +57 Colombia --> <tr><!-- +672 Au Ext Terr --> <th class="col-cc" dir="ltr" scope="row">+672</th> <th class="col-iso" translate="no" dir="ltr" scope="row"> </th> <th class="col-flag" scope="row">🇦🇺</th> <td class="col-name" lang="ar" dir="rtl"><span lang="ar">الأقاليم الخارجية الاسترالي</span></td> <td class="col-name" lang="ckb" dir="rtl">خاکەکانی دەرەوەی ئوسترالیا</td> <td class="col-name" lang="fa" dir="rtl">سرزمین های خارجی استرالیا</td> <td class="col-name" lang="mzn" dir="rtl"> </td> <td class="col-name" lang="azb" dir="rtl">اوسترالییانئن خاریچی ەرازیلەری</td> <td class="col-name" lang="ps" dir="rtl">د استرالیا بهرنۍ سیمې</td> <td class="col-name" lang="ur" dir="rtl">آسٹریلیا کے بیرونی علاقے</td> <td class="col-name" lang="sd" dir="rtl">آسٽريليا جي ٻاهرين علائقن</td> <td class="col-name" lang="pnb" dir="rtl">آستریلیائی باہری پردیش</td> <td class="col-name" lang="ks-Arab" dir="rtl">آسٽريلين ڇ ٽريرٽري</td><!-- ###HERE### --> <td class="col-name" lang="kk-Arab" dir="rtl">اۆسترالىييا ىشكى اۋماعى</td> <td class="col-name" lang="ug" dir="rtl">ئاۋىستىرالىيە تاشقى رايونلىرى</td> <td class="col-name" lang="he" dir="rtl">טריטוריות חיצוניות של אוסטרליה</td> <td class="col-name" lang="yi" dir="rtl">אויסטראַליע פונדרויסנדיק טעריטאָריע</td> <td class="col-name" lang="syr" dir="rtl">ܡܕ݂ܰܪ̈ܟ݂ܘܳܬ݂ܪܳܐ ܕ݂ܩܽܘܝܳܡܳܐ</td> <td class="col-name" lang="fr" dir="ltr">Territoires extérieurs de l’Australie</td> <td class="col-name" lang="ff-Adlm" dir="rtl">𞤑𞤫𞥅𞤪𞤮𞥅𞤪𞤵𞤴𞤫 𞤌𞤧𞤼𞤫𞤪𞤤𞤭𞥅𞤳𞤫 𞤚𞤵𞤥𞤢𞤪𞤢𞤲𞤳𞤫</td> <td class="col-name" lang="dv" dir="rtl">އޮސްޓްރޭލިއާގެ ބޭރު ސަރަހައްދުތަކެވެ</td> <td class="col-name" lang="en" dir="ltr">Australian External Territories</td> <td class="col-misc" dir="rtl"> </td> </tr><!-- +672 Au Ext Terr --> <tr><!-- +967 Yemen --> <th class="col-cc" dir="ltr" scope="row">+967</th> <th class="col-iso" translate="no" dir="ltr" scope="row"> YE<br><span class="notyet" lang="ar" dir="rtl"> (اليمن) </span> </th> <th class="col-flag" scope="row">🇾🇪</th> <td class="col-name" lang="ar" dir="rtl"> <span lang="ar">ٱلْيَمَن</span> <span class="fs78" lang="ary">(ليامان)</span> </td> <td class="col-name" lang="ckb" dir="rtl">یەمەن</td> <td class="col-name" lang="fa" dir="rtl">یمن</td> <td class="col-name" lang="mzn" dir="rtl">یَمَن</td> <td class="col-name" lang="azb" dir="rtl">یمن</td> <td class="col-name" lang="ps" dir="rtl">يمن</td> <td class="col-name" lang="ur" dir="rtl">یمن</td> <td class="col-name" lang="sd" dir="rtl">يمن</td> <td class="col-name" lang="pnb" dir="rtl">یمن</td> <td class="col-name" lang="ks-Arab" dir="rtl">یَمَن</td> <td class="col-name" lang="kk-Arab" dir="rtl">يەمەن</td> <td class="col-name" lang="ug" dir="rtl">يەمەن</td> <td class="col-name" lang="he" dir="rtl">תימן</td> <td class="col-name" lang="yi" dir="rtl">תֵּימָן (יעמען)</td> <td class="col-name" lang="syr" dir="rtl">ܝܡܢ</td> <td class="col-name" lang="nqo" dir="rtl">ߦߡߊߣߌ߲߫</td><!-- ###HERE### --> <td class="col-name" lang="ff-Adlm" dir="rtl">𞤒𞤢𞤥𞤢𞤲</td> <td class="col-name" lang="dv" dir="rtl">ޔަމަން</td> <td class="col-name" lang="en" dir="ltr">Yemen</td> <td class="col-misc" dir="rtl"> </td> </tr><!-- +967 Yemen --> </tbody> </table> </main> </body> </html> </code>
Received on Monday, 23 January 2023 08:59:57 UTC