تركيب (الشبكة العالمية)


على صفحة ويب، التركيب يعني أن الموقع على شبكة الانترنت يمكن أن يتم تنظيمه في إطارات. كل إطار يعرض مختلف وثائق لغة إعداد النص(HTML). رؤوس القوائم والشريط الجانبي لا تتحرك عندما إطار المحتوى يتم تمريره صعودا وهبوطا. للمطورين الإطارات يمكن أيضا أن تكون مريحة. على سبيل المثال، إذا كان عنصر يحتاج ان يضاف إلى قائمة الشريط الجانبي ،ملف واحد فقط يحتاج إلى تغيير، بينما كل صفحة فردية على غير موقع إطارات يجب أن يحرر إذا ظهرت قائمة الشريط الجانبي على جميعهم. على اية حال، جانب الخادم يضمن ويكتب لغات البرمجة مثل معالج سابق للنص التشعبي (php) يمكن أن تستخدم أيضا لتحقيق هذا الهدف بدون بعض السلبيات مثل الخلط بين إطار العملية في شريط العنوان والخلف والأزرار الأمامية.

التاريخ

النيتساكب2.0 قدم العناصر المستخدمة في الإطارات في 1990s.]انظر النيتساكب المكتشف] في ذلك الوقت، قدمت النيتساكب الإطارات إلىW3C لإدراجها في (HTML) لغة إعداد النص 3.0القياسية.[١]

تركيب الجملة

الإطارات تستبدل سمات<body> و</body>، ويصف الأبعاد (بالنسبة المئوية) للإطارات. هذه النسب ينبغي أن تضاف إلى 100، على الرغم من أن الأخيرة قد تستبدل بنجمية كاختصار لمساحة الشاشة المتبقية [٢] ضمن الإطارات، لوحات الإطارات موصوفة مع وثائق مصدرها. عنصر<noframes> يمكن أن يحتوي حتى المتصفحات مع إطارات (أو المتصفحات التي لا تدعم الإطارات) يمكن أن تعرض شيء للمستخدم، كما في هذا المثال : <source lang="html4strict"> <frameset cols=" 85%, 15%">

<frame src="

رابط إطار الصفحة الأولى هنا">

<frame src="

رابط إطار الصفحة الثانية هنا">

<noframes>
النص ليتم عرضه في المتصفحات التي لا تدعم الإطارات
</ noframes>

</frameset> </source>

مصادر المحتوى

محتويات الإطاراتِ قَدْ تُستَضافُ على نفس الخادمِ كالصفحة الأصل، أو قد ترتبط في الرمز مِنْ خادمِ موقعِ ويب آخر مثل هذا بِأَنَّ هذه المحتويات الخارجيةِ تَعْرضُ تلقائيا ضمن الإطار transclusion أو التحميل عن بعد). هذا قد يكون مشوشاً وغير مريح للمستخدمين : يتمكنوا من الحصول على انطباع بأن المعلومات التي تنتمي إلى نفس الموقع، أيضا، أقل من نافذة المتصفح الكاملة متوفرة وشريط العنوان هو اقل بالمعلومات. بعض المواقع تطلب أن لا تكون مستعملة بهذه الطريقة على مواقع أخرى، وبعضها لا تشجع على ذلك بما تتضمنه منframekiller]] المخطوطة في صفحاتها. موقع التركيب يعمل خطر ينحى عليه باللائمة للمحتوى الخارجي، على سبيل المثال، هو أو يصبح غير دقيق أو غير مرغوب فيه.[٣] بالإضافة إلى ذلك، قد تكون هناك بعض المسائل القانونية المرتبطة مع التركيب، في أن صاحب المحتوى الخارجي قد يعترض على التلقائية (وربما المكروهة) بالاشتراك ضمنا مع موقع التركيب. الزوار قد تخلط بين ملكية حقوق التأليف والنشر أو العلامات التجارية لموقع خارجي مع مالك موقع التركيب.

النقد

رئيس انتقادات لممارسات تركيب محتوى لغة إعدادالنص (HTML) ما يلي :

  • فواصل تركيب العلاقة بين المحتوى والعنوان، مما يجعل من الصعب ربط مرجعية أو عنصر معين من المحتوى داخل إطارات [٤]
  • تنفيذ الإطارات غير متناسق عبر مختلف برامج التصفح [٤]
  • التركيب يخلط الحدود بين المحتوى على ملقمات مختلفة، [٥] الأمر الذي يثير قضايا التعدي على حق المؤلف [٦]
  • الزوار القادمين من محركات البحث قد يحصل على صفحة مخصصة للعرض في الإطار الذي لا يوجد لديه التصفح [٧]
  • الإطارات تغير سلوك زر الرجوع[٧]
  • الإطارات عادة لا تتم طباعة وسيلة المستخدمين المتوقعة [٦]
  • الوصلات الخارجية على صفحات الويب التي تستخدم إطارات قد تجعل صفحات أخرى لتظهر في إطارات.
  • إذا كانت دقة الشاشة أو حجم نافذة المتصفح منخفضة جدا ثم كل إطار سيكون له أشرطة تمرير التي يمكن أن تبدو فوضوية ويستخدم ما يصل بالفعل لمساحة محدودة. ومثل هذا السلوك عادة ما يسفر عن مزيد من سوء تصميم الموقع (مخططات ثابتة بدلا من مخططات مرنة)، حيث ليس كل ميزات الإطارات وضعت في الاستعمال السليم.
  • هذا السلوك يمكن تعديله عن طريق :
    • تعطيل التمرير للإطارات الصغيرة التي عادة لا تحتاج إلى تمرير ؛
    • استخدام خصائص التصميم المرنة في الصفحات المستهدفة بدلا من التصميمات الثابتة، حتى أن المضمون لن يسبب التمرير الأفقي في المقام الأول.

عمليات الاستبدال

على الرغم من أن الإطارات كانت مدرجة في مواصفات (XHTML) لغة إعداد النص 1.0، فإنها لم تنفذ عبر (XHTML) لغة إعداد النص 1.1. إنّ البديلَ النهائيَ المقصودَ هو XFrames [٨], الذي يحاول حل مشكلة عنونة مكان الإطارات خلال مجموعة محددات (URIs). لأولئك الذين يخدمون محتوى الويب تحت مواصفات لغة إعداد النص (XHTMLلغة النصوص التشعبية) 1.0 ،وثائق قَدْ تُضَمّنُ ضمن أحدهما الآخر عن طريق إما object أو سمات عنصر iframe الإطار المدمج تحت مواصفات 1.1، تمت إزالته ، ترك فقط عنصر object من لtransclusion حتى تبدأ المتصفحات الدعم لXFrames. للأسف ،إنترنت إكسبلورر 7 لايعالج objects يستخدم ليحل محل وظيفته ،لا تعترف بوجود صلة من داخل الصفحة المتضمنة لها تملك صفحة تحتويها كـ-أصل ولذلك بناء على القائمة التي ستدرج في كل صفحة، في تقليد frameset، التقصيرات كالإطار الأصل لا يمكن أن تكون مستهدفة. KHTML وGecko مقرهاالمتصفحات، مثل متصفحات الويب : السفاري والفايرفوكس والكونيكورر]]، على اية حال اعمل جيدا بهذا التركيب.

الإطارات تصبح غير صالحة في [[ HTML5]لغة النصوص التشعبية] [٩]، مع استثناء أن تبقى نوافذ الإطارات المدمجة.[١٠]

أنظر أيضاً

الإطارات الارتباط المتداخل الارتباط العميق

المراجع

  1. ^ Using HTML 3.2, Java 1.1, and CGI; Ch. 13, Frames.
  2. ^ Frames in HTML Documents. W3C.
  3. ^ Aardvark's Linking Policy.
  4. ^ أ ب Nielsen، Jakob (December 1996). Frames Suck Most of the Time.
  5. ^ I Hate Frames Club.
  6. ^ أ ب Why are frames so evil?.
  7. ^ أ ب The Pros and Cons of Frames in Web Pages.
  8. ^ XFrames working draft. W3C.
  9. ^ [24 ]^ لغة إعداد النص HTML5 اختلافها عن لغة إعداد النص HTML4: " العناصر التالية ليست في لغة النصوص التشعبية 5 HTML لأن استعمالهم أثر بضرر والوصول للمستخدم النهائي بطريقة سلبية : الإطار، إطارات، noframes"
  10. ^ [25] ^ لغة إعداد النص HTML5 اختلافها عن لغة إعداد النص HTML4: : "ميزات جديدة للنصوص sandboxing"

وصلات خارجية

de:Frame (HTML) Framing (World Wide Web)]] id:Framing (World Wide Web) it:Frameset kk:Жақтау nl:Frame (HTML) pt:Enquadramento (World Wide Web) ru:Фрейм (HTML) uk:Фрейм (HTML)