تشريح مستند الأقسام المختلفةالانتقال من أتش تي أم أل إلى الأقسام المختلفة سوف يأتي مع عدد لا بأس به من العثرات. بينما فصول لاحقة إدخال أدوات لمساعدتك على تجاوز تلك المطبات -- ومعرفة من أين جاؤوا -- هذا الفصل يتناول ما يحدث للتغيير ، ويدل على عدد قليل من الاستراتيجيات لمعالجة تلك التغييرات. على طول الطريق ، كنا في زيارة أشباح الماضي المتصفحات واستكشاف المشاكل التي توجد في المتصفحات الحالية. في المقابل ، يمكنك اكتشاف مدى استعداد وغير مهيأة لمختلف الأدوات والأقسام المختلفة.
نلاحظبعض الحلول التي يشملها هذا الفصل تطبيق الأدوات وصفها في أكثر بكثير من التفصيل في فصول لاحقة -- ولا سيما تعريف نمط الوثيقة فى الأقسام المختلفة ، وأوراق الأنماط المتتالية. إذا كنت تواجه مشاكل أنت لا تفهم ، والاحتفاظ بها في الاعتبار ، وفصول الدراسة واصفا تلك القضايا بشكل وثيق عندما تحصل لهم. الخطوات المشمولة في هذا الفصل هي أكثر أهمية بالنسبة لتحديد السياق الذي يتم فيه استخدام بعض التكنولوجيات من أجل شرح تلك التكنولوجيات. عملية طرح أولي أتش تي أم أل الوثيقةالوثيقة التالية ، والتي استخدمها ، على سبيل التجربة ، ليست عادية أتش تي أم أل الوثيقة. انها تهدف الى احتواء بعض gotchas "الخطيرة" التي تنطوي على التحويلات إلى الأقسام المختلفة. انها أكثر أو أقل من سيناريو أسوأ الحالات ، على الرغم من محتوياته ليست غير عادية. (انها اكثر قليلا من المعتاد ، لا معنى لها ، ولكن الى حد ما عادية على خلاف ذلك.) هذه الوثيقة واحدة تنتج خمسة المشتقات ، والتي تمثل مسارات مختلفة إلى الأقسام المختلفة المطابقة. وفيما يلي الوثيقة هي صغيرة نسبيا ، ولكنه يحتوي على الكثير من المشاكل في مساحة صغيرة :
حقوق التأليف والنشر 2000 من قبل Wacki أتش تي أم أل الكاتب اثنين من المعالجاتفي حين أن أتش تي أم أل الأولية ليست سيئة في شكل لا يصدق ، ويستخدم الخط عنصر -- عنصر مهمل أن W3C هو محاولة للقضاء على واستبدال أوراق الأنماط المتتالية (المغلق). مصممي الويب خياران للتعامل مع هذا التحول. النهج الأول يستخدم الأقسام المختلفة 1.0 'ق اليومي الانتقالية لتفادي هذه المضاعفات تماما ، في حين أن الثانية لدغات الرصاصة ، ويجعل بعض التغييرات الهيكلية أكثر لتناسب المستند إلى اليومي الصارم. في حين ان النهج الأول هو أسهل في المدى القصير ، فإنه قد يعني المزيد من العمل في وقت لاحق. النهج الثاني على أكثر من اقامة جبهة التكلفة -- وربما يعني انك تنفق وقتا طويلا الكادحة على الوثائق المعقدة -- ولكن ينبغي أن تكون أكثر استقرارا وأكثر قابلية للإدارة في الأجل الطويل. وهناك أيضا عدد من الحالات في الأقسام المختلفة التي توفر نهج متعددة في حل المشكلة نفسها. سنقوم بالاستفادة من حقيقة أننا خلق نسختين مختلفتين من وثيقة الأقسام المختلفة. إصدارين سيختبر استراتيجيتين لحفظ علامة <في البرنامج النصي من التسبب في مشاكل في المتصفحات وموزعي إكس إم إل. (لا يعمل بشكل جيد خاصة في أتش تي أم أل المتصفحات ، كما تبين.) سنقوم أيضا وضع كل استراتيجية من خلال اثنين من مراحل مختلفة من التنمية. المرحلة الأولى يبقي على جميع الموارد التي تستخدمها وثيقة (مثل البرامج النصية واسلوب صحائف) من داخل الوثيقة ، في حين أن التحركات المرحلة الثانية تلك الموارد لملفات منفصلة. علاج 1 : اليومي الانتقالية وأقسام CDATAباستخدام اليومي الانتقالية ، يمكنك الحفاظ على التنسيق المستخدم في وثيقة -- في الغالب كبيرة ، عنوان الزرقاء -- دون الحاجة إلى تغيير أكثر من كل شيء هيكل الوثيقة بأي طريقة ملموسة. في حين أن هذه الوثيقة هو بسيط يكفي أن التغيرات التي ليست صعبة (كما هو مبين في النهج الثاني) ، المزيد من الوثائق المعقدة يتطلب استثمارا هائلا من الوقت ، لتحويلها إلى اليومي الصارم. بالنسبة للمبتدئين ، تحتاج إلى إضافة الإعلان DOCTYPE إلى بداية المستند. (يمكنك إضافة مستند تعريف ، ولكن ترك ذلك إلى النهج الثاني. اليومي للاطلاع على المرحلة الانتقالية ، وهذا يعني : وتحدد هذه الوثيقة على النحو باستخدام الأقسام المختلفة 1.0 الانتقالية اليومي من W3C ، مما يتيح التحقق من موزعي التطبيقات لتحقق من وثيقة باستخدام الإعلانات الرسمية التي يحتوي عليها. افتتاح أتش تي أم أل سمة احتياجات العديد من التغييرات. أولا ، يجب تغييره إلى صغيرة ، وثانيا ، يجب عليك تضمين سمة يعلن مساحة الأقسام المختلفة عن محتوياته (كما هو موضح في المادة 4). الإصدار الجديد يشبه هذا : كنت بحاجة إلى تغيير في السمات لرئيس والعنوان لعناصر صغيرة ، فضلا عن تغيير العنوان ليعبر عن وثيقة هوية جديدة :
العنصر سكريبت يمثل مشكلة أكبر. أنه يحتوي على حرف ممنوع <، الذي يحتاج الى هرب الى اجتياز محلل إكس إم إل. لهذا المرور ، واستخدام قسم CDATA للاحتفال قبالة محتويات (الآن صغيرة) العنصر النصي. هذا يسمح للأحرف <،> ، و& لتظهر في أي مكان داخل نصي. (إذا كان تسلسل]]> يبدو ، تحتاج إلى كسر هذا الامر مع بيضاء مثل]]>.) والعنصر النصي أيضا تحتاج إلى وجود نوع السمة تضاف إلى ذلك. والسمة W3C يدعم اللغة ، لكنها تصر على نوع سمة ذات المحتوى نوع الملف تحديد لغة البرمجة كذلك. العنصر النصي هو العنصر داخل الرأس ، لذلك فإن الباب CDATA ينبغي ألا يسبب مشاكل مع العرض -- على الرغم من أنها قد تجعل المتصفح البرمجة محركات عطل. معلومات سريةآخر خدعة التي يمكن أن تساعدك على تجنب المشاكل مع <في الكتابات هو إعادة صياغة عبارات مثل ط <10 حتي 10> i. XML موزعي قد يثير تحذيرات عندما تصادف الرمز> ، ولكن. الجسم من الوثيقة ويعرض بعض المشاكل أكثر تعقيدا. لأنك باستخدام اليومي الانتقالية ، يمكنك أن تبقي السمة bgcolor (وضعت في صغيرة ، وبطبيعة الحال) على عنصر الجسم. ومع ذلك ، يجب عليك إضافة علامات الاقتباس : العنوان هو التحدي المقبل. واليومي الانتقالية تدعم الخط (ب) والعناصر ، ولكن تحتاج إلى إعادة ترتيب لهم حتى يتسنى لهم العش نظيفة. كما تحتاج إلى تخزين هذه العناصر في عنصر higherlevel. العنصر ع يخدم بشكل جيد ، على الرغم من يمكنك أيضا استخدام عنصر شعبة. سنقوم أيضا تغيير حجم وقيمة السمة إلى 6 ، وهذه من المفترض أن تكون وأعرب عن طائفة من 1 إلى 7 ، وليس بوصفه حجم النقطة :
مرة أخرى ، يمكنك تغيير العنوان بحيث يصبح أكثر دقة ويصف محتوى الصفحة. أما العنصر التالي ، الفقرة الأولى ، وتشمل مرساة ذات سمة اسم. هذا صغيرة ثم استكمالها مع سمة معرف. العنصر ع يحتاج أيضا علامة إغلاق في نهاية الفقرة.
(نعم ، النص يتغير مرة أخرى.) والفقرة التالية أنت تحتاج فقط لجعل العنصر إلى ف ع صغيرة واعطائها علامة إغلاق :
تحتاج لوضع البنود التالية في القائمة الصغيرة ، ومنحهم نهاية السمات ، وأرفق بها في نوع ما من قائمة العناصر -- ماي ، لقائمة غير منظم ، ويبدو أكثر ملاءمة. العنصر التالي ر البند الأول من القائمة غير ضرورية حتى تتمكن من إزالته.
استخدام جافا سكريبت في سمات href غير مستحسن ، ولكن يمكنك ترك الأمر في الوقت الراهن كما هو غير محظور صراحة (على الرغم من أنه يمكنك تغيير في النهج الثاني) ، والسطر التالي كما يتضمن العنوان ، وهذه المرة مع اقحام. عملية تنظيف يحتاج إلى استبدالها &. قائمة العنصر الأخير هو الغالب غرامة ، وعلى الرغم من أنه يحتاج إلى علامة نهاية. يجب إغلاق عنصر ماي وكذلك : في النهاية ، لديك الفقرة التي تتضمن فاصل أسطر. تحتاج إلى إضافة علامة إغلاق للعنصر ع وجعل عنصر ر إلى علامة فارغة بدلا من مجرد بداية العلامة :
أخيرا ، يجب عليك تحويل العلامات الختامية للهيئة وأتش تي أم أل عناصر صغيرة في لتتناسب مع السمات البدء : هذا يكمل نيراتوفيتشي الإصدار :
حقوق التأليف والنشر 2000 من قبل Wacki أتش تي أم أل الكاتب لاختبار بها ، أرسلوها إلى W3C 'sأتش تي أم أل التحقق من الخدمة في http://validator.w3.org/. على سبيل المثال قليلا أخرى عن طريق إزالة النصي من وثيقة وتخزينه في ملف خارجي ، وهذا يتيح لك تخلص من قسم CDATA منذ ملفات النصي ليس من الضروري أن يكون إكس إم إل. والعنصر الجديد النصي المراجع رمز الملف باستخدام السمة كبريت ويبدو مثل هذا : في حين أنه من المقبول XML الممارسة لاستخدام علامة فارغة بدلا من علامتي فتح وإغلاق ، ومعظم المتصفحات لا تتعرف على هذا النهج ، ومحاولة معالجة ما تبقى من هذه الوثيقة بمثابة النصي. السيناريو يذهب الى منفصل الملف المسمى mycode.js: presentCount الدالة () (مكافحة = "" ؛ (ط = 0 ؛ ط <10 ؛ ط + +) (مكافحة = مكافحة + "" + ط ؛) تنبيه (مكافحة) ؛) الوثيقة ككل الآن كما يلي : حقوق التأليف والنشر 2000 من قبل Wacki أتش تي أم أل الكاتب علاج 2 : الصارم اليومي والكيان الاستبدالفي حين أن الملفات المنتجة باستخدام النهج الأول صالحة الأقسام المختلفة ، بقليل من الجهد يمكن أن تنتج المزيد من الوثائق التي هي أسهل في إدارتها على المدى الطويل. وهذا يتطلب إجراء مزيد من التغييرات الهيكلية القليلة لهذه الوثيقة وإضافة بعض أوراق الأنماط المتتالية المعلومات. في بلدكم يمر أولا ، عليك تحويل الوثيقة إلى أتش تي أم أل 4.01 اليومي الصارم دون القلق بشأن الأقسام المختلفة. ثم تحويله على إكس بطريقتين مختلفة قليلا. يمكنك أيضا محاولة اتباع نهج مختلف في الكتابات على أول XML تمرير -- واحد التي تعمل بشكل جيد على إكس إم إل المعالجات ولكن الذي لا يزال يفشل في معظم معالجة أتش تي أم أل. مقال مقدم من ألبرت يتشبلاو تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات. المهم : هذه المادة "تشريح الأقسام المختلفة في الوثيقة" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.
|
|||||
| Online: 292 users browsing the articles directory |
|
|