Απαιτήσεις για banner HTML
Ένα ZIP, μια σελίδα εισόδου, ένα δηλωμένο μέγεθος και όλα όσα χρειάζεται μέσα του. Η υπόλοιπη σελίδα εξηγεί τι γίνεται αν λείπει κάτι από αυτά.
Τι ανεβάζετε#
Ένα .zip. Μέσα του, τουλάχιστον ένα αρχείο .html — αυτή είναι η μόνη αυστηρή απαίτηση, και ένα αρχείο χωρίς αυτό απορρίπτεται με αυτό το μήνυμα. Η ίδια η μεταφόρτωση περιορίζεται στα 512 MB· το όριο που θα συναντήσετε πρώτο είναι ο δικός σας αποθηκευτικός χώρος, που μετριέται στο αποσυμπιεσμένο μέγεθος και όχι στο αρχείο, οπότε ένα μικρό ZIP που ανοίγει σε ένα gigabyte απορρίπτεται μετά την αποσυμπίεση και δεν χρεώνεται τίποτα στο όριό σας.
Ποια σελίδα ξεκινά#
Ένα index.html στο ανώτερο επίπεδο του αρχείου, αν υπάρχει. Αλλιώς, η πλατφόρμα ψάχνει οποιαδήποτε σελίδα στο ανώτερο επίπεδο, μετά ένα index.html πιο βαθιά, μετά οποιαδήποτε σελίδα — προτιμώντας τη μικρότερη, που σχεδόν πάντα είναι η είσοδος και όχι κάποιο συστατικό. Μια σελίδα-περιτύλιγμα που απλώς πλαισιώνει μια άλλη ακολουθείται ως τη σελίδα που πλαισιώνει, όπως συμβαίνει σε μια εξαγωγή του Adobe Animate.
__MACOSX και τα αρχεία ._ αγνοούνται, οπότε ένα ZIP φτιαγμένο σε Mac με δεξί κλικ σε έναν φάκελο λειτουργεί όπως είναι. Δεν χρειάζεται να τα αφαιρέσετε.Δηλώστε το μέγεθος#
Γράψτε στη σελίδα το μέγεθος σχεδίασης, ώστε μια οθόνη να μπορεί να μεγαλώσει το banner χωρίς να το παραμορφώσει. Η τυπική ετικέτα meta διαβάζεται πρώτη:
Χωρίς αυτή, η πλατφόρμα καταφεύγει στις διαστάσεις ενός στοιχείου <canvas> ή στη δική της δήλωση μιας εξαγωγής Animate. Αν δεν υπάρχει τίποτα από αυτά, το banner δεν έχει μέγεθος σχεδίασης και τεντώνεται για να γεμίσει τη ζώνη όπου παίζει — έτσι ένα δημιουργικό 300×250 καταλήγει απλωμένο σε μια κατακόρυφη οθόνη.
Όλα μέσα στο αρχείο#
Καμία εξωτερική διεύθυνση URL. Μια οθόνη συνεχίζει να παίζει από τον δικό της δίσκο για επτά ημέρες χωρίς σύνδεση, και μπορεί να κρατήσει στην κρυφή μνήμη μόνο ό,τι ήρθε μέσα στο ZIP — μια γραμματοσειρά, ένα script ή μια εικόνα από το διαδίκτυο είναι το κομμάτι του banner σας που μένει κενό ακριβώς στην περίσταση για την οποία υπάρχει το player. Γραμματοσειρές, βιβλιοθήκες και εικόνες ταξιδεύουν μαζί με το δημιουργικό, με σχετικές διαδρομές.
Τι μπορεί και τι δεν μπορεί να κάνει το banner#
Τα δημιουργικά τρέχουν μέσα σε sandbox. Τα scripts και τα animation λειτουργούν κανονικά. Τρία πράγματα δεν λειτουργούν, εκ σχεδιασμού, και ένα banner που βασίζεται σε αυτά θα φαίνεται χαλασμένο μόνο σε μια οθόνη:
- Χωρίς αποθήκευση. Το
localStorageκαι τα cookies δεν είναι διαθέσιμα και προκαλούν σφάλμα όταν τα αγγίξετε. Ένα banner δεν μπορεί να θυμάται τίποτα από αναπαραγωγή σε αναπαραγωγή, και δεν πρέπει να το επιχειρεί. - Χωρίς πλοήγηση και χωρίς αναδυόμενα παράθυρα. Το
window.openκαι κάθε προσπάθεια να μεταφερθεί το player αλλού μπλοκάρονται. Μια οθόνη δεν έχει κουμπί Πίσω, ούτε κάποιον να το πατήσει. - Χωρίς φόρμες. Τίποτα σε μια οθόνη δεν συμπληρώνεται από περαστικούς.
Πόση ώρα παίζει#
Αποφασίζει η λίστα αναπαραγωγής, όχι το banner. Ένα δημιουργικό παίρνει τα δευτερόλεπτα που του έχουν οριστεί στη λίστα και μετά αντικαθίσταται, όπου κι αν βρίσκεται το animation του — οπότε ένα banner πρέπει να επαναλαμβάνεται ή να σταματά σε ένα τελευταίο καρέ που αξίζει να το δει κανείς. Δεν υπάρχει σήμα που μπορεί να στείλει ένα banner για να ζητήσει περισσότερο χρόνο.
Πριν το στείλετε#
- Ανοίξτε τη σελίδα εισόδου από τον αποσυμπιεσμένο φάκελο, εκτός σύνδεσης, με το δίκτυο κλειστό. Ό,τι βλέπετε είναι ό,τι βλέπει μια οθόνη.
- Ελέγξτε ότι το μέγεθος στην ετικέτα ταιριάζει με το μέγεθος στο οποίο σχεδιάσατε.
- Αφήστε το να τρέξει τρεις φορές περισσότερο από τη θέση στη λίστα και παρακολουθήστε το τελευταίο καρέ.
- Ψάξτε για αιτήματα που βγαίνουν: εργαλεία προγραμματιστή του προγράμματος περιήγησης, καρτέλα Δίκτυο, και τίποτα προς εξωτερικό διακομιστή.