תיבת הקלט של New Topic ב‑Telegram Web מטריפה את שיטת הקלט הסינית: תיבת הצ’אט תקינה, תיבת הכותרת קרסה

היום נתקלתי בבעיה די משעשעת ומוזרה של שיטת קלט סינית ב‑Telegram Web, אז מתעד כאן.

התופעה

ב‑Windows כשפותחים Telegram Web, הקלט הסיני לא “מקולקל בכל האתר”, אלא תיבות קלט שונות מתנהגות אחרת:

  • תיבת הקלט הראשית בצ׳אט: כמעט תקין
  • New Topic / תיבת הקלט למתן שם ל‑Topic: חריג באופן ברור

במהלך השחזור ניסיתי שתי שיטות קלט:

1) פין־יין המובנה של מיקרוסופט

מקלידים “你好”, ובתיבה מתקבל מחרוזת מעורבת ומוזרה כזו:

你好ni'haoni'hani'hnin

כלומר, זו לא סתם “אי אפשר להקליד סינית”, אלא יותר כמו:

  • חלק מהאותיות הסיניות שאושרו כבר נכנסו
  • חלק ממחרוזת ה‑pre-edit של הפין־יין נשאר/הוגש שוב בטעות
  • תיבת הקלט שיבשה את תהליך ה‑IME composition

2) שיטת הקלט של WeChat (微信输入法)

יותר ישיר: המועמדים/הטקסט כמעט נעלמים מיד.

תצפית מפתח

הדבר הכי חשוב כאן אינו “Telegram Web לא יכול להקליד סינית”, אלא:

באותו דף של Telegram Web, תיבת הצ׳אט תקינה, אבל תיבת כותרת ה‑Topic חריגה.

זה מצביע שהבעיה כנראה לא בשיטת הקלט הסינית של Windows באופן כללי, אלא ב רכיבי קלט מסוימים ב‑Telegram Web.

זה מרגיש יותר כמו:

  • תיבת הצ׳אט הראשית משתמשת בעורך שעבר ליטוש ייעודי
  • חלון קופץ כמו New Topic משתמש במערכת תיבת קלט אחרת ופשוטה יותר
  • לתיבה הזו יש תמיכה לא מלאה בשרשרת compositionstart / compositionupdate / compositionend / beforeinput / input עבור IME סיני

ולכן מופיעים התסמינים הקלאסיים:

  • אחרי אישור, האותיות הסיניות נעלמות
  • נשארות רק אותיות פין־יין
  • תערובת של סינית + מחרוזת פין־יין יחד
  • בחלק משיטות הקלט כל תהליך ההגשה נבלע

מקרים ציבוריים שמצאתי

זה לא מקרה יחיד—ברשת כבר מזמן אנשים נתקלו בבורות דומים:

  • Rime / 小狼毫 ב‑web.telegram.org “סינית לא עולה למסך”
  • שילובים מסוימים של Firefox / Waterfox גורמים לבעיות IME בתיבות קלט ב‑Telegram Web ובאתרים אחרים
  • גם Safari + Telegram Web הופיעו בהם באגים של “אי אפשר להקליד סינית כרגיל”
  • ב‑bug tracker הרשמי של Telegram יש היסטוריה של בעיות בתיבות קלט/פוקוס ב‑Web

אז האשמה נראית יותר כמו:

המימוש של תיבות קלט מסוימות ב‑Telegram Web + טיפול באירועי דפדפן + קלט מורכב של IME

שלושת אלה ביחד מתפוצצים.

עקיפות זמניות

כרגע דרכים קצת גסות אבל יעילות להימנע מזה:

  • להשתמש ב‑Telegram Desktop / במובייל כדי ליצור או לשנות שם של Topic
  • להקליד סינית קודם בחוץ (פנקס רשימות/תיבת קלט אחרת), ואז להדביק לתיבת הכותרת של New Topic
  • לנסות חזית Web אחרת (כמו web.telegram.org/a/, /k/)
  • לנסות מנוע דפדפן אחר

סיכום

זה לא “שיטת הקלט הסינית באופן כללי מתנגשת עם Telegram Web”, אלא:

לתיבות קלט מסוימות ב‑Telegram Web יש באג בתמיכה ב‑IME סיני.

במיוחד הדפוס הזה של “תיבת הצ׳אט תקינה, תיבת כותרת בחלון קופץ חריגה” נראה ממש כמו רכיב קלט פרונטאנד טיפוסי שמטפל לא נכון באירועי composition.

אם יהיה לי זמן, בהמשך אני רוצה לכתוב בקטנה טלאי של Tampermonkey (טמפרמאנקי) כדי לנסות לראות אם אפשר “לתפוס” את אירועי הפוקוס/הקלט בתיבות הבעייתיות הללו.

אפשר לסכם את הבאג במשפט אחד:

תיבת הצ׳אט יודעת להתנהג, התיבה של New Topic לא.