سؤال

ما هي أفضل طريقة لربط رموز مواقع الويب؟ بمعنى ، بالنظر إلى اسم مضيف ، ما الذي يجب أن أضعه في SRC في <img> علامة لربط رمز 16x16؟

كنت أفعل فقط http://<hostname>/favicon.ico. يبدو أن بعض ملفات .ico لا تحبها متصفحات مختلفة. يبدو أن Chrome يحبهم جميعًا ، لكن Safari و FF و IE جميعهم لديهم مشاكل مع أيقونات مختلفة.

الصفحة مثال: http://paultarjan.com

هل كانت مفيدة؟

المحلول

أعتقد أن المشكلة هي أن هذه المتصفحات لا تدعم تنسيق ملف .ico في علامات IMG. ربما تحتاج إلى عمل وكيل يحول إلى PNG أو شيء من هذا القبيل. على الرغم من ذلك ، اختبار ذلك الآن ، يبدو أن Safari يقوم بتحميل هذا المثال على ما يرام. شيء غريب عن ذلك: إنه 32 × 32.

أيضًا ، على الرغم من أن الجميع تقريبًا يستخدمون /favicon.ico ، يمكنك بالفعل استخدام أي شيء وتحديده في أ <link> علامة في رأس صفحاتك. أنا لا يهم هذا ما تفعله ، لكن من الناحية الفنية لا يمكنك الاعتماد على ذلك.

إذا لم يساعد هذا ، فيرجى تحديد كيفية "ملفات .ico" "لا تحب" من قبل متصفحات مختلفة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top