Sari la conținut
EPUBCheck · Resurse și referințe

EPUBCheck RSC-033: șir de interogare într-un URL

Actualizat:

EPUBCheck RSC-033 este un mesaj de eroare: “Relative URL strings must not have a query component, but found one in "…".” Un URL relativ conține un șir de interogare (?key=value), pe care EPUB nu-l permite deoarece nu există un server pentru a răspunde. Aplicația de citire caută un fișier al cărui nume include interogarea și nu-l găsește.

Mesajul oficial

Relative URL strings must not have a query component, but found one in "%1$s".

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
versiunea EPUBCheck
5.4.0

%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.

Cauze tipice

  • Link-uri copiate de pe un site web, cum ar fi page.xhtml?id=3.
  • Parametrii de distrugere a cache-ului, cum ar fi style.css?v=2 adăugați de un instrument de construire.

Cum să o repari

  1. Găsește URL-ul menționat în mesaj.
  2. Eliminați partea de interogare din URL; utilizați un #fragment pentru a face legătura în interiorul unui document.
  3. Dacă un pas de construire îl adaugă, schimbă pasul, apoi validează din nou.

Când nu este acest lucru

Un #fragment pe un link de stylesheet este doar mesajul de utilizare RSC-013.

Termeni folosiți aici

Alte mesaje RSC

  • RSC-032 Fallback must be provided for foreign resources, but found none for resource "…" of type "…".
  • RSC-034 Scripts must have a JavaScript media type.
  • RSC-031 Remote resource references should use HTTPS, but found "…".
  • RSC-035 "…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-029 Data URL is not allowed in this context.

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck RSC-033?

EPUBCheck RSC-033 este un mesaj de eroare: “Relative URL strings must not have a query component, but found one in "…".” Un URL relativ conține un șir de interogare (?key=value), pe care EPUB nu-l permite deoarece nu există un server pentru a răspunde. Aplicația de citire caută un fișier al cărui nume include interogarea și nu-l găsește.

Este RSC-033 o eroare?

RSC-033 este raportat ca eroare implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimiterea la Kindle îl pot respinge, iar EPUBCheck iese cu status 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele