در حال بارگذاری...

ایموجی در HTML

جلسهٔ Symbols از entityهای نام‌دار مثل © و € برای علامت‌های حقوقی و ارز استفاده کرد. ایموجی فرق دارد: نویسه‌های یونیکد هستند — چهره، اشاره، شیء، پرچم — که مرورگر با فونت و پالت سیستم رسم می‌کند. معمولاً آن‌ها را به‌صورت متن جای‌گذاری می‌کنید، یا وقتی paste سخت است به ارجاع عددی متوسل می‌شوید. این جلسه عادت عملی برای سایت‌های آموزشی و متن رابط محصول می‌سازد.

ایموجی در سند HTML چیست؟

ایموجی هنوز متن است. نه <img> که روی سرور میزبانی کنید و نه پس‌زمینهٔ CSS. وقتی سند با UTF-8 کدگذاری شده باشد، مرورگر code pointها را می‌خواند و شکلک را می‌کشد. یعنی ایموجی مثل حروف لاتین با سورس HTML جابه‌جا می‌شود، اما ظاهرش از سیستم‌عامل و فونت می‌آید، نه فقط از stylesheet شما.

پاسخ مستقیم

بله — در HTML می‌توانید از ایموجی استفاده کنید. ساده‌ترین راه این است که فایل را UTF-8 ذخیره کنید و نویسه را داخل گرهٔ متنی، مثلاً پاراگراف یا عنوان، بچسبانید. راه دیگر نوشتن ارجاع نویسه‌ای عددی مثل &#128512; برای چهرهٔ خندان است. برای کار روزمره paste با UTF-8 را ترجیح دهید. شکل عددی را وقتی ویرایشگر paste را خراب می‌کند نگه دارید. معنی حیاتی را همیشه با کلمات بنویسید، چون خواننده‌های صفحه، فرهنگ‌ها و طراحی پلتفرم‌ها با ایموجی یکسان رفتار نمی‌کنند.

UTF-8 پایه است

گردش‌کار مدرن HTML معمولاً UTF-8 را فرض می‌کند. ویرایشگر باید فایل‌های .html را UTF-8 ذخیره کند و سند charset UTF-8 را اعلام کند (charset را در جلسهٔ بعدی عمیق‌تر می‌بینید). اگر فایل با encoding قدیمی ذخیره شود، ایموجی اغلب به mojibake تبدیل می‌شود — دنباله‌های درهم‌ریخته. وقتی ایموجی «ناگهان خراب» می‌شود، قبل از بازنویسی محتوا encoding را بررسی کنید.

جای‌گذاری ایموجی به‌عنوان متن معمولی

وقتی UTF-8 درست باشد، paste مثل هر نویسهٔ دیگر کار می‌کند. سورس ممکن است خود شکلک را نشان دهد؛ برای خواندن انسان مشکلی نیست.

ایموجی به‌صورت متن UTF-8

html
HTML Code
<p>Welcome! 👋 Let us learn HTML.</p>
<h2>Tips for beginners ✨</h2>

خواندن نمونه

  • 👋 و ✨ داخل گرهٔ متنی هستند — تگ HTML ویژه‌ای لازم نیست
  • فایل باید UTF-8 بماند وگرنه هنگام ذخیره خراب می‌شوند
  • کلمات اطراف پیام را حمل می‌کنند؛ ایموجی فقط لحن می‌افزاید
  • عنوان می‌تواند ایموجی داشته باشد، اما یک تأکید از رژهٔ آیکون‌ها واضح‌تر است

ارجاع عددی به‌عنوان پشتیبان

ارجاع نویسه‌ای عددی code point را با رقم می‌نویسد، مثلاً &#128512; یا شکل هگزادسیمال مثل &#x1F600;. وقتی ویرایشگر همکار شکلک را خراب می‌کند، یا وقتی می‌خواهید سورس ASCII-only بماند ولی مرورگر ایموجی نشان دهد، مفیدند. برای این دوره لازم نیست جدول بزرگ یونیکد را حفظ کنید — الگو را یاد بگیرید و هنگام نیاز کد را جستجو کنید.

ارجاع نویسه‌ای عددی

html
HTML Code
<p>Grinning face: &#128512;</p>
<p>Star: &#11088; — Done: &#9989;</p>

