الانقسام من # 970: JS.md يتحدث عن تطبيع Unicode .
مثال بسيط من تلك الوثيقة: اسمي "جان فرانسوا باستيان" يمكن تطبيعه بطريقتين
Ç ↔ C + ◌̧
هذا مسكتك جميل في Unicode. أثناء التفاعل بين JS و wasm ، سيكون من الجيد معرفة ما يمكن توقعه من المنتجين والمستهلكين. قد نختار عدم التطبيع ، لكن يجب أن نقول ذلك .
أرى 4 طرق يمكننا من خلالها مناقشة التطبيع في JS.md:
إذا اخترنا 2. أو 3. يجب أن نحدد أي شكل من أشكال التطبيع نتوقعه (نظرًا لوجود أشكال متعددة من التطبيع بالطبع).
يبدو أن 1 و 2 و 3 مصدر جيد للأخطاء الباطنية في محركات JS.
أصوت 4.
أعتقد أن أسماء Web.md # الخاصة بالدالة convertToJSString
تحدد بالفعل 4. يبدو أنه من الجيد إضافة نص توضيحي للقول بعدم حدوث تسوية ، على الرغم من ذلك.
متفق عليه معlukewagner.
FWIW ، CSS لا تطبيع على الإطلاق أيضًا.
نعم ، لا شيء في نظام الويب يستخدم تطبيع Unicode ، بخلاف string.normalize () في JavaScript و IDNA في عناوين URL. 4 هو بالتأكيد ما تريده هنا.
حلو. أريد أن أتأكد من توثيقنا لهذه القرارات ، ويبدو أننا توصلنا إلى توافق في الآراء. إغلاق.
التعليق الأكثر فائدة
أعتقد أن أسماء Web.md # الخاصة بالدالة
convertToJSString
تحدد بالفعل 4. يبدو أنه من الجيد إضافة نص توضيحي للقول بعدم حدوث تسوية ، على الرغم من ذلك.