:summary: המנוע שבונה את תצוגת הפתק מהטקסט: צמתים בלי innerHTML, אלמנט לכל שורת מקור עם ההיסט שלה, אינדקס משימות זהה לשרת, טבלאות, קינון רשימות, קוד בשורה, בלוקי קוד, אלרטים ו-details, וההתכנסות מול markdown-it. עקרונות להוספת פיצ'ר לסטיקי-נוטס — מנוע הרינדור והמארקדאון של הפתק ================================================================== העמוד הזה הוא חלק מ-:doc:`עקרונות להוספת פיצ'ר לסטיקי-נוטס `, ומחזיק את המנוע שבונה את תצוגת הפתק מטקסט המקור, שורה אחר שורה. מה שנשמר במסד ועובר בין השירותים — ב-:doc:`עמוד השרת `, והפתק כווידג'ט בדפדפן — ב-:doc:`עמוד הממשק `. .. _sticky-notes-render-untrusted: רינדור בתצוגה: ``innerHTML`` אף פעם לא על טקסט לא-מהימן ------------------------------------------------------- **טקסט של משתמש או של סוכן לעולם אינו נכתב דרך HTML גולמי.** כל צומת שנושא תוכן כזה נבנה עם ``createElement`` ו-``textContent``, ותכונות של קישור נכתבות עם ``setAttribute`` אחרי אימות סכימה. לכן זריקת ``