چه وقت paste و چه وقت عددی؟

  • برای سورس خوانا و ویرایش سریع، paste در UTF-8 را ترجیح دهید
  • وقتی paste شکست می‌خورد، pipeline غیرASCII را حذف می‌کند، یا diff امن ASCII می‌خواهید، ارجاع عددی بهتر است
  • ده‌ها کد مبهم بدون توضیح قاطی نکنید — خودِ آینده‌تان آن‌ها را به خاطر نمی‌آورد
  • entityهای نام‌دار مثل &copy; برای نمادهای رایج‌اند؛ بیشتر ایموجی نام کوتاه روزمره در HTML ندارند، پس paste یا ارجاع عددی غالب است

ظاهر روی پلتفرم‌های مختلف

همان code point ایموجی روی یک گوشی دوستانه و روی لپ‌تاپ دیگر کمی متفاوت به نظر می‌رسد. فروشندگان به‌مرور ایموجی را دوباره طراحی می‌کنند. این طبیعی است. اول معنی را با کلمات طراحی کنید. ایموجی را چاشنی اختیاری بدانید که ممکن است بین پلتفرم‌ها جابه‌جا شود، درست مثل فونت‌ها.

دسترس‌پذیری و وضوح

خواننده‌های صفحه ممکن است ایموجی را با نام طولانی بخوانند، ناسازگار رد شوند، یا جریان جمله را قطع کنند. در فرهنگ دیگر ممکن است یک اشاره معنی دیگری داشته باشد. دستورهای حیاتی — «فرم را بفرستید»، «فیلد اجباری»، «خطا» — باید بدون ایموجی هم خوانا بمانند. خط وضعیت می‌تواند برای کاربران بینا تیک داشته باشد، اما کلمات باید بگویند چه شده است.

خط وضعیت با اولویت کلمات

html
HTML Code
<p>Status: Upload failed — please try again ❌</p>

عادت طراحی برای صفحات آموزشی

  • یک ایموجی کنار خوش‌آمد می‌تواند دعوت‌کننده باشد
  • جایگزینی هر گلوله با ایموجی متفاوت معمولاً شلوغی می‌آورد
  • هرگز رمز عبور، کد خطا، یا شناسهٔ یکتا را به دنبالهٔ ایموجی تبدیل نکنید
  • اگر صفحه باید در بافت فقط‌متنی کار کند، کلمات به‌تنهایی باید ایده را آموزش دهند

ایموجی سیستم چیدمان نیست

از ردیف‌های بلند ایموجی به‌عنوان فاصله‌گذار، جداکننده، یا آیکون جعلی ناوبری پرهیز کنید. ساختار واقعی HTML (nav، فهرست، عنوان) و CSS را برای چیدمان به کار ببرید. ایموجی وقتی به لحن کمک می‌کند در متن جا دارد — نه به‌جای اجزای طراحی.

تمرین در ویرایشگر

  1. مطمئن شوید فایل UTF-8 ذخیره می‌شود.
  2. پاراگراف کوتاه خوش‌آمد با یک ایموجی paste‌شده و کلمات واضح بنویسید.
  3. پاراگراف دومی فقط با ارجاع عددی برای دو ایموجی مختلف اضافه کنید.
  4. خط وضعیتی بنویسید که حتی اگر ایموجی حذف شود جمله درست بماند.
  5. اگر می‌توانید صفحه را در دو مرورگر یا دستگاه باز کنید و تفاوت ظاهری را ببینید — آن تفاوت عادی است.

اشتباهات رایج

  • ذخیرهٔ HTML با encoding قدیمی تا ایموجی mojibake شود
  • تکیه فقط بر ایموجی برای هشدار، موفقیت، یا برچسب ناوبری
  • پر کردن هر عنوان با چند ایموجی تا اسکن سخت‌تر شود
  • فرض این‌که ایموجی تصویر میزبانی‌شده است و باید آپلود کنید
  • فرض این‌که هر فرهنگ یک اشاره را مثل شما می‌خواند

خلاصه

  • ایموجی نویسه‌های متن یونیکد هستند، نه تصویری که میزبانی کنید
  • paste با UTF-8 مسیر روزمره است؛ ارجاع عددی پشتیبان محکم است
  • ظاهر می‌تواند بین سیستم‌عامل و فونت فرق کند
  • معنی را با کلمات نگه دارید؛ ایموجی را برای لحن کم به کار ببرید
  • اشتباه encoding، نه «تگ HTML خراب»، علت رایج ایموجی درهم است

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
6
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود