Hopp til innhold
EPUBCheck · Bilder, lyd og medieoverlegg

EPUBCheck MED_018: dårlig SVG-fragment i overlegg

Oppdatert:

EPUBCheck MED_018 er en advarselsmelding: “URL fragment should be an SVG fragment identifier, but found '#…'.” En media-overlegg tekstreferanse inn i et SVG-dokument bruker et fragment som ikke er en SVG-fragmentidentifikator. EPUB anbefaler SVG-fragmentidentifikatorer der, fordi leseapper kanskje ikke støtter andre ordninger; EPUBCheck advarer og viser fragmentet.

Den offisielle meldingen

URL fragment should be an SVG fragment identifier, but found '#%1$s'.

Standard alvorlighetsgrad
Advarsel. EPUB er fortsatt gyldig, men noe vil sannsynligvis forårsake problemer i noen leseapper. EPUBCheck avslutter med 0 med mindre du bruker --failonwarnings.
EPUBCheck versjon
5.4.0

EPUBCheck skriver ut denne ID-en med en understrek i stedet for en bindestrek; denne siden bruker ID-en nøyaktig som EPUBCheck rapporterer den.

%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.

Typiske årsaker

  • Fragmenter skrevet for XHTML brukt på en SVG-side, som i faste layout tegneserier med fortelling.
  • En skrivefeil i fragmentet.

Hvordan fikse det

  1. Peil tekst src mot et element-ID i SVG, eller bruk en SVG fragment-ID som et view eller viewBox fragment.
  2. Sjekk at id-en faktisk eksisterer i SVG-filen.
  3. Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.

Når det ikke er dette

For XHTML kapitler er den tilsvarende advarselen MED_017.

Begreper brukt her

Andre MED meldinger

  • MED_017 URL fragment should indicate an element ID, but found '#…'.
  • MED_016 Media Overlays total duration should be the sum of the durations of all Media Overlays documents.
  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_012 The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.

Kilder

Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.

FAQ

Hva betyr EPUBCheck MED_018?

EPUBCheck MED_018 er en advarselsmelding: “URL fragment should be an SVG fragment identifier, but found '#…'.” En media-overlegg tekstreferanse inn i et SVG-dokument bruker et fragment som ikke er en SVG-fragmentidentifikator. EPUB anbefaler SVG-fragmentidentifikatorer der, fordi leseapper kanskje ikke støtter andre ordninger; EPUBCheck advarer og viser fragmentet.

Er MED_018 en feil?

MED_018 rapporteres som advarsel som standard. Den EPUB er fortsatt gyldig, men noe vil sannsynligvis forårsake problemer i noen leseapper. EPUBCheck avsluttes med 0 med mindre du sender --failonwarnings.

PDF til EPUB verktøy

Hvert verktøy bruker den samme motoren. Opptil 3 bøker om dagen er gratis.

Se alle verktøy