الخلاصة
- يحدد RFC 9649 قواعد مشتركة لحاوية WebP وإعادة البناء، لكن نوع الوسائط والقبول النحوي ونجاح العرض لا تثبت مصدر الادعاءات ولا أمان المفكك ولا بقاء بيانات الحيازة.
- ينبغي للقارئ تجاهل الكتل التي لا يعرفها، وينبغي للكاتب الحفاظ عليها إن لم يقصد تعديلها؛ فعدم الفهم والحفظ والتصديق ثلاث قرارات منفصلة.
- يصل إيصال يمكن تدقيقه بين بايتات الأصل وفهرس الكتل وبين نسخة المفكك وحدوده واختيار البيانات الوصفية والبكسلات وإيقاع الحركة والنسخة المشتقة وما شاهده المستخدم فعلًا.
البعد المعلن يتحول إلى استهلاك حقيقي
يمنح RFC 9649 WebP مواصفة عامة مستقرة ويسجل image/webp. يمكن لحاوية RIFF أن تحمل صورة VP8 بفقد، أو دفقًا بلا فقد، أو شفافية، أو ملف ألوان، أو حركة، أو EXIF وXMP، أو كتلًا خاصة بالتطبيق. هذه الحدود المشتركة تسمح لمنتج وقارئ مستقلين بإعادة بناء مساحة رسم واحدة.
لكن إعادة البناء عمل تنفيذي. أبعاد مساحة الرسم تتحول إلى تخصيص للذاكرة، وعدد الإطارات يتحول إلى حالة وحساب، والرموز والتحويلات والبيانات المضغوطة تحرك محللًا معقدًا. لا يحتاج الملف إلى لغة برمجة مضمنة كي يفرض تكلفة أو يصل إلى عيب في التنفيذ. يكفي أن يمر عبر مفكك يعمل بامتيازات أو بلا حدود واضحة.
لهذا لا يجيب اسم النوع أو البصمة الافتتاحية عن سؤال الأمان. يمكن أن يكون الملف WebP صحيحًا وأن ترفضه سياسة محلية بسبب أبعاده أو عدد إطاراته أو زمن معالجته. ويمكن لقارئ متسامح أن يعرض جزءًا من ملف غير صحيح. قبول القواعد النحوية وقرار التشغيل نتيجتان مختلفتان.
سجل المخاطر منفصل عن سجل التوافق
تسمي فقرة الأمان في RFC 9649 مخاطر محددة: فيضان الأعداد الصحيحة، والقراءة أو الكتابة خارج الحدود، والبيانات غير المهيأة، والمراجع الفارغة، واستنفاد الذاكرة أو القرص، والحساب الممتد. قد تدخل الملفات إلى متصفح أو عميل بريد أو خادم رفع. وقد تصبح النتيجة تنفيذ رمز أو تسرب معلومات أو انهيارًا أو حجب خدمة.
ينبغي لذلك أن يصدر النظام إيصال أمان مستقلًا عن نتيجة التحليل. يسجل الإيصال مكتبة الفك ونسختها، وعزل العملية، وحدود الذاكرة والوقت، والحد الأعلى للأبعاد والإطارات، ومحللات البيانات الوصفية التي استدعيت، والخطأ الناتج، وأي نسخة مشتقة تم إنشاؤها. عبارة «فُتح بنجاح» لا تكشف أيًا من هذه القرارات.
يتغير الحكم أيضًا بتغير السياق. صورة مقبولة داخل بيئة معزولة قد تكون غير مقبولة في عملية ذات امتياز. ملف صالح لأرشيف غير متصل قد لا يصلح لمسار رفع عام. لا يلغي ذلك التوافق؛ بل يوضح أن المواصفة العامة تترك سياسة المخاطر لمن يتحمل أثرها.
ترتيب إعادة البناء ليس ترتيب الحيازة كله
يفرض WebP الممتد ترتيبًا على الكتل اللازمة لإعادة البناء وتصحيح اللون. وبحسب المحتوى قد يشمل التسلسل VP8X وICCP وANIM وANMF وALPH وVP8 وVP8L. ينبغي للقارئ أن يفشل إذا ظهرت العناصر الضرورية في ترتيب خاطئ.
أما EXIF وXMP والكتل المجهولة فليست مقيدة بالمسار نفسه. يمكن أن تظهر البيانات الوصفية خارج ترتيب إعادة البناء، ويمكن أن تقع كتلة مجهولة في نهاية الملف أو حمولة إطار متحرك. ينبغي للقارئ أن يتجاهل ما لا يفهمه. وينبغي للكاتب أن يحتفظ به في ترتيبه الأصلي ما لم يتعمد تغييره.
هذا الاختلاف يحمي قابلية التوسع. يستطيع قارئ قديم عرض ملف يتضمن امتدادًا أحدث من دون ادعاء فهمه. ويستطيع محرر تغيير الصورة المرئية من دون إتلاف معلومات تخص تطبيقًا آخر. لكنه لا يجعل المجهول آمنًا أو صحيحًا. التجاهل ليس تزكية، والحفظ ليس تصديقًا، والحذف ليس عملية بلا أثر.
يتخذ كل محول ثلاث قرارات على الأقل: ما الذي يفهمه، وما الذي يحمله من دون فهم، وما الذي يزيله أو يعيد كتابته. تحدد بصمة الخرج نتيجة القرارات، لكنها لا تشرحها. يحتاج المدقق إلى فرق الكتل بين الدخل والخرج وإلى سلطة من أجاز الفرق.
وجود EXIF أو XMP لا يجعل الادعاء حقيقة
يمكن لـ WebP أن يحمل EXIF وXMP. يقول RFC 9649 إنه ينبغي ألا يوجد أكثر من كتلة واحدة من كل نوع. وإذا ظهرت نسخ متعددة، فيجوز للقارئ تجاهل كل ما بعد الأولى. ينتج عن ذلك اختلاف لا تراه العين: أداة تختار أول كتلة، وأخرى تنشئ كتلة معيارية، وثالثة تحذف البيانات الوصفية كلها، مع بقاء الصورة المرئية متطابقة.
تحدد مواصفة Exif لدى CIPA بنية للحقول، وتحدد مواصفات XMP لدى Adobe نموذجًا قابلًا للتوسع وطرق تضمينه. لكن اسم الكاميرا أو المؤلف أو المكان أو التاريخ أو الحق أو تاريخ التحرير يظل ادعاءً. يتطلب الاعتماد عليه معرفة من أنشأه، وكيف حُمي، وما الذي حدث أثناء الحيازة.
توفر طبقات الواقع لدى Lu Heng طريقة عملية. البايتات المحفوظة والحقول المحللة والمنشأ المدعى والبكسلات المفكوكة واعتقاد القارئ طبقات متجاورة وليست طبقة واحدة. يمكن لادعاء خاطئ أن ينجو من النسخ. ويمكن لادعاء صحيح أن يختفي أثناء تحويل لا يغير المظهر. لا يثبت العرض الصحيح صحة أي منهما.
اللون يبقى تحت الشفافية الكاملة
يعيد التنسيق بلا فقد قيم ARGB، بما فيها ألوان البكسل ذي قيمة alpha صفر. لا يساهم ذلك البكسل في التركيب المعتاد، لكن مركبات الأحمر والأخضر والأزرق لم تختف.
لا يعني ذلك أن ملفًا معينًا يخفي رسالة. بل يعني أن «غير مرئي» و«غير موجود» ليستا صفة واحدة. قد تزيل عملية لاحقة alpha أو تضع الصورة على خلفية غير متوقعة أو تستخدم قنوات اللون أو تحولها بطريقة أخرى. فحص الخصوصية الذي ينظر إلى الصورة المصغرة فقط قد يفوّت ما يكشفه فحص البايتات أو البكسلات المفكوكة.
وقد يحدث العكس: توحد أداة تحسين الألوان تحت البكسلات الشفافة فلا يتغير العرض، لكن تتغير مصفوفة البكسلات. يصف «بلا فقد» رحلة الترميز المحددة، ولا يضمن أن كل خدمة لاحقة تحفظ الحاوية الأصلية وبياناتها الوصفية وكتلها الخاصة.
الحركة تضيف قرارًا زمنيًا
يحمل إطار WebP المتحرك موضعًا وأبعادًا ومدة ومزجًا وطريقة التخلص. تخزن المدة بالميلي ثانية، لكن الصفر، وكثيرًا ما تكون القيم التي لا تتجاوز عشر ميلي ثوان، متروكة لتفسير التنفيذ. تفرض متصفحات وأدوات كثيرة حدًا أدنى. وقد يحمل لون الخلفية alpha غير معتم، ويعامل كإشارة لا كأمر مطلق.
لذلك لا تمثل سلسلة البايتات مشاهدة مكتملة. يلزم عند الادعاء بما رآه شخص تسجيل القارئ ونسخته، وتسوية المدد، وإدارة اللون، وخلفية التركيب، وشروط التشغيل، والتقاط النتيجة عند الحاجة. تصل التعليمات المخزنة إلى العين عبر سياسة برمجية.
بناء إيصال من البايت إلى الكتلة إلى العرض
تبدأ الحيازة قبل الفك. تحسب بصمة الكائن الدقيق المستلم، ويسجل عدد البايتات، ونوع الوسائط المعلن أثناء النقل، واسم الملف المدعى، وأي تعرف مستقل. ثم تفحص حدود RIFF من دون إعلان الأمان، ويسجل لكل كتلة FourCC والإزاحة والحجم المعلن والحشو والترتيب.
تصنف كل كتلة على أنها ضرورية لإعادة البناء، أو بيانات وصفية معروفة، أو بيانات تطبيق معروفة، أو مجهولة. تسجل العملية هل فهمتها أم تجاهلتها أم حفظتها أم حذفتها أم نقلتها أم أعادت كتابتها. عند تكرار EXIF أو XMP يسجل الاختيار. ومع VP8X تحفظ الأبعاد وأعلام الميزات، ومع الحركة تحفظ مستطيلات الإطارات ومددها والمزج والتخلص.
يعمل المفكك في بيئة محدودة وتدخل هويته ونسخته وسياسة موارده في الإيصال. تحسب بصمات البكسلات أو الإطارات بحسب غرض المقارنة. وتسجل معالجة ICC وalpha والخلفية وتسوية المدة. يحصل كل مشتق على بصمة وفهرس كتل جديدين؛ ولا تكفي تسميته «الصورة نفسها».
ثم تراقب طبقة التسليم: أي كائن جلبه العميل، وأي مفكك عالجه، وهل شغلت كل الإطارات، وما النتيجة التي ظهرت. تضيف أولوية الرمز الجاري الانضباط الأخير: تحدد القواعد المسجلة الحدود المشتركة، لكن القارئ المنفذ والخرج المرصود يحددان ما وقع فعلًا.
مواصفة صغيرة وقرارات محلية ظاهرة
لا يحتاج RFC 9649 إلى أن يصبح دستورًا للمنشأ. تكمن قوته في عقد محدود للبايتات وإعادة البناء. تشرح المواصفة الأولية الدنيا لماذا ينبغي توحيد ما يلزم للتشغيل البيني، ثم إبقاء الخيارات المستقبلية والمحلية صريحة وقابلة للمراجعة.
قد تحذف مؤسسة كل البيانات الوصفية عند النشر. وقد تحفظ أخرى جميع الكتل المجهولة في الأرشيف. وقد ترفض ثالثة الحركة أو تضع حدًا أصغر لمساحة الرسم أو تشترط بيانًا خارجيًا موقعًا. تكون هذه سياسات مشروعة عندما تحمل اسمًا ونسخة ومسؤولًا ويكون أثرها قابلًا للملاحظة. وتصبح خطرة عندما تخفي كلمة مثل «محسن» أو «منظف» من قرر أي دليل يبقى.
يجب أن تكون الخلاصة محدودة. يستطيع RFC 9649 إثبات أن البايتات تتبع قواعد WebP مشتركة. ولا يستطيع إثبات من أنشأ ادعاءاتها، أو أي بيانات مجهولة ستهم لاحقًا، أو أن المفكك عمل بأمان، أو أن التحويل حفظ الحيازة، أو ما الذي رآه الإنسان. على الأنظمة التي تقرر هذه الأمور أن تصدر إيصالاتها الخاصة.
المصادر
- Heng Lu — المواصفة الأولية الدنيا
- Heng Lu — طبقات الواقع والسلطة الرمزية
- Heng Lu — أولوية الرمز الجاري
- IETF Datatracker — تاريخ RFC 9649
- RFC Editor — معلومات RFC 9649
- RFC 9649 — HTML
- RFC 9649 — النص المعياري
- RFC 9649 — مصدر XML
- RFC 9649 — بحث التصويبات
- IANA — أنواع الوسائط
- RFC 2046 — أنواع الوسائط
- RFC 6838 — مواصفات أنواع الوسائط
- RFC 6386 — تنسيق بيانات VP8
- RFC 4648 — ترميزات Base-N
- RFC 2781 — UTF-16 وترتيب البايت
- RFC 2083 — مواصفة PNG
- CIPA — Exif 2.3
- Adobe — مواصفات XMP
- libwebp — مصدر مواصفة الحاوية
- libwebp — مصدر مواصفة التدفق بلا فقد
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات

