Format de fichier NCX
Résumé
Le fichier NCX, ou Contrôle de navigation pour XML, est un composant crucial de EPUB eBooks. toc.ncxDéveloppé initialement pour Digital Talking Books (DTB) par le Consortium DAISY, les fichiers NCX ne font pas partie de la spécification officielle EPUB mais sont largement adoptées en raison de leur utilité dans l’amélioration de navigation et d’accessibilité.
Caractéristiques clés
- Table hiérarchique des contenus: Il fournit une vue structurée du contenu d’un eBook.
- Support à l’accessibilité: Conçu pour Digital Talking Books, assurant un meilleur support pour les lecteurs d’écran et autres technologies assistantes.
- Structure basée sur XML: Il utilise les tags XML pour définir la table des contenus, ce qui en fait facile à parser et à manipuler de manière programmative.
- MIME Type Identification: Les fichiers NCX sont identifiés par le type MIME
application/x-dtbncx+xml. - Compatibilité avec les lecteurs EPUB: largement soutenu dans diverses applications de lecteur de livres électroniques.
spécifications techniques
Formation Structure
Le fichier NCX est un document XML, ce qui signifie qu’il est basé sur le texte et facile à lire.La structure comprend une variété de tags qui définissent la hiérarchie de navigation dans un livre EPUB.
Les composants de base
- Meta Tags: Utilisé pour spécifier les métadonnées telles que
dtb:uid(unique identifier) anddtb:depth. - NavMap Tag : contenant des nuages
navPointéléments, qui représentent les entrées individuelles dans la table des contenus. - navLabel et contenu Tags: Le
navLabelle tag définit le texte qui apparaît dans le TOC, tandis que lecontentAfficher les points dans le fichier de contenu réel dans l’EPUB.
Normes et compatibilité
Le format NCX ne fait pas partie de la spécification officielle de l’EPUB mais est largement utilisé en raison de ses avantages d’accessibilité. Il prend en charge plusieurs versions et maintient la compatibilités en arrière avec les mises en œuvre antérieures.
Histoire et évolution
- ** Création**: Développé par le Consortium DAISY pour les livres de conversation numérique.
- Adoption dans EPUB: Devenir une pratique standard parmi les créateurs de livres électroniques, malgré ne pas faire partie de la spécification officielle de l’EPUB.
- Utilisation actuelle: largement adopté en raison de ses caractéristiques d’accessibilité et de son support dans divers systèmes de lecture.
Travailler avec les fichiers NCX
Ouvrir les fichiers NCX
Vous pouvez ouvrir les fichiers NCX à l’aide de tout éditeur de texte ou de logiciel spécialisé de lecteur eBook. La plupart des lecteurs de livres électroniques modernes, tels que Adobe Digital Editions et Calibre, disposent d’un support intégré pour la visualisation des ficher NC X.
Conversion des fichiers NCX
Conversion de fichiers NCX à d’autres formats comme HTML est courante lors de l’intégration du contenu EPUB dans les applications Web. Le processus implique généralement la partage de la structure XML du fichier NC X et la génération d’étiquettes équivalentes dans le format cible.
Créer des fichiers NCX
Les fichiers NCX sont généralement générés automatiquement par les outils de création eBook ou créés manuellement à l’aide d’un éditeur de texte. Outils tels que Sigil fournissent un soutien intégré pour la création et l’édition de fichier NC X dans un projet EPUB.
Cas d’utilisation courantes
- Accessibilité renforcée: les fichiers NCX améliorent la navigation pour les utilisateurs handicapés, rendant les eBooks plus accessibles.
- Navigation personnalisée dans les eBooks: Les auteurs peuvent créer des tables hiérarchiques de contenu pour guider les lecteurs à travers des structures complexes.
- Integration avec les applications Web: La conversion des fichiers NCX en HTML permet aux développeurs web d’intégrer le contenu EPUB dans des applications web dynamiques.
Avantages & Limitations
Les avantages:
- Support à l’accessibilité: améliore la navigation pour les utilisateurs qui s’appuient sur les technologies d’assistance.
- ** Navigation structurée** : fournit une vue claire et hiérarchique du contenu de l’eBook.
- Wide Adoption: Soutenu par la plupart des lecteurs de livres électroniques modernes et des outils de création.
Les limites:
- Non partie de la spécification officielle de l’EPUB: Bien qu’elle soit largement utilisée, elle n’est pas officiellement mandatée dans la norme EPUB.
- Complexité XML: La structure XML peut être complexe pour les utilisateurs qui ne sont pas familiers avec les formats XML.
Les ressources de développeur
La programmation avec les fichiers NCX est soutenue à travers diverses API et bibliothèques. Exemples de code et guides d’application seront bientôt ajoutés.
Questions fréquentes posées
** Comment puis-je ouvrir un fichier NCX ?**Vous pouvez utiliser n’importe quel éditeur de texte ou logiciel spécialisé de lecteur de livres électroniques pour afficher le contenu d’un fichier NCX.
** Quels outils sont utilisés pour créer des fichiers NCX ?**Les outils tels que Sigil et Calibre fournissent un support intégré pour la création et l’édition de fichiers NCX dans les projets EPUB.
** Est-il nécessaire d’inclure un fichier NCX dans mon livre EPUB ?**Bien qu’il ne soit pas obligatoire, y compris un fichier NCX peut améliorer considérablement l’expérience de navigation pour les utilisateurs, en particulier ceux qui sont handicapés.