Πώς να Δημιουργήσετε ένα Αρχείο BIMI SVG Tiny P/S (Οδηγός 2026)
Πώς να Δημιουργήσετε ένα Αρχείο BIMI SVG Tiny P/S (Οδηγός 2026)
Το Brand Indicators for Message Identification (BIMI) εμφανίζει το λογότυπο του οργανισμού σας δίπλα στα πιστοποιημένα μηνύματα σε υποστηριζόμενα προγράμματα email. Για να δημοσιεύσετε μια εγγραφή BIMI, πρέπει να παρέχετε ένα αρχείο λογοτύπου που συμμορφώνεται με ένα περιορισμένο προφίλ XML που ονομάζεται SVG Tiny Portable/Secure (P/S).
Αυτό το άρθρο εξηγεί τις απαιτήσεις του προφίλ SVG Tiny P/S, τα στοιχεία που πρέπει να αφαιρέσετε από το αρχικό σας αρχείο, και τις μεθόδους που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε ένα συμμορφούμενο λογότυπο για την αίτησή σας για Verified Mark Certificate (VMC).
Το Σκεπτικό Ασφαλείας Πίσω από το SVG Tiny P/S
Το W3C καθόρισε το προφίλ SVG Tiny P/S για να εξαλείψει τους κινδύνους ασφαλείας από την απόδοση διανυσματικών γραφικών μέσα σε προγράμματα email [1]. Το τυπικό SVG υποστηρίζει scripting, φόρτωση εξωτερικών πόρων και αιτήματα δικτύου. Ένα πρόγραμμα email που αποδίδει τυπικό SVG εκθέτει τους παραλήπτες σε επιθέσεις cross-site scripting (XSS) και tracking pixels ενσωματωμένα στο σώμα του μηνύματος.
Το SVG Tiny P/S αφαιρεί όλες τις δυναμικές και εξωτερικές δυνατότητες. Το αποτέλεσμα είναι ένα στατικό, αυτοτελές αρχείο που περιγράφει μόνο γεωμετρία.
Τα Απαγορευμένα Στοιχεία
Τα ακόλουθα στοιχεία προκαλούν αποτυχία επικύρωσης W3C. Μια Αρχή Πιστοποίησης απορρίπτει οποιαδήποτε αίτηση VMC που τα περιλαμβάνει.
| Τύπος Στοιχείου | Λόγος Απαγόρευσης |
|---|---|
| Ετικέτες | Αποτρέπει την εκτέλεση JavaScript και επιθέσεις XSS |
| Ετικέτες | Αποτρέπει την ενσωμάτωση γραφικών ράστερ (PNG/JPG) που μπορούν να αποκρύψουν κακόβουλο κώδικα |
| URI data:image | Αποτρέπει την ενσωμάτωση bitmap κωδικοποιημένων σε Base64 |
| xlink:href | Αποτρέπει εξωτερικά αιτήματα δικτύου (tracking pixels) |
| Σχετικές διαστάσεις | Αποτρέπει μετατόπιση διάταξης· τα χαρακτηριστικά width και height πρέπει να αφαιρεθούν |
| Εξωτερικό CSS | Αποτρέπει την εισαγωγή εξωτερικών φύλλων στυλ |
Οι Μαθηματικές Απαιτήσεις
Η Ομάδα Εργασίας AuthIndicators καθορίζει γεωμετρικούς περιορισμούς που διασφαλίζουν ότι το λογότυπο αποδίδεται σωστά σε όλα τα προγράμματα email, συμπεριλαμβανομένων εκείνων που εφαρμόζουν κυκλικές, τετράγωνες ή στρογγυλεμένες τετράγωνες μάσκες [2].
1. Αναλογία Διαστάσεων 1:1
Το λογότυπο πρέπει να είναι τετράγωνο. Ορίστε το χαρακτηριστικό viewBox σε χώρο συντεταγμένων 1:1, για παράδειγμα viewBox="0 0 100 100". Αφαιρέστε τα χαρακτηριστικά width και height. Μόνο το viewBox ελέγχει την κλιμάκωση.
2. Συμπαγές Γέμισμα Φόντου
Τα διαφανή φόντα δεν επιτρέπονται. Τα προγράμματα email εναλλάσσονται μεταξύ φωτεινών και σκοτεινών θεμάτων, και ένα διαφανές λογότυπο μπορεί να γίνει αόρατο σε οποιοδήποτε φόντο. Συμπεριλάβετε ένα συμπαγές στοιχείο που καλύπτει ολόκληρο το viewBox.
3. Απαιτούμενα Μεταδεδομένα
Δηλώστε τη συμμόρφωση στο ριζικό στοιχείο ορίζοντας version="1.2" και baseProfile="tiny-ps". Συμπεριλάβετε ένα στοιχείο για να πληρούνται οι απαιτήσεις προσβασιμότητας.
Πώς να Δημιουργήσετε ένα Συμμορφούμενο Αρχείο
Τα τυπικά εργαλεία σχεδιασμού, συμπεριλαμβανομένων των Adobe Illustrator και Figma, δεν εξάγουν απευθείας σε SVG Tiny P/S. Έχετε δύο επιλογές: να εξυγιάνετε το αρχείο χειροκίνητα ή να χρησιμοποιήσετε ένα εργαλείο μετατροπής.
Η Χειροκίνητη Μέθοδος
Για να εξυγιάνετε μια εξαγωγή SVG χειροκίνητα, ανοίξτε το αρχείο σε έναν επεξεργαστή κειμένου και ολοκληρώστε τα ακόλουθα βήματα:
- Αφαιρέστε όλες τις απαγορευμένες ετικέτες που αναφέρονται στον προηγούμενο πίνακα.
- Μετατρέψτε το styling CSS σε inline χαρακτηριστικά παρουσίασης.
- Επαναϋπολογίστε το
viewBoxσε αναλογία 1:1. - Προσθέστε τα απαιτούμενα μεταδεδομένα
version,baseProfileκαι. - Επικυρώστε την έξοδο σύμφωνα με το σχήμα W3C SVG Tiny 1.2.
Αναμένετε πολλαπλά περάσματα επικύρωσης. Μικρά σφάλματα σε ονόματα χαρακτηριστικών ή δηλώσεις namespace προκαλούν αποτυχία επικύρωσης.
Η Αυτοματοποιημένη Μέθοδος
Ένα εργαλείο μετατροπής όπως το makeBIMI εκτελεί κάθε βήμα προγραμματικά:
- Διανυσματοποίηση: Αν ανεβάσετε μια εικόνα ράστερ (PNG ή JPG), το εργαλείο ιχνηλατεί τα pixel σε διανυσματικές διαδρομές.
- Εξυγίανση: Το εργαλείο αφαιρεί ετικέτες
,και εξωτερικών αναφορών. - Επιβολή γεωμετρίας: Το εργαλείο εφαρμόζει οριοθετικό πλαίσιο 1:1 και συμπαγές γέμισμα φόντου.
- Επικύρωση: Το εργαλείο επικυρώνει την έξοδο σύμφωνα με το σχήμα W3C SVG Tiny P/S.
Το αρχείο SVG είναι προαπαιτούμενο για την αίτηση VMC. Αφού δημιουργήσετε ένα συμμορφούμενο αρχείο, συνεχίστε με τον έλεγχο επιβολής DMARC και υποβάλετε το αρχείο σε μια υποστηριζόμενη Αρχή Πιστοποίησης.
Αναφορές
[1] W3C. "SVG Tiny 1.2 Portable/Secure." World Wide Web Consortium, https://www.w3.org/TR/SVGTiny12/ [2] AuthIndicators Working Group. "BIMI SVG Logo Requirements." BIMI Group, https://bimigroup.org/svg-logo-requirements/