EPUBCheck NCX-004: mellanrum i NCX uid
Uppdaterad:
EPUBCheck NCX-004 är ett användningsmeddelande: “NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.” NCX:s dtb:uid-värde har mellanslag eller radbrytningar före eller efter det. Identifieraren bör exakt matcha paketets unika identifierare, och extra vita ytor kan göra en strikt jämförelse misslyckas.
Det officiella meddelandet
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Standardsvårighetsgrad
- Användning. Informativ endast och gömd som standard: den visas när EPUBCheck körs med -u (--usage). Det gör inte EPUB ogiltig.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- Vackert formaterad XML som placerar värdet på sin egen rad.
- Ett värde inklistrat med ett efterföljande mellanslag.
Hur man åtgärdar det
- Öppna NCX (vanligtvis toc.ncx) och hitta
<meta name="dtb:uid" content="..."/>. - Ta bort det vita utrymmet runt värdet av innehållsatributet så att det är identiskt med paketets dc:identifier.
- Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.
När det inte är detta
Om värdet skiljer sig från paketidentifieraren, och inte bara är fyllt med mellanslag, är felet NCX-001.
Villkor som används här
Andra NCX meddelanden
Källor
- EPUB 3.3, §5.9.5 NCX · läs
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.