2014-05-05 1 views
1

J'ai un doute technique sur un travail ePub3 et j'ai pensé à vérifier avec vous tous et à obtenir votre compréhension et votre avis à ce sujet.Problème ePub3 interactif: Besoin de conseils

Pour l'un de mes clients allemands, j'ai créé un ePub 3.0 re-flow avec interactivité, nous avons utilisé toutes les interactivités pour travailler sur des pop-ups (contenu non linéaire) et ça fonctionne bien sur iBooks 3.2, comme la demande initiale du client est de travailler uniquement pour iPad. Je comprends qu'une dernière spécification Apple (iBooksAssetGuide 5.1 Rev 2) dit maintenant: «Développer des scripts qui fonctionnent bien sur les appareils Mac OS et iOS: l'interactivité sur les ordinateurs de bureau nécessite une entrée de souris tandis que l'interactivité sur les appareils iOS contribution". Je ne suis pas sûr s'il y aurait n'importe quel problème tandis que ce travail va dans le magasin d'Apple iBooks, en raison des dernières spécifications.

Ce serait d'une grande aide, si vous tous s'il vous plaît partagez votre idée/vue à ce problème.

Cordialement, John.A

Répondre

0

Grande question. Avec la dernière version d'OSX (Mavericks) exécutant iBooks aussi, il y a quelques choses qui doivent être considérées en utilisant l'interactivité tactile dans les livres d'ePub3. Le plus important (et pertinent ici) est de s'assurer que vous déclenchez des événements souris ainsi que des événements tactiles: parce qu'ils se comportent différemment.

La solution la plus robuste que j'ai trouvé à ce jour est l'utilisation de l'événement «tap» de JQuery ou Quo: car il se déclenchera avec les événements tactiles et souris! Cependant, si votre code creuse plus profond (IE si vous utilisez des événements comme "touchstart", "touchmove", etc.), vous devrez utiliser les événements souris correspondants pour assurer la fonctionnalité sur le bureau.

Tap.js est une super petite bibliothèque pour des choses comme ceci: http://alxgbsn.co.uk/2012/03/12/tap-js-a-lightweight-tap-event-javascript-plugin/.

Vous devez également savoir que iBooks pour Mac OS X se comporte différemment pour de nombreuses fonctionnalités (surtout en ce qui concerne le contenu des médias externes et le chargement dynamique de contenu), de sorte que vous ne devriez jamais compter sur Mac OS X uniquement lors du test ...

Bonne chance!