Wat is het MAFF-bestandsformaat?
Een .maff-bestand is een webpagina-archief opgeslagen in een standaard ZIP-archief. De Mozilla Archive Format-extensie voor Firefox - ontwikkeld door Paolo Amadini - sloeg complete webpagina's, inclusief alle ingesloten afbeeldingen, stylesheets en scripts, op in een enkele .maff-container.
Binnen het archief neemt elke opgeslagen pagina zijn eigen genummerde submap in beslag. Die submap bevat het belangrijkste .html-bestand, alle waarnaar verwezen bronnen en een ^metadata^-submap met een RDF/XML-bestand dat de originele URL en het tijdstip van opslaan vastlegt.
Omdat .maff een geldig ZIP-bestand is, kunt u het hernoemen naar .zip en de inhoud inspecteren in een archiefbeheerder zoals 7-Zip. Compressie maakt gebruik van DEFLATE, waardoor .maff een groottevoordeel heeft ten opzichte van het base64-gecodeerde MHTML-formaat, dat de bestandsgrootte met ongeveer een derde vergroot. In tegenstelling tot MHTML kan een enkel .maff-archief meerdere opgeslagen pagina's bevatten - elk in zijn eigen submap op het hoogste niveau.
De Firefox-extensie die .maff-bestanden maakte, ondersteunde Firefox tot versie 56 (2017). Toen Firefox in versie 57 overstapte op de WebExtensions API, werd de extensie niet bijgewerkt en in 2018 stopgezet. Geen enkele andere mainstream browser heeft .maff ooit systeemeigen ondersteund. Gebruikers die overstappen van .maff kiezen doorgaans voor WebScrapBook of SingleFile, die pagina's in andere formaten opslaan.
Beveiliging & veiligheid
RISICO: LOWMAFF-bestanden zijn ZIP-archieven die opgeslagen webpagina's bevatten (HTML + assets). Niet anders dan het openen van een opgeslagen HTML-pagina. Het risico is hetzelfde als bij het openen van gearchiveerde webinhoud: ingesloten JavaScript van de oorspronkelijke pagina kan netwerkverzoeken proberen te doen of kwaadaardige scripts bevatten. Open in een browser met scriptuitvoering als u de bron vertrouwt; inspecteer de HTML-bestanden eerst in een tekstverwerker bij onzekerheid.
Formaatdetails
in een notendopProgramma's die MAFF-bestanden openen
Technische details
diepe specificaties| Containerformaat | ZIP-archief (magic bytes `50 4B 03 04` op offset 0) |
| Compressie | DEFLATE per item (standaard ZIP-compressie) |
| MIME-type | application/x-maff (ook application/zip) |
| Interne paginalay-out | Eén genummerde submap op het eerste niveau per opgeslagen pagina |
| Opslag van metadata | `^metadata^`-submap per pagina; RDF/XML-bestand met originele URL en tijdstip van opslaan |
| Ondersteuning voor meerdere pagina's | Ja - meerdere webpagina's in één archief, elk in een eigen submap op het hoogste niveau |
| Bundeling van bronnen | HTML, afbeeldingen, CSS en JS samen opgeslagen in de submap van de pagina |
| Integriteit | ZIP CRC-32 per item |
| Byte-volgorde | Little-endian (ZIP-standaard) |
| Typische bestandsgrootte | 50 KB - 50 MB (afhankelijk van de complexiteit van de pagina en ingesloten media) |
| Maker-tool | Mozilla Archive Format Firefox-extensie door Paolo Amadini; stopgezet in 2018 |
| Firefox-ondersteuningsperiode | Firefox 2-56 (2007-2017); incompatibel met WebExtensions API (Firefox 57+) |
| Handmatige inspectie | Hernoem `.maff` naar `.zip` om te openen in een archiefbeheerder |
| Maximum aantal ZIP-items | 65.535 (standaard ZIP-limiet); ZIP64 ondersteunt grotere archieven |
| Uitgebracht | 2004 (Mozilla Archive Format Firefox extension) |
| Laatste versie | Final extension release supports Firefox up to version 56 (ESR, 2017); extension discontinued 2018 |
| Specificatie | www.amadzone.org |
MAFF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MAFF-bestanden.