سؤال

أرسل لي صديقي رابطا إلى هذا القليل صفحة مما يدل على صفحة HTML + CSS بسيطة. ومع ذلك، إذا نظرت إلى التعليمات البرمجية المصدر، فستلاحظ أنه لا يوجد رابط لملف CSS.

إذا كنت تستخدم FF مع Firebug، فيمكنك أن ترى ذلك تحت الشبكة، ويرتبط ملف CSS من خلال رأس مرسل (مطلوب فقط لإظهار y'all ذلك).

سؤالي هو، هل لديك أي افتراض لأن هذا لا يعمل مع سفاري، أي؟ أفترض أن الرؤوس ليسوا تعتمد على المتصفح. ما يعطي؟

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

المحلول

قد تجد هذا مورد مفيد: http://www.w3.org/tr/html4/present/styles.html#-14.6.

لست متأكدا لماذا لا يعمل في Safari / Chrome (WebKit) ولكن قد يكون ذلك بسبب هذا:

ينطبق هذا القسم فقط على وكلاء المستخدمين المطابقة لإصدارات HTTP التي تحدد حقل رأس الرابط. لاحظ أن HTTP 1.1 كما هو محدد بواسطة [RFC2616] لا يتضمن حقل رأس ارتباط (الرجوع إلى القسم 19.6.3).

نصائح أخرى

هذا جزء من مواصفات HTML، على الرغم من أنه ليس جزءا قياسيا من HTTP 1.1. (RFC2616 لا يحدد حقل الارتباط.)

لهذا السبب، الأمر متروك لعوامل المستخدم الفردية لتنفيذه. إنه غامض للغاية، وليس مفيدا للغاية، لذلك أعتقد أنه لا يتم تنفيذه في WebKit إما بسبب عدم التوجيه، أو نية متعمدة لتجنب ميزات غامضة.

رأس HTTP الذي يرسله هو Link: <style.css>; REL=stylesheet, ، وهو ما يعادل عنصر HTML <link rel="stylesheet" href="style.css" />.

انها HTTP 1.0 فقط رأس مدعوم فقط. وأضاف في RFC2068., ، 19.6.1.2 الرابط، إزالتها RFC2616. (معا مع PATCH و UNLINK) بسبب عدم التنفيذ.

http://www.w3.org/tr/html4/present/styles.html#-14.6.

14.6 الارتباط بأوراق النمط مع رؤوس HTTP

ينطبق هذا القسم فقط على وكلاء المستخدمين المطابقة لإصدارات HTTP التي تحدد حقل رأس الرابط. لاحظ أن HTTP 1.1 كما هو محدد بواسطة [RFC2616] لا يتضمن حقل رأس ارتباط (الرجوع إلى القسم 19.6.3).

لذلك في الأساس، هذا ليس قياسي في HTTP 1.1.

Mozilla بالفعل لديه مقال MDC بعنوان ربط المحافظة هذا يدخل في كل شيء تقريبا تريد أن تعرفه عن هذا ولماذا يدعمونه. أنا شخصيا أعتقد أنه يبدو وكأنه مضيعة هائلة للوقت وعرض النطاق الترددي ويكسب الباب مفتوحا إلى هجمات المتصفح. إليك اقتباس يعالج سؤالك مباشرة:

ما هي المستعرضات دعم رابط المعلب؟

المتصفحات المستندة إلى Mozilla 1.2 (أو الأحدث) بالإضافة إلى المستعرضات القائمة على دعم Mozilla 1.0.2 (أو الأحدث). وهذا يشمل Firefox و Netscape 7.01+. بناء كامينو اعتبارا من مارس 2003 تستند إلى موزيلا 1.0.1، وبالتالي لا تدعم الجلب. اختبار المتصفح لمعرفة ما إذا كان يدعم الرابط السلبي.

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