مساعدة HTML المجمعة من مايكروسوفت
ملف المساعدة المجمّع من مايكروسوفت ( CHM ) هو تنسيق خاص بشركة مايكروسوفت لتقديم المساعدة عبر الإنترنت ، ويتألف من مجموعة من صفحات HTML وفهرس وأدوات تصفح أخرى. تُضغط الملفات وتُنشر بتنسيق ثنائي بامتداد .CHM. كان الهدف من هذا التنسيق أن يحل محل تنسيق المساعدة من مايكروسوفت ( WinHelp) .
على الرغم من أن مايكروسوفت هي من صممت هذا التنسيق، فقد تم بنجاح عكس هندسته وهو الآن مدعوم من قبل العديد من برامج عرض المستندات.
تاريخ
تم تقديم CHM كخليفة لبرنامج Microsoft WinHelp مع إصدار Windows 95 OSR 2.5 . وفي عائلة أنظمة Windows NT ، تم تقديم دعم ملفات CHM في Windows NT 4.0 [ 4 ] [ 5 ] ولا يزال مدعومًا في Windows 11. [ 6 ]
| شهر | سنة | وصف |
|---|---|---|
| فبراير | 1996 | أعلنت مايكروسوفت عن خططها لوقف تطوير WinHelp والبدء في تطوير HTML Help. |
| أغسطس | 1997 | تم إصدار HTML Help 1.0 (HH 1.0) مع Internet Explorer 4 . |
| فبراير | 1998 | يأتي برنامج HTML Help 1.1a مع نظام التشغيل Windows 98 . |
| يناير | 2000 | يأتي برنامج HTML Help 1.3 مع نظام التشغيل Windows 2000 . |
| يوليو | يتم إصدار HTML Help 1.32 مع Internet Explorer 5.5 و Windows Me . | |
| أكتوبر | 2001 | يتم إصدار HTML Help 1.33 مع Internet Explorer 6 و Windows XP . |
| يمشي | في مؤتمر WritersUA (المعروف سابقًا باسم WinWriters)، أعلنت مايكروسوفت عن خطط لمنصة مساعدة جديدة، Help 2، والتي تعتمد أيضًا على لغة HTML. | |
| يناير | 2003 | قررت مايكروسوفت عدم إصدار Microsoft Help 2 كمنصة مساعدة عامة. |
أعلنت مايكروسوفت أنها لا تنوي إضافة أي ميزات جديدة إلى HTML Help. [ 7 ]
تنسيق الملف
يتم تقديم المساعدة كملف ثنائي بامتداد .chm. يحتوي على مجموعة من ملفات HTML، وجدول محتويات مرتبط تشعبيًا ، وملف فهرس. تم فك شفرة تنسيق الملف، وتتوفر وثائقه مجانًا. [ 8 ] [ 9 ]
يبدأ الملف بالبايتات "ITSF" (في ASCII )، اختصارًا لـ "Info-Tech Storage Format"، وهو الاسم الداخلي الذي أطلقته مايكروسوفت على تنسيق ملف التخزين العام المستخدم لملفات CHM. [ 10 ]
تدعم ملفات CHM الميزات التالية:
- ضغط البيانات (باستخدام LZX )
- محرك بحث مدمج
- إمكانية دمج ملفات مساعدة متعددة بصيغة .chm
- دعم موسع للأحرف، على الرغم من أنه لا يدعم Unicode بشكل كامل . [ 11 ]
يُعد تنسيق ملف .lit الخاص ببرنامج Microsoft Reader تعديلاً لتنسيق CHM الخاص بملفات المساعدة في HTML. وتُستخدم ملفات CHM أحيانًا للكتب الإلكترونية. [ 12 ]
المشاهدون
بالإضافة إلى نظام التشغيل مايكروسوفت ويندوز، تدعم التطبيقات التالية صيغة CHM:
| اسم | نظام التشغيل | موقع إلكتروني | |
|---|---|---|---|
| أكولار | لينكس، أنظمة شبيهة بيونكس، ويندوز | okular.kde.org | الاستخدامات hh.exeعلى نظام التشغيل ويندوز |
| عيار | ويندوز، ماك أو إس، لينكس | calibre-ebook.com | |
| ملف PDF عن سومطرة | ويندوز | www.sumatrapdfreader.org sumatrapdf على GitHub | |
| GnoCHM | لينكس، بي إس دي | GnoCHM على موقع SourceForge | |
| عرض CHM | غير مُجمّع/غير مُجمّع | chmviewkit على GitHub | |
| kchmviewer | ويندوز، لينكس | ulduzsoft.com/kchmviewer/ | |
| KCHM | لينكس، بي إس دي، سولاريس | KCHM على موقع SourceForge | |
| CHMPane | ويندوز، ماك أو إس، لينكس | CHMPane على موقع SourceForge | |
| CHMate Neue | نظام التشغيل iOS، ونظام التشغيل iPadOS، ونظام التشغيل visionOS | CHMate Neue متوفر على iTunes | |
| iChm | نظام التشغيل iOS، نظام التشغيل macOS | iChm على iTunes | تم إيقاف إنتاجه |
| ChmPlus | أنظمة التشغيل iOS و iPadOS و macOS و visionOS | ChmPlus على iTunes | |
| Chmox | نظام التشغيل macOS | chmox.sourceforge.net | |
| كليرفيو | نظام التشغيل macOS | Clearview على iTunes | |
| عرض CHM | لينكس | linux-apps.com/p/998057 | |
| قارئ KO | أندرويد، لينكس | koreader | |
| 7-zip | ويندوز (واجهة المستخدم الرسومية)، ماك أو إس (سطر الأوامر)، لينكس (سطر الأوامر) | www.7-zip.org | يمكن لبرنامج 7-zip عرض محتويات ملفات .chm كما لو كانت أرشيفًا مضغوطًا، ولكنه لا يعرض HTML كعارض للمساعدة. |
المبدعين
يقوم برنامج HTML Help Workshop من مايكروسوفت بإنشاء ملفات CHM من خلال التعليمات المخزنة في ملف مشروع HTML Help، والذي يحمل .HHPامتداد اسم الملف وهو شكل متخصص من ملف INI . [ 13 ]
يوفر Lazarus و Free Pascal أداة تشبه Doxygen لإنشاء ملفات CHM ومترجم سطر أوامر منفصل يسمى chmcmd.
المرافق الأخرى
يمكن لبرنامج عرض ملفات CHM الرسمي في نظام التشغيل مايكروسوفت ويندوز hh.exeفك ضغط ملفات CHM. وكذلك برنامج Microsoft HTML Help Workshop وبرنامج 7-Zip . أما برنامجا Calibre و arCHMage فيمكنهما تحويل ملفات CHM إلى صيغ أخرى.
انظر أيضاً
الحواشي
مراجع
- ^ تيكتونيك ، أناتولي (11 أبريل 2006). "application/vnd.ms-htmlhelp" . تم الاسترجاع 7 مارس 2012 .
- ↑ "مساعدة مايكروسوفت HTML 1.4" . مركز مطوري ويندوز . مايكروسوفت . تم الاطلاع عليه بتاريخ 10 يناير 2017 .
- ↑ "متطلبات النظام". وثائق إطار عمل مزامنة مايكروسوفت . مركز تنزيل مايكروسوفت . 15-07-2024.
ملاحظة: على أجهزة الكمبيوتر المثبت عليها التحديث الأمني 896358، لا يمكن فتح ملفات وحدة المساعدة المُجمّعة (CHM) التي تم تنزيلها افتراضيًا.
- ↑ "نشرة مايكروسوفت الأمنية MS02-055 - حرجة" . docs.microsoft.com . تم الاطلاع عليها بتاريخ 29-10-2020 .
- ↑ "كشف كامل: HtmlHelp - ثغرة تجاوز سعة الذاكرة في ملفات .CHM" . seclists.org . تم الاطلاع عليه بتاريخ 29-10-2020 .
- ↑ " [ تم الحل ] ملفات مساعدة ويندوز 10 CHM تظهر فارغة. - Spiceworks" . community.spiceworks.com . فبراير 2017. تاريخ الاطلاع: 29 أكتوبر 2020 .
- ↑ "تنزيلات تعليمات مايكروسوفت HTML" . مايكروسوفت . تم الاطلاع عليه بتاريخ 6 مارس 2012 .
- ↑ وايز، بول؛ وينغ، جيد (2005). "مواصفات مساعدة HTML غير الرسمية (الأولية)" . تم الاسترجاع في 15 أغسطس 2012 .
- ↑ بالاد، ألكسندرو (2005). "أرشيف::Chm" . ميتا سي بان . تم الاسترجاع في 22 يوليو 2014 .
- ↑ "نشرة الفيروسات :: غرفة الرعب" . www.virusbulletin.com . تم الاطلاع عليه بتاريخ 5 يناير 2022 .
- ↑ "معلومات: دعم محدود لليونيكود في تعليمات HTML" . مايكروسوفت. 11 أبريل 2001. مؤرشف من الأصل في 13 مارس 2016. تم الاطلاع عليه في 17 مارس 2012 .
- ↑ سالومون، ديفيد؛ موتا، جيوفاني؛ براينت، ديفيد (CON) (2009). دليل ضغط البيانات (الطبعة الخامسة، مصورة ). سبرينغر. ISBN 978-1-84882-902-2.
- ↑ وايز، بول؛ وينغ، جيد (2005). "مواصفات مساعدة HTML غير الرسمية (الأولية) بتنسيقات INI" . تم الاسترجاع في 1 فبراير 2018 .
روابط خارجية
- صفحة مساعدة HTML على موقع MSDN، مؤرشفة بتاريخ 12 أبريل 2008 في أرشيف الإنترنت (Wayback Machine) .
- تمت أرشفة مرجع مساعدة مايكروسوفت 2 بتاريخ 18-04-2008 في Wayback Machine (جزء من Visual Studio SDK لـ VS7.1 و VS8.0)
- تاريخ مساعدة HTML
- مواصفات مساعدة HTML غير رسمية (أولية) (تم نقل مواصفات ITSF المرتبطة إلى نطاق Russotto.net )
- إنترنت إكسبلورر
- الاتصالات التقنية
- تنسيقات ملفات الحاسوب
