انجمن ویکی قلم‌های فارسی
ورود / عضویت

مشکلِ نمایش فارسی در سفاری بعد از آپگریدِ مک‌او‌اس

بحث پیرامون مسائل مربوط به قلم‌سازی، حروف‌چینی و بومی‌سازی

مشکلِ نمایش فارسی در سفاری بعد از آپگریدِ مک‌او‌اس

پستتوسط iShahin » 09 ژانویه 2016, 03:54

با درود،

این مشکل برای من بعد از آپگرید به ‌El Capita به وجود آمد. در اکثر سایت‌ها مشکلی نیست. اما در فیسبوک و چند سایت دیگر فارسی، حروف به این صورت نشان داده میشوند. کمی سر و کله و Disable کردن پلاگین‌های سافاری، مانندِ TahomaBeGone و BBC Nasim to Zar هم تاثیری نداشت. مشکل از کجاست و چاره چیست؟

با تشکر.
پیوست‌ها
4.png
حتی کامنت‌ها
3.png
در تمامی صفحات اینطور هست
2.png
در کروم این مشکل وجود ندارد
1.png
خرچنگ قورباقه نشان دادن در سافاری
در کل 1 بار ویرایش شده. اخرین ویرایش توسط iShahin در 09 ژانویه 2016, 09:03.

