منصة الويب
تُعدّ منصة الويب مجموعة من التقنيات التي طُوّرت كمعايير مفتوحة من قِبل اتحاد شبكة الويب العالمية (W3C) وهيئات التقييس الأخرى، مثل فريق عمل تقنية تطبيقات النص التشعبي للويب ، واتحاد يونيكود ، وفرقة عمل هندسة الإنترنت ، ومنظمة إيكما الدولية . [ 1 ] وهو المصطلح الشامل الذي طرحه اتحاد شبكة الويب العالمية ، وفي عام 2011، عرّفه الرئيس التنفيذي للاتحاد، جيف جافي، بأنه "منصة للابتكار والدمج وكفاءة التكلفة". [ 2 ] وقد أتاح بناؤها على الويب الدائم (حيث تتم تحديثات البرامج السريعة والتلقائية، والتعاون بين الموردين، والتقييس، والمنافسة) إضافة إمكانيات جديدة مع معالجة مخاطر الأمن والخصوصية. بالإضافة إلى ذلك، يُمكّن المطورون من إنشاء محتوى قابل للتشغيل البيني على منصة متماسكة. [ 3 ]
تتضمن منصة الويب تقنيات - لغات برمجة وواجهات برمجة تطبيقات - تم إنشاؤها في الأصل لنشر صفحات الويب . ويشمل ذلك HTML ، [ 4 ] وCSS ، وSVG ، وMathML ، [ 5 ] وWAI-ARIA ، وECMAScript ، وWebGL ، و Web Storage ، و Indexed Database API ، و Web Components ، و WebAssembly ، و WebGPU ، وWeb Workers ، و WebSocket ، و Geolocation API ، وServer-Sent Events ، و DOM Events ، وMedia Fragments، و XMLHttpRequest ، و Cross-Origin Resource Sharing ، وFile API، و RDFa ، وWOFF ، و HTTP ، و TLS 1.2 ، و IRI . [ 6 ] [ 7 ]
المنصات
HTML
لغة ترميز النص التشعبي ( HTML ) هي لغة الترميز القياسية للمستندات المصممة للعرض في متصفح الويب . وهي تحدد محتوى وبنية محتوى الويب . وغالبًا ما تُدعم بتقنيات مثل أوراق الأنماط المتتالية (CSS) ولغات البرمجة النصية مثل جافا سكريبت .
تستقبل متصفحات الويب مستندات HTML من خادم الويب أو من وحدة التخزين المحلية، ثم تعرضها في صفحات ويب متعددة الوسائط . يصف HTML بنية صفحة الويب دلاليًا ، وقد تضمن في الأصل مؤشرات لمظهرها.
عناصر HTML هي اللبنات الأساسية لصفحات HTML. باستخدام بنية HTML، يمكن تضمين الصور وعناصر أخرى، مثل النماذج التفاعلية، في الصفحة المعروضة. توفر HTML وسيلة لإنشاء مستندات منظمة من خلال تحديد الدلالات البنيوية للنصوص، مثل العناوين والفقرات والقوائم والروابط والاقتباسات وغيرها. تُحدد عناصر HTML بواسطة وسوم تُكتب بين قوسين زاويين . تُدخل وسوم مثل <img> و <img> المحتوى مباشرةً إلى الصفحة. بينما تُحيط وسوم أخرى، مثل <img> ووسم الإغلاق الخاص بها، بنص المستند وتُقدم معلومات عنه، وقد تتضمن وسومًا فرعية. لا تعرض المتصفحات وسوم HTML، ولكنها تستخدمها لتفسير محتوى الصفحة.<img><input><p></p>
يمكن لـ HTML تضمين برامج مكتوبة بلغة برمجة نصية مثل جافا سكريبت ، مما يؤثر على سلوك ومحتوى صفحات الويب. ويحدد تضمين CSS مظهر وتصميم المحتوى. وقد شجع اتحاد شبكة الويب العالمية (W3C)، المسؤول سابقًا عن صيانة HTML والمسؤول حاليًا عن صيانة معايير CSS، على استخدام CSS بدلًا من HTML للعرض المباشر منذ عام 1997. [ 9 ] ويُستخدم شكل من أشكال HTML، يُعرف باسم HTML5 ، لعرض الفيديو والصوت، بشكل أساسي باستخدام عنصر <video>، بالإضافة إلى جافا سكريبت.<canvas>
CSS
تُعدّ أوراق الأنماط المتتالية (CSS) آلية بسيطة لإضافة أنماط (مثل الخطوط والألوان والتباعد) إلى مستندات الويب. [ 10 ]
رسومات متجهة قابلة للتوسيع
الرسومات المتجهة القابلة للتوسيع ( SVG ) هي صيغة رسومات متجهة قائمة على لغة XML تُستخدم لتعريف الرسومات ثنائية الأبعاد ، وتدعم التفاعلية والرسوم المتحركة. مواصفات SVG هي معيار مفتوح طوره اتحاد شبكة الويب العالمية منذ عام 1999.
تُعرَّف صور SVG بتنسيق رسومات متجهة وتُخزَّن في ملفات نصية XML. بالتالي، يمكن تغيير حجم صور SVG دون فقدان الجودة، كما يمكن البحث في ملفات SVG وفهرستها وكتابة البرامج النصية عليها وضغطها . يمكن إنشاء ملفات XML النصية وتعديلها باستخدام محررات النصوص أو محررات الرسومات المتجهة ، وتُعرض بواسطة معظم متصفحات الويب . قد تتضمن SVG لغة JavaScript ، مما قد يؤدي إلى هجمات البرمجة النصية عبر المواقع .
انظر أيضاً
ملحوظات
مراجع
- ↑ "100 مواصفة لمنصة الويب المفتوحة وما زال العدد في ازدياد" . اتحاد شبكة الويب العالمية (W3C). 29 يناير 2011. مؤرشف من الأصل بتاريخ 8 أغسطس 2020. تم الاطلاع عليه بتاريخ 4 ديسمبر 2015 .
- ↑ هنري س. طومسون (28 مارس 2011). "مستقبل التطبيقات: وجهات نظر مجموعة عمل W3C" . W3C. مؤرشف من الأصل في 30 ديسمبر 2020. تم الاطلاع عليه في 15 مايو 2011 .
- ↑ "الويب الدائم الخضرة" . اتحاد شبكة الويب العالمية. 2001. مؤرشف من الأصل بتاريخ 10 يوليو 2020. تم الاطلاع عليه بتاريخ 7 أبريل 2018 .
- ↑ "HTML5: جوهرة منصة الويب المفتوحة" . W3C. 2010-10-08. مؤرشف من الأصل في 2013-05-30 . تم الاطلاع عليه في 2010-11-20 .
- ↑ "اتحاد شبكة الويب العالمية يدمج الرياضيات على الويب باستخدام معيار MathML 3" . اتحاد شبكة الويب العالمية. 21 أكتوبر 2010. مؤرشف من الأصل في 5 يوليو 2020. تم الاطلاع عليه في 20 نوفمبر 2010 .
- ↑ "المنصة التالية للويب المفتوح - قائمة مختصرة" . اتحاد شبكة الويب العالمية. 29 يناير 2011. مؤرشف من الأصل في 21 يناير 2022. تم الاطلاع عليه في 29 يناير 2011 .
- ↑ "قرار فريق العمل بنشر بيانات HTML المصغرة كمذكرة لفريق العمل" . W3C. 2013-10-02. مؤرشف من الأصل في 2020-07-06 . تم الاطلاع عليه في 2014-08-15 .
لم يتطوع أحد لتحرير مواصفات بيانات HTML المصغرة وفقًا لدعوة المتطوعين... لذلك، يقرر فريق عمل HTML بموجب هذا أنه لا يمكنه مواصلة هذا العمل بشكل مثمر.
- ↑ هيرمانز، فيليين ؛ شليزنجر، آري (17 أكتوبر 2024). "حالة تدعو إلى النسوية في تصميم لغات البرمجة". وقائع ندوة ACM SIGPLAN الدولية لعام 2024 حول الأفكار الجديدة والنماذج الجديدة والتأملات في البرمجة والبرمجيات . ACM. الصفحات 205-222 . doi : 10.1145/3689492.3689809 . ISBN 979-8-4007-1215-9.
- ↑ "مواصفات HTML 4.0 - توصية W3C - المطابقة: المتطلبات والتوصيات" . اتحاد شبكة الويب العالمية. 18 ديسمبر 1997. مؤرشف من الأصل في 5 يوليو 2015. تم الاطلاع عليه في 6 يوليو 2015 .
- ↑ "ما هو CSS؟" . W3 . مؤرشف من الأصل بتاريخ 24-12-2020 . تم الاطلاع عليه بتاريخ 31-05-2023 .
- مواقع الإنترنت التي تم إنشاؤها في عام 2011
- HTML5
- معايير اتحاد شبكة الويب العالمية
