Salta al contenuto
EPUBCheck · XHTML documenti di contenuto

EPUBCheck HTM-047: errore di sintassi viewport

Aggiornato:

EPUBCheck HTM-047 è un messaggio di errore: “Viewport metadata "…" has a syntax error.” L'elemento meta viewport di un documento a layout fisso ha un errore di sintassi. L'attributo content deve essere un elenco di proprietà name=value separate da virgole, punti e virgola o spazi, e EPUBCheck cita il valore che non è riuscito a elaborare.

Il messaggio ufficiale

Viewport metadata "%1$s" has a syntax error

Gravità predefinita
Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
versione EPUBCheck
5.4.0

%1$s, %2$s… sono completati con il file, valore o elemento EPUBCheck trovato.

Cause tipiche

  • Separatori errati o un segno di uguale mancante nell'attributo di contenuto.
  • Chiavi scritte in modo errato o caratteri vaganti, ad esempio una virgola finale o virgolette all'interno del valore.

Come correggerlo

  1. Apri il file EPUBCheck nominato (il messaggio fornisce il percorso, la linea e la colonna) in un editor di testo o EPUB come Sigil, oppure decomprimi il EPUB e aprilo lì.
  2. Scrivilo come content="width=1200, height=1600": larghezza e altezza, ciascuna con un valore, separati da una virgola.
  3. Mantieni altre proprietà viewport fuori dalle pagine a layout fisso a meno che tu non ne abbia bisogno; le app di lettura le ignorano.
  4. Ricostruisci il EPUB e riesegui EPUBCheck di nuovo per confermare che il messaggio sia scomparso.

Quando non è questo

Se la sintassi è a posto ma manca larghezza o altezza, è HTM_056; un valore errato è HTM_057.

Termini usati qui

Altri messaggi di HTM

  • HTM-046 Fixed layout document has no "viewport" meta element.
  • HTM-048 SVG Fixed-Layout Documents must have a "viewBox" attribute (on the outermost "svg" element).
  • HTM-045 Encountered empty href.
  • HTM-044 Namespace uri "…" was included but not used.
  • HTM-051 Found Microdata semantic enrichments but no RDFa. EDUPUB recommends using RDFa Lite.
  • HTM_054 Custom attribute namespace ("…") must not include the string "…" in its domain.

Fonti

Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.

FAQ

Cosa significa EPUBCheck HTM-047?

EPUBCheck HTM-047 è un messaggio di errore: “Viewport metadata "…" has a syntax error.” L'elemento meta viewport di un documento a layout fisso ha un errore di sintassi. L'attributo content deve essere un elenco di proprietà name=value separate da virgole, punti e virgola o spazi, e EPUBCheck cita il valore che non è riuscito a elaborare.

È HTM-047 un errore?

HTM-047 viene segnalato come errore di default. Il EPUB viola una regola della specifica ed è non valido. Le librerie e l'invio a Kindle potrebbero rifiutarlo, e EPUBCheck termina con stato 1.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti