Что такое формат файла MAFF?
Файл .maff - это архив веб-страницы, хранящийся внутри стандартного ZIP-архива. Расширение Mozilla Archive Format для Firefox, разработанное Паоло Амадини (Paolo Amadini), сохраняло полные веб-страницы, включая все встроенные изображения, таблицы стилей и скрипты, в один контейнер .maff.
Внутри архива каждая сохраненная страница занимает свой собственный пронумерованный подкаталог. В этом подкаталоге находится основной файл .html, все связанные ресурсы и подпапка ^metadata^, содержащая файл RDF/XML, в котором записаны исходный URL-адрес и метка времени сохранения.
Поскольку .maff является валидным ZIP-файлом, вы можете переименовать его в .zip и просмотреть его содержимое в любом архиваторе, таком как 7-Zip. Сжатие использует алгоритм DEFLATE, что дает .maff преимущество в размере перед форматом MHTML с кодировкой base64, который увеличивает размер файла примерно на треть. В отличие от MHTML, один архив .maff может содержать несколько сохраненных страниц - каждую в своем подкаталоге верхнего уровня.
Расширение Firefox, создававшее файлы .maff, поддерживало Firefox до версии 56 (2017 год). Когда в версии 57 Firefox перешел на WebExtensions API, расширение не было обновлено и его поддержка прекратилась в 2018 году. Ни один другой популярный браузер никогда не поддерживал .maff нативно. Пользователи, отказывающиеся от .maff, обычно переходят на WebScrapBook или SingleFile, которые сохраняют страницы в других форматах.
Безопасность и защита
РИСК: LOWФайлы MAFF - это ZIP-архивы, содержащие сохраненные веб-страницы (HTML + ресурсы). Это ничем не отличается от открытия любой сохраненной HTML-страницы. Риск такой же, как и при открытии любого архивного веб-контента: встроенный JavaScript с исходной страницы может пытаться выполнить сетевые запросы или содержать вредоносные скрипты. Открывайте в браузере с выполнением скриптов, только если вы доверяете источнику; в случае сомнений сначала изучите HTML-файлы в текстовом редакторе.
Детали формата
в двух словахПрограммы, открывающие файлы MAFF
Технические подробности
глубокая спецификация| Формат контейнера | ZIP-архив (магические байты `50 4B 03 04` по смещению 0) |
| Сжатие | DEFLATE для каждого элемента (стандартное сжатие ZIP) |
| MIME-тип | application/x-maff (также application/zip) |
| Внутренняя структура страницы | Один пронумерованный подкаталог первого уровня на каждую сохраненную страницу |
| Хранение метаданных | Подпапка `^metadata^` для каждой страницы; файл RDF/XML с исходным URL и меткой времени сохранения |
| Поддержка нескольких страниц | Да - несколько веб-страниц в одном архиве, каждая в своем подкаталоге верхнего уровня |
| Объединение ресурсов | HTML, изображения, CSS и JS хранятся вместе в подкаталоге страницы |
| Целостность | ZIP CRC-32 для каждого элемента |
| Порядок байтов | Little-endian (стандарт ZIP) |
| Типичный размер файла | 50 КБ - 50 МБ (зависит от сложности страницы и встроенного медиаконтента) |
| Инструмент создания | Расширение Mozilla Archive Format для Firefox от Паоло Амадини; поддержка прекращена в 2018 году |
| Окно поддержки Firefox | Firefox 2-56 (2007-2017); несовместимо с WebExtensions API (Firefox 57+) |
| Ручной осмотр | Переименуйте `.maff` в `.zip`, чтобы открыть в любом архиваторе |
| Максимальное количество записей ZIP | 65 535 (стандартный лимит ZIP); ZIP64 поддерживает архивы большего размера |
| Выпущен | 2004 (Mozilla Archive Format Firefox extension) |
| Последняя версия | Final extension release supports Firefox up to version 56 (ESR, 2017); extension discontinued 2018 |
| Спецификация | www.amadzone.org |
Конвертации MAFF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах MAFF.