يبدو أن العلامة _<link>
_ تحتوي على العديد من الاستخدامات بغض النظر عن أوراق الأنماط. على سبيل المثال اقترح W استخدامه للصفحات السابقة/التالية/الفهرس.
أعلم أن Opera لديها أيضًا شريط أدوات التنقل يعرض الروابط عند وجودها ، بما في ذلك الصفحة الرئيسية ، الفهرس ، المحتويات ، السابق ، التالي ، حقوق الطبع والنشر ، المؤلف والمزيد. (أشك في أنه يستخدم بالفعل من قبل أكثر من حفنة من الناس.)
هل هناك أي سمات أخرى مفيدة ، أو استخدامات أخرى لتلك المذكورة أعلاه؟ ماذا عن فائدة كبار المسئولين الاقتصاديين؟
بقدر فوائد كبار المسئولين الاقتصاديين لا شيء تبرز بأنها مفيدة حقا أخرى ثم الكنسي . الفوائد الوحيدة الأخرى المحتملة لكبار المسئولين الاقتصاديين التي يمكنني رؤيتها من استخدام العلامة <link>
هي عند استخدام start/next/السابقة للإشارة إلى الصفحات المتعلقة بالصفحة الحالية ، كما هو الحال في مقال متعدد الصفحات ، لمساعدة محركات البحث على فهم العلاقة بين تلك الصفحات. يبدو البعض الآخر مثل مسرد المصطلحات والفهرس والقسم والتذييل أنه قد يكون له معنى دلالي يمكن أن يكون له تأثيرات لكبار المسئولين الاقتصاديين ولكن يبدو أنه غامض للغاية ويمكننا التكهن فقط إذا كان لديهم بالفعل أي قيمة.
الاستخدامات الوحيدة للرابط التي يبدو أن لها أي استخدامات عملية في العالم الحقيقي رأيتها هي
تحديث 2011-12-06: يستخدم Google الآن <link>
لتحديد لغة وموقع
كما يجب أن تدرك أنه ليس كل وكلاء المستخدم هم متصفحات الويب التقليدية. أعتقد أن العديد من قارئات الشاشة ووكلاء المستخدم الآخرين الذين يمكن الوصول إليهم يمكنهم استخدام ارتباطات "التالي" و "الوطن" و "السابق" للتنقل. راجع الغوص في إمكانية الوصول - اليوم التاسع: توفير أدوات مساعدة إضافية للتنقل . ولكن بالنسبة لكبار المسئولين الاقتصاديين النقي ثم أعتقد "الكنسي" هو الوحيد حقا واحد مهم .
يذكرني هذا السؤال بشيء رائع تمامًا لم أكن أعرفه حتى دخلت في اختبار Google Pagespeed ، وتحديداً كيف يهاجم Steders Souders جارٍ تحميل مشكلة جافا سكريبت غير متزامن.
على وجه التحديد ، تعمل العلامة <SCRIPT>
تمامًا مثل العلامة <LINK>
. يتم تحميل مورد. بطريقة ما ، فإن استدعاء ملف .js خارجي من خلال <script src=...>
هو نفس الشيء من الناحية العملية.
تسمى الطريقة البرامج النصية القائمة مهينة. بمعنى آخر ، بمجرد تحميل المورد ، يتم تنفيذ الجزء المضمّن من العلامة. يتطلب وضع مقتطف من الشفرة في الملف المصدر ، ولكنه يتسبب في تنفيذ المصدر المضمّن بعد تحميله. (من خلال بعض معالجات الأحداث و eval( curScript.innerHTML );
)
لذلك إذا كان لديك ملف .js خارجي ليتم تحميله ، ولكنك تريد أن تفعل شيئًا ما بعد تحميله ، يمكنك القيام بذلك:
<script src="menu-degrading.js" type="text/javascript">
// something in javascript you want to do...
</script>
جوهري حول هذا الأمر ، بالنسبة لي ، هو حقيقة أن كل مصدر خارجي أو <LINK>
تقريبًا يمكن أن يعمل في النهاية مثل هذا إذا تم بشكل صحيح. عندما واجهت ذلك للمرة الأولى ، لم أكن أفكر أبدًا في محاولة من أجل تحميل مصدر خارجي أو تضمينه.
<link rel="stylesheet" type="text/css" href={somefile.css} >
/* default inline resource if not found */
.body { background:#000000;color:FFFFFF; }
/* etc... minimal defaults */
</link>
لم أحاول هذا بعد ، ولكن قد تعمل التعليمات البرمجية المضمّنة مع أخطاء 404 لإنشاء موارد افتراضية عند عدم العثور عليها. إذا كان لديك الوقت لاختبار هذا ، اسمحوا لي أن أعرف!