تنسيق ملف MHTML

مراجعة

ملفات MHTML، قصيرة لـ MIME HTML، هي وسيلة فريدة من نوعها لتخزين صفحات الويب. تخيل أنك تتصفح صفحة ويب مثيرة مع الصور والفيديوهات والعناصر التفاعلية - كل هذه المكونات يمكن ربطها في تنسيق ملف إلكتروني واحد. تم إنشاء هذا النموذج من قبل مايكروسوفت كوسيلة لالتقاط جوهر الصفحة بأكمله في حزمة يمكن تنزيلها واحدة. سواء كنت مطورًا يبحث عن الحفاظ على محتوى ويب معقد أو شخص ما يعاني من مشاكل في حل مشكلة التطبيق على ويندوز، فهم كيف يعمل MHhtml أمر حاسم.

يتم استخدام ملفات MHTML على نطاق واسع في مختلف المنصات والتطبيقات.على سبيل المثال، يمكن لـ Internet Explorer حفظ صفحات الويب الكاملة كملفات MHTML، مما يجعل من السهل على المستخدمين تخزين وإعادة تدوير تجربة الإنترنت بأكملها بشكل غير مباشر.وبالإضافة إلى ذلك، يدعم Microsoft Word فتح هذه الملفات مباشرة، ويسمح لك بمشاهدة الصفحة التي تم ترتيبها داخل محرر وثيقة.

ملامح رئيسية

  • التخزين الشامل: يلتقط جميع عناصر صفحة الويب بما في ذلك HTML والصور والفيديو وغيرها من الموارد.
  • التوافق عبر المنصة: مدعومة على نطاق واسع في مختلف أنظمة التشغيل والتطبيقات مثل Internet Explorer و Microsoft Word.
  • أداة حل المشاكل: تستخدم بواسطة ويندوز لتسجيل سيناريوهات المشكلة التي واجهتها أثناء استخدام التطبيق.
  • RFC Compliance: يتوافق صارمًا مع المواصفات الواردة في RFC 2557, لضمان المعايير والتفاعلية.
  • MIME Encapsulation: يستخدم عناوين MIME لتنظيم وإشارة إلى أجزاء مختلفة من صفحة الويب داخل ملف MHTML.

المواصفات التقنية

تشكيل الهيكل

تنسيق MHTML هو أساسا الأرشيف القائم على النص الذي يستخدم MIME (Multipurpose Internet Mail Extensions) لتغطية العديد من الموارد في ملف واحد.

المكونات الأساسية

  • مصدر الجذر: الوثيقة HTML الأساسية لصفحة الويب.
  • موارد الإدراج: الصور والرسوم البيانية ورقم النمط وغيرها من العناصر المذكورة داخل مصدر الجذر.
  • مؤلفات MIME: عناوين نوع المحتوى ومعرفة محتوى وموقع المحتويات أمر بالغ الأهمية لتحديد وربط الموارد داخل ملف MHTML.

المعايير والتوافق

يتم توحيد تنسيق MHTML بواسطة RFC 2557 ، مما يضمن التوافق بين مختلف المنصات والتطبيقات ، ويدعم العديد من الإصدارات من Windows ومختلف متصفحات الويب التي تلتزم بمعايير MIME.

التاريخ والتطور

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

العمل مع ملفات MHTML

فتح ملفات MHTML

لفتح ملف MHTML، يمكنك استخدام مجموعة متنوعة من البرمجيات:

  • Internet Explorer: واحدة من أسهل الطرق لعرض ملفات MHTML.
  • Microsoft Word: يمكن استخدامه لفتح وتحرير محتوى MHTML كما لو كان مستندًا منتظم.
  • المتصفحين الآخرين: قد يدعم بعض المتصفحات الحديثة أيضًا فتح ملفات MHTML ، على الرغم من أن التوافق قد يختلف.

تحويل ملفات MHTML

تحويل ملف MHTML عادة ما يتضمن استخراج محتواه أو تحويله إلى تنسيق آخر مثل HTML:

  • HTML: لفصل الموارد المرتبطة ومشاهدةها بشكل فردي.
  • PDF: لإنشاء نسخة ثابتة من صفحة الويب التي تحافظ على تنسيق ولكنها ليست تفاعلية.

إنشاء ملفات MHTML

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

حالات الاستخدام المشترك

  • التصفح عبر الإنترنت غير المتصل: توفير صفحات الويب الكاملة لمشاهدة غير متصل.
  • أرشيف الويب: التقاط والحفاظ على حالة موقع على شبكة الإنترنت في وقت معين.
  • إصلاح المشاكل: تسجيل مشاكل التطبيق التي تواجهها أنظمة Windows.
  • مشاركة المستندات: إرسال محتوى الويب المعقد كملحق ملف واحد.

المزايا والقيود

المزايا:

  • أرشيف شامل يتضمن جميع عناصر صفحة الويب.
  • التوافق بين المنصات مع مختلف التطبيقات وأنظمة التشغيل.
  • النموذج المعياري الذي يتوافق مع RFC 2557, يضمن التفاعلية.
  • مفيد لحل المشاكل وتسجيل مشاكل التطبيق على Windows.

الحد الأدنى:

  • غير مدعومة على نطاق واسع خارج Internet Explorer و Microsoft Word.
  • يمكن أن تكون كبيرة في الحجم بسبب ربط الموارد المتعددة.
  • التفاعل المحدود عند فتح كوثيقة ثابتة بدلا من صفحة ويب حية.

الموارد التنموية

يتم دعم البرمجة مع ملفات MHTML من خلال مختلف APIs والمكتبات.سيتم إضافة أمثلة على الرمز ودليل التنفيذ قريبا.

الأسئلة المتكررة

  • كيف يمكنني فتح ملف MHTML?

  • يمكنك استخدام Internet Explorer أو Microsoft Word أو غيرها من المتصفحات التي تدعم أنواع MIME لفتح ملفات MHTML.

  • ما الفرق بين HTML و MHTML?

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

  • هل يمكنني تحويل ملف MHTML مرة أخرى إلى ملفات HTML الفردية?

  • نعم، يمكنك استخدام الأدوات أو السيناريوهات التي تستخرج وتفصل الموارد المرتبطة داخل ملف MHTML لإعادة إنشاء مستندات HTML منفصلة.

مرجعية

 عربي