Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The "Maghrebian Abjad" sequence #14

Closed
ntounsi opened this issue Dec 5, 2016 · 3 comments
Closed

The "Maghrebian Abjad" sequence #14

ntounsi opened this issue Dec 5, 2016 · 3 comments

Comments

@ntounsi
Copy link

ntounsi commented Dec 5, 2016

In addition to the two lists of Arabic letters in CSS counter styles, "persian-alphabetic" (aka Hijā’ī) and "persian-abjad" (aka Abjadī), I think there is another list (or version) of Arabic Abjadī. The "Maghrebian Abjad" sequence. It is a little bit different from the well known one, the "Persian Abjad" (or "Arabic Abjad")

Persian-abjad : أبجد هوز حطي كلمن سعفص قرشت ثخذ ضظغ
Magrebian-abjad : أبجد هوز حطي كلمن صعفض قرست ثخذ ظغش

(See also picture attached)

The Magrebian-abjad is what I learned at school as a second sequence beside the more scholar sequence which is called alphabetic (and is also the Unicode sequence).
I think the Magrebian-abjad is easier to pronounce, especially at the end.
" ... thakhudh ẓughshin " vs " ... thakhudh ḍuẓghin "

So here is my suggestion:

@counter-style maghrebian-abjad {
system: fixed;
suffix: ') ';
symbols:
'\627' '\628' '\62C' '\62F' '\647\200D' '\648' '\632' '\62D' '\637' '\64A' '\6A9' '\644' '\645' '\646'
'\635' '\639' '\641' '\636' '\642' '\631' '\633' '\62A' '\62B' '\62E' '\630' '\638' '\63A' '\634';
/* symbols:
'ا' 'ب' 'ج' 'د' 'ه‍' 'و' 'ز' 'ح' 'ط' 'ي' 'ک' 'ل' 'م' 'ن'
'ص' 'ع' 'ف' 'ض'
'ق' 'ر' 'س' 'ت' 'ث' 'خ' 'ذ' 'ظ' 'غ' 'ش'
*/;
}

Note that I put
ARABIC LETTER YEH (U+064A)
instead of
ARABIC LETTER FARSI YEH (U+06CC)

Best regards,

Najib

maghrebian-persian-abjad

@ntounsi
Copy link
Author

ntounsi commented Dec 5, 2016

About implementation, only Mozilla based UAs are OK. Here is an example.
http://196.200.140.8/Tests/maghrebianAbjadCounterStyle.html

  • The fifth item in the list, letter Heh ('\647\200D'), should have initial form because of the ZWJ :-(
  • The suffix I chose is ). It is mirrored in rtl context

@r12a
Copy link
Contributor

r12a commented Feb 1, 2017

@ntounsi I added this in 5fa0990

See https://w3c.github.io/predefined-counter-styles/#arabic-styles

Najib, i think there is one small error in your code above. You use keheh ک instead of kaf ك. Since i'm pretty sure that's an error, and since it is the only difference from the maghrebi sequence described in Wikipedia, i used kaf.

Please reopen this issue if you want to come back on that.

@r12a r12a closed this as completed Feb 1, 2017
@ntounsi
Copy link
Author

ntounsi commented Feb 1, 2017

You're right. My error. It's Kaf '\643' instead of Keheh '\6A9' .
 

@counter-style maghrebian-abjad {
system: fixed;
suffix: ') '; 
symbols: 
  '\627' '\628' '\62C' '\62F' '\647\200D' '\648' '\632' '\62D' '\637' '\6CC' '\643' '\644' '\645' '\646' '\635' '\639' '\641' '\636'
  '\642' '\631' '\633' '\62A' '\62B' '\62E' '\630' '\638' '\63A' '\634';
/* symbols: 
'ا' 'ب' 'ج' 'د' 'ه‍' 'و' 'ز' 'ح' 'ط' 'ی' 'ك' 'ل' 'م' 'ن'  'ص'  'ع' 'ف' 'ض'
'ق' 'ر'  'س'  'ت'  'ث' 'خ' 'ذ' 'ظ' 'غ' 'ش'
  */;
} 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants