مواصفات html5 باللغة الروسية. نظرة عامة على مواصفات HTML5. ما هي التقنيات الجديدة التي ظهرت في HTML5

27.01.2021

بعد قراءة عنوان المنشور: "ورقة الغش في HTML5 باللغة الروسية" - لقد خمن الجميع بالفعل بشأن الخطاب، ولكن أولاً بضع فقرات حول HTML5 بشكل عام.

بدأ العمل على إنشاء HTML5 في عام 2004. ويستمر حتى يومنا هذا. تم التخطيط لـ HTML5 باعتباره الإصدار الأكثر عالمية ووظيفية من HTML (لغة ترميز النص التشعبي)، لأنه بطريقة أو بأخرى، يشارك عمالقة الصناعة مثل Apple وMozilla وOpera وMicrosoft وGoogle في إنشاء HTML5. اسمحوا لي أن أشير إلى ذلك بالضبط جوجل كروميدعم حاليًا معظم عناصر HTML5

على الرغم من إمكانية إجراء تغييرات على HTML5، نظرًا لأن العمل على مواصفات HTML 5 لا يزال قيد التنفيذ وما زال قيد التنفيذ، فإن تطور التكنولوجيا يحدث بسرعة كبيرة بحيث سيتم اعتماد HTML5 قريبًا وسيلزم إنشاء مواقع الويب باستخدام إمكانيات واسعة HTML5!

سوف تساعد ورقة الغش HTML5 باللغة الروسية في التعلم

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

أول ورقة غش HTML5 باللغة الروسية في RuNet

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

ورقة الغش HTML5 باللغة الروسية، مصنوعة بتنسيق A4

تم تصميم أول ورقة غش HTML5 باللغة الروسية في RuNet بتنسيق A4، لذلك سيكون من المناسب لك طباعتها والاحتفاظ بها في متناول اليد. ألاحظ أن ورقة الغش HTML5 باللغة الروسية تصف جميع العلامات في صف واحد، مما ينقل الغرض من العلامة قدر الإمكان. سيتم تحسين ورقة الغش الخاصة بـ HTML5 باللغة الروسية وتحديثها باستمرار حيث تتم إزالة العلامات أو إضافتها إلى HTML5. يمكنك تنزيل "ورقة الغش لـ HTML5 باللغة الروسية" من الرابط أدناه. ستجد في الأرشيف 1 pdf جودة عاليةواثنين ملف JPGفي امتدادات مختلفة.

تنزيل "ورقة الغش لـ HTML5 باللغة الروسية" (عدد التنزيلات: 7996)

يحتوي الأرشيف على ملفين jpg بالامتدادات 1024×1448 و2480×3508

تحديث 29.10.2014

لقد مر أكثر من عامين منذ كتابة المنشور والإنشاء الفعلي لورقة الغش في HTML 5. خلال هذا الوقت، تم تنزيل ورقة الغش 3600 مرة)، أنا سعيد جدًا، وآمل أن تكون مفيدة لأولئك الذين درسوا التخطيط بتنسيق HTML 5. لقد تعلمت الكثير وتعلمت من العديد من المنتديات ومواقع الويب، ومن خلال إنشاء ورقة الغش أردت أن أظهر امتناني لسداد ديوني). لماذا أكتب تحديثًا في هذا المنشور اليوم، لأنه اليوم تم الانتهاء أخيرًا من تطوير HTML5!

اكتمل تطوير HTML5 رسميًا

HTML5 رسميًا "مكتمل وظيفيًا". وفقًا للمعايير العالمية المعمول بها من قبل اتحاد شبكة الويب العالمية (W3C). لا تزال هناك بعض الاختبارات التي يتعين القيام بها، ولم تصبح بعد معيارًا رسميًا للويب، ولكن في الوقت الحالي يمكن القول أنه لن تكون هناك ميزات جديدة مقارنة بالإصدار الحالي.

وهذا يعني أن مصممي الويب وصانعي التطبيقات لديهم الآن "هدف ثابت" للانتقال السلس إلى معيار جديدبحلول عام 2015. تسمح لغة ترميز HTML5 للمطورين بإضافة وظائف إلى الصفحات التي كانت تتطلب سابقًا تطبيقات مستقلة أو تطبيقات إضافية برمجة، مثل جافا، أدوبي فلاشأو Microsoft (MSFT، Fortune 500) Silverlight. وهو يدعم خدمات بث الفيديو والموقع والأدوات غير المتصلة بالإنترنت وعناصر التحكم باللمس، من بين الأجراس والصفارات الأخرى.

استغرق تطوير معيار جديد أكثر من 10 سنوات. المدير العامقال W3C Jeff Jaffe في بيان قبل بضعة أيام أنه اعتبارًا من اليوم، يعرف المطورون أنه يمكنهم الاعتماد على HTML5 السنوات القادمة. "بالإضافة إلى ذلك، سيعرف المطورون ما هي المهارات التي يجب تطويرها للوصول إلى الهواتف الذكية والسيارات وأجهزة التلفزيون، الكتب الإلكترونيةوأضاف أن الإشارات والأجهزة الرقمية لم تُعرف بعد.

أحدث إصدارات مايكروسوفت إنترنت إكسبلوررجوجل كروم, موزيلا فايرفوكسوApple Safari متوافقان بالفعل مع معظم عناصر HTML5. تعمل W3C بالفعل على HTML 5.1، وقد تم للتو تقديم الأجزاء الأولى منها كمسودة.

مصمم الويب - مواصفات HTML5 (HTML 5)

العلامات في HTML5 هي علامات XML-HTML تصف بنية صفحة الويب، وهي مصممة بحيث يتمكن برنامج الكمبيوتر (روبوت البحث، وما إلى ذلك) من تمييز المحتوى الرئيسي للصفحة عن بقية الصفحة (عناصر الصياغة والتنقل). : أعلى، أسفل، القائمة، عناصر جانب الصفحة، الكتل المتكررة (الديناميكية)، إلخ. كما يوجد تقسيم على مستوى المحتوى الرئيسي (نص الصفحة). تعد لغة HTML5 بحد ذاتها إضافة إلى HTML وXML وCSS وما إلى ذلك.

عنوان الصفحة أعلى صفحة الويب، "الرأس" القائمة الرئيسية لصفحة الويب النص الرئيسي، المقالة، مادة الصفحة الشريط الجانبي ( الشريط الجانبي) أسفل الصفحة، التذييل

هيكل الموقع

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

عناصر كود قالب صفحة الويب HTML5.

  • - تعيين windows-1251 الترميز.
  • - إذا تم فتح الصفحة في IE، فيجب أن يستخدم المتصفح دائمًا أحدث وضع عرض قياسي.
  • - عرض الموقع على الأجهزة المحمولة.
  • header - رأس صفحة الموقع، وعادةً ما يحتوي على شعار الموقع، والرأس، ورقم الهاتف، وشريط التمرير، وما إلى ذلك.
  • التنقل - القائمة الرئيسية لصفحة الموقع.
  • المقالة - المحتوى الرئيسي للصفحة: مقالة، مشاركة مدونة، موضوع المنتدى، إلخ. قد تحتوي على نصوص وصور ومقاطع فيديو وجداول وما إلى ذلك.
  • جانبًا - الشريط الجانبي (الشريط الجانبي) للموقع، يحتوي عادةً على عناصر مختلفة، مثل: الفئات، والعلامات، وأحدث المنشورات/التعليقات، والقائمة الإضافية، والعدادات، وما إلى ذلك.
  • التذييل - الجزء السفلي - تذييل صفحة موقع الويب، وعادةً ما يحتوي على معلومات متنوعة (حقوق الطبع والنشر)، ومعلومات الاتصال (العناوين، وأرقام الهواتف)، وما إلى ذلك.
  • HTML5 على مستوى بنية الصفحة

    دعونا نلقي نظرة على قائمة علامات HTML5 الجديدة المسؤولة عن تقسيم بنية الصفحة:

    - العلامات التي تؤطر عناصر التصميم للجزء العلوي من الموقع، ما يسمى "رأس الصفحة". يمكن أيضًا استخدام علامات الرأس كأعلى علامة القسم.

    - العلامات التي تؤطر القائمة الرئيسية بالموقع.

    - العلامات التي تؤطر المحتوى الرئيسي للصفحة: المقالة، إدخال المدونة، الأخبار، الإدخال الأول للمنتدى، إلخ.

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

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

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

    HTML5 على مستوى النص

    دعونا نلقي نظرة على قائمة علامات HTML5 الجديدة المسؤولة عن التقسيم الدلالي لنص الصفحة:

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

    - تم تصميم العلامات لإنشاء تواريخ و/أو أوقات بالتنسيق
    ISO بالشكل: YYYY-MM-DDThh:mm:ss، هذا التنسيق مفهوم برامج الكمبيوتر. يمكن لعلامات الوقت تأطير تاريخ أو نص؛ إذا كانت العلامة تؤطر النص، فسيتم إضافة سمة التاريخ والوقت إليه، وتكون قيمتها التاريخ و/أو الوقت بتنسيق ISO.

    - تم تصميم العلامات لتخزين المعلومات المخفية أو المعروضة (تعمل مثل المفسد).

    - العلامات تضع إطارًا للعنوان، إذا قمت بالنقر فوقه، سيظهر النص (يمكن استخدامه كمفسد)، الموجود بين علامات التفاصيل.

    علامات إضافية لغة HTML 5

    قائمة علامات HTML5 الجديدة التي تثري اللغة:

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

    - تم تصميم العلامات لعرض مؤشر مقياس ديناميكي (على سبيل المثال، مقياس تنزيل ملف)، حيث تتغير نتيجة القياس في الوقت الفعلي.

    - يجب أن تكون العلامة موجودة بين علامات القائمة المستخدمة عند إنشاء البرامج النصية في JavaScript.

    - يتم وضع علامة الأمر بين هذه العلامات.

    - العلامات تهدف إلى عرض عملية البرنامج النصي.

    - تهدف العلامات إلى إنشاء قائمة سيتم عرضها عند كتابتها في حقل النص.

    - علامات تأطير وصف كائن (على سبيل المثال، صورة)، وتقع بين علامات الشكل..

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

    - تم تصميم العلامات لتجميع العناوين h*

    - تُستخدم العلامة لإنشاء أزواج مفاتيح عامة/خاصة، وتشفير/فك تشفير البيانات، وإنشاء/التحقق من التوقيع الرقمي.

    - علامات تأطير النص والتعليق عليه.

    - توجد العلامات بين علامات روبي وتهدف إلى تأطير التعليق التوضيحي.

    - العلامات مخصصة للمتصفحات التي لا تدعم علامات روبي.

    - تخبر العلامة المتصفح بمكان وصل الكلمة ("واصلة ناعمة") إذا كانت الكلمة لا تتناسب مع نافذة المتصفح.

    علامات HTML5 تصف التقنيات الجديدة

    لقد قدم HTML5 القدرة على استخدام العديد من التقنيات وواجهات برمجة التطبيقات التي تعد جزءًا من لغة HTML5 وليس المكونات الإضافية التابعة لجهات خارجية، وإليك بعضًا منها:

    - العلامات مخصصة لتشغيل الملفات الصوتية دون استخدامها برامج الطرف الثالث(الإضافات والإضافات).

    - العلامات مخصصة لتشغيل ملفات الفيديو، دون استخدام برامج الطرف الثالث (المكونات الإضافية والإضافات).

    - تهدف العلامة إلى الإشارة إلى المسار إلى ملفات الصوت/الفيديو الموجودة داخل علامات الصوت والفيديو.

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

    علامة

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

    الصوت/الفيديو

    باستخدام العلامة، يمكنك تضمين الملفات الصوتية في الصفحة والاستماع إليها. عنصر

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

    واجهة برمجة تطبيقات جافا سكريبت

    تصف مواصفات HTML5 كيفية تفاعلها لغة جافا سكريبتمع عناصر الصفحة عبر تقنية DOM. أيضًا في HTML5، هناك طرق جديدة لمعالجة الكائنات، على سبيل المثال، باستخدام JavaScript، وهذه الطرق، يمكنك التحكم برمجيًا في الأزرار الموجودة على لوحة التحكم في الصوت/الفيديو.

    دعم تكنولوجيا XML

    في مستند HTML المكتوب باستخدام لغة HTML5، أصبح من الممكن الآن تنفيذ التقنيات المرتبطة بتنسيقات XML المتنوعة، مثل SVG أو MathML.

    SVG

    SVG - رسومات المتجهات القابلة للتحجيم (لغة ترميز الرسومات المتجهة القابلة للتحجيم)، هي تنسيق XML. منذ أن بدأ HTML5 في دعم تنسيقات XML، أصبح من الممكن الآن تضمين الصور التي تم إنشاؤها باستخدام باستخدام SVGوالتعامل معها عبر جافا سكريبت.

    رمز المثال لنمط الدائرة الخضراء:

    نتيجة:

    ماثمل

    MathML - لغة الترميز الرياضي (لغة الترميز الرياضي) بتنسيق XML. باستخدام من هذا التنسيقيمكنك وصف الصيغ الرياضية المختلفة.

    ما هي العلامات في HTML5 التي تم إهمالها؟

    العلامات القديمة في مواصفات HTML5 هي:

    ويجب استخدام علامة التضمين بدلاً من ذلك
    يجب استخدام علامة abbr بدلاً من ذلك
    يجب استخدام علامة الصوت بدلاً من ذلك
    يجب استخدام العلامة ul بدلاً من ذلك
    يجب استخدام علامة iframe بدلاً من ذلك
    يجب عليك استخدام مجموعة من علامات النموذج والإدخال بدلاً من ذلك
    ويجب استخدام العلامات المسبقة أو الرمزية بدلاً من ذلك


    يجب استخدام العلامة المسبقة بدلاً من ذلك
    يجب استخدام العلامة s بدلاً من ذلك

    بدلاً من تنسيق العلامات: و و و و و و و و و يجب عليك استخدام خصائص CSS.

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

    سمات عالمية جديدة في HTML5

    السمات العامة هي سمات يمكن تضمينها في أي علامة مستند HTML. ظهرت سمات عالمية جديدة في HTML5، وفي الأوصاف أدناه تم تمييزها بكلمة جديد

    دعونا نلقي نظرة على أسماء وأوصاف سمات HTML5 العامة:

    مفتاح الوصول = " " - يسمح لك باستخدام أي عنصر (علامة) في الصفحة عن طريق الضغط على مفتاح مبرمج مسبقًا مجموعة المفاتيح,
    class=" " - يسمح لك بتعيين اسم الفئة،
    contenteditable=" " - يسمح لك بتحرير محتويات العنصر الجديد،
    قائمة السياق = " " - تسمح لك بالإنشاء قائمة السياقللعنصر الجديد،
    dir=" " - يسمح لك بالتحكم في اتجاه النص،
    قابل للسحب = " " - يسمح للمستخدم بسحب العنصر جديد،
    dropzone = " " - يسمح لك بتحديد ما يجب فعله بعنصر ما عند سحب جديد،
    مخفي = " " - يسمح لك بإخفاء العنصر الجديد،
    id=" " - يسمح لك بتعيين معرف فريد لعنصر ما،
    lang=" " - يسمح لك بتحديد رمز اللغة في محتوى العنصر،
    التدقيق الإملائي = " " - يسمح لك بتحديد ما إذا كان سيتم التدقيق الإملائي في محتوى العنصر الجديد أم لا،
    style=" " - يسمح لك بإنشاء نمط لعنصر ما،
    tabindex=" " - يسمح لك بإنشاء قاعدة تحدد ترتيب العناصر التي يجب أن يتم التركيز عليها عند الضغط على مفتاح Tab،
    title=" " - يسمح لك بإنشاء تلميح أداة يظهر عند تحريك مؤشر الماوس فوق أحد العناصر.

    نظرًا لأن العلامات تحولت إلى كائنات كاملة في مواصفات HTML5، فقد كان مفهوم السمة العامة متأصلًا بالفعل في هذه الكائنات، حتى بالنسبة لتلك العلامات التي لم يتم وصفها بعد في المواصفات.

    الابتكارات في بنية كود مستند HTML5

    لقد خضعت بنية التعليمات البرمجية في HTML5 لبعض التغييرات، وهنا بعض منها:

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

    2. للإشارة إلى لغة المستند، الآن بدلاً من العلامة الوصفية:
    تحتاج إلى استخدام سمة lang="ru" في العلامة:

    3. للإشارة إلى ترميز المستند، الآن بدلاً من العلامة الوصفية:

    تحتاج إلى استخدام علامة وصفية، بدون سمات http-equiv وcontent

    4. عند إنشاء برنامج JavaScript نصي، الآن في العلامة، ليست هناك حاجة لتطبيق سمات النوع = "text/javascript" واللغة = "JavaScript".

    5. عند التنفيذ أنماط CSS، ليست هناك حاجة الآن لتطبيق سمة type = "text/css" في العلامات.

    6. الرابط هو علامة مضمّنة، لذلك، في مواصفات HTML وXHTML المبكرة، لم يُنصح بتأطير علامات الكتلة؛ الآن في مواصفات HTML5، تمت إزالة هذه التوصية للروابط ويُسمح لها الآن بتأطير واحد أو أكثر عناصر الكتلة.

    عنوان

    فقرة

    الآن مع HTML5، يمكنك القيام بذلك:

    عنوان

    بناء على مواد من الموقع http://html-5.ru/، http://html-5.ru/uchebnik-html5

  • علامات الأوامر لروبوتات محرك البحث، والتحميل الدلالي للصفحات
    • إضافات إلى HTML W3C من 2015-2017
    • توصيات W3C 24 ديسمبر 1999

    الموقع مخصص للغة الترميز الحديثة - HTML5.
    الغرض من الموقع: إخبارك قدر الإمكان عن HTML5.

    يعد موقع الموارد في نفس الوقت موسوعة وكتابًا دراسيًا وكتابًا مرجعيًا حول لغة HTML5، وليس كتابًا مدرسيًا للمبتدئين في لغة HTML. هدف الموقع هو توضيح:

    • ما هو HTML5 في تطوير الويب الحديث؟
    • ما هي التقنيات التي بدأت هذه اللغة في دعمها؟
    • ما هي العلامات الجديدة التي تم تقديمها في HTML5؟
    • كيف يختلف عن HTML4 أو XHTML؟
    • هل من الممكن استخدام HTML5 الآن؟
    • إلخ.
    ما هو HTML5؟

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

    أولاً، يسعى كل ما يرتبط الآن بإنشاء موقع الويب تقريبًا إلى التنقل (القدرة على التكيف)، أي. بحيث يمكن قراءة أي موقع تفتحه على أي جهاز، سواء كان جهاز كمبيوتر أو كمبيوتر محمول أو جهاز لوحي أو هاتف ذكي. التقنيات الجديدة مثل HTML5 وCSS3 وجافا سكريبت الحديثة (ومكتباتها) وحتى الاتجاه الجديدفي تصميم الويب يسمى النمط المسطح.

    ثانيا، أحد المكونات المهمة لـ HTML5 هو الدلالات، سيكون لكل علامة الآن تحميلها الدلالي الخاص بها، وليس فقط تنسيق هذا المحتوى أو ذاك. البرامج (على سبيل المثال محركات البحث) سيحتاج أولئك الذين يقومون بتحليل موقع مبني على HTML5 إلى فهم البيانات الموجودة بين العلامات، وما هو جوهرها وما هي أهميتها.

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

    رابعا، يمكنك الآن استخدام العلامات الدقيقة وتلك المواصفات التي كانت في السابق جزءًا من XML مباشرةً في التعليمات البرمجية، على سبيل المثال، يمكنك استخدام مواصفات SVG (التي تنشئ أشكالًا متجهة مختلفة) مباشرةً في التعليمات البرمجية لمستند HTML.

    ما هي التقنيات الجديدة التي تم تقديمها في HTML5؟

    قدمت لغة HTML5 العديد من التقنيات التي تفتح فرصًا مثيرة للاهتمام لمشرفي المواقع، وفيما يلي بعض منها:

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

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

    تعتبر العديد من العلامات والسمات من HTML4 قديمة الآن. ولكن في الوقت نفسه، يظل HTML5 متوافقًا تمامًا مع اللغات الترميزية السابقة HTML3 وHTML4 وXHTML.

    أشارت مواصفات HTML5 أخيرًا إلى كيفية تفاعل عناصر الصفحة مع لغة برمجة JavaScript باستخدام تقنية DOM. لأن العلامات في HTML5 تعتبر الآن كائنات كاملة.

    أضافت مواصفات HTML5 وصفًا لكيفية تعامل المتصفحات مع الأخطاء التي تواجهها في تعليمات HTML البرمجية (وهذا مهم لمطوري المتصفحات). قبل ذلك، لم يكن لدى مطوري المتصفح سوى وصف لكيفية معالجة المتصفح للتعليمات البرمجية الصحيحة الخالية من الأخطاء.

    هل من الممكن استخدام HTML5 الآن؟

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

    دعم لغة HTML5.

    ختاماً

    قررت منظمات W3C وWHATWG، التي تعمل على تطوير HTML5، في المستقبل عدم إعطاء أرقام للإصدارات الجديدة من اللغة؛ من الآن فصاعدًا، في المستقبل، يمكنك ببساطة قول HTML، دون تحديد رقمي. سيتم ببساطة إضافة العناصر (العلامات) والتقنيات الجديدة (API) التي تظهر باللغة إلى المواصفات الحالية. استخدام عناصر جديدة يمنحنا بعض المزايا. إذا استخدمناها مع عناصر العناوين، ...، فهذا يسمح لنا باستخدام أكثر من مستويات العناوين الستة الموجودة فيالإصدارات السابقة

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

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


    على سبيل المثال، يستخدم الترميز التالي الأقسام المتداخلة وعناوين المستوى الأول:

    المستوى 1

    المستوى 2


    المستوى 3 لضمان التوافق معالإصدارات الحالية

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

    ميزة أخرى لاستخدام عناصر جديدة للمطورين هي القدرة على استبدال العديد من divs بأحد العناصر الجديدة التي لها غرض مماثل، مما يجعل التعليمات البرمجية أكثر وضوحًا وأكثر قابلية للقراءة.

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


    معاينة HTML 5


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

    2007 شركة المثال

    يهدف العنصر إلى احتواء روابط التنقل. وهي مناسبة أيضًا للتنقل في الموقع ونشر محتوى المستند:



    يعمل العنصر على تقديم معلومات تتوافق بدرجة أو بأخرى مع موضوع المحتوى المحيط. هذا العنصر مناسب جدًا لتنفيذ الأشرطة الجانبية (الأعمدة الجانبية):


    أرشيف


    يمثل العنصر قسمًا عامًا من مستند أو تطبيق، مثل فصل، على سبيل المثال:


    الفصل الأول: الفترة

    لقد كان أفضل الأوقات، وكان أسوأ الأوقات،
    لقد كان عصر الحكمة، كان عصر الحماقة،
    كان عصر الإيمان، كان عصر الشك،
    لقد كان موسم النور، كان موسم الظلام،


    (مقتطف من "قصة مدينتين")

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



    التعليق رقم 2
    بواسطة جاك أونيل

    29 أغسطس 2007 الساعة 13:58

    هذا مقال عظيم آخر!


    الفيديو والصوت.

    في بيئة الويب مؤخراأصبحت أنواع البيانات مثل الفيديو والصوت ذات أهمية متزايدة. وتتيح العديد من المواقع مثل YouTube وViddler وRevver وMySpace لأي مستخدم للإنترنت نشر معلومات الفيديو والصوت بسهولة عبر الإنترنت. نظرًا لأن معيار HTML لا يحتوي حاليًا على الوسائل اللازمة لتضمين محتوى الوسائط وإدارته، فإن معظم المواقع الحالية تستخدم تقنية Flash لتوفير الوظائف المطلوبة. بالإضافة إلى ذلك، من الممكن تمكين الوسائط المتعددة من خلال المكونات الإضافية (مثل QuickTime، ويندوز ميدياوآخرون). ولكن لا تزال تقنية Flash هي الأكثر استخدامًا على نطاق واسع وهي عبارة عن حل عبر المتصفحات يوفر واجهة برمجة التطبيقات (API) اللازمة للمطورين.

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

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

    لقد نفذ كل من محركي Opera وWebKit بالفعل دعمًا جزئيًا للعنصر. وللتأكد بنفسك، يمكنك تنزيل وتجربة الإصدار التجريبي من Opera والإصدار التجريبي الآلي من WebKit. يقدم Opera الدعم لبرنامج ترميز Ogg Theora، ويوفر WebKit الدعم لجميع التنسيقات المدعومة في QuickTime، بما في ذلك عدد من برامج الترميز التابعة لجهات خارجية.

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


    تحميل الفيلم

    يتم استخدام سمة الملصق الاختيارية لتحديد الصورة التي سيتم عرضها بدلاً من عنصر الفيديو قبل بدء التشغيل. وعلى الرغم من أن بعض تنسيقات الفيديو توفر شاشة البداية الخاصة بها، فهي فريدة من نوعها، كما هو الحال في MPEG-4، إلا أن سمة الملصق هي طريقة بديلةتحديد شاشة البداية التي سيتم عرضها بغض النظر عن تنسيق الفيديو المستخدم.

    الوضع بسيط أيضًا مع تضمين المحتوى الصوتي على الصفحة باستخدام العنصر. يتم أيضًا تطبيق معظم السمات الخاصة بعنصر ما على العنصر، على الرغم من أن الأخير لا يوفر ضبط العرض أو الارتفاع أو الملصق.


    تحميل أغنية

    يقدم معيار HTML5 أيضًا عنصرًا للإشارة إلى مصادر بديلة لبيانات الفيديو والصوت، مما يسمح للمتصفح بتحديد التنسيق الذي يدعمه الجهاز و/أو برنامج الترميز. يمكن استخدام سمة الوسائط للإشارة إلى نوع الجهاز، من أجل تحديد مصدر البيانات المطلوب وفقًا لقيود الجهاز المستخدم، وسمة النوع لتحديد نوع البيانات وبرامج الترميز. ضع في اعتبارك أنه عند استخدام عنصر ما، يجب ألا تحتوي عناصره الأصلية أو عناصره على سمة src، وإلا فسيتم تجاهل مصادر البيانات البديلة بواسطة المتصفح.









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



    فار فيديو = document.getElementById("video");

    يلعب
    يوقف

    إذا كنت تريد استخدام تسميات أخرى مثل الأحرف الصغيرة، فيمكنك استخدام الكود التالي:

    نوع الوثيقة HTML>

    أسماء العناصر الصغيرة

    يمكن استخدام اسم عنصر HTML5 بأحرف كبيرة أو صغيرة.

    • حالة النمط المختلط سيئة للغاية.
    • الحروف الصغيرة سهلة الكتابة.


    هذه فقرة.

    سيء جدًا:


    هذه فقرة.


    هذه فقرة.

    قم بإيقاف تشغيل كافة عناصر HTML

    في HTML5، لا تريد إغلاق جميع العناصر (مثل العنصر)، ولكننا نوصي بأن يضيف كل عنصر علامة إغلاق.


    هذه فقرة.

    هذه فقرة.


    هذه فقرة.

    هذه فقرة.

    أغلق عناصر HTML الفارغة

    في HTML5، لا يلزم إيقاف تشغيل عنصر HTML الفارغ:

    يمكننا أن نكتب:

    يمكنك أيضًا كتابة:

    مطلوب XML وXHTML والشرطة المائلة (/).

    إذا كنت تخطط لاستخدام صفحة برنامج XML الخاصة بك، فهذا النمط جيد جدًا.

    اسم السمة الصغيرة

    يتيح لك HTML5 استخدام اسم الخاصية بالأحرف الكبيرة والصغيرة.

    • حالة الاستخدام هي عادة سيئة للغاية.
    • يستخدم المطورون عادةً أحرفًا صغيرة (على غرار XHTML).
    • النمط الصغير يبدو أكثر منعشًا.
    • الحروف الصغيرة سهلة الكتابة.

    قيمة العقار

    لا يمكن اقتباس قيم سمات HTML5.

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

    تحتوي قيمة سمة المثال التالي على مسافات، لا تستخدم علامات الاقتباس، فقد لا تعمل:

    أدناه تستخدم اقتباسات مزدوجة، هذا صحيح:

    ملكيات

    غالبًا ما يتم استخدام سمات Image Alt. إذا تعذر عرض الصورة، فيمكن استبدال عرض الصورة.

    = "HTML5" النمط = "العرض: 128 بكسل؛ الارتفاع: 128 بكسل">

    يتم تحديد حجم الصورة، ويمكن حجزها في وقت تحميل القيمة المحددة، وتقليل الخفقان.

    = النمط "HTML5" = "العرض: 128 بكسل؛ الارتفاع: 128 بكسل">

    المسافات وعلامات المساواة

    يمكنك استخدام المسافات قبل وبعد علامة التساوي.

    تجنب الأسطر الطويلة من التعليمات البرمجية

    استخدام محرر HTML، رمز التمرير لليسار ولليمين أمر محرج.

    كل سطر من التعليمات البرمجية هو قدر الإمكان أقل من 80 حرفًا.

    الخطوط الفارغة والمسافة البادئة

    لا تضيف سطرًا فارغًا بدون سبب.

    أضف سطرًا فارغًا لكل كتلة منطقية وظيفية، مما يجعلها أكثر قابلية للقراءة.

    لا تستخدم أسطرًا فارغة غير ضرورية بين الرموز القصيرة.

    الأسطر والمسافات البادئة الفارغة الإضافية:

    هذا البرنامج التعليمي

    HTML


    لا يعلمك هذا البرنامج التعليمي التكنولوجيا فحسب، بل يعلمك أيضًا النوم.
    هذا الكتاب المدرسي، لا يدرس التكنولوجيا فحسب، بل أيضًا في الحلم،
    لا يعلمك هذا البرنامج التعليمي التكنولوجيا فحسب، بل يعلمك أيضًا النوم.

    هذا البرنامج التعليمي


    في هذا البرنامج التعليمي، لا يتم تدريس التكنولوجيا فحسب، بل أيضًا النوم.
    لا يعلمك هذا البرنامج التعليمي التكنولوجيا فحسب، بل يعلمك أيضًا النوم.
    لا يعلمك هذا البرنامج التعليمي التكنولوجيا فحسب، بل يعلمك أيضًا النوم.
    لا يعلمك هذا البرنامج التعليمي التكنولوجيا فحسب، بل يعلمك أيضًا النوم.

    نموذج المثال:



    اسم
    وصف


    أ
    الوصف أ


    ب
    الوصف ب

    قائمة الأمثلة:


  • لندن
  • باريس
  • طوكيو

    دعونا نحذف و؟

    في معيار HTML5، يمكن حذف العلامة.

    المستندات التالية صالحة لـ HTML5:

    مثال:

    نوع الوثيقة HTML>

    عنوان الصفحة

    هذا هو العنوان

    هذه فقرة.


    جربه »

    العنصر هو العنصر الجذري للمستند، واللغة المستخدمة لوصف الصفحة:

    نوع الوثيقة HTML>

    بيان اللغة لتسهيل القراءة على الشاشات ومحركات البحث.

    دعونا نحذف أي أعطال في برنامج DOM أو XML.

    دعونا نحذف الخطأ الذي يحدث في المتصفحات الأقدم (IE9).

    فهل نستغني عنه؟

    في معيار HTML5، يمكن حذف العلامة.

    يقوم المتصفح بتعيين المحتويات بشكل افتراضي قبل إضافة العنصر إلى الإعداد الافتراضي.

    أمثلة

    نوع الوثيقة HTML>

    عنوان الصفحة


    هذا هو العنوان

    هذه فقرة.


    حاول »البيانات الوصفية

    يتطلب HTML5 عنصرًا يصف عنوان عنوانه موضوع الصفحة:

    في هذا البرنامج التعليمي

    العنوان واللغة اللذان يسمحان لمحرك البحث بفهم موضوع صفحتك بسرعة:

    نوع الوثيقة HTML>



    في هذا البرنامج التعليمي