تشريح مستند الأقسام المختلفة

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

  

نلاحظبعض الحلول التي يشملها هذا الفصل تطبيق الأدوات وصفها في أكثر بكثير من التفصيل في فصول لاحقة -- ولا سيما تعريف نمط الوثيقة فى الأقسام المختلفة ، وأوراق الأنماط المتتالية. إذا كنت تواجه مشاكل أنت لا تفهم ، والاحتفاظ بها في الاعتبار ، وفصول الدراسة واصفا تلك القضايا بشكل وثيق عندما تحصل لهم. الخطوات المشمولة في هذا الفصل هي أكثر أهمية بالنسبة لتحديد السياق الذي يتم فيه استخدام بعض التكنولوجيات من أجل شرح تلك التكنولوجيات.

عملية طرح أولي أتش تي أم أل الوثيقةالوثيقة التالية ، والتي استخدمها ، على سبيل التجربة ، ليست عادية أتش تي أم أل الوثيقة. انها تهدف الى احتواء بعض gotchas "الخطيرة" التي تنطوي على التحويلات إلى الأقسام المختلفة. انها أكثر أو أقل من سيناريو أسوأ الحالات ، على الرغم من محتوياته ليست غير عادية. (انها اكثر قليلا من المعتاد ، لا معنى لها ، ولكن الى حد ما عادية على خلاف ذلك.) هذه الوثيقة واحدة تنتج خمسة المشتقات ، والتي تمثل مسارات مختلفة إلى الأقسام المختلفة المطابقة. وفيما يلي الوثيقة هي صغيرة نسبيا ، ولكنه يحتوي على الكثير من المشاكل في مساحة صغيرة :

 غير الأقسام المختلفة أتش تي أم أل  غير الأقسام المختلفة أتش تي أم أل 

هذه الوثيقة يفتح في معظم متصفحات أتش تي أم أل ، ولكنها بالتأكيد ليست الأقسام المختلفة.

تنظيف ينبغي ألا يسبب مشاكل كثيرة جدا ، ونأمل.

  • فوق لي للاحصاء!
  • انقر هنا للاستعلام!
  • انقر هنا للحصول على وصف لهذه الصفحة

    حقوق التأليف والنشر 2000 من قبل Wacki أتش تي أم أل الكاتب
    جميع الحقوق محفوظة.

  • اثنين من المعالجاتفي حين أن أتش تي أم أل الأولية ليست سيئة في شكل لا يصدق ، ويستخدم الخط عنصر -- عنصر مهمل أن W3C هو محاولة للقضاء على واستبدال أوراق الأنماط المتتالية (المغلق). مصممي الويب خياران للتعامل مع هذا التحول. النهج الأول يستخدم الأقسام المختلفة 1.0 'ق اليومي الانتقالية لتفادي هذه المضاعفات تماما ، في حين أن الثانية لدغات الرصاصة ، ويجعل بعض التغييرات الهيكلية أكثر لتناسب المستند إلى اليومي الصارم. في حين ان النهج الأول هو أسهل في المدى القصير ، فإنه قد يعني المزيد من العمل في وقت لاحق. النهج الثاني على أكثر من اقامة جبهة التكلفة -- وربما يعني انك تنفق وقتا طويلا الكادحة على الوثائق المعقدة -- ولكن ينبغي أن تكون أكثر استقرارا وأكثر قابلية للإدارة في الأجل الطويل.

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

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

     

    وتحدد هذه الوثيقة على النحو باستخدام الأقسام المختلفة 1.0 الانتقالية اليومي من W3C ، مما يتيح التحقق من موزعي التطبيقات لتحقق من وثيقة باستخدام الإعلانات الرسمية التي يحتوي عليها. افتتاح أتش تي أم أل سمة احتياجات العديد من التغييرات. أولا ، يجب تغييره إلى صغيرة ، وثانيا ، يجب عليك تضمين سمة يعلن مساحة الأقسام المختلفة عن محتوياته (كما هو موضح في المادة 4). الإصدار الجديد يشبه هذا :

     

    كنت بحاجة إلى تغيير في السمات لرئيس والعنوان لعناصر صغيرة ، فضلا عن تغيير العنوان ليعبر عن وثيقة هوية جديدة :

     الأقسام المختلفة الانتقالية -- المرحلة 1 

    العنصر سكريبت يمثل مشكلة أكبر. أنه يحتوي على حرف ممنوع <، الذي يحتاج الى هرب الى اجتياز محلل إكس إم إل. لهذا المرور ، واستخدام قسم CDATA للاحتفال قبالة محتويات (الآن صغيرة) العنصر النصي. هذا يسمح للأحرف <،> ، و& لتظهر في أي مكان داخل نصي. (إذا كان تسلسل]]> يبدو ، تحتاج إلى كسر هذا الامر مع بيضاء مثل]]>.) والعنصر النصي أيضا تحتاج إلى وجود نوع السمة تضاف إلى ذلك. والسمة W3C يدعم اللغة ، لكنها تصر على نوع سمة ذات المحتوى نوع الملف تحديد لغة البرمجة كذلك.

    
     

    العنصر النصي هو العنصر داخل الرأس ، لذلك فإن الباب CDATA ينبغي ألا يسبب مشاكل مع العرض -- على الرغم من أنها قد تجعل المتصفح البرمجة محركات عطل.

    معلومات سريةآخر خدعة التي يمكن أن تساعدك على تجنب المشاكل مع <في الكتابات هو إعادة صياغة عبارات مثل ط <10 حتي 10> i. XML موزعي قد يثير تحذيرات عندما تصادف الرمز> ، ولكن. الجسم من الوثيقة ويعرض بعض المشاكل أكثر تعقيدا. لأنك باستخدام اليومي الانتقالية ، يمكنك أن تبقي السمة bgcolor (وضعت في صغيرة ، وبطبيعة الحال) على عنصر الجسم. ومع ذلك ، يجب عليك إضافة علامات الاقتباس :

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

    الأقسام المختلفة الانتقالية -- المرحلة 1

    مرة أخرى ، يمكنك تغيير العنوان بحيث يصبح أكثر دقة ويصف محتوى الصفحة. أما العنصر التالي ، الفقرة الأولى ، وتشمل مرساة ذات سمة اسم. هذا صغيرة ثم استكمالها مع سمة معرف. العنصر ع يحتاج أيضا علامة إغلاق في نهاية الفقرة.

    هذه الوثيقة هي الانتقالية الأقسام المختلفة -- سنرى كيف يفعل في المتصفحات.

    (نعم ، النص يتغير مرة أخرى.) والفقرة التالية أنت تحتاج فقط لجعل العنصر إلى ف ع صغيرة واعطائها علامة إغلاق :

    تنظيف ينبغي ألا يسبب مشاكل كثيرة جدا ، ونأمل.

    تحتاج لوضع البنود التالية في القائمة الصغيرة ، ومنحهم نهاية السمات ، وأرفق بها في نوع ما من قائمة العناصر -- ماي ، لقائمة غير منظم ، ويبدو أكثر ملاءمة. العنصر التالي ر البند الأول من القائمة غير ضرورية حتى تتمكن من إزالته.

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

  • انقر هنا للاستعلام!
  • قائمة العنصر الأخير هو الغالب غرامة ، وعلى الرغم من أنه يحتاج إلى علامة نهاية. يجب إغلاق عنصر ماي وكذلك :

  • انقر هنا للحصول على وصف لهذه الصفحة
  • في النهاية ، لديك الفقرة التي تتضمن فاصل أسطر. تحتاج إلى إضافة علامة إغلاق للعنصر ع وجعل عنصر ر إلى علامة فارغة بدلا من مجرد بداية العلامة :

    حقوق التأليف والنشر 2000 من قبل Wacki أتش تي أم أل الكاتب
    جميع الحقوق محفوظة.

    أخيرا ، يجب عليك تحويل العلامات الختامية للهيئة وأتش تي أم أل عناصر صغيرة في لتتناسب مع السمات البدء :

       

    هذا يكمل نيراتوفيتشي الإصدار :

     الأقسام المختلفة الانتقالية -- المرحلة 1 

    الأقسام المختلفة الانتقالية -- المرحلة 1

    هذه الوثيقة هي الانتقالية الأقسام المختلفة -- سنرى كيف يفعل في المتصفحات.

    تنظيف ينبغي ألا يسبب مشاكل كثيرة جدا ، ونأمل.

    حقوق التأليف والنشر 2000 من قبل Wacki أتش تي أم أل الكاتب
    جميع الحقوق محفوظة.

    لاختبار بها ، أرسلوها إلى W3C 'sأتش تي أم أل التحقق من الخدمة في http://validator.w3.org/. على سبيل المثال قليلا أخرى عن طريق إزالة النصي من وثيقة وتخزينه في ملف خارجي ، وهذا يتيح لك تخلص من قسم CDATA منذ ملفات النصي ليس من الضروري أن يكون إكس إم إل. والعنصر الجديد النصي المراجع رمز الملف باستخدام السمة كبريت ويبدو مثل هذا :

    في حين أنه من المقبول XML الممارسة لاستخدام علامة فارغة بدلا من علامتي فتح وإغلاق ، ومعظم المتصفحات لا تتعرف على هذا النهج ، ومحاولة معالجة ما تبقى من هذه الوثيقة بمثابة النصي. السيناريو يذهب الى منفصل الملف المسمى mycode.js:

    presentCount الدالة () (مكافحة = "" ؛ (ط = 0 ؛ ط <10 ؛ ط + +) (مكافحة = مكافحة + "" + ط ؛) تنبيه (مكافحة) ؛) الوثيقة ككل الآن كما يلي :  الأقسام المختلفة الانتقالية -- المرحلة 2 

    الأقسام المختلفة الانتقالية -- المرحلة 2

    هذه الوثيقة هي الانتقالية الأقسام المختلفة -- سنرى كيف يفعل في المتصفحات.

    تنظيف ينبغي ألا يسبب مشاكل كثيرة جدا ، ونأمل.

    حقوق التأليف والنشر 2000 من قبل Wacki أتش تي أم أل الكاتب
    جميع الحقوق محفوظة.

    علاج 2 : الصارم اليومي والكيان الاستبدالفي حين أن الملفات المنتجة باستخدام النهج الأول صالحة الأقسام المختلفة ، بقليل من الجهد يمكن أن تنتج المزيد من الوثائق التي هي أسهل في إدارتها على المدى الطويل. وهذا يتطلب إجراء مزيد من التغييرات الهيكلية القليلة لهذه الوثيقة وإضافة بعض أوراق الأنماط المتتالية المعلومات. في بلدكم يمر أولا ، عليك تحويل الوثيقة إلى أتش تي أم أل 4.01 اليومي الصارم دون القلق بشأن الأقسام المختلفة. ثم تحويله على إكس بطريقتين مختلفة قليلا. يمكنك أيضا محاولة اتباع نهج مختلف في الكتابات على أول XML تمرير -- واحد التي تعمل بشكل جيد على إكس إم إل المعالجات ولكن الذي لا يزال يفشل في معظم معالجة أتش تي أم أل.

    مقال مقدم من ألبرت يتشبلاو


    تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات.
    المهم : هذه المادة "تشريح الأقسام المختلفة في الوثيقة" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.


    Online: 292 users browsing the articles directory