FutureForgeFutureForge

FutureForge services

  • Product developmentFrom problem to a product that works in the real world.
  • Full-stack developmentBuild frontend, API, and data as one product.
  • Engineering auditBefore you spend more, know the real state of the system.
  • Architecture consultingClarify the path before an expensive technical decision.
  • Infrastructure & deploymentDeploy the product so it stays reliable after launch.
  • AI in productWe do not add AI for show — we add it to solve a problem.
WorkPricingAbout
Start a conversation
  1. Home
  2. /Notes
  3. /Notes
FutureForge

Product engineering studio — design, build, and deploy software.

Services

WordPress websitesCustom developmentProduct engineeringInfrastructure & deploymentArchitecture consultingAI in product

How to choose

PricingEstimate project costCompare approachesPortfolioAboutContact

Contact

hello@futureforge.ir

Have something to build?

Share what you need and we will talk through the development path and next step.

Start a conversation

© 2026 FutureForge. All rights reserved.

PrivacyTerms of use
HomeWorkStartContact
Web guide

فونت فارسی سایت: خوانایی، سرعت و مجوز را کنار هم بسنجیم

فونت فارسی هم خوانایی را می‌سازد و هم می‌تواند رندر را کند کند. مجوز، WOFF2، subset، preload، font-display و size-adjust با روش اندازه‌گیری قبل و بعد.

SE
Soheil Ebrahimpour

Founder & product engineer

·Oct 18, 2026·3 min read
فونت فارسیسرعت سایتfont-displayWOFF2Vazirmatn
متن فارسی روی صفحهٔ لپ‌تاپ با چند نمونهٔ فونت کنار هم روی میز طراحی

فونت فارسی دو کار هم‌زمان می‌کند: خوانایی را می‌سازد و بارگذاری صفحه را تحت تأثیر می‌گذارد. این مقاله سه تصمیم جدا را روشن می‌کند: مجوز، تحویل و رندر. هیچ اندازهٔ فایل یا نمرهٔ سرعتی برای فونت‌های فارسی ادعا نمی‌کنیم چون اندازه‌گیری نکرده‌ایم؛ روش اندازه‌گیری را می‌دهیم تا خودتان انجام دهید.

مجوز: پیش از هر چیز

فونتی که روی سایت می‌گذارید باید مجوز استفادهٔ وب داشته باشد. به‌عنوان یک نمونه، README پروژهٔ Vazirmatn می‌گوید این فونت فارسی/عربی تحت SIL Open Font License نسخهٔ ۱٫۱ منتشر شده و از راه دانلود، npm و CDN قابل نصب است. این فقط مجوز همین پروژه را تأیید می‌کند؛ مجوز هر فونت دیگری را باید خودتان از منبع رسمی همان فونت بخوانید و بررسی حقوقی با شماست.

تحویل فونت: WOFF2 و subset

web.dev می‌گوید فونت وب می‌تواند رندر متن را به تأخیر بیندازد (FCP و گاهی LCP) و با جایگزینی فونت باعث جابه‌جایی چیدمان (CLS) شود. WOFF2 را جدیدترین قالب با بیشترین پشتیبانی و بهترین فشرده‌سازی معرفی می‌کند. چون فایل‌های فونت اغلب نویسه‌های زیادی دارند، می‌توان با subset کردن و توصیف‌گر unicode-range اندازه را کم کرد. اینکه subset برای فونت فارسی چقدر صرفه دارد، به فونت و محتوای شما بستگی دارد و ما آن را اندازه نگرفته‌ایم.

preload و میزبانی

web.dev هشدار می‌دهد @font-face به‌تنهایی دانلود فونت را آغاز نمی‌کند؛ فونت فقط وقتی دانلود می‌شود که استایلی از آن در صفحه استفاده شود. preload کشف زودهنگام را بهتر می‌کند، اما منابع مرورگر را از منابع دیگر می‌گیرد و گاهی درج مستقیم تعریف فونت و اصلاح stylesheet مؤثرتر است. دربارهٔ میزبانی خودی هم می‌گوید در کاغذ سریع‌تر است ولی عملاً تفاوت همیشه روشن نیست، و پیشنهاد می‌کند فونت را از سرور خودتان بدهید و زمان انتقال را مقایسه کنید.

رندر: font-display و size-adjust

