الترميز أنماط HTMLs أقصى قدر من المرونة

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

  

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

معلومات سريةإذا كنت بحاجة إلى تعقب اكس أم أل أدوات تطوير البرمجيات ، ومحاولة http://www.xmlsoftware.com. للانباء عن وأحدث أدوات الناشئة ، انتقل إلى http://www.xmlhack.com. لتغطية هذه التطبيقات تصميم التطبيق ، وقراءةبناء تطبيقات XML بقلم سايمون سانت لوران وايثان Cerami (مكجراو هيل ، 1999) أو اكس أم أل جافا، هيروشي ماروياما ، كينت تامورا ، وNaohiko Uramoto (أديسون ويسلي ، 1999).

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

المزيد والمزيد من الناس خلق مفردات وكمية معينة من التوحيد لا شك فيه أن تظهر ، استنادا إلى عامل الراحة لأنه الوعود. بينما رسم خرائط المعلومات بين المخططات قد لا تكون بالغة الصعوبة ، وعد مفردات مشتركة للحد من الحاجة للقيام بعمل من هذا القبيل على الاطلاق. بدلا من البدء مع مفردات كاملة ، ومع ذلك ، فإن نهج توزع ترك الناس بناء على المفردات الخاصة بها والعمل تدريجيا على وضع خريطة لتقاطعات في 'اقترح' الاتفاقيات. </ ع>

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

</ ع> 

...

علامات نهاية المائل للفقرتين (

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

  • الموز
  • التفاح
  • البرتقال
  • فواكه الكاكي

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

مرحبا! هذا هو stickup!

تسليم كل أموالك.

يعني!

شكرا لك على وقتك.

معلومات سريةعلى الرغم من أنها لم تتخذ في العالم من قبل العاصفة ، ومتصفح امايا بشكل لا يصدق هو أداة مفيدة لتعلم كيفية W3C يرى العالم. في حين لم تنفذ أمايا W3C المواصفات تماما ، فإنه العصي أقرب بكثير الى الرسالة الموجهة من والمواصفات من أي من منافسيها التجارية ومدفوعا W3C في جدول الأعمال. كما أنه يدعم الآن الأقسام المختلفة -- أول متصفح للقيام بذلك. يمكنك معرفة المزيد عن أمايا في http://www.w3.org/Amaya/. مطورين الذين يعتمدون على أتش تي أم أل المتصفحات لملء في نهاية السمات وقد واجهت مثل هذه القضايا لفترة من الوقت. أتش تي أم أل صنع ديناميكية العمل (حتى في متصفح واحد) في بعض الأحيان يتطلب تنظيف وثائق لتوضيح هياكلها ؛ أوراق الأنماط التي تعتمد على هيكل وثيقة لتطبيق التنسيق في كثير من الأحيان من مشاكل مماثلة. لا يزال ، ويترك لهذا المتصفح من حيث الشكل عنصرا إنتهاء هو مشترك (وناجحة) والممارسة هو في صلب أتش تي أم أل الأدوات من جميع الأشكال والأحجام.

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

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

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

أتش تي أم أل 4.0 'ق الصيغة الانتقالية (ومعظم برامج التصفح) تؤيد أيضا سمة المضغوط للعناصر القائمة :

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

     

    أسماء متعددةهناك آليتين منفصلتين داخل أتش تي أم أل على تحديد عناصر معينة. الأول ، الذي يأتي من داخل أتش تي أم أل على التوصيل وثائق ، ويستخدم العنصر واسم السمة لتحديد موقف في الوثيقة :

    1.1 مطابقة

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

    1.1 مطابقة

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

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

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

     أو : 

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

    
       
     

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

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

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

    التحقق من صحة؟ لماذا؟وW3C أنفق قدرا كبيرا من الوقت (مع بعض النجاح) يحاول اقناع المطورين لفحص قدرتها على صفحات ضد القياسية. أتش تي أم أل العديد من الوثائق التي تكون مسبوقة الآن مع اعلان DOCTYPE مشابهة :

    الإعلان DOCTYPE نقطة المتصفح (والمعالجات الأخرى) إلى وثيقة رسمية إس جي إم إل نوع أتش تي أم أل التعريف ل. أتش تي أم أل 4 فعليا ثلاثة أنواع مختلفة الوثيقة ؛ النقاط التي سبقت الإعلان إلى "صارمة" الإصدار ، والتي ربما تكون أقل تستخدم في الممارسة العملية. في حين أن معظم المتصفحات لا تستخدم التحقق من الصحة ، W3C لا تقدم خدمة الشيكات التي لديك وثائق المطابقة (الذهاب الى http://validator.w3.org/). حتى أن أحد الرموز التي يمكن أن تضعها على صفحات موقعك بعد التحقق من صحة عليها لجعل العالم يعرف أنك إيلاء اهتمام وثيق للمواصفات. التحقق من صحة ذلك ، إذا استخدمت باستمرار ، يمكن أن تساعد المطورين ضمان صفحاتها مطابقة للمواصفات. ومع ذلك ، فإنه لا تفعل الكثير من أجل حل مشاكل العملاء الذين يميلون لرؤية الوثائق من نفس وجهة النظر كمستخدمين -- كما جعلها خاصة في مستعرض محدد. إذا مما جعلها تبدو والحق (أو ببساطة متناسقة عبر تطبيقات) هو مطلب أكثر أهمية من مطابقة للمواصفات مجردة ، ثم التحقق من صحة لن تحظى بأولوية عالية. المتصفحات لسنا قلقين على التحقق من صحة ذلك ، وأنها تدعم جميع انواع الاحتمالات التي تقع ضمن إطار القواعد للتأكد من صحتها ، وبالتالي التحقق من الصحة ليست أولوية عالية بالنسبة لمعظم مطوري الويب. مع الأقسام المختلفة ، فإن هذا التغيير.

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


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


    Online: 457 users browsing the articles directory