[url=https://mobile.twitter.com/S3micolon]follow me on twitter: @s3micolon[/url

نماد کاربر
iShahin
 
پست‌ها : 453
تاریخ عضویت: 20 اوت 2009, 01:06

پاسخ: مشکل در نشان دادن فارسی در سافاری بعد از آپگرید به ‌El

پستتوسط Behnam » 09 ژانویه 2016, 04:55

این به encoding مربوطه می‌شه و ربطی به فانت نداره. در جایی خواندم که iOS منحصراً از استاندارد یونیکد استفاده می‌کنه و آن بخش‌هایی از CoreText سیستم عامل مک را که از encodingهای ماقبل یونیکد هم پشتیبانی می‌کنه نداره. El Capitan هم گام دیگری برای همخوان کردن OS X با iOS بوده است. حالا اینکه این وضعیت خواسته بوده یا ناخواسته نمی‌دانم و بعید می‌دانم که خواسته باشد ولی احتمال می‌دهم که از این پس ما شاهد بیش از پیش اینگونه درهم ریختگی متون باشیم.
ولی با پشتیبانی درست UTF-8 قاعدتاً نباید این مشکل پیش بیاید. من که هنوز موردی به این وخامت در سفاری ال کاپیتن ندیده‌ام. یک نگاهی به تنظیمات Preferences سفاری در بخش Advanced بکن و مطمئن شو که UTF-8 انتخاب شده است.
پیوست‌ها
UTF-8.jpg
نماد کاربر
Behnam
 
پست‌ها : 3534
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: مشکل در نشان دادن فارسی در سافاری بعد از آپگرید به ‌El

پستتوسط iShahin » 09 ژانویه 2016, 09:24

Behnam نوشته است:[نمایش]
این به encoding مربوطه می‌شه و ربطی به فانت نداره. در جایی خواندم که iOS منحصراً از استاندارد یونیکد استفاده می‌کنه و آن بخش‌هایی از CoreText سیستم عامل مک را که از encodingهای ماقبل یونیکد هم پشتیبانی می‌کنه نداره. El Capitan هم گام دیگری برای همخوان کردن OS X با iOS بوده است. حالا اینکه این وضعیت خواسته بوده یا ناخواسته نمی‌دانم و بعید می‌دانم که خواسته باشد ولی احتمال می‌دهم که از این پس ما شاهد بیش از پیش اینگونه درهم ریختگی متون باشیم.
ولی با پشتیبانی درست UTF-8 قاعدتاً نباید این مشکل پیش بیاید. من که هنوز موردی به این وخامت در سفاری ال کاپیتن ندیده‌ام. یک نگاهی به تنظیمات Preferences سفاری در بخش Advanced بکن و مطمئن شو که UTF-8 انتخاب شده است.


سلام بهنام جان،

بله، بر روی UTF-8 تنظیم هست.
پیوست‌ها
2.png

[url=https://mobile.twitter.com/S3micolon]follow me on twitter: @s3micolon[/url

نماد کاربر
iShahin
 
پست‌ها : 453
تاریخ عضویت: 20 اوت 2009, 01:06

پاسخ: مشکل در نشان دادن فارسی در سافاری بعد از آپگرید به ‌El

پستتوسط Pooria Azimi » 09 ژانویه 2016, 10:34

وقتی متن رو کپی می‌کنی، درست کپی می‌شن یا نه؟

همچنین، وقتی روی باکس کامنت راست‌کلیک می‌کنی و Inspect Element رو می‌زنی، در قسمت font-family در computed style rules چی نوشته؟ شاید اکستنشن دیگه‌ای نصب داری که وب‌فانت رو تغییر می‌ده!
پیوست‌ها
Screen Shot 2016-01-08 at 10.01.54 PM.png
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

پاسخ: مشکل در نشان دادن فارسی در سافاری بعد از آپگرید به ‌El

پستتوسط Ilia » 09 ژانویه 2016, 21:17

شاهین جان، من روی ال‌کپیتن این مشکل را ندارم. این عکس روی سفاری گرفته شده:
FB.png

من متوجه شدم که فانت تاهوما روی سیستم شما نصب است. هر چند که منهم فکر میکنم که این مشکل بنحوی به انکودینگ باید مربوط باشد، اما به هر حال از کار انداختن تاهوما همیشه فکر خوبیست. Font Book را راه بینداز و تاهوما را مطابق عکس از کار بینداز.
FontBook.png

حالا ببین توفیری میکند یا نه.
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6174
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

پاسخ: مشکل در نمایش فارسی در سفاری بعد از آپگرید به ال‌کپیتن

پستتوسط Ilia » 12 ژانویه 2016, 18:24

من یه مشکل تقریبا شبیه این برایم پیش اومده بود در سفاری اما نه به این شدت. معلوم شد که علتش از نصب فانت هلوتیکایی بود که مشابهش توسط سیستم نصبه.

بعد از اینکه Fontbook را باز کردم و از اون خواستم که مشکل تداخل را حل کنه، نمایش کلمات درست شد.

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

بعدا وقت کردم بد نیست که در مورد مدیریت فانت دوباره توضیح بدم. هر چند قبلا در این مورد نوشته‌ام که اگر بگردید پیدا میکنید.
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6174
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

پاسخ: مشکل در نشان دادن فارسی در سافاری بعد از آپگرید به ‌El

پستتوسط iShahin » 12 ژانویه 2016, 22:17

Pooria Azimi نوشته است:[نمایش]
وقتی متن رو کپی می‌کنی، درست کپی می‌شن یا نه؟

همچنین، وقتی روی باکس کامنت راست‌کلیک می‌کنی و Inspect Element رو می‌زنی، در قسمت font-family در computed style rules چی نوشته؟ شاید اکستنشن دیگه‌ای نصب داری که وب‌فانت رو تغییر می‌ده!


پوریا جان ممنون از راهنمایی،

بله. وقتی کپی میکنم، درست کپی میشوند.

این مورد هم چک کردم، چیز خارج از عرفی وجود نداشت. به جز ۲ اکستنشن TahomaBeGone و MyBBCPersian هیچ اکستنشن دیگه‌ای که بخواهد تاثیری بر روی فانت بگذارد ندارم. که ‌Disable کردن آن‌ها هم مشکلی را حل نکرد! کلا فکر میکنم ربطی به اکستنشن‌ها نداشته باشد.

[url=https://mobile.twitter.com/S3micolon]follow me on twitter: @s3micolon[/url

نماد کاربر
iShahin
 
پست‌ها : 453
تاریخ عضویت: 20 اوت 2009, 01:06

پاسخ: مشکل در نشان دادن فارسی در سافاری بعد از آپگرید به ‌El

پستتوسط iShahin » 12 ژانویه 2016, 22:26

Ilia نوشته است:[نمایش]
شاهین جان، من روی ال‌کپیتن این مشکل را ندارم. این عکس روی سفاری گرفته شده:
FB.png

من متوجه شدم که فانت تاهوما روی سیستم شما نصب است. هر چند که منهم فکر میکنم که این مشکل بنحوی به انکودینگ باید مربوط باشد، اما به هر حال از کار انداختن تاهوما همیشه فکر خوبیست. Font Book را راه بینداز و تاهوما را مطابق عکس از کار بینداز.
FontBook.png

حالا ببین توفیری میکند یا نه.


ایلیا جان ممنون از پاسخگویی،

آن تاهوما‌ی ملعون که متوجه‌ی آن شدی، در واقع همان تاهومای قلابی هست که از ایرماگ گرفتم (زَر در لباس تاهوما). که آن را چندین سال پیشن از ایرماگ گرفتم. با این حال شرش را میکنم و نتیجه را گزارش میدهم.

[url=https://mobile.twitter.com/S3micolon]follow me on twitter: @s3micolon[/url

نماد کاربر
iShahin
 
پست‌ها : 453
تاریخ عضویت: 20 اوت 2009, 01:06

پاسخ: مشکل در نمایش فارسی در سفاری بعد از آپگرید به ال‌کپیتن

پستتوسط iShahin » 12 ژانویه 2016, 23:37

Ilia نوشته است:[نمایش]
من یه مشکل تقریبا شبیه این برایم پیش اومده بود در سفاری اما نه به این شدت. معلوم شد که علتش از نصب فانت هلوتیکایی بود که مشابهش توسط سیستم نصبه.

بعد از اینکه Fontbook را باز کردم و از اون خواستم که مشکل تداخل را حل کنه، نمایش کلمات درست شد.

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

بعدا وقت کردم بد نیست که در مورد مدیریت فانت دوباره توضیح بدم. هر چند قبلا در این مورد نوشته‌ام که اگر بگردید پیدا میکنید.


ایلیا جان، آقا دمت گرم، چاره کار همین بود، درست شد! :thumbs_up: اول تغییری ایجاد نشد اما بعد از اینکه ریستارت کردم درست شد! :) :innocent:

فقط یک مشکل! تاهومای ملعون برگشته! :satisfied: :tired: آیا میشود ریشه کنش کرد بدون اینکه دوباره فونت‌هام بهم بریزه؟! :twisted:





* پوریا جان یک فکری به حال ما بکن من این عکس را دو مرتبه resize کردم!!! :unamused:



[نمایش]
The file is too big, maximum allowed size is 400 KiB.
پیوست‌ها
rsz_tahomabacked.png
rsz_tahomabacked.png (326.03 KiB) - بازدید 21412 بار

[url=https://mobile.twitter.com/S3micolon]follow me on twitter: @s3micolon[/url

نماد کاربر
iShahin
 
پست‌ها : 453
تاریخ عضویت: 20 اوت 2009, 01:06

پاسخ: مشکل در نمایش فارسی در سفاری بعد از آپگرید به ال‌کپیتن

پستتوسط Ilia » 13 ژانویه 2016, 03:19

تاهوما اصلا متعلق و ساختهٔ مایکروسافت است و اصلا با مک نمی‌آید. دیلیت کردن آن هیچ اثر منفی‌ای بر سیستم ندارد. همچنین «تایمز نیو رومن» و آریال هم را میشود مثل تاهوما دیلیت کرد.

آریال فانتیست که به سفارش مایکروسافت و به منظور ندادن حق استفادهٔ هلوتیکا برای ویندوز درست شده و کپی زشت‌تر هلوتیکاست که با مک نصب می‌شود و می‌آید. اما آریال و تایمز نیو رومن کاراکترهای فارسی را هم دارند. و از جایی که مایکروسافت آنها را بعنوان فانت‌های وب با ویندوز اکس‌پی و باندل با آفیس و وردش‌عرضه کرد، این فانت‌ها تبدیل شدند به این هیولاهای زشتی که اینترنت و نوشتار فارسی را تسخیر و مثل زامبی تصاحب کردند.

اگر اینها را دیلیت کنید، به هیچ جا بر نمیخورد. مگر آنکه بخواهید نوشته‌هایی که مثلا با ورد با آنها می‌آید را با همان فانت‌ها ببینید.

دیلیت کردنشان مثل هر فایل دیگری است. اما اگر خواستید میتوانید مثل عکسی که در چند پست قبل گذاشته بودم، با Fontbook فقط آنها را خاموش کنید که بنظر من اینکار از دیلیت کردن، بهتر است.
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6174
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

پاسخ: مشکل در نمایش فارسی در سفاری بعد از آپگرید به ال‌کپیتن

پستتوسط Ali.Rastegar » 13 ژانویه 2016, 10:01

فکر کنم اپل از Snow Leopard به بعد Tahoma را همراه سیستم عامل نصب می‌کند، اما برای کارکرد خود سیستم عامل نیازی به آن ندارد و می‌توانید آن را در Font Book غیر فعالش کنید.
حدس می‌زنم مشکل شما از اینجا ایجاد شده که هم Tahoma واقعی فعال و نصب بوده و هم TahomaBuster. احتمالا با حذف Tahomaاصلی بتوانید دوباره از TahomaBuster استفاده کنید. یا اینکه فقط Tahoma را غیر فعال کنید و بگذارید انتخاب بعدی CSS سایتها استفاده شود.
MacBook Pro 2015
نماد کاربر
Ali.Rastegar
Site Admin
 
پست‌ها : 2878
تاریخ عضویت: 26 مه 2004, 12:45

پاسخ: مشکل در نمایش فارسی در سفاری بعد از آپگرید به ال‌کپیتن

پستتوسط Behnam » 16 ژانویه 2016, 17:33

Ilia نوشته است:[نمایش]
بنظر تداخل فانت‌ها در ال‌کپیتن بیشتر از سابق مشکل‌آفرین میتونه باشه.

بعدا وقت کردم بد نیست که در مورد مدیریت فانت دوباره توضیح بدم. هر چند قبلا در این مورد نوشته‌ام که اگر بگردید پیدا میکنید.

من امروز مقداری آزمایش کردم و توانستم آن وضع درهم را روی سایت دویچه‌وله بازتولید کنم. حق با ایلیاست. مشکل اصلی تداخل فانت‌های همنام است و منحصر به تاهوما نمی‌شود. دویچه‌وله از تایمز نیو رومن هم استفاده می‌کند که اگر با فانت همنامی تداخل پیدا کند همان وضع را پدید می‌آورد. در Font Book می‌توان لیست تمام فانت‌ها را در All Fonts مرور کرد و دید که جلوی کدامشان یک مثلث زرد نمایش داده شده است. آنجا که مثلت دارد، دانه دانه روی فانت‌های مربوطه راست کلیک کنید و گزینهٔ Show in Finder را انتخاب کنید. ببینید فانت‌های تکراری همنام هریک در کدام پوشه قرار دارند و کدامشان را می‌خواهید نگه دارید. معمولاً یکی در پوشهٔ فانت لایبرری خود مک نصب شده است و دیگری در پوشهٔ فانت لایبرری کاربر. آنی را که نمی‌خواهید استفاده کنید در همان فانت‌بوک با راست‌کلیک کردن Disable کنید.
برای دفع شر از تاهوما راه‌های مختلفی وجود دارد. یکی این است که کلاً هرچه تاهوما در Font Book می‌بینید Disable کنید. اما این راه حل بسته به طراحی سایت، ممکن است «گزینهٔ بعدی» سایت را فعال کند که شاید گزینهٔ بعدی هم چندان باب طبع نباشد. مثلاً در همین دویچه وله در نبود تاهوما، تایمز نیو رومن فعال می‌شود. چند سال پیش من فانتی ساختم به نام Tahomabuster که در واقع همان فانت پیشفرض سیستم یعنی جیزه پرو بود اما کمی بزرگ‌تر. این فانت خود را به کامپیوتر به عنوان فانت تاهوما معرفی می‌کند و هر سایتی که تاهوما را پیشفرض قرار داده باشد از Tahomabuster استفاده خواهد کرد.
راه دیگر استفاده از اکستنشنی است که نمی‌دانم هنوز در ایرماگ توزیع می‌شود یا نه. من از آن استفاده می‌کنم چون پیشفرض تاهوما در یک سایت را به XB Zar یا هر فانتی که بخواهید تغییر می‌دهد. همین کار را در صورت تمایل برای اریال و تایمز نیو رومن هم انجام می‌دهد.
پیوست‌ها
TahomaBeGone-Zar.png
اکستنشن نصب شده روی سفاری که تاهوما را به فانت دلخواه تغییر می‌دهد.
TahomaBuster.png
تاهوماباستر نصب شده و نقش تاهوما را ایفا می‌کند.
Disabled Tahoma-TNR.png
تاهوما ناکار شده و تایمز نیو رومن جای آن را گرفته.
Tahoma.png
تاهوما فعال است.
آخرین ویرایش توسط Behnam on 17 ژانویه 2016, 18:08, ویرایش شده در 4.
نماد کاربر
Behnam
 
پست‌ها : 3534
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

پاسخ: مشکل در نمایش فارسی در سفاری بعد از آپگرید به ال‌کپیتن

پستتوسط Ilia » 16 ژانویه 2016, 21:40

بهنام جان ممنون از توضیحات لازم.

این تایمز نیو رومن، بهترین مثال برای اهمیت کرنینگه. حروف فانت به تنهایی آنقدر زشت نیستند، اما کرنینگ فانت اینقدر افتضاحه که تحملش برای من سخته.
نماد کاربر
Ilia
Site Admin
 
پست‌ها : 6174
تاریخ عضویت: 25 سپتامبر 2006, 01:01
محل سکونت: کانادا

پاسخ: مشکل در نمایش فارسی در سفاری بعد از آپگرید به ال‌کپیتن

پستتوسط iliililililililil » 24 فوریه 2016, 04:10

چرا فونت های در مک خیلی بولد هستن ؟ چجوری میشه درستش کرد ؟

و اینکه فونت های معمولی وبسایت هارو که تو ویندوز به خوبی نمایش داده میشن رو چجوری میشه تو مک هم به همین صورت کرد؟
نماد کاربر
iliililililililil
 
پست‌ها : 56
تاریخ عضویت: 19 سپتامبر 2015, 06:37

پاسخ: مشکل در نمایش فارسی در سفاری بعد از آپگرید به ال‌کپیتن

پستتوسط Behnam » 24 فوریه 2016, 04:38

فکر می‌کنم به عادت چشم مربوط می‌شود. ویندوز فانت‌ها را طور دیگری نشان می‌دهد و خیلی از فانت‌ها هم برای نمایش مناسب در ویندوز طراحی شده‌اند. مک آنتی الیاسینگ دارد و جوار خطوط را با ترکیبی از پیکسل‌های سیاه و خاکستری و سفید نمایش می‌دهد. ویندوز یا سفید دارد و یا سیاه. این امر حاشیه‌ها را می‌جوَد و خطوط را نازک‌تر می‌کند. اگر چشمی به آن نمایش عادت داشته باشد نمایش مک «چاق» جلوه می‌کند.
همین عادت باعث شد که سفاری زمانی که برای ویندوز عرضه شد اصلاً طرفدار پیدا نکرد چون فانت‌ها را با آنتی الیاسینگ نمایش می‌داد. البته ویندوز هم آنتی‌الیاسینگ بکار می‌برد ولی نوع آن کاملاً متفاوت است. مطلب مختصری هم در ویکیپدیای فارسی آمده است.
https://fa.wikipedia.org/wiki/ضد_پلگی
نماد کاربر
Behnam
 
پست‌ها : 3534
تاریخ عضویت: 27 مه 2004, 04:44
محل سکونت: کانادا

بعدی


بازگشت به خط، زبان و قلم‌سازی


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 4 مهمان