MDN می‌گوید font-display روش نمایش فونت را بر اساس زمان آماده‌شدنش تعیین می‌کند؛ مقدارهای block، swap، fallback و optional هر کدام دورهٔ «block» و «swap» متفاوتی دارند (مثلاً swap دورهٔ block بسیار کوتاه و دورهٔ swap بی‌نهایت می‌دهد، و optional اصلاً دورهٔ swap ندارد). web.dev گزینه‌ها را چنین جمع‌بندی می‌کند: اگر می‌خواهید متن سریع نشان داده شود و باز هم فونت وب را به‌کار ببرید، swap بگذارید اما فونت را آن‌قدر زود برسانید که جابه‌جایی چیدمان نشود؛ و برای کاهش اثر CLS از size-adjust می‌توان استفاده کرد.

خط زمانی سه‌بخشی بارگذاری فونت
نمودار مفهومی: دوره‌های block و swap.

اندازه‌گیری قبل و بعد

  1. در Lighthouse یا ابزار شبکهٔ مرورگر اندازه و زمان بارگیری فونت را یادداشت کنید.
  2. یک تغییر بدهید (مثلاً WOFF2 یا subset) و دوباره اندازه بگیرید.
  3. نتیجه را روی چند صفحهٔ واقعی ببینید، نه فقط صفحهٔ اصلی. برای ارتباط سرعت و ماندن کاربر، چرا کاربران بعضی سایت‌ها را سریع ترک می‌کنند را بخوانید.

چک‌لیست پیش از انتشار

  • مجوز فونت برای استفادهٔ وب مکتوب و بایگانی شده.
  • فقط وزن‌هایی که واقعاً استفاده می‌شوند بارگیری می‌شوند.
  • قالب WOFF2 و در صورت صرفه، subset.
  • تصمیم دربارهٔ preload بر پایهٔ اندازه‌گیری گرفته شده.
  • font-display انتخاب و جابه‌جایی چیدمان آزموده شده است. برای تعریف آمادگی تولید Production-Ready را ببینید.

اگر می‌خواهید فونت و سرعت سایت خودتان را بازبینی کنیم، صفحهٔ شروع پروژه را ببینید؛ ارسال فرم تعهدی ایجاد نمی‌کند.

منابع و مراجع

  • Best practices for fonts — web.dev (Katie Hempenius، Barry Pollard).
  • font-display (CSS at-rule descriptor) — MDN Web Docs.
  • Vazirmatn (README) — Saber Rastikerdar — GitHub.

Author

SE

Soheil Ebrahimpour is the founder of FutureForge. He works on product design, architecture, and getting custom software into production.

Related notes

Related notes

Categories

Related services

From note to project

If this topic is close to your product or system, we can talk about the real scope.

If you are unsure about architecture or the build path, we can talk about the project.

Describe the problem and the constraints. If there is a fit, we will schedule a conversation.

Soheil Ebrahimpour
Notes
صفحهٔ خدمات شرکت نرم‌افزاری: به کدام پرسش‌های خریدار باید جواب بدهد؟
بازطراحی سایت را از کجا شروع کنیم؟ ممیزی پیش از تغییر ظاهر
برای طراحی سایت حرفه‌ای پیش از قرارداد چه چیزهایی را باید مشخص کرد؟
چرا کاربران بعضی سایت‌ها را سریع ترک می‌کنند؟
طراحی داشبورد: از تصمیم کاربر شروع کنید، نه از نمودار

Web guide

صفحهٔ خدمات شرکت نرم‌افزاری: به کدام پرسش‌های خریدار باید جواب بدهد؟

Oct 18, 2026

Web guide

بازطراحی سایت را از کجا شروع کنیم؟ ممیزی پیش از تغییر ظاهر

Oct 18, 2026

Web guide

برای طراحی سایت حرفه‌ای پیش از قرارداد چه چیزهایی را باید مشخص کرد؟

Oct 18, 2026

Web guide

چرا کاربران بعضی سایت‌ها را سریع ترک می‌کنند؟

Sep 20, 2026

Product engineering

طراحی داشبورد: از تصمیم کاربر شروع کنید، نه از نمودار

Oct 19, 2026
All notes245
Software architecture15
Glossary37
Operations87
Product engineering94
Web guide12
Product engineering
Full-stack engineering
Engineering audit
Architecture consulting
Infrastructure and deployment
Start a conversation
Free tools
Start a conversation