├── .github ├── ISSUE_TEMPLATE │ ├── 01-epub.yml │ ├── 05-epub-rs.yml │ ├── 10-epub-a11y.yml │ ├── 15-epub-a11y-tech.yml │ ├── 20-epub-a11y-exemption.yml │ ├── 25-epub-a11y-eaa-mapping.yml │ ├── 30-epub-aria-authoring.yml │ ├── 31-epub-annotations.yml │ ├── 32-epub-annotationsUCR.yml │ ├── 35-epub-fxl-a11.yml │ ├── 40-epub-multi-rend.yml │ ├── 45-epub-overview.yml │ ├── 50-epub-ssv.yml │ ├── 55-epub-tts.yml │ ├── 60-general.yml │ └── config.yml └── workflows │ ├── epub-a11y-eaa-mapping.yml │ ├── epub-a11y-exemption-property.yml │ ├── epub-a11y-tech.yml │ ├── epub-a11y.yml │ ├── epub-aria-authoring.yml │ ├── epub-authoring.yml │ ├── epub-fxl-a11y.yml │ ├── epub-multi-rend.yml │ ├── epub-overview.yml │ ├── epub-rs.yml │ ├── epub-ssv.yml │ └── epub-tts.yml ├── .gitignore ├── .pr-preview.json ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── archive ├── EPUB30-wiki │ ├── AALMemberList.md │ ├── AAPProposalForFixedLayout.md │ ├── AHLFirstF2F.md │ ├── AHLSecondF2F.md │ ├── AdvancedAdaptiveLayout.md │ ├── AdvancedAdaptiveLayoutCharter.md │ ├── AdvancedHybridFixedLayoutAHG.md │ ├── AdvancedHybridLayoutWorkingGroup.md │ ├── Advertising.md │ ├── Annotations.md │ ├── AnnotationsMainPage.md │ ├── AzardiFixedLayoutMetadata.md │ ├── BNFixedFormat.md │ ├── BilingualDictionaryMarkup.md │ ├── CSS3Relations.md │ ├── CSSPageTemplates.md │ ├── CodecsRevisited.md │ ├── ColourPONS.md │ ├── Colour_PONS.md │ ├── CompatibilityOverview.md │ ├── ConcernsAboutFixedLayout.md │ ├── ContentDocumentsFeedback.md │ ├── CreatingBestPractices.md │ ├── CrossReferencesLinks.md │ ├── CssChanges.md │ ├── DeJureStandardization.md │ ├── DesiderataForAHLRegionRepresentations.md │ ├── DesignPrinciples.md │ ├── DictionariesCharterProposal.md │ ├── DictionariesGlossaries.md │ ├── DictionariesIndicesWorkshop20111018Agenda.md │ ├── DictionariesMainPage.md │ ├── DictionariesMarkup.md │ ├── DictionariesMinimumSemanticExpression.md │ ├── DictionariesPseudomarkup.md │ ├── DictionaryExampleEnglishODE.md │ ├── DictionaryExampleFrenchMW.md │ ├── DictionaryExampleJapanese.md │ ├── DictionaryHTML5Sandbox.md │ ├── DictionaryIndex.md │ ├── DictionaryUseCasesByPriority.md │ ├── EDUPUB_MainPage.md │ ├── EDUPUB_Requirements.md │ ├── EGLS.md │ ├── EGLSProposalComments.md │ ├── EGLSTaipeiMeeting.md │ ├── EGLSTeleconf20100818.md │ ├── EGLS_requirement_list.md │ ├── EGLS_solutions.md │ ├── EPUB301Revision.md │ ├── EPUBCSSStatus.md │ ├── EPUBCheck3.md │ ├── Email_Good_Practices.md │ ├── Embedded_or_external_regions.md │ ├── F2F201006Agenda.md │ ├── F2F201006LightningTalks.md │ ├── F2F201010Agenda.md │ ├── F2F201010Day1GroupBNotes.md │ ├── F2F201010Day1Notes.md │ ├── F2F201010Day2GroupANotes.md │ ├── F2F201010Day2Notes.md │ ├── F2FDayOne.md │ ├── F2FDayTwo.md │ ├── FixedLayoutAHGMinutes20120112.md │ ├── FontEmbedding.md │ ├── FutureMetadataItems.md │ ├── GenericRequirementsOnFixedLayout.md │ ├── HTML5Subsetting.md │ ├── ImplemenationProposalRoleOpsType.md │ ├── ImplementationPipeline.md │ ├── ImplementationProposal4AnnotationsbyASTRI.md │ ├── ImplementationProposalAnnotations.md │ ├── ImplementationProposalAnnotations_Schemas.md │ ├── ImplementationProposalDataAndCodeSeparation.md │ ├── ImplementationProposalDictionaries.md │ ├── ImplementationProposalFragmentIdentifier.md │ ├── ImplementationProposalLinkingToRDFa.md │ ├── ImplementationProposalRichMediaEmbedding.md │ ├── ImplementationProposalRichMediaFormat.md │ ├── ImplementationProposalSimpleAnnotations.md │ ├── ImplementationProposalTextAudioSync.md │ ├── ImplementationProposalTriggers.md │ ├── ImplementationProposalsMathML.md │ ├── ImplementationProposalsMetadata.md │ ├── ImplementationProposalsNCX.md │ ├── ImplementationProposalsPronunciationAndAudio.md │ ├── ImplementationProposalsRDFa11.md │ ├── ImplementationProposalsRichMediaAndInteractivity.md │ ├── ImplementationProposalsTTS.md │ ├── IndexesAltGenericRef.md │ ├── IndexesAtomicElements.md │ ├── IndexesCharterProposal.md │ ├── IndexesFilesets.md │ ├── IndexesListOfSamples.md │ ├── IndexesMainPage.md │ ├── IndexesSamplePseudocode1.md │ ├── IndexesSamplePseudocode2.md │ ├── IndexesTerminology.md │ ├── IrcLog100701.md │ ├── IrcLog100707.md │ ├── IrcLog100714.md │ ├── IrcLog100721.md │ ├── IrcLog100728.md │ ├── IrcLog100811.md │ ├── IrcLog100818.md │ ├── IrcLog100825.md │ ├── IrcLog100901.md │ ├── IrcLog100908.md │ ├── IrcLog100915.md │ ├── IrcLog100929.md │ ├── IrcLog101006.md │ ├── IrcLog20101103.md │ ├── IrcLog20101215.md │ ├── LinkingImplementationProposalServiceProvider.md │ ├── LinkingImplementationProposals.md │ ├── LinkingMainPage.md │ ├── LinkingSolutionProCon.md │ ├── LinkingTelecon20101028.md │ ├── LinkingTelecon20101102.md │ ├── LinkingTelecon20101109.md │ ├── LinkingTelecon20101123.md │ ├── LinkingTelecon20101130.md │ ├── LinkingTelecon20101207.md │ ├── LinkingTelecon20110104.md │ ├── LinkingTelecon20110111.md │ ├── LinkingTelecon20110118.md │ ├── LinkingTelecon20110125.md │ ├── MediaOverlaySpec.md │ ├── MeetingMinutes100701.md │ ├── MeetingMinutes100707.md │ ├── MeetingMinutes100714.md │ ├── MeetingMinutes100721.md │ ├── MeetingMinutes100728.md │ ├── MeetingMinutes100804.md │ ├── MeetingMinutes100811.md │ ├── MeetingMinutes100818.md │ ├── MeetingMinutes100825.md │ ├── MeetingMinutes100901.md │ ├── MeetingMinutes100908.md │ ├── MeetingMinutes100915.md │ ├── MeetingMinutes101006.md │ ├── MeetingsAndMinutes.md │ ├── Metadata.md │ ├── MetadataChanges.md │ ├── Metadata_Grammar_Changes.md │ ├── Metadata_Grouped_Requirements.md │ ├── Metadata_Notes_091010.md │ ├── MotivationsForFixedFormat.md │ ├── MovingTargetRiskManagement.md │ ├── Navigation.md │ ├── NotesFromAdvancedHybridFixedLayoutWorkshop.md │ ├── OCFFeedback.md │ ├── OPSSchemaDesignPrinciples.md │ ├── OverlaysFeedback.md │ ├── PossibleOutcomesForFixedLayout.md │ ├── PreferredViewingModes.md │ ├── ProblemsVsSolutions.md │ ├── Process.md │ ├── ProjectHome.md │ ├── PropertySchemeIdentification.md │ ├── PublicationIdentifiers.md │ ├── PublicationsFeedback.md │ ├── PublicationsFeedback2.md │ ├── R301StructureVocab.md │ ├── RenditionMappingAdHocGroup.md │ ├── RenditionMetadataAdHocGroup.md │ ├── RequireEmbeddedFontSupport.md │ ├── RichMediaAndInteractivity.md │ ├── SVNSetup.md │ ├── SapporoEGLSMeeting.md │ ├── ScriptingCall20110323Minutes.md │ ├── ScriptingImplementationProposal.md │ ├── ScriptingIssues.md │ ├── SmilOverlayFileset.md │ ├── SolutionSNLR1_1.md │ ├── SolutionSNLR1_5.md │ ├── SolutionSNLR3_1.md │ ├── SolutionSNLR3_11.md │ ├── SolutionSNLR3_3.md │ ├── SolutionSNL_R1_2.md │ ├── SolutionSNL_R4_1.md │ ├── SonyFixedLayoutFormat.md │ ├── StylingAndLayout.md │ ├── StylingAndLayoutSolutionStatus.md │ ├── TaipeiAttendanceList.md │ ├── TaipeiFixedLayoutWorkshop.md │ ├── TaipeiFixedLayoutWorkshopLogistics.md │ ├── TaipeiMeetingChatLog.md │ ├── TaipeiMeetingNotes.md │ ├── TaxonomyOfMechanismsForFixedLayout.md │ ├── Telcon033011Minutes.md │ ├── Telcon092910Minutes.md │ ├── Telcon101310Minutes.md │ ├── Telcon101310RawIRCLog.md │ ├── Telcon20100608.md │ ├── Telcon20100624.md │ ├── Telcon20100701.md │ ├── Telcon20100707.md │ ├── Telcon20100714.md │ ├── Telcon20100721.md │ ├── Telcon20100728.md │ ├── Telcon20100804.md │ ├── Telcon20100811.md │ ├── Telcon20100818.md │ ├── Telcon20100825.md │ ├── Telcon20100901.md │ ├── Telcon20100908.md │ ├── Telcon20100915.md │ ├── Telcon20100922.md │ ├── Telcon20100929.md │ ├── Telcon20101006.md │ ├── Telcon20101013.md │ ├── Telcon20101027.md │ ├── Telcon20101103.md │ ├── Telcon20101103Minutes.md │ ├── Telcon20101110.md │ ├── Telcon20101110Minutes.md │ ├── Telcon20101117.md │ ├── Telcon20101117Minutes.md │ ├── Telcon20101201.md │ ├── Telcon20101208.md │ ├── Telcon20101208Minutes.md │ ├── Telcon20101215.md │ ├── Telcon20101215Minutes.md │ ├── Telcon20110105.md │ ├── Telcon20110119.md │ ├── Telcon20110126.md │ ├── Telcon20110126Minutes.md │ ├── Telcon20110202.md │ ├── Telcon20110202Minutes.md │ ├── Telcon20110209.md │ ├── Telcon20110223.md │ ├── Telcon20110309.md │ ├── Telcon20110309Minutes.md │ ├── Telcon20110323.md │ ├── Telcon20110323Minutes.md │ ├── Telcon20110330.md │ ├── Telcon20110406.md │ ├── Telcon20110413.md │ ├── Telcon20110413_Minutes.md │ ├── Telcon20110420.md │ ├── Telcon20110427.md │ ├── Telcon20110427Minutes.md │ ├── Telcon20110503.md │ ├── Telcon20110504.md │ ├── Telcon20110516.md │ ├── Telcon20110516_Minutes.md │ ├── Telcon20110803.md │ ├── Telcon20110810.md │ ├── Telcon20110824.md │ ├── Telcon20111109.md │ ├── Telcon20111109Minutes.md │ ├── Telecon20110503Minutes.md │ ├── TextContent.md │ ├── TextContent_HTML5Relations.md │ ├── Timeline.md │ ├── TokyoWorkshopOpeningTalk.md │ ├── TokyoWorshopForAdvancedHybridFixedLayouts.md │ ├── UpdatedEpubCfiProposal.md │ ├── WorkshopOnAdvancedAdaptiveLayout.md │ ├── WritingParty201101Cupertino.md │ ├── XMLSignatureEncryptionOCF.md │ ├── epubReadingSystem.md │ ├── go.md │ └── iBooksFixedLayout.md ├── README.md ├── a11y │ ├── accessibility.html │ ├── common │ │ ├── css │ │ │ └── common.css │ │ └── js │ │ │ ├── biblio.js │ │ │ ├── confreq-permalinks.js │ │ │ └── copyright.js │ ├── errata │ │ └── index.html │ ├── shared │ │ └── acknowledgements.html │ └── techniques │ │ └── techniques.html ├── altss-tags │ └── altss-tags.html ├── do │ └── epub-do.html ├── epub201 │ ├── OCF_2.0.1_draft.doc │ ├── OPF_2.0.1_draft.htm │ └── OPS_2.0.1_draft.htm ├── epub30 │ ├── linking │ │ └── cfi │ │ │ ├── epub-cfi-errata │ │ │ └── index.html │ │ │ └── epub-cfi.html │ └── spec │ │ ├── epub30-changes.html │ │ ├── epub30-contentdocs-errata │ │ └── index.html │ │ ├── epub30-contentdocs.html │ │ ├── epub30-mediaoverlays-errata │ │ └── index.html │ │ ├── epub30-mediaoverlays.html │ │ ├── epub30-ocf-errata │ │ └── index.html │ │ ├── epub30-ocf.html │ │ ├── epub30-overview.html │ │ ├── epub30-publications-errata │ │ └── index.html │ │ └── epub30-publications.html ├── epub301 │ ├── linking │ │ └── cfi │ │ │ ├── epub-cfi-errata │ │ │ └── index.html │ │ │ └── epub-cfi.html │ └── spec │ │ ├── epub-changes.html │ │ ├── epub-contentdocs-errata │ │ └── index.html │ │ ├── epub-contentdocs.html │ │ ├── epub-mediaoverlays-errata │ │ └── index.html │ │ ├── epub-mediaoverlays.html │ │ ├── epub-ocf-errata │ │ └── index.html │ │ ├── epub-ocf.html │ │ ├── epub-overview.html │ │ ├── epub-publications-errata │ │ └── index.html │ │ └── epub-publications.html ├── epub31 │ ├── errata │ │ ├── epub-contentdocs-errata │ │ │ └── index.html │ │ ├── epub-mediaoverlays-errata │ │ │ └── index.html │ │ ├── epub-ocf-errata │ │ │ └── index.html │ │ ├── epub-packages-errata │ │ │ └── index.html │ │ └── epub-spec-errata │ │ │ └── index.html │ ├── schema │ │ ├── LICENSE │ │ ├── media-overlay-31.nvdl │ │ ├── media-overlay-31.rnc │ │ ├── media-overlay-31.sch │ │ ├── mod │ │ │ ├── datatypes.rnc │ │ │ ├── epub-prefix-attr.rnc │ │ │ ├── epub-type-attr.rnc │ │ │ └── id-unique.sch │ │ ├── ocf-container-31.rnc │ │ ├── ocf-container.nvdl │ │ ├── ocf-encryption-31.rnc │ │ ├── ocf-signatures-31.rnc │ │ ├── package-31.nvdl │ │ ├── package-31.rnc │ │ └── package-31.sch │ └── spec │ │ ├── epub-contentdocs.html │ │ ├── epub-mediaoverlays.html │ │ ├── epub-ocf.html │ │ ├── epub-overview.html │ │ ├── epub-packages.html │ │ ├── epub-spec.html │ │ ├── images │ │ ├── epub.png │ │ └── epub.svg │ │ └── shared │ │ └── acknowledgements.html ├── epub32 │ ├── samples │ │ └── epub-32-new-features.epub │ └── spec │ │ ├── acknowledgements.html │ │ ├── common │ │ ├── css │ │ │ └── common.css │ │ └── js │ │ │ ├── biblio.js │ │ │ ├── confreq-permalinks.js │ │ │ ├── copyright.js │ │ │ └── dfn-crossref.js │ │ ├── epub-changes.html │ │ ├── epub-contentdocs.html │ │ ├── epub-mediaoverlays.html │ │ ├── epub-ocf.html │ │ ├── epub-overview.html │ │ ├── epub-packages.html │ │ ├── epub-spec.html │ │ ├── images │ │ ├── epub.png │ │ └── epub.svg │ │ ├── snapshot │ │ ├── common │ │ │ └── css │ │ │ │ └── common.css │ │ ├── epub-changes.html │ │ ├── epub-contentdocs.html │ │ ├── epub-mediaoverlays.html │ │ ├── epub-ocf.html │ │ ├── epub-overview.html │ │ ├── epub-packages.html │ │ ├── epub-spec.html │ │ ├── images │ │ │ ├── epub.png │ │ │ └── epub.svg │ │ └── index.html │ │ └── vocab │ │ ├── item-properties.html │ │ ├── itemref-properties.html │ │ ├── link.html │ │ ├── meta-property.html │ │ └── overlays.html ├── epubcfi11 │ └── index.html ├── oa │ └── epub-oa.html ├── oebps12 │ ├── logo.png │ └── oeb12-oebps.htm └── sc │ ├── sc-api.html │ └── sc-packaging.html ├── common ├── copyright.html ├── css │ └── common.css └── js │ ├── add-caution-hd.js │ ├── copyright.js │ ├── css-inline.js │ ├── data-test-display.js │ ├── fix-errata.js │ └── remove-empty-index.js ├── docs ├── a11y-faq │ └── index.html └── optimized-pubs │ └── index.md ├── epub33 ├── a11y-exemption │ └── index.html ├── a11y-tech │ └── index.html ├── a11y │ └── index.html ├── common │ ├── ack-script │ │ ├── ack_a11y_dedication_pattern.html │ │ ├── ack_dedication_pattern.html │ │ ├── ack_pattern.html │ │ └── chairs.json │ ├── acknowledgements-a11y-dedication.html │ ├── acknowledgements-dedication.html │ ├── acknowledgements.html │ ├── copyright.html │ ├── css │ │ └── common.css │ └── js │ │ ├── add-caution-hd.js │ │ ├── copyright.js │ │ ├── css-inline.js │ │ ├── data-test-display.js │ │ ├── fix-errata.js │ │ └── remove-empty-index.js ├── core │ ├── biblio.js │ ├── images │ │ ├── example_rendering_paginated_multiple_spine.svg │ │ ├── example_rendering_paginated_single_spine.svg │ │ ├── example_rendering_scrolled_continuous.svg │ │ ├── example_rendering_scrolled_doc.svg │ │ ├── example_spread_both.svg │ │ ├── example_spread_both_with_reflowable_intro.svg │ │ ├── example_spread_landscape.svg │ │ ├── example_spread_none.svg │ │ ├── example_spread_page_spread_right.svg │ │ └── readme.md │ ├── index.html │ └── vocab │ │ ├── item-properties.html │ │ ├── itemref-properties.html │ │ ├── link.html │ │ ├── meta-property.html │ │ ├── overlays.html │ │ └── rendering.html ├── epub-a11y-eaa-mapping │ └── index.html ├── epub-aria-authoring │ └── index.html ├── epubcfi │ └── index.html ├── errata.html ├── explainers │ ├── EPUB-33-security-privacy.md │ ├── EPUB33-explainer.md │ └── epub-folder-structure.png ├── fxl-a11y-tech │ └── index.html ├── fxl-a11y │ └── index.html ├── index-page │ └── index.html ├── locators │ └── index.html ├── multi-rend │ └── index.html ├── overview │ ├── biblio.js │ ├── images │ │ └── epub.svg │ └── index.html ├── reports │ ├── a11y-properties-use.html │ ├── a11y-properties-use.md │ ├── a11y-usage.html │ ├── a11y-usage.md │ ├── epub-properties-use.html │ ├── epub-properties-use.md │ ├── exit_criteria.html │ └── index.html ├── rs │ └── index.html ├── ssv │ └── index.html └── tts │ └── index.html ├── epub34 ├── a11y-tech │ └── index.html ├── a11y │ └── index.html ├── ack-script │ ├── ack_pattern.html │ └── chairs.json ├── acknowledgements.html ├── annotations │ └── index.html ├── authoring │ ├── biblio.js │ ├── images │ │ ├── example_rendering_paginated_multiple_spine.svg │ │ ├── example_rendering_paginated_single_spine.svg │ │ ├── example_rendering_scrolled_continuous.svg │ │ ├── example_rendering_scrolled_doc.svg │ │ ├── example_spread_both.svg │ │ ├── example_spread_both_with_reflowable_intro.svg │ │ ├── example_spread_landscape.svg │ │ ├── example_spread_none.svg │ │ ├── example_spread_page_spread_right.svg │ │ └── readme.md │ ├── index.html │ └── vocab │ │ ├── item-properties.html │ │ ├── itemref-properties.html │ │ ├── link.html │ │ ├── meta-property.html │ │ ├── overlays.html │ │ └── rendering.html ├── errata.html ├── index-page │ └── index.html ├── overview │ ├── biblio.js │ ├── images │ │ └── epub.svg │ └── index.html ├── reports │ ├── a11y-properties-use.html │ ├── a11y-properties-use.md │ ├── a11y-usage.html │ ├── a11y-usage.md │ ├── epub-properties-use.html │ ├── epub-properties-use.md │ ├── exit_criteria.html │ └── index.html └── rs │ └── index.html ├── w3c.json └── wg-notes ├── a11y-exemption └── index.html ├── annotations-ucr └── index.html ├── epub-a11y-eaa-mapping └── index.html ├── epub-aria-authoring └── index.html ├── fxl-a11y-tech ├── images │ ├── reading_order_ex1.png │ ├── reading_order_ex2.png │ ├── reading_order_ex3.png │ └── reading_order_ex4.png └── index.html ├── fxl-a11y └── index.html ├── multi-rend └── index.html ├── ssv └── index.html └── tts └── index.html /.github/ISSUE_TEMPLATE/01-epub.yml: -------------------------------------------------------------------------------- 1 | name: EPUB 3 2 | description: Issue related to the EPUB 3 Recommendation 3 | labels: Spec-EPUB3 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the [EPUB 3](https://www.w3.org/TR/epub/) Recommendation" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-34/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/05-epub-rs.yml: -------------------------------------------------------------------------------- 1 | name: EPUB Reading Systems 2 | description: Issue related to the EPUB Reading Systems Recommendation 3 | labels: Spec-ReadingSystems 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB Reading Systems Recommendation" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-rs-34/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/10-epub-a11y.yml: -------------------------------------------------------------------------------- 1 | name: EPUB Accessibility 2 | description: Issue related to the EPUB Accessibility Recommendation 3 | labels: Spec-Accessibility 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB Accessibility Recommendation" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-a11y-111/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/15-epub-a11y-tech.yml: -------------------------------------------------------------------------------- 1 | name: EPUB Accessibility Techniques 2 | description: Issue related to the EPUB Accessibility Techniques Working Group Note 3 | labels: Spec-A11yTechniques 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB Accessibility Techniques WG Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-a11y-tech-111/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/20-epub-a11y-exemption.yml: -------------------------------------------------------------------------------- 1 | name: EPUB Accessibility exemption property 2 | description: Issue related to The EPUB Accessibility exemption property Working Group Note 3 | labels: Spec-AccessibilityExemption 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the The EPUB Accessibility exemption property WG Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-a11y-exemption/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/25-epub-a11y-eaa-mapping.yml: -------------------------------------------------------------------------------- 1 | name: EPUB Accessibility - EU Accessibility Act Mapping 2 | description: Issue related to the EPUB Accessibility - EU Accessibility Act Mapping Working Group Note 3 | labels: Spec-EAAMapping 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB Accessibility - EU Accessibility Act Mapping WG Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-a11y-eaa-mapping/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/30-epub-aria-authoring.yml: -------------------------------------------------------------------------------- 1 | name: EPUB Type to ARIA Role Authoring 2 | description: Issue related to the EPUB Type to ARIA Role Authoring Guide Working Group Note 3 | labels: Spec-EPUBTypeToAria 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB Type to ARIA Role Authoring Guide WG Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-aria-authoring/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/31-epub-annotations.yml: -------------------------------------------------------------------------------- 1 | name: EPUB Annotations 2 | description: Issue related to the EPUB Annotations Recommendation 3 | labels: Spec-Annotations 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB Annotations Recommendation" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-ann-34/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/32-epub-annotationsUCR.yml: -------------------------------------------------------------------------------- 1 | name: EPUB Annotations UCR 2 | description: Issue related to the EPUB Annotations Use Cases and Requirement Note 3 | labels: Spec-AnnotationsUCR 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB Annotations Use Cases and Requirement Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-ann-ucr/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/35-epub-fxl-a11.yml: -------------------------------------------------------------------------------- 1 | name: EPUB 3 Fixed Layout Accessibility 2 | description: Issue related to the EPUB Fixed Layout Accessibility Working Group Note 3 | labels: Spec-FXL-A11y 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB Fixed Layout Accessibility WG Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/fxl-a11y/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/40-epub-multi-rend.yml: -------------------------------------------------------------------------------- 1 | name: EPUB 3 Multiple Rendition 2 | description: Issue related to the EPUB 3 Multiple-Rendition Publications Working Group Note 3 | labels: Spec-MultipleRendition 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB 3 Multiple-Rendition Publications WG Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-multi-rend/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/45-epub-overview.yml: -------------------------------------------------------------------------------- 1 | name: EPUB 3 Overview 2 | description: Issue related to the EPUB 3 Overview Working Group Note 3 | labels: Spec-Overview 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB 3 Overview WG Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-overview-34/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/50-epub-ssv.yml: -------------------------------------------------------------------------------- 1 | name: EPUB 3 Structural Semantics Vocabulary 2 | description: Issue related to the EPUB 3 Structural Semantics Vocabulary Working Group Note 3 | labels: Spec-SSV 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB 3 Structural Semantics Vocabulary WG Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-ssv/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/55-epub-tts.yml: -------------------------------------------------------------------------------- 1 | name: EPUB 3 Text-to-Speech 2 | description: Issue related to the EPUB 3 Text-to-Speech Enhancements Working Group Note 3 | labels: Spec-TTS 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: "## Issue on the EPUB 3 Text-to-Speech Enhancements WG Note" 8 | - type: markdown 9 | attributes: 10 | value: __Before opening an issue__, please check that it has not already been resolved in the [latest version](https://www.w3.org/TR/epub-tts/) 11 | - type: input 12 | id: section 13 | attributes: 14 | label: Section 15 | description: Please provide a link to the relevant section of the specification 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: problem 20 | attributes: 21 | label: Describe the problem 22 | description: What is not working? What would you like to see improved? For bug reports, cite the relevant text from the specification. 23 | validations: 24 | required: true 25 | - type: textarea 26 | id: fix 27 | attributes: 28 | label: Describe the fix or new feature you propose 29 | validations: 30 | required: false 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/workflows/epub-a11y-eaa-mapping.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-a11-tech-11.yml 2 | name: CI (EPUB EU Accessibility Act Mapping) 3 | on: 4 | pull_request: 5 | paths: 6 | - "wg-notes/epub-a11y-eaa-mapping/**" 7 | - "common/**" 8 | push: 9 | branches: [main] 10 | paths: 11 | - "wg-notes/epub-a11y-eaa-mapping/**" 12 | - "common/**" 13 | jobs: 14 | main: 15 | name: Publish EPUB Accessibility - EU Accessibility Act Mapping 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - uses: w3c/spec-prod@v2 20 | with: 21 | SOURCE: wg-notes/epub-a11y-eaa-mapping/ 22 | TOOLCHAIN: respec 23 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_A11Y_EAA_MAPPING }} 24 | W3C_WG_DECISION_URL: https://www.w3.org/publishing/groups/epub-wg/Meetings/Minutes/2021-06-18-epub#resolution2 25 | W3C_BUILD_OVERRIDE: | 26 | shortName: epub-a11y-eaa-mapping 27 | specStatus: NOTE 28 | -------------------------------------------------------------------------------- /.github/workflows/epub-a11y-exemption-property.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-a11y-exemption-property.yml 2 | name: CI (EPUB Accessibility Exemption Property) 3 | on: 4 | pull_request: 5 | paths: 6 | - "wg-notes/a11y-exemption/**" 7 | - "common/**" 8 | push: 9 | branches: [main] 10 | paths: 11 | - "wg-notes/a11y-exemption/**" 12 | - "common/**" 13 | jobs: 14 | main: 15 | name: Publish EPUB Accessibility Exemption Property 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - uses: w3c/spec-prod@v2 20 | with: 21 | SOURCE: wg-notes/a11y-exemption/ 22 | TOOLCHAIN: respec 23 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_A11Y_EXEMPTION }} 24 | W3C_WG_DECISION_URL: https://lists.w3.org/Archives/Public/public-pm-wg/2023Oct/0028.html 25 | W3C_BUILD_OVERRIDE: | 26 | shortName: epub-a11y-exemption 27 | specStatus: NOTE 28 | -------------------------------------------------------------------------------- /.github/workflows/epub-a11y-tech.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-a11-tech-111.yml 2 | name: CI (EPUB Accessibility Techniques) 3 | on: 4 | pull_request: 5 | paths: 6 | - "epub34/a11y-tech/**" 7 | - "common/**" 8 | push: 9 | branches: [main] 10 | paths: 11 | - "epub34/a11y-tech/**" 12 | - "common/**" 13 | jobs: 14 | main: 15 | name: Publish EPUB Accessibility Techniques 1.1.1 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - uses: w3c/spec-prod@v2 20 | with: 21 | SOURCE: epub34/a11y-tech/ 22 | TOOLCHAIN: respec 23 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_A11Y_TECH }} 24 | W3C_WG_DECISION_URL: https://www.w3.org/publishing/groups/epub-wg/Meetings/Minutes/2021-02-12-epub#resolution2 25 | W3C_BUILD_OVERRIDE: | 26 | shortName: epub-a11y-tech-111 27 | specStatus: NOTE 28 | -------------------------------------------------------------------------------- /.github/workflows/epub-a11y.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-a11y-111.yml 2 | name: CI (EPUB Accessibility) 3 | on: 4 | pull_request: 5 | paths: 6 | - "epub34/a11y/**" 7 | - "epub34/acknowledgements.html" 8 | - "common/**" 9 | push: 10 | branches: [main] 11 | paths: 12 | - "epub34/a11y/**" 13 | - "epub34/acknowledgements.html" 14 | - "common/**" 15 | jobs: 16 | main: 17 | name: Publish EPUB Accessibility 1.1.1 18 | runs-on: ubuntu-latest 19 | steps: 20 | - uses: actions/checkout@v3 21 | - uses: w3c/spec-prod@v2 22 | with: 23 | SOURCE: epub34/a11y/ 24 | TOOLCHAIN: respec 25 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_A11Y }} 26 | W3C_WG_DECISION_URL: https://www.w3.org/2025/03/13-pmwg-minutes.html#d175 27 | W3C_BUILD_OVERRIDE: | 28 | shortName: epub-a11y-111 29 | specStatus: WD 30 | -------------------------------------------------------------------------------- /.github/workflows/epub-aria-authoring.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-aria-authoring.yml 2 | name: CI (EPUB Type to ARIA Role Authoring Guide) 3 | on: 4 | pull_request: 5 | paths: 6 | - "wg-notes/epub-aria-authoring/**" 7 | - "common/**" 8 | push: 9 | branches: [main] 10 | paths: 11 | - "wg-notes/epub-aria-authoring/**" 12 | - "common/**" 13 | jobs: 14 | main: 15 | name: Publish EPUB Type to ARIA Role Authoring Guide 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - uses: w3c/spec-prod@v2 20 | with: 21 | SOURCE: wg-notes/epub-aria-authoring/ 22 | TOOLCHAIN: respec 23 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_EPUB_ARIA_AUTHORING }} 24 | W3C_WG_DECISION_URL: https://www.w3.org/2023/01/05-epub-minutes.html#resolution04 25 | W3C_BUILD_OVERRIDE: | 26 | shortName: epub-aria-authoring-11 27 | specStatus: NOTE 28 | -------------------------------------------------------------------------------- /.github/workflows/epub-authoring.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-34.yml 2 | name: CI (EPUB 3.4) 3 | on: 4 | pull_request: 5 | paths: 6 | - "epub34/authoring/**" 7 | - "epub34/acknowledgements.html" 8 | - "common/**" 9 | push: 10 | branches: [main] 11 | paths: 12 | - "epub34/authoring/**" 13 | - "epub34/acknowledgements.html" 14 | - "common/**" 15 | jobs: 16 | main: 17 | name: Publish EPUB 3.4 18 | runs-on: ubuntu-latest 19 | steps: 20 | - uses: actions/checkout@v3 21 | - uses: w3c/spec-prod@v2 22 | with: 23 | SOURCE: epub34/authoring/ 24 | TOOLCHAIN: respec 25 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_CONTENT }} 26 | W3C_WG_DECISION_URL: https://www.w3.org/2025/03/13-pmwg-minutes.html#d175 27 | W3C_BUILD_OVERRIDE: | 28 | shortName: epub-34 29 | specStatus: WD 30 | -------------------------------------------------------------------------------- /.github/workflows/epub-fxl-a11y.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-fxl-a11y.yml 2 | name: CI (EPUB FXL A11Y) 3 | on: 4 | pull_request: 5 | paths: 6 | - "wg-notes/fxl-a11y/**" 7 | - "common/**" 8 | push: 9 | branches: [main] 10 | paths: 11 | - "wg-notes/fxl-a11y/**" 12 | - "common/**" 13 | jobs: 14 | main: 15 | name: Publish EPUB Fixed Layout Accessibility 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - uses: w3c/spec-prod@v2 20 | with: 21 | SOURCE: wg-notes/fxl-a11y/ 22 | TOOLCHAIN: respec 23 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_FXL_A11Y }} 24 | W3C_WG_DECISION_URL: https://lists.w3.org/Archives/Public/public-pm-wg/2023Oct/0028.html 25 | W3C_BUILD_OVERRIDE: | 26 | shortName: epub-fxl-a11y 27 | specStatus: NOTE 28 | -------------------------------------------------------------------------------- /.github/workflows/epub-multi-rend.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-multi-rend-11.yml 2 | name: CI (Multiple Renditions) 3 | on: 4 | pull_request: 5 | paths: 6 | - "wg-notes/multi-rend/**" 7 | - "common/**" 8 | push: 9 | branches: [main] 10 | paths: 11 | - "wg-notes/multi-rend/**" 12 | - "common/**" 13 | jobs: 14 | main: 15 | name: Publish EPUB Multiple-Rendition Publications 1.1 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - uses: w3c/spec-prod@v2 20 | with: 21 | SOURCE: wg-notes/multi-rend/ 22 | TOOLCHAIN: respec 23 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_MULTI_REND }} 24 | W3C_WG_DECISION_URL: https://www.w3.org/publishing/groups/epub-wg/Meetings/Minutes/2020-11-20-epub#resolution2 25 | W3C_BUILD_OVERRIDE: | 26 | shortName: epub-multi-rend-11 27 | specStatus: NOTE 28 | -------------------------------------------------------------------------------- /.github/workflows/epub-overview.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-overview-34.yml 2 | name: CI (Overview) 3 | on: 4 | pull_request: 5 | paths: 6 | - "epub34/overview/**" 7 | - "common/**" 8 | push: 9 | branches: [main] 10 | paths: 11 | - "epub34/overview/**" 12 | - "common/**" 13 | jobs: 14 | main: 15 | name: Publish EPUB 3 Overview 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - uses: w3c/spec-prod@v2 20 | with: 21 | SOURCE: epub34/overview/ 22 | TOOLCHAIN: respec 23 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_OVERVIEW }} 24 | W3C_WG_DECISION_URL: https://www.w3.org/publishing/groups/epub-wg/Meetings/Minutes/2020-11-20-epub#resolution2 25 | W3C_BUILD_OVERRIDE: | 26 | shortName: epub-overview-34 27 | specStatus: NOTE 28 | -------------------------------------------------------------------------------- /.github/workflows/epub-rs.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-rs-34.yml 2 | name: CI (Reading System) 3 | on: 4 | pull_request: 5 | paths: 6 | - "epub34/rs/**" 7 | - "epub34/acknowledgements.html" 8 | - "common/**" 9 | push: 10 | branches: [main] 11 | paths: 12 | - "epub34/rs/**" 13 | - "epub34/acknowledgements.html" 14 | - "common/**" 15 | jobs: 16 | main: 17 | name: Publish Reading Systems 3.4 18 | runs-on: ubuntu-latest 19 | steps: 20 | - uses: actions/checkout@v3 21 | - uses: w3c/spec-prod@v2 22 | with: 23 | SOURCE: epub34/rs/ 24 | TOOLCHAIN: respec 25 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_RS }} 26 | W3C_WG_DECISION_URL: https://www.w3.org/2025/03/13-pmwg-minutes.html#d175 27 | W3C_BUILD_OVERRIDE: | 28 | shortName: epub-rs-34 29 | specStatus: WD 30 | -------------------------------------------------------------------------------- /.github/workflows/epub-ssv.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-multi-rend-11.yml 2 | name: CI (EPUB SSV) 3 | on: 4 | pull_request: 5 | paths: 6 | - "wg-notes/ssv/**" 7 | - "common/**" 8 | push: 9 | branches: [main] 10 | paths: 11 | - "wg-notes/ssv/**" 12 | - "common/**" 13 | jobs: 14 | main: 15 | name: Publish Structural Semantics Vocabulary 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - uses: w3c/spec-prod@v2 20 | with: 21 | SOURCE: wg-notes/ssv/ 22 | TOOLCHAIN: respec 23 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_SSV }} 24 | W3C_WG_DECISION_URL: https://www.w3.org/publishing/groups/epub-wg/Meetings/Minutes/2021-10-14-epub#resolution1 25 | W3C_BUILD_OVERRIDE: | 26 | shortName: epub-ssv-11 27 | specStatus: NOTE 28 | -------------------------------------------------------------------------------- /.github/workflows/epub-tts.yml: -------------------------------------------------------------------------------- 1 | # .github/workflows/epub-multi-rend-11.yml 2 | name: CI (EPUB TTS) 3 | on: 4 | pull_request: 5 | paths: 6 | - "wg-notes/tts/**" 7 | - "common/**" 8 | push: 9 | branches: [main] 10 | paths: 11 | - "wg-notes/tts/**" 12 | - "common/**" 13 | jobs: 14 | main: 15 | name: Publish EPUB 3 Text-to-Speech Enhancements 1.0 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v3 19 | - uses: w3c/spec-prod@v2 20 | with: 21 | SOURCE: wg-notes/tts/ 22 | TOOLCHAIN: respec 23 | W3C_ECHIDNA_TOKEN: ${{ secrets.W3C_TR_TOKEN_TTS }} 24 | W3C_WG_DECISION_URL: https://www.w3.org/publishing/groups/epub-wg/Meetings/Minutes/2021-07-08-epub#resolution3 25 | W3C_BUILD_OVERRIDE: | 26 | shortName: epub-tts-10 27 | specStatus: NOTE 28 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | epub33/core/fxl-images.html 4 | .vscode 5 | -------------------------------------------------------------------------------- /.pr-preview.json: -------------------------------------------------------------------------------- 1 | { 2 | "src_file": "epub34/authoring/index.html", 3 | "type": "respec" 4 | } -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @iherman @mattgarrish 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | All documentation, code and communication under this repository are covered by the [W3C Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc/). 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # EPUB 3 Working Group 2 | 3 | Contributions to this repository are intended to become part of Recommendation-track documents governed by the 4 | [W3C Patent Policy](https://www.w3.org/Consortium/Patent-Policy-20040205/) and 5 | [Software and Document License](https://www.w3.org/Consortium/Legal/copyright-software). To make substantive contributions to specifications, you must either participate 6 | in the relevant W3C Working Group or make a non-member patent licensing commitment. 7 | 8 | If you are not the sole contributor to a contribution (pull request), please identify all 9 | contributors in the pull request comment. 10 | 11 | To add a contributor (other than yourself, that's automatic), mark them one per line as follows: 12 | 13 | ``` 14 | +@github_username 15 | ``` 16 | 17 | If you added a contributor by mistake, you can remove them in a comment with: 18 | 19 | ``` 20 | -@github_username 21 | ``` 22 | 23 | If you are making a pull request on behalf of someone else but you had no part in designing the 24 | feature, you can remove yourself with the above syntax. 25 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | All documents in this Repository are licensed by contributors 2 | under the 3 | [W3C Software and Document License](https://www.w3.org/Consortium/Legal/copyright-software). 4 | 5 | -------------------------------------------------------------------------------- /archive/EPUB30-wiki/AALMemberList.md: -------------------------------------------------------------------------------- 1 | # Advanced Adaptive Layout # 2 | 3 | ## Member List ## 4 | 5 | * Samantha Cohen - Simon & Schuster 6 | * Garth Conboy - Google 7 | * Dave Cramer - Hachette 8 | * Brady Duga - Google 9 | * Eric Freese - Aptara 10 | * Markus Gylling - IDPF 11 | * Takeshi Kanai - Sony 12 | * Steve Kotrch - Simon & Schuster 13 | * Jim Lester - B&N 14 | * MURATA - JEPA 15 | * Edward O’Connor - Apple 16 | * John Prabhu - SourceHOV 17 | * Dan Scannell - Random House 18 | * Tzviya Siegman - John Wiley 19 | * Peter Sorotokin - Adobe 20 | * Roger Webster - B&N 21 | * Luc Audrain - Hachette Livre 22 | * Vincent Gros - Hachette Livre 23 | * Ron Severdia, Metrodigi -------------------------------------------------------------------------------- /archive/EPUB30-wiki/AdvancedAdaptiveLayout.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | This is a placeholder page for advanced adaptive layout work. 4 | 5 | On July 20 IDPF held WorkshopOnAdvancedAdaptiveLayout . Several Workshop attendees and others have volunteered to participate in an ad hoc group to draft a proposed IDPF Working Group charter for work in this area. This page is intended to hold work-in-progress towards the proposed charter. 6 | 7 | 8 | # Ad Hoc Group Members # 9 | 10 | (please add yourself to volunteer to work on charter drafting. and email Markus -dot- Gylling -at- gmail.com with your email address) 11 | 12 | * Markus Gylling (DAISY Consortium) - Coordinator 13 | * Peter Sorotokin (Adobe) 14 | * Brady Duga (Google) 15 | * Garth Conboy (Google) 16 | * Ron Severdia (Metrodigi) 17 | * Roger Webster (B&N) 18 | 19 | # Draft Charter # 20 | 21 | ## Goals ## 22 | 23 | * nable CSS Regions/Exclusions/Floats to be used within EPUB content prior to reaching W3C Candidate Recommendation status without requiring per-Reading-System prefixes. 24 | * Enable declarative expression of complex page masters and page master selection built on CSS Regions (including reusable content, expressions, …) 25 | * Enable styling to be applied to region content??? 26 | * Enable declarative interactivity (CSS Animations/Transitions) 27 | * Other priorities?? 28 | 29 | ## Constraints ## 30 | * All capabilities to be added only as optional CSS constructs – no mandatory EPUB extensions, nothing that causes EPUB containing it to be invalid wrt EPUB 3.0 and fallback should be automatic and graceful 31 | * All capabilities to be implementable on modern browsers (esp. Webkit on IOS) via JavaScript “shim” 32 | * Minimize deviation from W3C specifications & maximize opportunity for any added constructs to evolve into W3C specifications in the future 33 | 34 | ## Timeline ## 35 | * WG Draft by Oct 1, 2011 36 | * Proposed Specification by Feb 2012 37 | * Rec Specification by July 2012 -------------------------------------------------------------------------------- /archive/EPUB30-wiki/AdvancedHybridFixedLayoutAHG.md: -------------------------------------------------------------------------------- 1 | # Ad-hoc Group for Advanced/Hybrid Fixed Layout # 2 | 3 | # Introduction # 4 | 5 | IDPF had a workshop [“Advanced/Hybrid Fixed Layouts in EPUB”](TokyoWorshopForAdvancedHybridFixedLayouts.md). The [meeting notes](NotesFromAdvancedHybridFixedLayoutWorkshop.md) are available. 6 | 7 | It was agreed to start an ad-hoc group for creating charter proposals for one or more new working groups for advanced/hybrid fixed layout. Markus and Makoto are willing to convene this ad-hoc group. We propose to finish charter proposals by the end of August, 2012. 8 | 9 | ## Members ## 10 | 11 | IDPF members are eligible to join this ad-hoc group. Please let us know your name and affiliation by modifying this wiki, leaving a comment on it,i or sending an e-mail to Markus or Makoto. 12 | 13 | 14 | * Markus Gylling (IDPF) 15 | * MURATA Makoto (JEPA) 16 | * Jonathan Thurston (John Wiley & Sons) 17 | * Dave Cramer (Hachette) 18 | * Takeshi Kanai (Sony) 19 | * Hiroshi Takase (EAST Co.,Ltd.) 20 | * King-Wai CHow (ASTRI) 21 | * Jim Lester (Barnes & Noble) 22 | * Brady Kroupa (Barnes & Noble) 23 | * Kyoji Tahara (TOPPAN) 24 | * Ryoji Akimoto (TOPPAN) 25 | * Youngwan So (Samsung Electronics) 26 | * Bosun Jung (Samsung Electronics) 27 | * Masao Murata (FUJIFILM) 28 | * Tatsuo Heki(FUJIFILM) 29 | * Shunichiro Nonaka(FUJIFILM) 30 | * Koji Ishii (Rakuten) 31 | * Mohamed Zergaoui (Invited Expert) 32 | * Seiji Nagai (ACCESS) 33 | * Yasuki Ikeuchi (ACCESS) 34 | * Arthic leo (Amnet Systems) 35 | * Vincent Gros (Hachette Livre) -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Advertising.md: -------------------------------------------------------------------------------- 1 | # Advertising # 2 | 3 | Slides from f2f: [Advertising.ppt](http://files.me.com/wmanis/88jp9q) 4 | 5 | ## Participants ## 6 | 7 | | **Name** | **Organization** | **Role** | **UT time** | **Preferred con call time** | 8 | |:---------|:------------------|:---------|:------------|:----------------------------| 9 | | | | coordinator | | | 10 | | Will Manis | Viscous Documents | participant | UTC/GMT -8 hours | late afternoon/evenings | 11 | | Roger Sperberg | LexisNexis | participant |UTC/GMT -6 hours | 2000-2200 UTC M,T,W,Th | 12 | 13 | ## Mission ## 14 | 15 | ## Definitions ## 16 | 17 | ## Scenarios ## 18 | 19 | ## Issues ## 20 | 21 | ## Technical Requirements ## 22 | 23 | ## Specification ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/AzardiFixedLayoutMetadata.md: -------------------------------------------------------------------------------- 1 | Here's an example of the fixed-layout metadata used by the [AZARDI reader](http://azardi.infogridpacific.com/html/home.html) (which already supports EPUB 3). Dimensions are in pixels. 2 | 3 | ``` 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | ``` -------------------------------------------------------------------------------- /archive/EPUB30-wiki/CSSPageTemplates.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | See email to EPUB list from Peter Sorotokin of 10/15/2010. 4 | 5 | Proposal and proposed edited version have been added to SVN under proposals/css\_page\_templates directory. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/ConcernsAboutFixedLayout.md: -------------------------------------------------------------------------------- 1 | See [GenericRequirementsOnFixedLayout](GenericRequirementsOnFixedLayout.md). -------------------------------------------------------------------------------- /archive/EPUB30-wiki/CreatingBestPractices.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | Although EPUB3 provides rich features for e-book authoring, authors and implementors are faced with two issues in using EPUB3. 4 | 5 | * Rich features described in rigid specifications make authors and even implementers feel at a loss. Which feature should be chosen and how should they be combined? 6 | * EPUB3 allows good design as well as bad design. For example, it is possible to create completely non-accessible e-books. How can we choose good design and avoid bad design? 7 | 8 | IDPF can address these issues by creating best practices. 9 | 10 | # Potential Risks # 11 | 12 | However, best practices have risks: 13 | 14 | * Geographic forks: Best practices for local requirements (e.g. an “EPUB-J”) may diverge from EPUB3 and global best practices thus preventing global use of EPUB software. 15 | * Transition from existing documents and software to EPUB might not be possible without creating non-structured and non-accessible EPUB publications. Forcible best practices might hamper such transition. 16 | 17 | # IDPF Approach for Best Practices (Proposal) # 18 | 19 | * Modularized documentation: Best practices should be described by a collection of documents, each of which covers a particular area only. Examples of such documents are accessibility best practices, metadata best practices, and East Asian typography best practices. 20 | * Globalization: Best practices dedicated to a particular natural language should be avoided wherever possible. Every attempt should be made to find best practices common to other natural languages. 21 | * Example-driven: Best practices should be formulated as example documents and accompanying documentation rather than compulsory rules, which may hamper transition to EPUB. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/CrossReferencesLinks.md: -------------------------------------------------------------------------------- 1 | Things the Linking Specification must include: 2 | 3 | * Define a URI-compliant scheme 4 | * Define a set of techniques for enabling different degrees of precision, recency, and resolution for link targets 5 | -------------------------------------------------------------------------------- /archive/EPUB30-wiki/DeJureStandardization.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | This page contains some preliminary thinking about priorities for making EPUB a de jure (ISO-level, aka ISO, IEC, or JTC) International Standard. 4 | 5 | # IDPF Goals for De Jure Standardization (DRAFT) # 6 | 7 | 1. Ensure specifications remains freely available (in some form) 8 | 1. Ensure specification's free-to-use status is not encumbered 9 | 1. Enable IDPF to continue to add capabilities to the EPUB base standard in a timely manner (i.e. w/out de jure standards group overhead) to meet needs of our members (such could be appendices or extensions to the base) 10 | 1. Minimize/avoid incompatible technical changes in the process of creating a de jure standard, in interests of retaining compatibility/interoperability 11 | 1. Minimize effort for IDPF staff/volunteers/members in the process; of course some work is a given but we would aim to not have this be a huge undertaking wrt IDPF time investment. 12 | 1. Achieve a high-quality / well-regarded ISO-level International Standard 13 | 1. Ensure that the process and resulting standard is truly international (IDPF is a global organization not a national group) 14 | 1. Achieve an ISO-level International Standard in a relatively timely manner (understanding that it will take time, esp. given unfinished status of several dependent W3C specs). 15 | 1. Decide on a particular path to get to ISO-level status during 2011, to make sure to focus efforts and be able to clearly communicate the expected process. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/DesiderataForAHLRegionRepresentations.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | This wiki page is intended to summarize desiderata for the representation of regions as discussed in the charter. 4 | 5 | 6 | # Details # 7 | 8 | Desiderata for AHL region representations: 9 | 10 | **1. region information should be described in relative coordinate** (FUJIFILM) 11 | 12 | Modification of image file size depending on its resolution should be enbaled. 13 | This is made possible by regiion informtion described in relative coordinate 14 | 15 | **2. Regions of complex shapes can be expressed** (FUJIFILM) 16 | 17 | e.g. a balloon in the frame of manga 18 | 19 | **3. Dependency of the region can be expressed** (FUJIFILM) 20 | 21 | e.g. frame and balloon of manga, Region of Interest 22 | 23 | **4. Scaleability** (FUJIFILM) 24 | 25 | We soluld keep in mind that EPUB fixed layout contents having no region information are produced in large quantities. 26 | It is desirable to be able to easily add or change region information or transition effects against these contents. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/DesignPrinciples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/archive/EPUB30-wiki/DesignPrinciples.md -------------------------------------------------------------------------------- /archive/EPUB30-wiki/DictionaryUseCasesByPriority.md: -------------------------------------------------------------------------------- 1 | # Dictionary Use Cases by Priority Group # 2 | 3 | Note: (number) refers to the row number in the use case priority [spreadsheet](https://docs.google.com/spreadsheet/ccc?key=0AgaNbXmzpYW1dHdmRFZCelBWb3VWMVVzMDlpX1dLckE). 4 | 5 | ## Must enable ## 6 | 7 | (2) A user opens and interacts with a dictionary publication as they would any other EPUB3 publication. 8 | 9 | (3) A user selects text in a publication and the reading system performs a lookup on that text in a monolingual dictionary 10 | 11 | (4) A user selects text in a publication and the reading system performs a lookup on that text in a bilingual dictionary 12 | 13 | (6) A user searches for a headword by entering text into a search field, and expects results to be offered from the dictionary publication currently being accessed. 14 | 15 | (11) A publisher indicates that an EPUB3 publication should prefer to use embedded entries, e.g. a glossary local to publication. 16 | 17 | (13) A publication contains an embedded glossary or dictionary, and declares this resource via package metadata. 18 | 19 | (14) A publication is a stand-alone dictionary and declares this in package metadata. 20 | 21 | (15) A publication contains headwords in one or more languages, and declares the available languages and relationships through package metadata. 22 | 23 | ## Should enable ## 24 | 25 | (12) A publisher indicates that an EPUB3 publication should prefer to use a specific stand-alone dictionary resource, if available. 26 | 27 | ## Nice to enable / should enable ## 28 | 29 | (16) A publication indicates that it has an intended audience, such as users within a certain age range, or students in a specific grade level. 30 | 31 | ## Nice to enable ## 32 | 33 | (5) A user selects text in a publication and performs a lookup on that text in a multilingual dictionary (one covering 3 or more languages). 34 | 35 | (8, 9) A user sets the default level of detail returned or displayed from dictionary resource entries. A user sets a default level of detail returned to a screen reader or other AT for the purposes of 'skimming' -------------------------------------------------------------------------------- /archive/EPUB30-wiki/EDUPUB_Requirements.md: -------------------------------------------------------------------------------- 1 | # EDUPUB Requirements # 2 | This page contains references to requirements collections relating to EDUPUB. 3 | 4 | ## User/Consumer Perspective ## 5 | 6 | ## Teacher Perspective ## 7 | 8 | ## Publisher Perspective ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/EGLSTaipeiMeeting.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | The EGLS sub-group plans to have the 2nd F2F in Taipei from 4 | October the 5th to the 6th. 5 | 6 | If you plan to attend, please e-mail Murata by replying to this mail ASAP. 7 | 8 | # Accommodations # 9 | 10 | http://www.asahi-net.or.jp/~eb2m-mrt/epub/Accommodations.pdf 11 | 12 | [Meeting Location](http://www.asahi-net.or.jp/~eb2m-mrt/epub/meeting_location.png) 13 | 14 | # Draft Agenda # 15 | 16 | * Opening of meeting - 2010-10-05 (9:00) 17 | * Roll call of experts 18 | * Adoption of the agenda 19 | * Demonstration of EPUB vertical writing implementations 20 | * Status report of W3C CSS Text Layout and W3C CSS Text 21 | * Solution proposals: pros and cons 22 | * Adjourn - 2010-10-06 (17:00) -------------------------------------------------------------------------------- /archive/EPUB30-wiki/EPUBCSSStatus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/archive/EPUB30-wiki/EPUBCSSStatus.md -------------------------------------------------------------------------------- /archive/EPUB30-wiki/EPUBCheck3.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | It is considered essential that we have an EPUBCheck for EPUB 3.0, perhaps even as a condition of becoming an approved standard. This page is a stub to track requirements, issues, status, etc. 4 | 5 | # Requirements # 6 | 7 | TBD 8 | 9 | # Issues # 10 | 11 | * Schema for OPS - HTML5 is not publishing a normative schema; schema for original EPUBCheck was informally created from a James Clark XHTML 1.1 starting point. An OPS schema is now being produced to become a more integral part of the OPS specification; would this be informatively or normatively referenced? 12 | 13 | 14 | 15 | # Status # 16 | 17 | TBD -------------------------------------------------------------------------------- /archive/EPUB30-wiki/F2F201010Day2GroupANotes.md: -------------------------------------------------------------------------------- 1 | Group A: TextContent, Metadata, Annotations, Navigation (Coordinator: Markus) 2 | 3 | # Inter-publication Linking # 4 | 5 | This is strongly required by Annotations and Metadata. 6 | 7 | Markus G strongly suggests that we will be sad if we do not have a good inter-publication linking solution that includes a specific target inside the publication. 8 | 9 | Will M describes some of the contraints and context surrounding the breakability of links across updates and unwrapping specific link targets to a more generic target. 10 | 11 | Keith F suggests that Annotations will care more about the longevity of link targets than Metadata. 12 | 13 | John R describes the discussion at the Monday dinner. 14 | 15 | EPUB already has a unique identifier that could be used as a part of the top-level linking, but there is no strong requirement that these identifiers are globally unique. If these identifiers were moved toward URIs that might help enforce a stronger global uniqueness requirement. 16 | 17 | > http://bisg.org/ISBN/9781234567890 18 | 19 | Alternatively, you might describe a more specific link with a number of components: 20 | 21 | > http://bisg.org/ISBN/9781234567890/{TOP_LEVEL}/{2ND_LEVEL}/{FILENAME}#{FRAGMENT_ID} 22 | 23 | John R suggests that the link author may understand the fragility of the links they're creating. More specific links will always be more fragile. 24 | 25 | Long discussion. 26 | 27 | Recommendations: 28 | 29 | * Start two new spec development tracks on the same schedule as EPUB3: Annotations and Document Linking (there is a chickening out aspect) 30 | 31 | # Annotations # 32 | 33 | Will M demos a simple annotation implementation. He selects a range of text on the left and a number of characteristics of the selected text appear on the right: 34 | 35 | * A hash of the text (md5) 36 | * A copy of the text's content 37 | * An ID of a nearby element (a `div` and the "distance") 38 | * An xpath 39 | 40 | Then he modifies the text of the document and is still able to use some of the characteristics to find the (now slightly modified) text on the left and he's also able to declare that the targeted content has changed. 41 | 42 | He's very interested links that can resolve following changes. 43 | 44 | Will M also suggests that the best package for a set of annotations about an EPUB publication might _itself_ be an EPUB. There is probably still a need to be able to have a 45 | 46 | Will M is also concerned that a scripted EPUB Annotation document might exploit its security -------------------------------------------------------------------------------- /archive/EPUB30-wiki/FontEmbedding.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # Solution Options # 4 | ## 1) Change nothing vis-a-vis 2.0.1 ## 5 | * RS support for embedded fonts is optional 6 | * RS support for mangling is optional 7 | * if embedded fonts are used, at least one should be opentype 8 | * embedded fonts may or may not be mangled 9 | 10 | ## 2) Strengthen RS reqs vis-a-vis 2.0.1 ## 11 | * RS support for embedded fonts is required _(if the RS has visual display capabilities)_ 12 | * RS support for mangling is reqruied _(if the RS has visual display capabilities)_ 13 | * if embedded fonts are used, at least one should/must be opentype 14 | * embedded fonts may or may not be mangled 15 | 16 | ## 3) Strengthen RS reqs and extend to support WOFF, inc mangling ## 17 | * RS support for embedded fonts is required _(if the RS has visual display capabilities)_ 18 | * RS support for mangling is required _(if the RS has visual display capabilities)_ 19 | * if embedded fonts are used, at least one should/must be opentype or WOFF 20 | * embedded fonts may or may not be mangled 21 | 22 | ## 4) Strengthen RS reqs and extend to support WOFF, excl mangling ## 23 | * RS support for embedded fonts is required _(if the RS has visual display capabilities)_ 24 | * RS support for mangling is required _(if the RS has visual display capabilities)_ 25 | * if embedded fonts are used, at least one should/must be opentype or WOFF 26 | * embedded fonts may or may not be mangled, except WOFF which must never be mangled 27 | 28 | 29 | # Agenda/Minutes December 10, 2010 call # 30 | 31 | ## Still open questions/issues ## 32 | ### SVG fonts? ### 33 | [Fujisawa-san EGLS Taiwan presentation](http://www.slideshare.net/fujisawa/user-defined-characters-solution-proposal) 34 | ## Solution options - list saturated? ## 35 | ## Solution options - ready to make a recommendation to WG? ## 36 | ## Mangling spec - changes needed for 3.0? ## 37 | * internal changes? 38 | * merge with OCF? -------------------------------------------------------------------------------- /archive/EPUB30-wiki/ImplementationProposalLinkingToRDFa.md: -------------------------------------------------------------------------------- 1 | # Implementation Proposal for Linking: links to RDFa-encoded reference data # 2 | 3 | ## Encoding References ## 4 | 5 | References are encoded in HTML to be human readable and complaint to appropriate standards for human-readable citations (e.g. MLA). Simultaneously reference data is marked-up using RDFa to be machine-processable. 6 | 7 | ``` 8 | 10 | ... 11 |

[20] 12 | urn:isbn:9780849395840 13 | Kreider, Jan F., ed. 14 | Handbook of Heating, Ventilation, and Air Conditioning. 15 | CRC, 17 | 1993. 18 |

19 | ... 20 | 21 | ``` 22 | 23 | ## Linking ## 24 | 25 | Links to an EPUB document (or potentially any other type of publication) are simply hyperlinks to an HTML/XHTML document with fragment identifier which points to an HTML element that represents a reference. Using example above: 26 | 27 | ``` 28 | ... 29 | ``` 30 | 31 | or 32 | 33 | ``` 34 | ... 35 | ``` 36 | 37 | ## Processing ## 38 | 39 | No particular processing is required. Reading systems MAY provide an option to resolve RDFa data in the reference into actual publications using local document database or online access (e.g. OPDS feeds). Reading systems also MAY allow an option to resolve links to references into actual publications. 40 | -------------------------------------------------------------------------------- /archive/EPUB30-wiki/ImplementationProposalRichMediaEmbedding.md: -------------------------------------------------------------------------------- 1 | ## What this proposal covers ## 2 | 3 | * [RM-1](RichMediaAndInteractivity#RM-1._(A)_Video_and_Audio_embedding.md). Video and Audio embedding 4 | * [RM-3](RichMediaAndInteractivity#RM-3._(A)_Package_A/V_with_the_document.md). Package A/V with the document 5 | * [RM-4](RichMediaAndInteractivity#RM-4._(A)_Stream_A/V_from_a_server.md). Stream A/V from a server 6 | * [RM-16](RichMediaAndInteractivity#RM-16._(A)_Fallbacks_based_on_capabilities.md). Fallbacks based on capabilities 7 | 8 | ## Proposal 1 ## 9 | 10 | Use HTML5 audio, video, and source elements to embed audio/video streams in the OPS content. HTML5 defines attributes that provide limited control over how video/audio is handled (autoplay, loop, and controls). It also provides source element that provides a set of capability-based fallbacks. Unlike other OPS element, audio and video elements should be specifically allowed to reference external content, providing a way to stream content from the server. 11 | 12 | If HTML5 spec is not ready in time, we can take these 3 elements in ops namespace. 13 | 14 | Note about video/audio accessibility: 15 | 16 | The "track" element from HTML5 should be considered for inclusion, because it would allow EPUB authors to incorporate captions and audio descriptions as part of the fileset or as external resources, which saves having to (re)-encode the audio/video containers to embed the accessibility tracks within their binary streams (whether captions are open or closed...the point is: there are distinct advantages to out-of-band captions versus media-embedded captions). 17 | 18 | Please read more about "track" here: 19 | 20 | http://code.google.com/p/epub-revision/wiki/HTML5Subsetting#Comments_about_HTML5_Video/Audio -------------------------------------------------------------------------------- /archive/EPUB30-wiki/ImplementationProposalSimpleAnnotations.md: -------------------------------------------------------------------------------- 1 | Note: this proposal merely aims to document existing Adobe annotation format. It does not try to address all the requirements that annotation subgroup gathered. 2 | 3 | # Annotation discovery # 4 | 5 | This proposal does not address how annotations for a document are discovered (i.e. how to go from a document to its annotation file(s)). Annotation files do contain target document identifying info and as such can be matched to a particular book in a collection. 6 | 7 | # Annotation file syntax # 8 | 9 | ``` 10 | 11 | 12 | 15 | 16 | ... 17 | ... 18 | ... 19 | ... 20 | 21 | 22 | 23 | 24 | 25 | [uuid of this annotation itself for sync] 26 | [annotation creation date] 27 | [annotation author] 28 | 29 | 30 | 31 | 32 | 33 | [optional plain text snippet from the target document] 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | [date of content modification] 43 | 44 | 46 | [plain text annotation text] 47 | 48 | 49 | 50 | 51 | ``` 52 | 53 | # Identifying positions in the document # 54 | 55 | A string which identifies a position in the EPUB (sometimes called bookmark) has the following structure: 56 | 57 | ``` 58 | full-path-to-resource#point(/N/N/N:N) 59 | ``` 60 | 61 | where N after slash is a child in the DOM tree starting from the document node and counting both element and text nodes. N after semicolon (optional) is byte offset in utf8-encoded text node. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/ImplementationProposalTriggers.md: -------------------------------------------------------------------------------- 1 | # Proposal 1 # 2 | 3 | Define ops:trigger element that can take these attributes 4 | * action (show|hide|play|pause|resume|mute|unmute) 5 | * ref - relative URL to the element which is an object of an action (#id form) 6 | * ev:event, ev:observer - defined in XML Events Recommendation (http://www.w3.org/TR/xml-events/ ) 7 | 8 | Action definition: 9 | * show - element's visibility property is set to visible 10 | * hide - element's visibility property is set to hidden 11 | * play - play from the beginning (only applicable to video or audio elements) 12 | * pause - pause playing (only applicable to video or audio elements) 13 | * resume - resume playing (only applicable to video or audio elements) 14 | * mute - mute sound (only applicable to video or audio elements) 15 | * unmute - unmute sound (only applicable to video or audio elements) -------------------------------------------------------------------------------- /archive/EPUB30-wiki/ImplementationProposalsNCX.md: -------------------------------------------------------------------------------- 1 | # NCX Navigation Proposed Revision # 2 | 3 | In order to simplify the NCX, the proposal is to write a new schema for the NCX, removing DAISY constructs that are not relevant to EPUB. Changes would include: 4 | 5 | * Make `head` optional (or remove altogether) 6 | * Remove `smilCustomTest` 7 | * Remove `docTitle` and `docAuthor` elements 8 | * Remove `audio` element 9 | * Remove `playOrder` attribute 10 | * Add `ops:type` attribute to `navList` to distinguish the kinds of targets contained in each list (possibly make this required?) 11 | * Possibly add `ops:type` attribute to navTarget (and navPoint?) to distinguish the nature of navigation targets/points 12 | * Implement "Reading System implementors should be aware that in a forthcoming major revision of the EPUB specification, it likely will become a compliance criteria for Reading Systems to support the NCX navMap, pageList and navList as described above." from OPF 2.0.1 13 | 14 | ## Note ## 15 | 16 | The removed items are largely taken from the [NCX Exceptions in Usage for Publications](http://www.idpf.org/doc_library/epub/OPF_2.0.1_draft.htm#Section2.4.2) section of the 2.0.1 spec. Since support for these constructs was not required before, these changes should cause no compatibility problems. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/IndexesAltGenericRef.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | Another way to use generic xref 4 | 5 | 6 | An example of an alternate approach (greatly abbreviated!) is as follows: 7 | ``` 8 | 9 | 10 | 11 | 12 | 13 | 14 | Azaleas 15 | Peonies 16 | Roses 17 | 18 | 19 | 20 | 21 | 22 | azaleas 23 | 24 24 | 25 25 | 26 | 27 | 28 | 29 | 30 | flowering plants 31 | 12-17 32 | names of specific flowers 33 | 34 | 35 | 36 | 37 | 38 | Roses 39 | 52 40 | 41 | 42 | ... 43 | ... 44 | 45 | ``` -------------------------------------------------------------------------------- /archive/EPUB30-wiki/IndexesAtomicElements.md: -------------------------------------------------------------------------------- 1 | [Back to Indexes Main Page](IndexesMainPage.md) 2 | 3 | # Indexes atomic components (draft) # 4 | 5 | This page is a working list of the atomic components needed to make the various index types and use cases possible. 6 | 7 | 8 | 9 | ## index ## 10 | 11 | reading system must be able to discover that an index exists and that it is an index (e.g. "isindex" flag) 12 | 13 | ## term ## 14 | 15 | alphanumeric string; should allow for formatting such as bold, italic, etc. 16 | 17 | ## locator ## 18 | 19 | need to include a method of specifying the nature of the target, i.e. whether it goes to a figure or table, so that the locator can be formatted differently if desired 20 | 21 | ## target ## 22 | 23 | need to accommodate both single-point and ranges 24 | 25 | ## entry ## 26 | 27 | wrapper for term + associated locator(s) and/or reference(s); _Point for discussion: we need to allow a single entry to contain multiple locators so we don't force legacy paper books to convert long strings of locators into separate term/locator pairs, yes?_ How is linking from each locator possible then? 28 | 29 | ## parent entry/subentry relationship ## 30 | 31 | need some way to structurally represent the relationship between a parent entry and its subentries 32 | 33 | ## entry array ## 34 | 35 | wraps a main entry and all of its associated subheadings, locators, cross references and other information 36 | 37 | ## decoration ## 38 | 39 | * as a separate character or string that serves as a modifier on the locator 40 | * as special formatting that serves as a modifier on the locator; 41 | 42 | _Point for discussion: semantically, both kinds of "decoration" are the same; can we accommodate them structurally with a single atomic element, or do we need two different structures?_ 43 | 44 | ## see reference ## 45 | 46 | references to other indexes, e.g. “See Smith, John in title index”, are subsumed under this as being functionally the same 47 | 48 | ## see also reference ## 49 | 50 | references to other indexes, e.g. “See also Smith, John in title index” are subsumed under this as being functionally the same 51 | 52 | ## generic cross-reference ## 53 | 54 | (or whatever we decide to call it) needs to allow either plain text or a collection of links 55 | 56 | ## group break navigation data ## 57 | 58 | A string of hyperlinked letters and/or digits (e.g., A-Z, 0-9) used to easily navigate to another section of the index. Could also be more granular, eg, AA-AG, AH-AL. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/LinkingSolutionProCon.md: -------------------------------------------------------------------------------- 1 | # DOI # 2 | 3 | ## Pro ## 4 | 5 | * Existing infrastructure 6 | * Literally a "dumb" number (cannot infer meaning back from the number) 7 | * Ensures uniqueness 8 | * System for managing redirects 9 | 10 | ## Con ## 11 | 12 | * Cost 13 | * Will not work on existing EPUBs unless DOIs are assigned -------------------------------------------------------------------------------- /archive/EPUB30-wiki/LinkingTelecon20101123.md: -------------------------------------------------------------------------------- 1 | # When # 2 | 3 | Conference call from 2100-2200 UTC on 23 Nov 2010 4 | 5 | # Who # 6 | 7 | Present: 8 | 9 | * Karen Broome 10 | * Markus Gylling 11 | * Daniel Weck 12 | * Dan Hughes 13 | * Bill Kasdorf 14 | * Keith Fahlgren 15 | * John Rivlin 16 | 17 | Regrets: 18 | 19 | * Peter Sorotokin 20 | * Norm Walsh 21 | 22 | # What # 23 | 24 | ## Why not DOI? ## 25 | 26 | Bill K clarifies that DOI provides uniqueness and persistence, in addition to having defined solutions to changing ownership or changing resources (at the other end). 27 | 28 | Markus G repeats Bill M's question: Why not DOI? 29 | 30 | Keith F asks why DOIs haven't appeared in EPUBs already if it's a good solution? Bill K notes that some STM publishers are using DOIs for EPUBs. 31 | 32 | Dan H discusses some of the properties of DOIs that are already standardized: resolvers, tools for disambiguation. He asks that we develop LinkingSolutionProCon. 33 | 34 | Karen B raises the concern that these systems tend to fall apart because of specifying **when** objects get new versions. 35 | 36 | Dan H explains that DOIs can be registered without being the rightsholder. Bill K wonders if this is accurate? 37 | 38 | ## The tension between loose links and very strict links ## 39 | 40 | Keith F clarifies that other (perhaps HTTP-based) solutions deliberately invert the control from the rightsholder toward the individual user (or client). Bill K suggests that this is much closer to librarianship. 41 | 42 | Karen B is concerned that OpenURL hasn't been widely used outside of English-language content. 43 | 44 | ## John R's solution from the SF F2F ## 45 | 46 | Bill K believes 47 | 48 | John R recaps: 49 | 50 | * A URI (that might be a URL) 51 | * An arbitrary number of path segments 52 | * An identifier (unique within the hostname) 53 | * A segment with a version number (1.2.3 or a.b.c or 1.4.en) 54 | * The version numbers would be able degrade (1.2 matches 1.2.3 and 1 matches 1.2.3) 55 | 56 | Other ideas that have been discussed: 57 | 58 | * Query params for fuzzy matching 59 | 60 | Keith F raises two issues: 61 | 62 | * How can an offline reading system understand an `urn:uuid:6C049021-7236-4866-82C6-6743B59B77A4: 23 | urn:issn:0167-6423 24 | urn:isbn:9781440488887 25 | ``` -------------------------------------------------------------------------------- /archive/EPUB30-wiki/RequireEmbeddedFontSupport.md: -------------------------------------------------------------------------------- 1 | #Placeholder for Embedded Font spec change proposal discussed in SF F2F 2 | 3 | # Introduction # 4 | 5 | Currently OPS 2.0.1 states that embedded font support is not a Reading System conformance requirement. This proposal is to make support for OpenType and WOFF fonts a Reading System conformance requirement. 6 | 7 | # Introduction # 8 | 9 | Details TBD. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/SVNSetup.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | This document outlines how to get hooked up to the SVN and get access to the latest development version of the schemas, spec et al. 4 | 5 | 6 | ## SVN Client ## 7 | Install an SVN client suitable for your platform. 8 | 9 | (Windows users: a popular windows SVN Client is TortoiseSVN, available at http://tortoisesvn.tigris.org/. For more options, see http://subversion.tigris.org/links.html#clients) 10 | 11 | ## Check out ## 12 | Using your SVN client, check out (create a local copy of) the code using the protocol provided in the Command-Line Access section of http://code.google.com/p/epub-revision/source/checkout 13 | 14 | What you get is read-only ("anonymous") access. If you are a committer as well, you need a google account and you need one of this projects admins to grant you write rights. 15 | 16 | ## Run the build script ## 17 | The build process uses Apache Ant. You need to have Java5 or later installed in order to build. Your JAVA\_HOME system variable [must be set to the location of the JDK](http://www.sharpprogrammer.com/2007/05/setting-javahome-variable-in-windows-xp.html). 18 | 19 | To build on Mac and Linux, run build.sh. (A commented-out setter for JAVA\_HOME is available in the .sh script, which you likely will have to modify if you are not running the .bat on windows. If you uncomment this line, don't forget to **not** commit the change up to the repository.) 20 | 21 | To build on Windows, run build.bat in cmd. 22 | 23 | The result will be output to the ./build/ directory. Note that the ./build/ and ./temp/ directories are created by the build script, and cleaned every time the script is run. So never edit anything in the build directory. And never commit these two directories back up to the repository - they are for local use only (ideally, set the SVN "ignore" flag on them). 24 | 25 | Note: the build scripts mentioned above will run the default Ant target ("all" in trunk/build.xml). You can also run other targets by specifying the target ID as a parameter. Example: "build.sh validate-src-specs" will only run the docbook spec validation. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/SolutionSNLR1_1.md: -------------------------------------------------------------------------------- 1 | This page has potential solutions for [SNL\_R1.1 "Selection of Styles for Various Displays Properties",](StylingAndLayout#SNL_R1.1_Selection_of_Styles_for_Various_Displays_Properties.md) from the [Styling and Layout Sub-group Page](StylingAndLayout.md). 2 | 3 | # SNL\_R1.1\_PS1 Media Queries # 4 | 5 | Media Queries are used by both HTML5 and CSS3 to determine characteristics of a particular user agent, device and viewport. These queries extend the previous limited list of media previously used by @media, @import and the link element. See http://www.w3.org/TR/css3-mediaqueries/ for details. Media queries can be used both in the link element of HTML5 and in CSS3 (@media and @import). If we adopt one location, it seems like we should adopt them all. 6 | 7 | This solution can address (to varying degrees) use cases 1 to 4. It does not address the specific example in case 5, "`[...]` displays with poor refresh rates may want to use a static image in place of a video." There is no capability to detect refresh rates in the current media query spec. 8 | 9 | Drafting note: The plan for this, as the target W3C specification is currently at the Candidate Recommendation stage is to normatively reference a non-dated version of the CSS3 Media Queries, preceded by a normative note that display characteristics generated by use of these properties can not be guaranteed. 10 | 11 | Pros: 12 | 1. Standards based (being adopted by CSS3 and HTML5), in a fairly stable draft (Candidate Rec) 13 | 1. Wide implementation support in existing user agents 14 | 1. Conforming 2.0 Reading Systems should ignore styles using these queries, but should still process the remainder of the styles 15 | 16 | Cons: 17 | 1. Not a final spec 18 | 1. May not support all device information we care about -------------------------------------------------------------------------------- /archive/EPUB30-wiki/SolutionSNLR1_5.md: -------------------------------------------------------------------------------- 1 | This page has potential solutions for [SNL\_R1.5 "Selection of Styles for Various User Settings"](StylingAndLayout#SNL_R1.5_Selection_of_Styles_for_Various_User_Settings.md) from the [Styling and Layout Sub-group Page](StylingAndLayout.md). 2 | 3 | # SNL\_R1.5\_PS1 Custom Media Queries # 4 | 5 | Additional media queries can be added for user selected states. For instance to differentiate vertical and horizontal writing modes we might have: 6 | ``` 7 | @media (-idpf-user-vertical-text) { 8 | p {margin-left: 1em} 9 | } 10 | 11 | @media not (-idpf-user-vertical-text) { 12 | p {margin-top: 1em} 13 | } 14 | ``` 15 | 16 | An epub3 reading system would choose the correct styles based on the value of the user setting, while a compliant user agent (not a reading system) would choose the second set of styles based on the fallback rules for processing unknown media queries. 17 | 18 | Alternatively, we could use a single feature (say, "-idpf-user") with values for the various user settings. 19 | 20 | Pros: 21 | 1. Uses an existing mechanism with known fallback behavior 22 | 1. Mixes well with other styles, has well-defined interaction with CSS 23 | 1. Extensible. We can provide any features we need, and we can craft the features so fallbacks provide reasonable results. 24 | 25 | Cons: 26 | 1. It is not clear that adding our own features is considered proper (the media query spec doesn't seem to address this). 27 | 1. Adding a lot of features may be cumbersome, and it may be difficult (or impossible) to adequately list all the user features. 28 | 29 | # SNL\_R1.5PS2 Specific Style Sheets # 30 | 31 | Individual style sheets could be marked using the alternate style sheet method, discussed in more detail at http://fantasai.inkedblade.net/style/specs/altss-tags/ . For example, we for night mode we might have: 32 | 33 | ``` 34 | 35 | ``` 36 | 37 | Or, for two distinct day/night mode stylesheets: 38 | 39 | ``` 40 | 41 | 42 | ``` 43 | 44 | Pros: 45 | 1. Uses existing style inclusion mechanism 46 | 1. Alternate style sheets have existed since html4 47 | 1. Consistent with similar vertical/horizontal proposal from EGLS 48 | 49 | Cons: 50 | 1. Not very granular - can not be used to handle magnification 51 | 1. May confuse existing reading systems that don't understand the use of alternate style sheets -------------------------------------------------------------------------------- /archive/EPUB30-wiki/SolutionSNLR3_1.md: -------------------------------------------------------------------------------- 1 | This page has potential solutions for [SNL\_R3.1 "Improved Column Support"](StylingAndLayout#SNL_R3.1_Improved_column_support.md) from the [Styling and Layout Sub-group Page](StylingAndLayout.md). 2 | 3 | # SNL\_R3.1\_PS1 Improved Column Support # 4 | 5 | CSS3 [Multi-column Layout Module](http://www.w3.org/TR/css3-multicol/) specifies fairly complete column layout support. Capabilities include: column number and width specification, column gaps and rules, column breaks, block spanning columns, column balancing, and column overflow rules. 6 | 7 | CSS3 multi-column layout seems to meet all requirements of SNL\_R3.1 and should be viable to address the two use cases. 8 | 9 | Drafting note: The plan for this, as the target W3C specification is currently at the Candidate Recommendation stage is to normatively reference a non-dated version of the CSS3 Multi-column Layout module, preceded by a normative note that display characteristics generated by use of these properties can not be guaranteed. 10 | 11 | Pros: 12 | 1. Standards based (CSS3), in a fairly stable draft (Candidate Recommendation) 13 | 1. Wide implementation support in existing user agents 14 | 1. Implemented in at least one known EPUB 2.0.1 Reading System 15 | 1. Conforming 2.0 Reading Systems should ignore these properties and render the markup in a simpler fashion 16 | 17 | Cons: 18 | 1. Not a final spec -------------------------------------------------------------------------------- /archive/EPUB30-wiki/SolutionSNLR3_11.md: -------------------------------------------------------------------------------- 1 | This page has the proposed solution for [SNL\_R13.11 "Expando Image Support",](StylingAndLayout#SNL_R3.11_Expando_Image_Support.md) from the [Styling and Layout Sub-group Page](StylingAndLayout.md). 2 | 3 | NOTE: based on subgroup discussion this proposal can be considered retitled as " Ignore CSS class name alternative. 4 | 5 | # designating elements as suitable for out-of-line display by a UA (zoomable) # 6 | 7 | ["OPS:Type",](ImplemenationProposalRoleOpsType.md) solution calls for a new attribute in our 8 | namespace, e.g. "ops:type". 9 | 10 | This proposal is to add "zoomable" to the list of predefined values for this attribute, with the proviso that it should appear only on elements of type "img", "iframe", "object", and "div". 11 | 12 | UA conformance: UA may offer a UI affordance to enable a user to select a more prominent, out-of-flow display for elements of types that carry this attribute value, and should ignore any occurrence of this attribute value on other elements. 13 | 14 | If the entire vocabulary predefined for OPS is informative rather than normative this value should be as well, if some values are normatively defined then it should be normative as well. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/SolutionSNLR3_3.md: -------------------------------------------------------------------------------- 1 | This page has potential solutions for [SNL\_R3.3 "Hyphenation"](StylingAndLayout#SNL_R3.3_Hyphenation.md) from the [Styling and Layout Sub-group Page](StylingAndLayout.md). 2 | 3 | # SNL\_R3.3\_PS1 Hyphenation # 4 | 5 | CSS3 [CSS Text Level 3](http://www.w3.org/TR/css3-text/) specifies fairly complete line and word breaking. For CJK text the "line-break" property defines where breaks can occur; for non-CJK text the "word-break" property specifies how words may be broken (including hyphenation). 6 | 7 | CSS3 Line Breaking and Word Boundaries seems to meet all requirements of SNL\_R3.3 and should be viable to address the two use cases. 8 | 9 | Drafting note: The plan for this, as the target W3C specification is currently at the Candidate Recommendation stage is to normatively reference a non-dated version of the CSS3 Text Level 3 module (these two _specific_ properties _only_), preceded by a normative note that display characteristics generated by use of these properties can not be guaranteed. 10 | 11 | Pros: 12 | 1. Standards based (CSS3), in a fairly stable draft (Candidate Recommendation) 13 | 1. Implemented in at least one known EPUB 2.0.1 Reading System 14 | 1. Conforming 2.0 Reading Systems should ignore these properties and render the markup in a simpler fashion 15 | 16 | Cons: 17 | 1. Not a final spec 18 | 1. Unknown implementation status (partially in current Safari) -------------------------------------------------------------------------------- /archive/EPUB30-wiki/SolutionSNL_R1_2.md: -------------------------------------------------------------------------------- 1 | This page has potential solutions for [SNL\_R1.2 "Property value calculation based on environment",](StylingAndLayout#SNL_R1.2_Property_value_calculation_based_on_environment.md) from the [Styling and Layout Sub-group Page](StylingAndLayout.md). 2 | 3 | # SNL\_R1.2\_PS1 Calc Value # 4 | 5 | CSS3 introduces calc function that covers some of the needs: 6 | 7 | http://www.w3.org/TR/css3-values/#calc 8 | 9 | Example: 10 | 11 | ``` 12 | 13 | .foo { 14 | margin-left: calc(20% + 2em); 15 | width: calc(60% - 4em); 16 | } 17 | ``` 18 | 19 | Pro: 20 | * aligned with CSS current direction 21 | * implemented in Gecko as -moz-calc 22 | 23 | Cons: 24 | * very simplistic: functions like floor or max are required 25 | * no way to name values, every calculation is isolated 26 | * not widely implemented 27 | * hard to implement: requires calculation at the time used property values are calculated, cannot be implemented with a script 28 | 29 | # SNL\_R1.2\_PS2 EPUB-specific own syntax, implementable with a script # 30 | 31 | Exact syntax can be discussed, but something like that can easily be implemented in JavaScript for browser-based systems (and, of course, directly in C++): 32 | 33 | ``` 34 | 35 | @epub-styles { 36 | 37 | @define { 38 | guide1: expr(ceil(20% + 2em)); 39 | guide2: expr(floor(80% - 2em)); 40 | } 41 | 42 | .foo { 43 | margin-left: expr(guide1); 44 | width: expr(guide2 - guide1); 45 | } 46 | } 47 | 48 | ``` 49 | 50 | Pros: 51 | * we can get any feature we need 52 | * can define reusable values instead of copy-and-pasting code around 53 | * easy to implement: all calculations are done at viewport context and converted to pixels 54 | 55 | Cons: 56 | * not compatible with anything else -------------------------------------------------------------------------------- /archive/EPUB30-wiki/SolutionSNL_R4_1.md: -------------------------------------------------------------------------------- 1 | This page has potential solutions for [StylingAndLayout##SNL\_R4.1\_Specific\_sized\_renditions "Specific Size Renditions"] from the [Styling and Layout Sub-group Page](StylingAndLayout.md). 2 | 3 | # SNL\_R4.1\_PS1 Allow spine-level SVG References in OPF # 4 | 5 | This potential solution is to a) legitimize direct references to SVG in the spine and b) clarify Reading System behavior if multiple OPF rootfiles are present in container.xml. 6 | 7 | THIS SOLUTION HAS BEEN SUBSTANTIALLY REVISED TO REFLECT SUBGROUP DISCUSSION AT F2F 8 | 9 | This solution would, specifically: 10 | 11 | 1. relax the restriction that content referenced by OPF spine has to be XHTML, so SVG can be referenced directly, i.e. without a wrapper XHTML. 12 | 13 | 2. clarify the statement in OCF that "The 'rootfiles' element MUST contain at least one 'rootfile' element that has a media-type of 'application/oebps-package+xml'. Only one 'rootfile' element with a media-type of application/oebps-package+xml SHOULD be included. The file referenced by the first 'rootfile' element that has a media-type of 'application/oebps-package+xml' will be considered the EPUB rootfile." to "The first 'rootfile' element that has a media-type of 'application/oebps-package+xml' MUST be considered to be the default representation of the publication" 14 | 15 | Pros: 16 | 1. Simple generalization of existing SVG support in EPUB 17 | 1. Tightens up current spec ambiguities wrt multiple rootfiles situation 18 | 1. Enables all requirements to be met 19 | 1. Since page size is logically per-page in prepaginated documents a global width/height attribute is arguably not generally appropriate. 20 | 1. SVG in spine facilitates support of SVG pages within an otherwise reflowable publication. 21 | Cons: 22 | 1. Reading Systems will still need to probe to understand characteristics of additional renditions that may be provided, if they wish to support multiple renditions. 23 | 1. Removing guidance about not using SVG in the spine with default publications has potential negative backwards compatibility consequences (but the most prevalent EPUB2 Reading System that supports SVG at all, already supports direct spine references to SVG). -------------------------------------------------------------------------------- /archive/EPUB30-wiki/TaipeiAttendanceList.md: -------------------------------------------------------------------------------- 1 | If you plan to physically attend [TaipeiFixedLayoutWorkshop](TaipeiFixedLayoutWorkshop.md), please add your name to the top part of this wiki page 2 | 3 | If you attend remotely please add you name to the bottom part of the list within 24 hours after the close of the workshop. 4 | 5 | (if you are authorized to edit the Wiki please edit the list directly, if not please add a comment and organizers will add you to the list). 6 | 7 | Physical Attendees (Planned) 8 | 9 | | Name | Affiliation | 10 | |:-----|:------------| 11 | | Bill McCoy | IDPF | 12 | | MURATA Makoto | JEPA | 13 | | Kanai|Sony | 14 | | Roger Webster |B&N| 15 | | Brady Kroupa |B&N| 16 | | Jim Lester|B&N| 17 | | Mayu Hamada | ATDO, Japan DAISY Consortium member| 18 | | Satoshi Katagiri|p2company | 19 | | Eric Freese | Aptara | 20 | | Ryoji Akimoto | TOPPAN | 21 | | King-Wai Chow | ASTRI | 22 | | SASAKI, Masahiro (Mr.)| | 23 | | OSUGA, Yuichi (Mr.) | Benesse Corporation| 24 | | FUJISHIMA, Miho (Ms) | Benesse Corporation| 25 | | FUJISAWA, Jun (Mr.) | Canon Inc.| 26 | | TAKASE, Hiroshi (Mr.) | EAST Co.,Ltd.| 27 | | TAKASHIMA, Akira (Mr.) | eBOOK Initiative Japan Co., Ltd.| 28 | | NONAKA, Shunichiro (Mr.) | FUJIFILM Corporation| 29 | | MURATA, Masao (Mr.) | FUJIFILM Corporation| 30 | | YAMADA, Tsuneo (Prof.) | The Open University of Japan| 31 | | MATSUMOTO, Osamu, (Mr.) | Impress R&D| 32 | | TAMURA, Kentaro (Mr.) | MOBAKIDS Corporation| 33 | | KOSEKI, Motohiro (Mr.) | NHK Publishing, Inc.| 34 | | KAWAKAMI, Makoto (Mr.) | Nikkei Business Publications, Inc.| 35 | | KON, Ruiko (Ms) | p2Company Co., Ltd.| 36 | | TAKAMI, Shinya (Mr.) | Rakuten, Inc.| 37 | | Yong-Sang Cho | KATS (Korea)| 38 | | Jiang-Chun Chen | Industrial Technology Research Institute(Taiwan)| 39 | 40 | 41 | Remote Attendees 42 | 43 | | Dave Cramer | Hachette Book Group | 44 | |:------------|:--------------------| 45 | | Tzviya Siegman | John Wiley & Sons | 46 | | Chung-ping Wang | Day Dream Internet Technology | 47 | | Hong-Hsiang Guan | Day Dream Internet Technology | -------------------------------------------------------------------------------- /archive/EPUB30-wiki/TaipeiFixedLayoutWorkshop.md: -------------------------------------------------------------------------------- 1 | # Introduction # 2 | 3 | This page provides information about the technical content of the 4 | IDPF EPUB workshop for fixed layout in Taipei on 2011-10-25 from 09:00 CST (01:00:00 UTC) to 16:00 CST (08:00 UTC). 5 | 6 | The goals for this workshop is to develop shared understanding of current situation 7 | and start to brainstorm & discuss potential mechanisms for addressing gaps. As a result of this workshop, IDPF could create proposed working group charter(s) to address priority gaps 8 | 9 | Logistical information for phone/Web conference (no RSVP necessary) and physical attendance: TaipeiFixedLayoutWorkshopLogistics. 10 | 11 | A [pre announcement](http://groups.google.com/group/epub-working-group/browse_thread/thread/d9f87c1cf4d4b58b/9abbdc8ce7ebf841?lnk=gst&q=taipei+pre+mccoy+TDPF+#9abbdc8ce7ebf841) of this workshop is available. 12 | 13 | 14 | # Draft Agenda # 15 | 16 | 1. Opening (2011-10-25 09:00 CST - 2011-10-25 01:00:00 UTC - 2011-10-24 18:00 Pacific Daylight Time) 17 | 1. Workshop overview (Bill McCoy, IDPF) 09:05-09:10 18 | 1. [Motivations for fixed layout](MotivationsForFixedFormat.md) (Bill McCoy, IDPF)09:10-09:25 [slides](http://epub-revision.googlecode.com/files/Workshop_Oct_25_2011_McCoy.pdf) 19 | 1. [Generic Requrements](GenericRequirementsOnFixedLayout.md), [Possible outcomes](PossibleOutcomesForFixedLayout.md), and [Taxonomy of Mechanisms](TaxonomyOfMechanismsForFixedLayout.md) (MURATA, JEPA) 09:25-10:05 20 | 1. Initial discussion (goals, ground rules, etc.) 10:05-10:20 21 | 22 | Break 10:20-10:45 23 | 1. [AAPProposalForFixedLayout](AAPProposalForFixedLayout.md) David Cramer, Hachette Book Group) 10:45-11:00 24 | 1. [The Barnes & Noble Fixed-layout Format](BNFixedFormat.md) (Roger Webster,B&N) 11:00-11:15 25 | 1. Requirements for comics (Masao Murata, Fuji Film) 11:15-11:30 26 | 1. Requirements on Fixed Layout for Representing Manga (Yoshinori Ohmura, Impress) 11:30-11:45 27 | 1. [Metadata for Fixed Laout](SonyFixedLayoutFormat.md) (Kanai, Sony) 11:45-12:00 28 | 29 | Lunch break 12:00-13:30 30 | 31 | 1. How to go forward? 13:30- 32 | 1. Closing (16:00 CST - 08:00 UTC - 2011-10-25 01:00 PDT) 33 | 34 | 35 | # Meeting Results # 36 | 37 | 1. Ad Hoc group to work on proposed vocabulary for rendition metadata, leader Takeshi Kanai (Sony). Add your name to RenditionMetadataAdHocGroup 38 | 39 | 1. Ad Hoc group to work on proposed data structure for mapping between renditions, leader Roger Webster (BN). Add your name to RenditionMappingAdHocGroup 40 | 41 | TaipeiMeetingNotes - add notes for meeting 42 | -------------------------------------------------------------------------------- /archive/EPUB30-wiki/TaipeiFixedLayoutWorkshopLogistics.md: -------------------------------------------------------------------------------- 1 | #logistics for IDPF Workshop on Fixed Layout EPUB, Oct. 25 2011 . 2 | 3 | # Physical Venue # 4 | 5 | The workshop [TaipeiFixedLayoutWorkshop](TaipeiFixedLayoutWorkshop.md) will be held in Taipei, Taiwan at the Innovation Hall of ITeS Building 6 | (14F, No.133, Sec4, Mingsheng E. Rd., Taipei City, Taiwan) 7 | map: http://goo.gl/3FtYw 8 | 9 | Continental Breakfast and Light Lunch will be provided. 10 | 11 | Please add your name to [TaipeiAttendanceList](TaipeiAttendanceList.md) if you plan to physically attend 12 | 13 | Appreciation to Taiwan Digital Publishing Forum (TPDF) for sponsoring this event. 14 | 15 | # Telephone and Web Conference Attendance # 16 | 17 | * Dial-in: +1 712.432.7300 - Pin: 314850# 18 | * IRC server: SERVER UNAVAILABLE - PLEASE USE CHAT IN SCREEN SHARING 19 | * Web screen sharing for attendees: https://join.me/idpf_workshop_taipei (Flash Player required for Mac/Win, join.me app required for iPad/iPhone/Android) 20 | * Web screen sharing for presenters: please install join.me Mac or Win helper application before the workshop begins (see: https://join.me/welcome/webhelp/joinme/join.me/jm_faq_presenterswitch.html for details) -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20100701.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=07&day=1&year=2010&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | 8 | * Keith Fahlgren 9 | 10 | ## Previous minutes ## 11 | **Accept [previous minutes?](Telcon20100624.md)** 12 | 13 | _We are letting the F2F minutes stay in draft status for a while more_ 14 | 15 | ## Previous action item review ## 16 | 17 | * all WG members submit Google ID to one of the Google Code owners (Garth, Markus, or Bill) and they will give you Write access to Wiki 18 | * Brady to get BillK on Wiki 19 | * Markus announce need for ads coordinator to WG email list 20 | * BillM to send reminder re: Doodle poll 21 | * Leadership to publicize email prefixes to use for subgroup-specific mailings 22 | * Each subgroup coordinator to get into Google Code and create a subgroup home page 23 | 24 | ## Timeline ## 25 | As discussed on previous telcon - refer to [Timeline](Timeline.md). 26 | 27 | ## Design Principles ## 28 | Bill McCoy status 29 | 30 | ## Subgroup status report ## 31 | 32 | ### Annotations ### 33 | Coordinator: Will Manis 34 | 35 | Wiki: [Annotations](Annotations.md) 36 | 37 | ### EGLS ### 38 | Coordinator: Murata Makoto 39 | 40 | Wiki: [EGLS](EGLS.md) 41 | 42 | ### Metadata ### 43 | Coordinator: Bill Kasdorf 44 | 45 | Wiki: [Metadata](Metadata.md) 46 | 47 | ### Navigation ### 48 | Coordinator: George Kerscher 49 | 50 | Wiki: [Navigation](Navigation.md) 51 | 52 | ### Text Content ### 53 | Coordinator: Markus Gylling 54 | 55 | Wiki: [TextContent](TextContent.md) 56 | 57 | ### Styling and Layout ### 58 | Coordinator: Brady Duga 59 | 60 | Wiki: [StylingAndLayout](StylingAndLayout.md) 61 | 62 | ### Rich Media/Interactivity ### 63 | Coordinator: Peter Sorotokin 64 | 65 | Wiki: [RichMediaAndInteractivity](RichMediaAndInteractivity.md) 66 | 67 | ### Advertisements ### 68 | Coordinator: N/A 69 | 70 | Wiki: [Advertising](Advertising.md) 71 | 72 | ## AOB ## 73 | ### weekly telcon time, doodle poll status ### -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20100707.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=07&day=7&year=2010&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Previous minutes ## 8 | Accept [previous minutes](MeetingMinutes100701.md)? 9 | 10 | ## Previous action item review ## 11 | * Mike Smith to investigate membership agmt. vs. corporate NDA/privacy banners on emails to group 12 | 13 | ## Requirements Authoring Guidelines ## 14 | Refer to [Process#Requirements\_Guidelines](Process#Requirements_Guidelines.md) 15 | 16 | ## Regrets ## 17 | * Will Manis - annotations wiki has been updated with additional info, more coming shortly. 18 | * Dave Makower 19 | 20 | ## Subgroup status report ## 21 | ### Annotations ### 22 | Coordinator: Will Manis 23 | 24 | Wiki: [Annotations](Annotations.md) 25 | 26 | ### EGLS ### 27 | Coordinator: Murata Makoto 28 | 29 | Wiki: [EGLS](EGLS.md) 30 | 31 | ### Metadata ### 32 | Coordinator: Bill Kasdorf 33 | 34 | Wiki: [Metadata](Metadata.md) 35 | 36 | ### Navigation ### 37 | Coordinator: George Kerscher 38 | 39 | Wiki: [Navigation](Navigation.md) 40 | 41 | ### Text Content ### 42 | Coordinator: Markus Gylling 43 | 44 | Wiki: [TextContent](TextContent.md) 45 | 46 | ### Styling and Layout ### 47 | Coordinator: Brady Duga 48 | 49 | Wiki: [StylingAndLayout](StylingAndLayout.md) 50 | 51 | ### Rich Media/Interactivity ### 52 | Coordinator: Peter Sorotokin 53 | 54 | Wiki: [RichMediaAndInteractivity](RichMediaAndInteractivity.md) 55 | 56 | ### Advertisements ### 57 | Coordinator: N/A 58 | 59 | Wiki: [Advertising](Advertising.md) 60 | 61 | ## AOB ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20100721.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=07&day=21&year=2010&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Regrets ## 8 | 9 | * Keith Fahlgren 10 | * Liza Daly ("I reviewed the use cases and added some!") 11 | 12 | ## Previous minutes ## 13 | Accept [previous minutes](MeetingMinutes100714.md)? 14 | 15 | ## Previous action item review ## 16 | * BillK to put Makoto in touch with Hindawi people (Egyption publisher) 17 | 18 | * Roger, Keith, Liza to contribute to interactivity section of Wiki (directly or through Peter) re: scripting architectural tradeoffs 19 | 20 | 21 | ## IDPF-W3C liaison ## 22 | 23 | ## Process overview, next steps ## 24 | 25 | ## Subgroup status report ## 26 | ### Annotations ### 27 | Coordinator: Will Manis 28 | 29 | Wiki: [Annotations](Annotations.md) 30 | 31 | ### EGLS ### 32 | Coordinator: Murata Makoto 33 | 34 | Wiki: [EGLS](EGLS.md) 35 | 36 | ### Metadata ### 37 | Coordinator: Bill Kasdorf 38 | 39 | Wiki: [Metadata](Metadata.md) 40 | 41 | ### Navigation ### 42 | Coordinator: George Kerscher 43 | 44 | Wiki: [Navigation](Navigation.md) 45 | 46 | ### Text Content ### 47 | Coordinator: Markus Gylling 48 | 49 | Wiki: [TextContent](TextContent.md) 50 | 51 | ### Styling and Layout ### 52 | Coordinator: Brady Duga 53 | 54 | Wiki: [StylingAndLayout](StylingAndLayout.md) 55 | 56 | ### Rich Media/Interactivity/Advertisements ### 57 | Coordinator: Peter Sorotokin 58 | 59 | Wiki: [RichMediaAndInteractivity](RichMediaAndInteractivity.md) 60 | 61 | ## EPUB-HTML5 relations ## 62 | Continuation of discussions on list, see also [TextContent\_HTML5Relations](TextContent_HTML5Relations.md) 63 | 64 | ## AOB ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20100901.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=09&day=01&year=2010&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Regrets ## 8 | 9 | ## Previous minutes ## 10 | Accept [previous minutes](MeetingMinutes100825.md)? 11 | 12 | ## Previous action item review ## 13 | * KeithF to draft more detailed guidelines on forward/backwards compatibility 14 | * Makoto, Brady, BillM to propose draft of such a CSS WG liaison letter 15 | 16 | ## Next F2F ## 17 | List survey re availability of WG for meeting in San Francisco 18-20 October 18 | 19 | ## Subgroup status report ## 20 | 21 | ### Annotations ### 22 | Coordinator: Will Manis w help from Daniel Weck 23 | 24 | Wiki: [Annotations](Annotations.md) 25 | 26 | ### EGLS ### 27 | Coordinator: Murata Makoto 28 | 29 | Wiki: [EGLS](EGLS.md) 30 | 31 | ### Metadata ### 32 | Coordinator: Bill Kasdorf 33 | 34 | Wiki: [Metadata](Metadata.md) 35 | 36 | ### Navigation ### 37 | Coordinator: George Kerscher 38 | 39 | Wiki: [Navigation](Navigation.md) 40 | 41 | ### Text Content ### 42 | Coordinator: Markus Gylling 43 | 44 | Wiki: [TextContent](TextContent.md) 45 | 46 | ### Styling and Layout ### 47 | Coordinator: Brady Duga 48 | 49 | Wiki: [StylingAndLayout](StylingAndLayout.md) 50 | 51 | ### Rich Media/Interactivity/Advertisements ### 52 | Coordinator: Peter Sorotokin 53 | 54 | Wiki: [RichMediaAndInteractivity](RichMediaAndInteractivity.md) 55 | 56 | ## CSS3 Relations ## 57 | * [Overview page](CSS3Relations.md) 58 | * [Minutes from previous call](MeetingMinutes100825#CSS3_relations.md) 59 | 60 | ## Chapter-level scripting, cont'd ## 61 | * [Overview page](ScriptingIssues.md) 62 | * [Minutes from previous call](MeetingMinutes100825#chapter-level_scripting.md) 63 | 64 | ## AOB ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20101027.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=10&day=27&year=2010&hour=29&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | 8 | ## Scribe ## 9 | First available in order: _Bill, Dan, Marisa, Garth_ 10 | 11 | ## Regrets ## 12 | 13 | 14 | 15 | ## Previous minutes ## 16 | Accept [previous minutes](Telcon101310Minutes.md)? 17 | 18 | 19 | ## Previous action item review ## 20 | * George and Markus to figure out TPAC attendance 21 | 22 | ## Editors Report ## 23 | Spec draft status report - on Bill. 24 | 25 | ## Remaining Implementation Proposals ## 26 | 27 | ### Data and Code Separation ### 28 | [ImplementationProposalDataAndCodeSeparation](ImplementationProposalDataAndCodeSeparation.md) - on Peter 29 | 30 | ### Dictionaries/Glossaries ### 31 | _As per F2F: this week a first look, final review next week_ 32 | 33 | [ImplementationProposalDictionaries](ImplementationProposalDictionaries.md) - on Dan and Dave -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20101103.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=10&day=27&year=2010&hour=29&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | 8 | ## Scribe ## 9 | First available in order: _Dan, Marisa, Garth, Bill_ (order change or this week) 10 | 11 | ## Regrets ## 12 | 13 | * Markus 14 | * wmanis 15 | **Keith Fahlgren** 16 | 17 | ## Previous minutes ## 18 | Who was Scribe last week? Minutes don't seem to be posted. 19 | 20 | 21 | ## Previous action item review ## 22 | * Markus @ TPAC 23 | 24 | ## Editors Report ## 25 | Bill: Status & Issues 26 | 27 | ## Captions/Subtitles ## 28 | Geoff: Discuss proposal 29 | 30 | ## Wiki Issues to Close/Discuss ## 31 | Bill may drive this discussion. But, one that probably deserves discussion is: 32 | 33 | * Do out-of-line XML islands survive into EPUB3? (it seems as though in-line-islands `[ops:switch]` have already been tagged for removal) 34 | 35 | ## Rich Media Video Formats ## 36 | [Video formats proposal](ImplementationProposalRichMediaFormat.md) 37 | 38 | ## Any Other Business? ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20101117.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=11&day=17&year=2010&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | 8 | ## Scribe ## 9 | First available in order: _Garth, Bill, Marisa, Dan_ 10 | 11 | ## Regrets ## 12 | 13 | * Keith F 14 | 15 | ## Previous minutes ## 16 | [Telcon20101110Minutes](Telcon20101110Minutes.md) 17 | 18 | ## Previous action item review ## 19 | * Markus to draft prose that explains how to replicate Guide in NCX 3.0 20 | * Markus to establish liaison w/ W3C with Fantasai as liasion 21 | * Dan to move page-progression-direction to package level, add property to spine/itemref values of "left/right" 22 | * King Wai to start video proposal 23 | 24 | 25 | ## Rich Media Video Formats ## 26 | 27 | Status update. On: King Wai. 28 | 29 | [List thread](http://groups.google.com/group/epub-21-working-group/browse_thread/thread/c4d6abe5bb82a21e) 30 | 31 | [Video formats proposal](ImplementationProposalRichMediaFormat.md) 32 | 33 | ## CSS Writing Modes Module Level 3 and CSS Text Level 3 ## 34 | 35 | Status update. On: Fantasai. 36 | 37 | ## WOFF ## 38 | [List thread](http://groups.google.com/group/epub-21-working-group/browse_thread/thread/7a405a69d4becb12) 39 | 40 | 41 | ## Editors Report ## 42 | * Bill: Status & Issues 43 | 44 | ## Any Other Business? ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20101208Minutes.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # Topic: Previous action items # 4 | 5 | NCX equivalence to Guide information still in process: Markus. New issue added (#58). 6 | 7 | # Topic: Action items # 8 | 9 | Email list -- don't use red/green (even around Christmas) in email -- bad for achieves and accessibility. 10 | 11 | Action item: George Kerscher to send Daniel Weck his old email guidelines; Daniel to update and send to group. 12 | 13 | Action item: Chairs to look at January meeting - should we have one, if so when and where? 14 | 15 | # Topic: OCF # 16 | 17 | Zip 64 patent encumbrance? More than 65K files, or bigger than 4GB single file. With multi-media, can't really punt. 18 | 19 | OCF Abstract container -> either Zip container or File System container 20 | 21 | Remove File System Container as a valid OCF instance, possible? 22 | 23 | Tentative remove File System Container (and absolute URI's in OPF) for EPUB3, but start an effort to address network accessible EPUB publications. **Agreed** 24 | 25 | It is expected that a list of external media types (e.g. audio, video, external metadata, html links) that could be directly pointed to from markup (or OPF in metadata case), and not in the OCF (e.g. streamed), could be incorporated into the markup specifications. 26 | 27 | # Attendees # 28 | 29 | Takeshi, wen-hsuan, DaveGunn, fantasai, gc, ChoChin, Kyoji, kingwai, Norm, kennyluck, James\_Pritchett, marisa\_demeglio, RogerWebster, BillMcCoy, George, danielweck, jtchen, Brady, oedipus\_away, NeilS, ShuTanabe, Ryoji\_Akimoto, mikew3c, EricFreese, SteveKotrch, Mei-Li, MoZ, mgylling, wmanis, BillKasdorf -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20101215.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=12&day=15&year=2010&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | 8 | ## Scribe ## 9 | First available in order: _Marisa, Dan, Bill, Garth_ 10 | 11 | ## Regrets ## 12 | 13 | ## Previous minutes ## 14 | [Telcon20101208Minutes](Telcon20101208Minutes.md) 15 | 16 | ## Previous action item review ## 17 | 18 | * Dan to move page-progression-direction to package level, add property to spine/itemref values of "left/right" 19 | * (George and) DanW: email list guidelines _ONGOING: [Email\_Good\_Practices](Email_Good_Practices.md)_ 20 | * Chairs to look at January meeting - should we have one, if so when and where? 21 | 22 | ## OCF: major issues, final round ## 23 | We have new information from Murata-san (as per issue comments) on these two issues : 24 | ### [Issue 55](https://code.google.com/p/epub-revision/issues/detail?id=55): Drop ZIP64 for IPR reasons ### 25 | ### [Issue 56](https://code.google.com/p/epub-revision/issues/detail?id=56): UTF-8 file names in a ZIP file ### 26 | 27 | _Review current OCF spec on the above two topics; all in order?_ 28 | 29 | ## Font Discussion: summary ## 30 | _Summary of call held friday last week:_ 31 | 32 | * [Solution Proposal 3](FontEmbedding#3)_Strengthen_RS_reqs_and_extend_to_support_WOFF,_inc_mangling.md) chosen 33 | * Overview includes language as per Peters list email 34 | * Font Mangling spec renamed to Font Obfuscation and integrated into OCF spec (on: James) 35 | * RS support for SVG fonts follow as a consequence of our usage of SVG 1.1, but are not included via CSS font-family, but through inline SVG islands. _(author of this summary not entirely sure he got this one right)_ 36 | 37 | 38 | ## Editors Report, upcoming draft release ## 39 | * Bill: Status & Issues 40 | 41 | ## Priorities for January ## 42 | 43 | ## Any Other Business? ## 44 | * next call: wednesday, January 5 -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20110105.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=01&day=05&year=2011&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | 8 | ## Scribe ## 9 | First available in order: _Dan, Bill, Garth, Marisa_ 10 | 11 | ## Regrets ## 12 | 13 | ## Previous minutes ## 14 | [Telcon20101215Minutes](Telcon20101215Minutes.md) 15 | 16 | ## Previous action item review ## 17 | 18 | * Dan to move page-progression-direction to package level, add property to spine/itemref values of "left/right" 19 | * Daniel Weck to simplify wiki page about email good practices [Email\_Good\_Practices](Email_Good_Practices.md) 20 | * James Pritchett to assure that the OCF either disallows strong encryption or that it explicitly mentions zip64 level 1 21 | 22 | ## Status update ## 23 | 24 | _recap: prios for january: 25 | * spec consolidation 26 | * linking 27 | * CSS3+HTML5 relations 28 | * alternate style tags_ 29 | 30 | * A [Writing Party](WritingParty201101Cupertino.md) will be held 11th and 12th with focus on CSS3 31 | * Matt Garrish coming on as (copy) editor 32 | * Suggested timeline: target **Monday 31st of January** for final WG draft, two week WG review period, then public draft on **Monday 14th of February**. 33 | 34 | ## Speech Issues - status update ## 35 | 36 | On: DanW 37 | 38 | * [Issue53](https://code.google.com/p/epub-revision/issues/detail?id=53) 39 | * [Issue54](https://code.google.com/p/epub-revision/issues/detail?id=54) 40 | * [CSS3\_Speech](CSS3_Speech.md) 41 | 42 | ## Any Other Business? ## 43 | * next call -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20110223.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=02&day=23&year=2011&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Scribe ## 8 | First available in order: _Garth, Dan, Marisa, Bill_ 9 | 10 | ## Regrets ## 11 | George 12 | 13 | ## Previous minutes ## 14 | [Telcon20110209Minutes](Telcon20110209Minutes.md) 15 | 16 | ## Previous action item review ## 17 | 18 | ## Timeline Update ## 19 | Proposal (ok with Board): 20 | 21 | 1. 2nd of May: WG submits Proposed Draft for Board approval 22 | 1. No later than 23d of May: Board approval, 45 day Final Notice Period (IP Review) begins 23 | 1. Membership vote first half of July 24 | 25 | ## Working Mode ## 26 | ### Editorial fixes ### 27 | * Large incoming batches documented on wiki (see [Publications](http://code.google.com/p/epub-revision/wiki/PublicationsFeedback) and [OCF](http://code.google.com/p/epub-revision/wiki/OCFFeedback) for the Murata-sans team batch) 28 | * Smaller editorial remarks dealt with directly 29 | 30 | ### Issues ### 31 | 1. Chair assigns an Owner, who is charged with producing a draft response 32 | 1. If Owner feels ill suited (time- or knowledgewise) to produce draft response, notify chair who will reassign, else: 33 | 1. draft response produced asap and sent to WG list; chair confirmation + possible additional discussions (48 hours max turnaround) 34 | 1. response posted + action items for spec edits distributed (where applicable) 35 | 36 | 37 | ## Major Issues (a selection) ## 38 | _not for conclusion at this call, just a headsup/orientation + assignment_ 39 | 40 | * [Issue 75](https://code.google.com/p/epub-revision/issues/detail?id=75) 41 | * _TBD more_ 42 | 43 | ## AOB ## 44 | ### Next call ### -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20110323.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=03&day=23&year=2011&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Scribe ## 8 | First available in order: _Bill, Garth, Dan, Marisa_ 9 | 10 | ## Regrets ## 11 | BillMcCoy, James 12 | 13 | ## Previous minutes ## 14 | [Telcon20110309Minutes](Telcon20110309Minutes.md) 15 | 16 | ## Previous Action Items ## 17 | * ACTION: Markus to write the list about moving the call time one hour earlier 18 | * ACTION: Matt to pose questions to fantasai regarding terminology to use 19 | * ACTION: Matt to make sure that in SVG section we have some sort of a note that SVG styling constructs/features may co-exist in the same file with EPUB CSS 20 | * ACTION: James to emphasize wording of the requirement that an .epub file must contain an EPUB 21 | 22 | ## Remote Fonts ## 23 | [Issue 107](https://code.google.com/p/epub-revision/issues/detail?id=107) 24 | 25 | ## CFI and link scheme registry ## 26 | 27 | [Work on updating the CFI section is ongoing here](https://docs.google.com/document/pub?id=1gPMYtx4rsojqYDHWsfTJCtlfOpNQrg3tFH98htPQcJc) 28 | 29 | [Proposal to create a registry of EPUB fragment identifier schemes](http://groups.google.com/group/epub-working-group/browse_thread/thread/3e7eae42d2a8c4d7) 30 | 31 | ## Video Codecs ## 32 | [CodecsRevisited](CodecsRevisited.md) 33 | 34 | 35 | ## AOB ## 36 | ### Next call ### -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20110330.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=03&day=30&year=2011&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Scribe ## 8 | First available in order: _Bill, Dan, Marisa, Garth_ 9 | 10 | ## Regrets ## 11 | BillMcCoy, James, Peter, Murata 12 | 13 | ## Previous minutes ## 14 | [Telcon20110323Minutes](Telcon20110323Minutes.md) 15 | 16 | ## Previous Action Items ## 17 | * James+Markus: make sure [Issue 60](https://code.google.com/p/epub-revision/issues/detail?id=60) and Takeshi's font signing issue are resolved for OCF 18 | * Bill+Markus come up with proposal for link registry 19 | * all to read the CFI google doc, comments on changes 20 | * Markus take CodecsRevisted #4 as proposed solution to list 21 | 22 | ## Scripting Issues ## 23 | 24 | * [Issue 88](https://code.google.com/p/epub-revision/issues/detail?id=88) 25 | * [Issue 89](https://code.google.com/p/epub-revision/issues/detail?id=89) 26 | * [Issue 90](https://code.google.com/p/epub-revision/issues/detail?id=90) 27 | * [Issue 91](https://code.google.com/p/epub-revision/issues/detail?id=91) 28 | 29 | [ScriptingCall20110323Minutes](ScriptingCall20110323Minutes.md) 30 | 31 | API: http://code.google.com/p/epub-revision/wiki/epubReadingSystem 32 | 33 | ## Navigation ## 34 | 35 | * [Issue 69](https://code.google.com/p/epub-revision/issues/detail?id=69) (flat vs nested) 36 | * [Issue 111](https://code.google.com/p/epub-revision/issues/detail?id=111) (ordering only for toc and page-list) 37 | * [Issue 84](https://code.google.com/p/epub-revision/issues/detail?id=84) (epub:navhide tristate) 38 | * [Issue 113](https://code.google.com/p/epub-revision/issues/detail?id=113) (OL versus UL) 39 | 40 | 41 | ## Video Codecs ## 42 | Continuation of [list discussion](http://groups.google.com/group/epub-working-group/browse_thread/thread/e27210c10717d171) 43 | 44 | ## OCF ## 45 | (if time allows) 46 | * [Issue 60](https://code.google.com/p/epub-revision/issues/detail?id=60) 47 | 48 | 49 | ## AOB ## 50 | ### Next call ### -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20110420.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=04&day=20&year=2011&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Scribe ## 8 | First available in order: _Garth, Dan, Bill, Marisa_ 9 | 10 | ## Regrets ## 11 | 12 | * Keith Fahlgren 13 | * Dave Makower 14 | 15 | ## Previous minutes ## 16 | [Telcon20110413\_Minutes](Telcon20110413_Minutes.md) 17 | 18 | ## Previous Action Items ## 19 | * Bill & Markus to formalize terminology and get docs moving (linking registry) 20 | 21 | ## Remote fonts ## 22 | [Issue 107](https://code.google.com/p/epub-revision/issues/detail?id=107), Picking up after last weeks decision to discuss further on list 23 | 24 | Confirm WG consensus to defer remote fonts beyond 3.0. 25 | 26 | ## CSS Prefixes ## 27 | 28 | * [Should EPUB3 introduce prefixes to properties in CSS WD? (Part 1)](http://groups.google.com/group/epub-working-group/browse_thread/thread/ca3ef768f53c3a99) 29 | * [EPUB3 introduce prefixes to properties in CSS WD? (Part 2)](http://groups.google.com/group/epub-working-group/browse_thread/thread/af9726725305351c) 30 | 31 | Note: this [table visualization](http://epub-revision.googlecode.com/svn/trunk/build/CSS-Props-Prefix-Pros-Cons.html) summarizes "Part 2" of Murata-san's report. 32 | 33 | ## page-progression-direction ## 34 | [Issue 95](https://code.google.com/p/epub-revision/issues/detail?id=95), on: Murata 35 | 36 | [current def of page-progression-direction](http://epub-revision.googlecode.com/svn/trunk/build/30/spec/epub30-publications.html#elemdef-opf-meta-property-values-package) 37 | 38 | [current def of page-spread-left and -right](http://epub-revision.googlecode.com/svn/trunk/build/30/spec/epub30-publications.html#sec-itemref-property-values) 39 | 40 | ## dont kill ops:switch ## 41 | 42 | [Issue 94](https://code.google.com/p/epub-revision/issues/detail?id=94), on: Peter 43 | 44 | Related maintenance issue: http://www.daisy.org/epub/issues/using-opsswitch-html5 45 | 46 | ## AOB ## 47 | 48 | ### Next call ### 49 | 27th of April. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20110503.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=05&day=3&year=2011&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Scribe ## 8 | First available in order: _Bill, Marisa, Garth, Dan_ 9 | 10 | ## Regrets ## 11 | 12 | ## Previous minutes ## 13 | [Telcon20110427Minutes](Telcon20110427Minutes.md) 14 | 15 | ## Previous Action Items ## 16 | 17 | 18 | --- 19 | 20 | ## epub:switch ## 21 | [Issue 94](https://code.google.com/p/epub-revision/issues/detail?id=94) 22 | 23 | _Summary:_ 24 | * requiredModule attribute is dropped 25 | * requiredNamespace attribute now contains any URI identifier (thus we use same approach as svg:switch) 26 | * use of css to implement not mandated, but an HTML5 processing model is required: _must be processed as if @hidden was set on all but one child_ (see [processing](http://epub-revision.googlecode.com/svn/trunk/build/30/spec/epub30-contentdocs.html#sec-xhtml-switch-processing)) 27 | * do not create a list of URIs to identify features/extensions now 28 | 29 | 30 | * [new spec draft](http://epub-revision.googlecode.com/svn/trunk/build/30/spec/epub30-contentdocs.html#sec-xhtml-content-switch) 31 | * [Thread](http://groups.google.com/group/epub-working-group/browse_thread/thread/48ac936115930a3c) 32 | 33 | 34 | --- 35 | 36 | ## CSS Prefixes ## 37 | * resolution for prefix approach, action items for implementing in spec 38 | 39 | [latest thread (with Teds email from today at the end)](http://groups.google.com/group/epub-working-group/browse_thread/thread/cc200645f952f6e6) 40 | 41 | _if time allows_ 42 | * drop [text-trim](http://epub-revision.googlecode.com/svn/trunk/build/30/spec/epub30-contentdocs.html#sec-css-text)? (no longer in w3c editors draft) 43 | * open remark: name for value 'right' in [epub-ruby-position](http://epub-revision.googlecode.com/svn/trunk/build/30/spec/epub30-contentdocs.html#sec-css-ruby-position) (needs Fantasai and/or Ishii-san). 'inter-character', 'inter-base'. 44 | 45 | 46 | --- 47 | 48 | ## AOB ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20110504.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=05&day=4&year=2011&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Scribe ## 8 | First available in order: _Bill, Marisa, Garth, Dan_ 9 | 10 | ## Regrets ## 11 | 12 | 13 | --- 14 | 15 | 16 | ## Previous minutes ## 17 | [Telecon20110503Minutes](Telecon20110503Minutes.md) 18 | 19 | ## Previous Action Items ## 20 | * Ted: list of dated css3 drafts 21 | * Ted: list of CSS20 props not carried over to 2.1 (prefix exclusion) 22 | * Markus start drafting changes re css prefixes (ongoing in [#sec-css](http://epub-revision.googlecode.com/svn/trunk/build/30/spec/epub30-contentdocs.html#sec-css)) 23 | 24 | 25 | --- 26 | 27 | 28 | ## CFI spec status and Relative CFIs ## 29 | * [Updated spec draft](http://epub-revision.googlecode.com/svn/trunk/build/linking/cfi/epub-cfi.html) 30 | * [Thread Part 1](http://groups.google.com/group/epub-working-group/browse_thread/thread/102bab1768a0525) 31 | * [Thread Part 2](http://groups.google.com/group/epub-working-group/browse_thread/thread/6d2b59373b3da54b) 32 | 33 | 34 | --- 35 | 36 | 37 | ## IRI in bindings ## 38 | [Issue 132](https://code.google.com/p/epub-revision/issues/detail?id=132) 39 | 40 | 41 | --- 42 | 43 | 44 | [Issue 122](https://code.google.com/p/epub-revision/issues/detail?id=122) 45 | 46 | 47 | --- 48 | 49 | 50 | ## AOB ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20110516.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=05&day=16&year=2011&hour=21&min=0&sec=0&p1=0). 2 | 3 | **Note** - Catherine Zekri is recording the Epub Revision conference calls and face to face meetings for her research. She writes: "This discussion will be recorded for the purpose of a doctoral research on the standardizing of .epub and eBooks. For confidentiality purposes no names will be disclosed in any publication resulting from this research." To learn more, please visit: http://sites.google.com/site/ebooksandsociety. 4 | 5 | 6 | 7 | ## Scribe ## 8 | First available in order: _Bill, Marisa, Garth, Dan_ 9 | 10 | 11 | ## Regrets ## 12 | 13 | 14 | --- 15 | 16 | ## CFI character escaping ## 17 | * Dan's edits: review done? 18 | * any further outstanding edits? 19 | 20 | 21 | --- 22 | 23 | ## Scripted Content Documents section ## 24 | Review of editorial changes in [Scripted Content Documents section](http://epub-revision.googlecode.com/svn/trunk/build/30/spec/epub30-contentdocs.html#sec-scripted-content) 25 | * keep/revert/additional changes? 26 | 27 | [Thread](http://groups.google.com/group/epub-working-group/browse_thread/thread/c2bf51ca12588fda) 28 | 29 | --- 30 | 31 | ## Proposed Specification ## 32 | * consensus: submission (with any additional edits as per above) of the spec to the board with a recommendation to elevate to [proposed](http://idpf.org/sites/idpf.org/files/corporate-documents/IDPF_Policies_Procedures.htm#_Toc111452325) specification status 33 | * if board elevates, recommended length of PS period? (minimum: 45 days) 34 | 35 | ## Work items during Proposed Specification period ## 36 | * continue to address comments/bug reports raised by the IDPF membership or the public via the issue tracker 37 | * we do not anticipate entertaining feature or change requests for this revision, but rather only bug fixes and editorial improvements, most of which should not require decisions to be taken at the WG level 38 | * completion of schemas (marked as incomplete in the draft appendices) 39 | * monitor updates to CSS3 WDs and update references as/when appropriate 40 | * IP review 41 | * IDPF members given the opportunity to register any essential IP (patent) claims on the specification 42 | 43 | Concalls _not_ held weekly from now on. 44 | 45 | 46 | 47 | --- 48 | 49 | ## AOB ## -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20111109.md: -------------------------------------------------------------------------------- 1 | **Note** - this telcon is held at 21:00 UTC - [find the meeting time in your geographical location](http://www.timeanddate.com/worldclock/fixedtime.html?month=11&day=09&year=2011&hour=21&min=0&sec=0&p1=0). 2 | 3 | ## Scribe ## 4 | TBD 5 | 6 | ## Regrets ## 7 | Eric Freese - Aptara 8 | 9 | ## Previous minutes ## 10 | None 11 | 12 | 13 | ## Previous Action Items ## 14 | None 15 | 16 | ## Administrative items ## 17 | Determine rotating scribe list 18 | 19 | Call schedule 20 | 21 | General comments on IDPF practices 22 | 23 | ## Summary of W3C Joint Meeting ## 24 | Highlights from the TPAC joint meeting of the CSS WG and IDPF reps (Brady Duga, Bill McCoy, Peter Sorotokin) 25 | 26 | ## Methodology ## 27 | Discuss best way to proceed to meet aggressive schedule `[Garth]` 28 | 29 | ## Review submitted proposals ## 30 | Adobe PGT overview/discussion `[Peter]` -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Telcon20111109Minutes.md: -------------------------------------------------------------------------------- 1 | Minutes are now being kept on Google Docs. Please see https://docs.google.com/document/pub?id=1J5G3WKuFIlDKs71JkWJpCD5Yv9P_ODgLnleyRGmVX_k for a published version of the minutes. -------------------------------------------------------------------------------- /archive/EPUB30-wiki/Timeline.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## June 15 & 16, 2010: Kickoff F2F ## 4 | Refer to [agenda](F2F201006Agenda.md), [lightning talks](F2F201006LightningTalks.md), [minutes day one](F2FDayOne.md), [minutes day two](F2FDayTwo.md). 5 | 6 | 7 | ## June 24: Subgroup requirements: start ## 8 | _Subgroups are created and begin their requirements gathering work_ 9 | 10 | Subgroups are: [Enhanced global language support](EGLS.md), [Text content](TextContent.md), [Styling and layout](StylingAndLayout.md), [Rich media and interactivity](RichMediaAndInteractivity.md), [Annotations](Annotations.md), [Advertising](Advertising.md) and [Navigation](Navigation.md). 11 | 12 | ## July 23: Subgroup requirements: submission to WG ## 13 | _**Deadline for subgroups**: deliver requirement sets for analysis/harmonization by the full WG_ 14 | 15 | ## August 27: Subgroup requirements: finalization ## 16 | _**Deadline for WG**: final set of requirements; no more additions accepted_ 17 | 18 | ## August 27: Subgroup implementation proposals: start ## 19 | _Based on the requirements, the subgroups start producing concrete implementation directives (change proposals vis-a-vis EPUB 2.01)_ 20 | 21 | ## August 27: FWD production: start ## 22 | _The editor group starts prepping the FWD (First Working Draft) document_ 23 | 24 | ## October 18-20: San Francisco F2F ## 25 | Refer to [F2F201010Agenda](F2F201010Agenda.md) 26 | 27 | ## October 20: Subgroup implementation proposals for first draft: finalization ## 28 | _**Deadline for WG**: at the end of the 18-20 F2F, final chance for submission of features to make it into the FWD_ 29 | _**Note: deadline for submission to SWD** will be announced shortly after the FWD publication_ 30 | 31 | ## October 29: First Working Draft ## 32 | _**Deadline for editors**: the FWD is published on idpf.org. Yet unresolved issues and unfinished implementation details are clearly marked as such in the draft._ 33 | 34 | ## November 30: Second Working Draft ## 35 | _**Deadline for editors**: a second working draft is published on idpf.org_ 36 | 37 | ## December 23: Public Draft ## 38 | _**Deadline for editors**: the first feature complete working draft is published on idpf.org_ 39 | 40 | ## January 28, 2011: Draft standard for trial use ## 41 | _**Deadline for editors**: the DSFTU is published on idpf.org_ 42 | 43 | ## May 15, 2011: final specification ## 44 | _The final specification submitted to the IDPF Board_ -------------------------------------------------------------------------------- /archive/EPUB30-wiki/TokyoWorkshopOpeningTalk.md: -------------------------------------------------------------------------------- 1 | # Current Status and Future Works # 2 | 3 | ## IDPF Workshops ## 4 | 5 | * Workshop on Advanced Adaptive Layout for High-Design Publications 6 | * workshop on Fixed Layout 7 | * Workshop on Advanced/Hybrid Fixed Layouts (this workshop) 8 | 9 | ## IDPF specifications ## 10 | 11 | * ixed Layout Vocabulary 12 | 1. Rendition Selection was dropped 13 | * Advanced Adaptive Layout 14 | * Rendition Mapping (didn't really start) 15 | 16 | ## Scope of this workshop ## 17 | 18 | * Advanced/Hybrid Fixed Layouts 19 | * More than just replicating printed books 20 | * Additional interactivity 21 | * .... 22 | * Targets: Comics, magazines, cook books, picture books, pamphlets, .... 23 | 24 | ## Three Types of Digital Comics ## 25 | * Paper first, digital second 26 | * (Spread), (page), cell, baloon, picture, and text are visible 27 | * Conversion from printed image to digital data 28 | * Digital first, paper second 29 | * (Spread), (page), cell, baloon, picture, and text are visible 30 | * Conversion from digital data to printed image 31 | * Digital first, paper never 32 | * Cell, baloon, picture, and text are visible 33 | * No conversion 34 | 35 | ## Challenge and Chance ## 36 | 37 | * Limitations of devices such as small screen 38 | * Conversion cost 39 | * Multi-lingualization cost 40 | * Interactivity (and programming costs) 41 | * Video (as part of film comic) 42 | * Accessibility -------------------------------------------------------------------------------- /archive/EPUB30-wiki/UpdatedEpubCfiProposal.md: -------------------------------------------------------------------------------- 1 | # EPUB Canonical Fragment Identifiers # 2 | 3 | The Web has proven that the concept of hyperlinking is tremendously powerful. Until now, EPUBs have been denied much of this benefit because there has been no standardized method of referencing content within an EPUB document. This specification seeks to remedy that situation. 4 | 5 | ## Details ## 6 | 7 | The updated EPUB CFI proposal, representing substantive additional work and response to comments, done by Adobe, Apple, and Google, can be found at: 8 | 9 | * https://docs.google.com/document/pub?id=1gPMYtx4rsojqYDHWsfTJCtlfOpNQrg3tFH98htPQcJc 10 | 11 | ## Going Forward ## 12 | 13 | EPUB Working Group vetting is desired; please comment on this page. It is anticipated that EPUB CFI will be the first linking scheme included in the "registry" as proposed by Markus. 14 | 15 | ## Update ## 16 | 17 | Below please find the link to the updated version of the EPUB CFI document. Many review comments have been addressed, and it is now much more like a "spec," suitable for Matt't round of editing. 18 | 19 | * https://docs.google.com/document/pub?id=1zrZ_YxwE2JFa93G4SgKitNEpF-RNGzUhdHJT_CfUego -------------------------------------------------------------------------------- /archive/EPUB30-wiki/iBooksFixedLayout.md: -------------------------------------------------------------------------------- 1 | # iBooks Fixed Layout Format # 2 | 3 | In iBooks, the Fixed Layout Format is an EPUB that utilizes CSS positioning and the HTML viewport meta tag to create precise layouts including full-bleed images and text overlapping images. 4 | 5 | The Fixed Layout Format is like the Flowing Format with the addition of the following guidelines: 6 | * Use a separate XHTML document for each Fixed Layout page. 7 | * Use CSS relative and/or absolute positioning to place text and images on a page. 8 | * Include the height and width of the page in a viewport meta tag in the head of each XHTML document. These dimensions determine the aspect ratio of a page, allowing a page to maintain its precise layout on any size device, in any orientation, for both landscape-dominant and portrait-dominant books. Example of viewport dimensions: 9 | 10 | ``` 11 | 12 | Fixed Layout Example 13 | 14 | 15 | 16 | 17 | ``` 18 | 19 | Reading systems that do not support a viewport or absolute positioning should display the page contents with relative positioning. As a result, text and images would display in a linear fashion instead of being layered over one another and would function like a Flowing page . -------------------------------------------------------------------------------- /archive/README.md: -------------------------------------------------------------------------------- 1 | ## EPUB Archive 2 | 3 | This repository contains various EPUB specifications and documentation that are being preserved for historical record. 4 | 5 | The contents of each folder are as follows: 6 | 7 | - [`altss-tags`](altss-tags) -- The Alternate Style Sheets specification. 8 | - [`do`](do) -- The Distributable Objects specification. 9 | - [`EPUB30-wiki`](EPUB30-wiki) -- Discussions, meeting minutes and other documentation from the EPUB 3.0 revision 10 | - [`epub31`](epub31) -- The EPUB 3.1 specifications. 11 | - [`epub32`](epub32) -- The EPUB 3.2 specifications. 12 | - [`epubcfi`](epubcfi) -- The EPUB Canonical Fragment Identifiers specification. 13 | - [`oa`](oa) -- The Open Annotation in EPUB specification. 14 | - [`sc`](sc) -- The Scriptable Components packaging and API specifications. 15 | -------------------------------------------------------------------------------- /archive/a11y/common/js/confreq-permalinks.js: -------------------------------------------------------------------------------- 1 | 2 | function addConformanceLinks() { 3 | var dt = document.querySelectorAll('*[class~="conformance-list"] p[id]'); 4 | 5 | for (var i = 0; i < dt.length; i++) { 6 | 7 | var span = document.createElement('span'); 8 | span.setAttribute('class','link-marker'); 9 | 10 | var permalink = document.createElement('a'); 11 | permalink.setAttribute('href','#'+dt[i].id); 12 | permalink.setAttribute('class','hidden-reveal'); 13 | 14 | var symbol = document.createElement('span'); 15 | symbol.appendChild(document.createTextNode('\u00A0')); 16 | 17 | permalink.appendChild(symbol); 18 | span.appendChild(permalink); 19 | span.appendChild(document.createTextNode(' ')); 20 | 21 | dt[i].insertBefore(span,dt[i].firstChild); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /archive/a11y/common/js/copyright.js: -------------------------------------------------------------------------------- 1 | 2 | function fixCopyright() { 3 | 4 | var copyright = document.getElementsByClassName('copyright')[0]; 5 | 6 | if (!copyright) { 7 | console.log('Error converting auto-generated copyright. Unable to locate p tag with class=copyright.'); 8 | return; 9 | } 10 | 11 | copyright.textContent = ''; 12 | 13 | var copyrightLink = document.createElement('a'); 14 | copyrightLink.setAttribute('href', 'https://www.w3.org/Consortium/Legal/ipr-notice#Copyright'); 15 | copyrightLink.textContent = 'Copyright'; 16 | 17 | copyright.appendChild(copyrightLink); 18 | 19 | copyright.appendChild(document.createTextNode(' © 1999-' + (new Date()).getFullYear() + ' International Digital Publishing Forum™ and W3C® (MIT, ERCIM, Keio, Beihang)')); 20 | 21 | var reservedTrademark = document.createElement('p'); 22 | reservedTrademark.classList.add('copyright'); 23 | reservedTrademark.appendChild(document.createTextNode('EPUB is a registered trademark of the International Digital Publishing Forum.')); 24 | 25 | copyright.parentNode.insertBefore(reservedTrademark, copyright.nextSibling); 26 | } 27 | -------------------------------------------------------------------------------- /archive/a11y/errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for EPUB Accessibility 1.0 5 | 6 | 7 | 8 | 9 |

Errata for EPUB Accessibility 1.0

10 |

This page lists errata for the EPUB Accessibility 1.0 specification.

11 |

No errata have been registered at this time.

12 |

Document last updated: 2016-08-01

13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub201/OCF_2.0.1_draft.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/archive/epub201/OCF_2.0.1_draft.doc -------------------------------------------------------------------------------- /archive/epub30/linking/cfi/epub-cfi-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for the EPUB Canonical Fragment Identifier (epubcfi) Specification 5 | 6 | 7 | 8 | 9 |

Errata for the EPUB Canonical Fragment Identifier (epubcfi) Specification

10 |

This page lists errata for the EPUB Canonical Fragment Identifier (epubcfi) specification.

11 |

Document last updated: 2011-09-08

12 |

No errata have been registered at this time.

13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub30/spec/epub30-contentdocs-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for EPUB Content Documents 3.0 5 | 6 | 7 | 8 | 9 |

Errata for EPUB Content Documents 3.0

10 |

This page lists errata for the EPUB Content Documents 3.0 specification.

11 |

Document last updated: 2011-09-08

12 |

No errata have been registered at this time.

13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub30/spec/epub30-mediaoverlays-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for EPUB Media Overlays 3.0 5 | 6 | 7 | 8 | 9 |

Errata for EPUB EPUB Media Overlays 3.0

10 |

This page lists errata for the EPUB Media Overlays 3.0 specification.

11 |

Document last updated: 2011-09-08

12 |

No errata have been registered at this time.

13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub30/spec/epub30-ocf-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for EPUB Open Container Format (OCF) 3.0 5 | 6 | 7 | 8 | 9 |

Errata for EPUB Open Container Format (OCF) 3.0

10 |

This page lists errata for the EPUB Open Container Format (OCF) 3.0 specification.

11 |

Document last updated: 2011-09-08

12 |

No errata have been registered at this time.

13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub30/spec/epub30-publications-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for EPUB Publications 3.0 5 | 6 | 7 | 8 | 9 |

Errata for EPUB Publications 3.0

10 |

This page lists errata for the EPUB Publications 3.0 specification.

11 |

Document last updated: 2011-09-08

12 |

No errata have been registered at this time.

13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub301/linking/cfi/epub-cfi-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for the EPUB Canonical Fragment Identifier (epubcfi) Specification 5 | 6 | 7 | 8 | 9 |

Errata for the EPUB Canonical Fragment Identifier (epubcfi) Specification

10 |

This page lists errata for the EPUB Canonical Fragment Identifier (epubcfi) specification.

11 |

Document last updated: 2011-09-08

12 |

No errata have been registered at this time.

13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub301/spec/epub-contentdocs-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for EPUB Content Documents 3.0.1 5 | 6 | 7 | 8 | 9 |

Errata for EPUB Content Documents 3.0.1

10 |

This page lists errata for the EPUB Content Documents 3.0.1 11 | specification.

12 |

Document last updated: 2015-10-22

13 |
14 |

2.1.3.7. The aria-describedat Attribute

15 |

The aria-describedat attribute was added to EPUB 3.0.1 to 16 | provide a mechanism for associating external descriptions with images, tables and other complex content. The 17 | attribute was included in early drafts ARIA 1.1, but has subsequently been removed due to objections and will not 18 | be reintroduced in the future. Without a formal definition, the attribute will not be valid in HTML5 content and 19 | will not be supported by assistive technologies.

20 |

As a result, authors of EPUB Publications are strongly urged not to use this attribute to associate descriptions. 21 | The attribute can only be deprecated from EPUB 3.0.1 since it is already a formal specification, but it will be 22 | permanently removed in the next revision.

23 |

Authors are encouraged to use other web-compliant methods for associating external descriptions, such as 24 | hyperlinks to non-linear content documents and using aria-describedby to point to a hidden iframe 25 | element that references the description.

26 |

Other web-friendly alternatives not currently available in EPUB 3, such as the longdesc attribute 27 | and details element, will be considered in the next revision.

28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /archive/epub301/spec/epub-mediaoverlays-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for EPUB Media Overlays 3.0.1 5 | 6 | 7 | 8 | 9 |

Errata for EPUB EPUB Media Overlays 3.0.1

10 |

This page lists errata for the EPUB Media Overlays 3.0.1 specification.

11 |

Document last updated: 2013-11-08

12 |

No errata have been registered at this time.

13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub301/spec/epub-ocf-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errata for EPUB Open Container Format (OCF) 3.0.1 5 | 6 | 7 | 8 | 9 |

Errata for EPUB Open Container Format (OCF) 3.0.1

10 |

This page lists errata for the EPUB Open Container Format (OCF) 3.0.1 specification.

11 |

Document last updated: 2013-11-08

12 |

No errata have been registered at this time.

13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub31/errata/epub-contentdocs-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Errata for EPUB Content Documents 3.1 6 | 7 | 8 | 12 | 13 | 14 | 25 |
26 |

No errata have been registered at this time.

27 |
28 | 29 | 30 | -------------------------------------------------------------------------------- /archive/epub31/errata/epub-mediaoverlays-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Errata for EPUB Media Overlays 3.1 6 | 7 | 8 | 12 | 13 | 14 | 25 |
26 |

No errata have been registered at this time.

27 |
28 | 29 | 30 | -------------------------------------------------------------------------------- /archive/epub31/errata/epub-ocf-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Errata for EPUB Open Container Format (OCF) 3.1 6 | 7 | 8 | 12 | 13 | 14 | 25 |
26 |

No errata have been registered at this time.

27 |
28 | 29 | 30 | -------------------------------------------------------------------------------- /archive/epub31/errata/epub-packages-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Errata for EPUB Packages 3.1 6 | 7 | 8 | 12 | 13 | 14 | 25 |
26 |

refines attribute incorrectly labeled

27 |

The refines attribute is incorrectly labeled as superseded in the meta element 29 | definition. The refines attribute was deprecated in 3.1, as noted in the appendix.

31 |

See issue #938 for more information.

32 |
33 | 34 | 35 | -------------------------------------------------------------------------------- /archive/epub31/errata/epub-spec-errata/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Errata for EPUB 3.1 6 | 7 | 8 | 12 | 13 | 14 | 25 |
26 |

No errata have been registered at this time.

27 |
28 | 29 | 30 | -------------------------------------------------------------------------------- /archive/epub31/schema/LICENSE: -------------------------------------------------------------------------------- 1 | Unless explicitly overridden by other license statements in child 2 | directories of this directory, the following license statement 3 | holds for all files in this directory and its subdirectories. 4 | 5 | Copyright (c) 2010-2011 International Digital Publishing Forum 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of 8 | this software and associated documentation files (the "Software"), to deal in 9 | the Software without restriction, including without limitation the rights to 10 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 11 | of the Software, and to permit persons to whom the Software is furnished to do 12 | so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | -------------------------------------------------------------------------------- /archive/epub31/schema/media-overlay-31.nvdl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub31/schema/media-overlay-31.rnc: -------------------------------------------------------------------------------- 1 | default namespace = "http://www.w3.org/ns/SMIL" 2 | namespace epub = "http://www.idpf.org/2007/ops" 3 | 4 | include "./mod/epub-type-attr.rnc" 5 | include "./mod/epub-prefix-attr.rnc" 6 | include "./mod/datatypes.rnc" 7 | 8 | start = element smil { smil.attlist & smil.content } 9 | smil.attlist = smil.version.attr & smil.id.attr? & epub.prefix.attr.ns? 10 | smil.content = smil.head?, smil.body 11 | 12 | smil.head = element head { smil.metadata? } 13 | 14 | smil.metadata = element metadata { smil.metadata.content } 15 | smil.metadata.content = anyElement* 16 | 17 | smil.body = element body { smil.body.attlist & smil.body.content } 18 | smil.body.attlist = smil.tc.attrs & epub.textref.attr? 19 | smil.body.content = (smil.seq | smil.par)+ 20 | 21 | smil.seq = element seq { smil.seq.attlist & smil.seq.content } 22 | smil.seq.attlist = smil.tc.attrs & epub.textref.attr 23 | smil.seq.content = (smil.seq | smil.par)+ 24 | 25 | smil.par = element par {smil.par.attlist & smil.par.content } 26 | smil.par.attlist = smil.tc.attrs 27 | smil.par.content = smil.text & smil.audio? 28 | 29 | smil.text = element \text { smil.text.attlist } 30 | smil.text.attlist = smil.id.attr? & smil.src.attr 31 | 32 | smil.audio = element audio { smil.audio.attlist } 33 | smil.audio.attlist = smil.id.attr? & attribute clipBegin { datatype.smil.npt }? & attribute clipEnd { datatype.smil.npt }? & smil.src.attr 34 | 35 | smil.tc.attrs = epub.type.attr? & smil.id.attr? 36 | smil.src.attr = attribute src { datatype.URI } 37 | smil.id.attr = attribute id { datatype.ID } 38 | smil.i18n.attrs = smil.xml.lang.attr? & smil.dir.attr? 39 | smil.xml.lang.attr = attribute xml:lang { datatype.languagecode } 40 | smil.dir.attr = attribute dir { 'ltr' | 'rtl' } 41 | smil.version.attr = attribute version { '3.0' } 42 | epub.textref.attr = attribute epub:textref { datatype.URI } 43 | smil.name.attr = attribute name { datatype.string } 44 | smil.content.attr = attribute content {datatype.string } 45 | 46 | anyElement = element * { (attribute * { text } | text | anyElement)* } -------------------------------------------------------------------------------- /archive/epub31/schema/media-overlay-31.sch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /archive/epub31/schema/mod/epub-prefix-attr.rnc: -------------------------------------------------------------------------------- 1 | 2 | 3 | namespace epub = "http://www.idpf.org/2007/ops" 4 | 5 | html5.html.attlist &= epub.prefix.attr.ns? 6 | 7 | epub.prefix.attr = attribute prefix { datatype.prefixdecl } 8 | epub.prefix.attr.ns = attribute epub:prefix { datatype.prefixdecl } -------------------------------------------------------------------------------- /archive/epub31/schema/mod/epub-type-attr.rnc: -------------------------------------------------------------------------------- 1 | 2 | 3 | namespace epub = "http://www.idpf.org/2007/ops" 4 | 5 | html5.global.attrs &= epub.type.attr? 6 | 7 | epub.type.attr = attribute epub:type { datatype.properties } -------------------------------------------------------------------------------- /archive/epub31/schema/mod/id-unique.sch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Duplicate ID '' 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /archive/epub31/schema/ocf-container-31.rnc: -------------------------------------------------------------------------------- 1 | default namespace = "urn:oasis:names:tc:opendocument:xmlns:container" 2 | include "./mod/datatypes.rnc" 3 | 4 | start = ocf.container 5 | 6 | ocf.container = 7 | element container { ocf.container.attlist & ocf.container.content } 8 | ocf.container.attlist = 9 | attribute version { '1.0' } 10 | ocf.container.content = ocf.rootfiles, ocf.links? 11 | 12 | ocf.rootfiles = 13 | element rootfiles { ocf.rootfiles.attlist & ocf.rootfiles.content } 14 | ocf.rootfiles.attlist = empty 15 | ocf.rootfiles.content = ocf.rootfile+ 16 | 17 | ocf.rootfile = 18 | element rootfile {ocf.rootfile.attlist & ocf.rootfile.content } 19 | ocf.rootfile.attlist = 20 | attribute full-path { datatype.URI } & 21 | attribute media-type { 'application/oebps-package+xml' } 22 | ocf.rootfile.content = empty 23 | 24 | 25 | ocf.links = 26 | element links { ocf.links.attlist & ocf.links.content } 27 | ocf.links.attlist = empty 28 | ocf.links.content = ocf.link+ 29 | 30 | ocf.link = 31 | element link { ocf.link.attlist & ocf.link.content } 32 | ocf.link.attlist = 33 | attribute href { datatype.URI } & 34 | attribute rel { datatype.space.separated.tokens } & 35 | attribute media-type { datatype.mimetype }? 36 | ocf.link.content = empty 37 | -------------------------------------------------------------------------------- /archive/epub31/schema/ocf-container.nvdl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub31/schema/ocf-encryption-31.rnc: -------------------------------------------------------------------------------- 1 | default namespace = "urn:oasis:names:tc:opendocument:xmlns:container" 2 | namespace epub_xenc_compress = "http://www.idpf.org/2016/encryption#compression" 3 | 4 | start = 5 | element encryption { 6 | grammar { 7 | include "http://www.w3.org/TR/2013/NOTE-xmlsec-rngschema-20130411/Lenient-Encryption11-ghc.rnc" { 8 | start = xenc_EncryptedData | xenc_EncryptedKey 9 | } 10 | xenc_EncryptionMethodOtherParams |= attribute Algorithm { xsd:anyURI "http://www.idpf.org/2008/embedding" } 11 | xenc_EncryptionAlgorithms |= xsd:anyURI "http://www.idpf.org/2008/embedding" 12 | xenc_EncryptionProperty_child |= epub_xenc_Compression? 13 | epub_xenc_Compression = element epub_xenc_compress:Compression { epub_xenc_CompressionType } 14 | epub_xenc_CompressionType = 15 | attribute Method { "0" | "8" }, 16 | attribute OriginalLength { xsd:nonNegativeInteger } 17 | }+ 18 | } 19 | -------------------------------------------------------------------------------- /archive/epub31/schema/ocf-signatures-31.rnc: -------------------------------------------------------------------------------- 1 | default namespace = "urn:oasis:names:tc:opendocument:xmlns:container" 2 | start = element signatures { 3 | grammar { 4 | include "http://www.w3.org/TR/2013/NOTE-xmlsec-rngschema-20130124/Lenient-Signature11-properties-exclusiveC14N.rnc" { 5 | start = ds_Signature 6 | } 7 | }+ 8 | } 9 | -------------------------------------------------------------------------------- /archive/epub31/schema/package-31.nvdl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /archive/epub31/spec/images/epub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/archive/epub31/spec/images/epub.png -------------------------------------------------------------------------------- /archive/epub32/samples/epub-32-new-features.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/archive/epub32/samples/epub-32-new-features.epub -------------------------------------------------------------------------------- /archive/epub32/spec/common/js/confreq-permalinks.js: -------------------------------------------------------------------------------- 1 | 2 | function addConformanceLinks() { 3 | var dt = document.querySelectorAll('*[class~="conformance-list"] p[id]'); 4 | 5 | for (var i = 0; i < dt.length; i++) { 6 | 7 | var span = document.createElement('span'); 8 | span.setAttribute('class','link-marker'); 9 | 10 | var permalink = document.createElement('a'); 11 | permalink.setAttribute('href','#'+dt[i].id); 12 | permalink.setAttribute('class','hidden-reveal'); 13 | 14 | var symbol = document.createElement('span'); 15 | symbol.appendChild(document.createTextNode('\u00A0')); 16 | 17 | permalink.appendChild(symbol); 18 | span.appendChild(permalink); 19 | span.appendChild(document.createTextNode(' ')); 20 | 21 | dt[i].insertBefore(span,dt[i].firstChild); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /archive/epub32/spec/common/js/copyright.js: -------------------------------------------------------------------------------- 1 | 2 | function fixCopyright() { 3 | 4 | var copyright = document.getElementsByClassName('copyright')[0]; 5 | 6 | if (!copyright) { 7 | console.log('Error converting auto-generated copyright. Unable to locate p tag with class=copyright.'); 8 | return; 9 | } 10 | 11 | copyright.textContent = ''; 12 | 13 | var copyrightLink = document.createElement('a'); 14 | copyrightLink.setAttribute('href', 'https://www.w3.org/Consortium/Legal/ipr-notice#Copyright'); 15 | copyrightLink.textContent = 'Copyright'; 16 | 17 | copyright.appendChild(copyrightLink); 18 | 19 | copyright.appendChild(document.createTextNode(' © 1999-' + (new Date()).getFullYear() + ' International Digital Publishing Forum™ and W3C® (MIT, ERCIM, Keio, Beihang)')); 20 | 21 | var reservedTrademark = document.createElement('p'); 22 | reservedTrademark.classList.add('copyright'); 23 | reservedTrademark.appendChild(document.createTextNode('EPUB is a registered trademark of the International Digital Publishing Forum.')); 24 | 25 | copyright.parentNode.insertBefore(reservedTrademark, copyright.nextSibling); 26 | } 27 | -------------------------------------------------------------------------------- /archive/epub32/spec/common/js/dfn-crossref.js: -------------------------------------------------------------------------------- 1 | 2 | function fixDefinitionCrossrefs() { 3 | 4 | var dfn = new Object(); 5 | 6 | var specSrc = getSpecSrc(); 7 | 8 | if (specSrc == '') { return; } 9 | 10 | // load the returned page to extract the definitions 11 | var srcDOM = document.createElement('html'); 12 | srcDOM.innerHTML = specSrc; 13 | 14 | var src_dfn_elem = srcDOM.getElementsByTagName('dfn'); 15 | 16 | // parse list of global terms 17 | for (var i = 0; i < src_dfn_elem.length; i++) { 18 | var def_text = src_dfn_elem[i].textContent.trim().replace(/\s+/g,' ').toLowerCase(); 19 | var def_id = def_text.replace(/\s+/g,'-') 20 | 21 | dfn[def_text] = def_id; 22 | 23 | // add aliases 24 | if (src_dfn_elem[i].hasAttribute('data-lt')) { 25 | src_dfn_elem[i].getAttribute('data-lt').trim().replace(/\s+/g,' ').split('|').forEach( function(alias) { dfn[alias.toLowerCase()] = def_id; } ); 26 | } 27 | } 28 | 29 | var defLink = document.querySelectorAll('a:not([href])'); 30 | 31 | defLink.forEach(function (link) { 32 | var link_txt = link.hasAttribute('data-lt') ? link.getAttribute('data-lt').trim().replace(/\s+/g,' ').toLowerCase() : link.textContent.trim().replace(/\s+/g,' ').toLowerCase(); 33 | 34 | if (dfn.hasOwnProperty(link_txt)) { 35 | link.setAttribute('href','epub-spec.html#dfn-'+dfn[link_txt]); 36 | } 37 | }); 38 | } 39 | 40 | function getSpecSrc() { 41 | 42 | try { 43 | var xmlhttp = new XMLHttpRequest(); 44 | 45 | xmlhttp.open('GET', 'epub-spec.html', false); 46 | xmlhttp.send(); 47 | 48 | if (xmlhttp.status == 200) { 49 | return xmlhttp.responseText; 50 | } 51 | else { 52 | console.error('Failed to read definition source file epub-spec.html. Returned status: ' + xmlhttp.status); 53 | return ''; 54 | } 55 | } 56 | 57 | catch (e) { 58 | console.error(e); 59 | return ''; 60 | } 61 | } 62 | 63 | -------------------------------------------------------------------------------- /archive/epub32/spec/images/epub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/archive/epub32/spec/images/epub.png -------------------------------------------------------------------------------- /archive/epub32/spec/snapshot/images/epub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/archive/epub32/spec/snapshot/images/epub.png -------------------------------------------------------------------------------- /archive/oebps12/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/archive/oebps12/logo.png -------------------------------------------------------------------------------- /common/copyright.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/js/add-caution-hd.js: -------------------------------------------------------------------------------- 1 | 2 | function addCautionHeaders() { 3 | var cautions = document.querySelectorAll('div.caution'); 4 | 5 | for (var i = 0; i < cautions.length; i++) { 6 | 7 | cautions[i].setAttribute('id', 'caution-'+i); 8 | 9 | // find current parent heading level for setting aria-level on caution heading 10 | var parent_section = cautions[i].closest('section'); 11 | var parent_hd = parent_section.querySelector('h2,h3,h4,h5,h6'); 12 | var parent_num = parent_hd.localName.replace('h',''); 13 | 14 | var aria_level = Number(parent_num) + 1; 15 | 16 | if (aria_level > 6) { aria_level = 6; } 17 | 18 | var caution_hd = document.createElement('div'); 19 | caution_hd.setAttribute('role', 'heading'); 20 | caution_hd.setAttribute('aria-level', aria_level); 21 | caution_hd.setAttribute('class','caution-title marker'); 22 | 23 | var caution_label = document.createElement('span'); 24 | caution_label.appendChild(document.createTextNode('Caution')); 25 | 26 | caution_hd.appendChild(caution_label); 27 | cautions[i].prepend(caution_hd); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /common/js/copyright.js: -------------------------------------------------------------------------------- 1 | function modifyCopyright(utils, content, url) { 2 | // find the place to put the current year 3 | return content.replace("%thisyear%", (new Date()).getFullYear()); 4 | } 5 | -------------------------------------------------------------------------------- /common/js/css-inline.js: -------------------------------------------------------------------------------- 1 | 2 | function inlineCustomCSS() { 3 | 4 | var customCSS = getCSS(); 5 | 6 | if (customCSS == '') { return; } 7 | 8 | var style = document.createElement('style'); 9 | style.textContent = customCSS; 10 | 11 | document.getElementsByTagName('head')[0].appendChild(style); 12 | 13 | } 14 | 15 | function getCSS() { 16 | 17 | try { 18 | var xmlhttp = new XMLHttpRequest(); 19 | 20 | xmlhttp.open('GET', '../../common/css/common.css', false); 21 | xmlhttp.send(); 22 | 23 | if (xmlhttp.status == 200) { 24 | return xmlhttp.responseText; 25 | } 26 | else { 27 | console.error('Failed to read CSS file ../../common/css/common.css. Returned status: ' + xmlhttp.status); 28 | return ''; 29 | } 30 | } 31 | 32 | catch (e) { 33 | console.error(e); 34 | return ''; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /common/js/data-test-display.js: -------------------------------------------------------------------------------- 1 | function data_test_display() { 2 | // 1. step: modify the test references to display only the test name, rather than the full URL 3 | const test_references = document.querySelectorAll('details.respec-tests-details a'); 4 | for( const a of test_references ) { 5 | const href = a.href; 6 | // This is a bit of a hack, and fragile at that... 7 | const test_reference = href.split('#')[1]; 8 | // if the string contains a '.feature' then this is an epubcheck test reference 9 | if (test_reference.match(".feature")) { 10 | // give a separate class name to these references if we want to give them a distinctive look 11 | a.className = 'epubcheck'; 12 | } 13 | a.textContent = test_reference; 14 | } 15 | 16 | // 2. step: find the sections that have tests associated to them (those are usually epubcheck tests). 17 | // The child details element must be moved ahead (respec puts these at the very end of the section element) 18 | // right after the header of the section 19 | const epubcheck_references = document.querySelectorAll('section[data-epubcheck="true"]'); 20 | for (const section of epubcheck_references) { 21 | // There may be several 'details' elements in the section; we have to locate the one that 22 | // has been "attached" to the section element proper. That is the one that has to be moved. 23 | const all_details = section.querySelectorAll('details.respec-tests-details'); 24 | let details = null; 25 | for (const d of all_details){ 26 | if (section.isEqualNode(d.parentNode)) { 27 | details = d; 28 | break; 29 | } 30 | } 31 | if(details !== null) { 32 | // The header is wrapped into a 'div' element with class 'header-wrapper'. The test reports should come 33 | // right after this, so we have to find it: 34 | const div_hx = section.querySelector('div.header-wrapper'); 35 | 36 | // Move the details element ahead, right after the section header 37 | section.insertBefore(details, div_hx.nextSibling); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /common/js/fix-errata.js: -------------------------------------------------------------------------------- 1 | 2 | function fixErrataField() { 3 | 4 | var errataLink = 'https://w3c.github.io/epub-specs/epub34/errata.html'; 5 | 6 | var errataField = document.querySelector('div.head > details > dl > dd > a[href="' + errataLink + '"]'); 7 | 8 | if (!errataField) { 9 | console.log('Errata field not found. Unable to repair link.'); 10 | } 11 | 12 | else { 13 | errataField.innerHTML = errataLink; 14 | 15 | // remove trailing period 16 | errataField.parentNode.innerHTML = errataField.parentNode.innerHTML.replace(/\.\s*$/,''); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /common/js/remove-empty-index.js: -------------------------------------------------------------------------------- 1 | 2 | // this function removes an empty "Terms defined by this specification" section (for indexes in notes) 3 | 4 | function removeEmptyIndex() { 5 | // update the body 6 | var emptyIndex = document.getElementById('index-defined-here'); 7 | if (emptyIndex !== null) { 8 | emptyIndex.parentNode.removeChild(emptyIndex); 9 | } 10 | var renumIndex = document.querySelector('section#index-defined-elsewhere bdi.secno'); 11 | if (renumIndex !== null) { 12 | renumIndex.innerHTML = renumIndex.innerHTML.replace('.2','.1'); 13 | } 14 | // update the toc 15 | var emptyLink = document.querySelector('a[href="#index-defined-here"]') 16 | if (emptyLink !== null) { 17 | var li = emptyLink.parentNode; 18 | li.parentNode.removeChild(li); 19 | } 20 | var renumLink = document.querySelector('a[href="#index-defined-elsewhere"] bdi.secno') 21 | if (renumLink !== null) { 22 | renumLink.innerHTML = renumLink.innerHTML.replace('.2','.1'); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /docs/optimized-pubs/index.md: -------------------------------------------------------------------------------- 1 | # Guide to Optimized Publication Standards 2 | 3 | ## Overview 4 | 5 | This page provides information about standards for creating Optimized EPUB Publications, which are publications that have been specially designed to address the needs of a specific reading modality. 6 | 7 | This document should not be read as a formal registry, as the EPUB 3 Working Group does not control how conformance to any standard is expressed. 8 | 9 | Refer to the [EPUB Accessibility specification](https://www.w3.org/TR/epub-a11y-11/) for more information about these kinds of publications, and how to include the standard identifiers in the Package Document metadata. 10 | 11 | To request the addition of a standard to this list, please open a new issue in the tracker. 12 | 13 | ## Standards 14 | 15 | Inclusion of standards in this guide does not constitute endorsement of them by the EPUB 3 Working Group or the W3C and its board or membership. 16 | 17 | ### [DAISY Guidelines for Navigable Audio-Only EPUB 3 Publications](http://www.daisy.org/guidelines/epub/navigable-audio-only-epub3-guidelines) 18 | 19 | Provides guidelines for creating audio-only EPUB Publications using Media Overlays. 20 | 21 | The standard can be identified using the following conformance IRI: 22 | `http://www.daisy.org/guidelines/epub/navigable-audio-only-epub3-guidelines` 23 | -------------------------------------------------------------------------------- /epub33/a11y-exemption/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | The EPUB Accessibility exemption property 6 | 7 | 8 | 9 |

This document has moved to the folder ../../wg-notes/a11y-exemption/

10 | 11 | -------------------------------------------------------------------------------- /epub33/common/ack-script/ack_a11y_dedication_pattern.html: -------------------------------------------------------------------------------- 1 |
2 |

Acknowledgements

3 | 4 |

The journey to make publications accessible for all can sometimes feels like a long and winding road. It 5 | takes a special kind of person with strong dedication to the goal and an abundance of perseverance to 6 | keep going even when it seems like there are still miles to go and many hills to climb. Ben Schroeter 7 | was one such person, working tirelessly to help EPUB reach its potential as a universally accessible 8 | format. We miss him greatly and dedicate this document to his memory.

9 | 10 |

The following members of the EPUB 3 Working Group contributed to the development of this specification:

11 | 12 | 15 | 16 |
17 | -------------------------------------------------------------------------------- /epub33/common/ack-script/ack_dedication_pattern.html: -------------------------------------------------------------------------------- 1 |
2 |

Acknowledgements

3 | 4 |

Specifications, like art, are human creations. No human has done more for EPUB than Garth Conboy, who has 5 | been there every step of the way, from the very first OEB 1.0 in 1999 to today's EPUB 3.3. None of this 6 | would have happened without Garth's vision, knowledge, and preternatural good nature. We dedicate EPUB 3.3 to his memory. 7 | We are forever in your debt, Garth.

8 | 9 |

The following members of the EPUB 3 Working Group contributed to the development of this specification:

10 | 11 | 14 | 15 |
16 | -------------------------------------------------------------------------------- /epub33/common/ack-script/ack_pattern.html: -------------------------------------------------------------------------------- 1 |
2 |

Acknowledgements

3 | 4 |

The following members of the EPUB 3 Working Group contributed to the development of this specification:

5 | 6 | 9 | 10 |
11 | -------------------------------------------------------------------------------- /epub33/common/ack-script/chairs.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "name" : "Wendy Reid", 3 | "chair" : true, 4 | "keep": true 5 | },{ 6 | "name" : "Shinya Takami", 7 | "chair" : true, 8 | "keep": true 9 | },{ 10 | "name" : "Dave Cramer", 11 | "keep" : true, 12 | "chair": true 13 | },{ 14 | "name" : "Ivan Herman", 15 | "staff_contact": true, 16 | "keep": true 17 | }] 18 | -------------------------------------------------------------------------------- /epub33/common/copyright.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /epub33/common/js/add-caution-hd.js: -------------------------------------------------------------------------------- 1 | 2 | function addCautionHeaders() { 3 | var cautions = document.querySelectorAll('div.caution'); 4 | 5 | for (var i = 0; i < cautions.length; i++) { 6 | 7 | cautions[i].setAttribute('id', 'caution-'+i); 8 | 9 | // find current parent heading level for setting aria-level on caution heading 10 | var parent_section = cautions[i].closest('section'); 11 | var parent_hd = parent_section.querySelector('h2,h3,h4,h5,h6'); 12 | var parent_num = parent_hd.localName.replace('h',''); 13 | 14 | var aria_level = Number(parent_num) + 1; 15 | 16 | if (aria_level > 6) { aria_level = 6; } 17 | 18 | var caution_hd = document.createElement('div'); 19 | caution_hd.setAttribute('role', 'heading'); 20 | caution_hd.setAttribute('aria-level', aria_level); 21 | caution_hd.setAttribute('class','caution-title marker'); 22 | 23 | var caution_label = document.createElement('span'); 24 | caution_label.appendChild(document.createTextNode('Caution')); 25 | 26 | caution_hd.appendChild(caution_label); 27 | cautions[i].prepend(caution_hd); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /epub33/common/js/copyright.js: -------------------------------------------------------------------------------- 1 | function modifyCopyright(utils, content, url) { 2 | // find the place to put the current year 3 | return content.replace("%thisyear%", (new Date()).getFullYear()); 4 | } 5 | -------------------------------------------------------------------------------- /epub33/common/js/css-inline.js: -------------------------------------------------------------------------------- 1 | 2 | function inlineCustomCSS() { 3 | 4 | var customCSS = getCSS(); 5 | 6 | if (customCSS == '') { return; } 7 | 8 | var style = document.createElement('style'); 9 | style.textContent = customCSS; 10 | 11 | document.getElementsByTagName('head')[0].appendChild(style); 12 | 13 | } 14 | 15 | function getCSS() { 16 | 17 | try { 18 | var xmlhttp = new XMLHttpRequest(); 19 | 20 | xmlhttp.open('GET', '../common/css/common.css', false); 21 | xmlhttp.send(); 22 | 23 | if (xmlhttp.status == 200) { 24 | return xmlhttp.responseText; 25 | } 26 | else { 27 | console.error('Failed to read CSS file ../common/css/common.css. Returned status: ' + xmlhttp.status); 28 | return ''; 29 | } 30 | } 31 | 32 | catch (e) { 33 | console.error(e); 34 | return ''; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /epub33/common/js/data-test-display.js: -------------------------------------------------------------------------------- 1 | function data_test_display() { 2 | // 1. step: modify the test references to display only the test name, rather than the full URL 3 | const test_references = document.querySelectorAll('details.respec-tests-details a'); 4 | for( const a of test_references ) { 5 | const href = a.href; 6 | // This is a bit of a hack, and fragile at that... 7 | const test_reference = href.split('#')[1]; 8 | // if the string contains a '.feature' then this is an epubcheck test reference 9 | if (test_reference.match(".feature")) { 10 | // give a separate class name to these references if we want to give them a distinctive look 11 | a.className = 'epubcheck'; 12 | } 13 | a.textContent = test_reference; 14 | } 15 | 16 | // 2. step: find the sections that have tests associated to them (those are usually epubcheck tests). 17 | // The child details element must be moved ahead (respec puts these at the very end of the section element) 18 | // right after the header of the section 19 | const epubcheck_references = document.querySelectorAll('section[data-epubcheck="true"]'); 20 | for (const section of epubcheck_references) { 21 | // There may be several 'details' elements in the section; we have to locate the one that 22 | // has been "attached" to the section element proper. That is the one that has to be moved. 23 | const all_details = section.querySelectorAll('details.respec-tests-details'); 24 | let details = null; 25 | for (const d of all_details){ 26 | if (section.isEqualNode(d.parentNode)) { 27 | details = d; 28 | break; 29 | } 30 | } 31 | if(details !== null) { 32 | // The header is wrapped into a 'div' element with class 'header-wrapper'. The test reports should come 33 | // right after this, so we have to find it: 34 | const div_hx = section.querySelector('div.header-wrapper'); 35 | 36 | // Move the details element ahead, right after the section header 37 | section.insertBefore(details, div_hx.nextSibling); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /epub33/common/js/fix-errata.js: -------------------------------------------------------------------------------- 1 | 2 | function fixErrataField() { 3 | 4 | var errataLink = 'https://w3c.github.io/epub-specs/epub33/errata.html'; 5 | 6 | var errataField = document.querySelector('div.head > details > dl > dd > a[href="' + errataLink + '"]'); 7 | 8 | if (!errataField) { 9 | console.log('Errata field not found. Unable to repair link.'); 10 | } 11 | 12 | else { 13 | errataField.innerHTML = errataLink; 14 | 15 | // remove trailing period 16 | errataField.parentNode.innerHTML = errataField.parentNode.innerHTML.replace(/\.\s*$/,''); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /epub33/common/js/remove-empty-index.js: -------------------------------------------------------------------------------- 1 | 2 | // this function removes an empty "Terms defined by this specification" section (for indexes in notes) 3 | 4 | function removeEmptyIndex() { 5 | // update the body 6 | var emptyIndex = document.getElementById('index-defined-here'); 7 | if (emptyIndex !== null) { 8 | emptyIndex.parentNode.removeChild(emptyIndex); 9 | } 10 | var renumIndex = document.querySelector('section#index-defined-elsewhere bdi.secno'); 11 | if (renumIndex !== null) { 12 | renumIndex.innerHTML = renumIndex.innerHTML.replace('.2','.1'); 13 | } 14 | // update the toc 15 | var emptyLink = document.querySelector('a[href="#index-defined-here"]') 16 | if (emptyLink !== null) { 17 | var li = emptyLink.parentNode; 18 | li.parentNode.removeChild(li); 19 | } 20 | var renumLink = document.querySelector('a[href="#index-defined-elsewhere"] bdi.secno') 21 | if (renumLink !== null) { 22 | renumLink.innerHTML = renumLink.innerHTML.replace('.2','.1'); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /epub33/core/images/readme.md: -------------------------------------------------------------------------------- 1 | The SVG files in this directory have been authored in Google Draw and exported as SVG. The original Google Draw files are on Google Drive, in a separate [folder](https://drive.google.com/drive/folders/1licUypywVSeVUw7CdPyPUhb2xiopVhjf?usp=sharing). 2 | 3 | Here is the link to the individual files: 4 | 5 | - [example_rendering_paginated_multiple_spine.svg](https://docs.google.com/drawings/d/1Dyuthmrs1n_oJsarNHzIW3zWlOCXVzga39h3Pu8z8jc/edit?usp=drive_link) 6 | - [example_rendering_paginated_single_spine.svg](https://docs.google.com/drawings/d/1EVrXwbTn25xuTa_ckU-EcROlzsRA_Pnv5yknCqEwvQU/edit?usp=drive_link) 7 | - [example_rendering_scrolled_continuous.svg](https://docs.google.com/drawings/d/1MMS-ZVG2igCTZ7-XRKgB6XLMSYVvrUqcfvpew9pzk0M/edit?usp=drive_link) 8 | - [example_rendering_scrolled_doc.svg](https://docs.google.com/drawings/d/1ehVeyXnSzyF2ljrRkM2sQzCJMOP5gmrCnLuipagaTTU/edit?usp=drive_link) 9 | - [example_spread_both.svg](https://docs.google.com/drawings/d/1GXZFudaf-lMFSA7Fai8agDy6-YEsAYNVB9QyLFMxeE4/edit?usp=drive_link) 10 | - [example_spread_both_with_reflowable_intro.svg](https://docs.google.com/drawings/d/1n0gwX4L84rjtyV0FLc3Yv-tu6kCpyRQjo6aP8n3__vE/edit?usp=drive_link) 11 | - [example_spread_landscape.svg](https://docs.google.com/drawings/d/1d1Q-pjutZFl09FSx-P5Hl_TswiiuW_jTX4lqv47PVfQ/edit?usp=drive_link) 12 | - [example_spread_none.svg](https://docs.google.com/drawings/d/1uJVY_IkZwWiz3Tux3WfqStfA8cNTbF4jBzHFz84ir7A/edit?usp=drive_link) 13 | - [example_spread_page_spread_right.svg](https://docs.google.com/drawings/d/1rTwzPcksrs0xPMQPIh3bAMkkt9zV9XUChzCJ2pWjnF8/edit?usp=drive_link) 14 | 15 | 16 | All files should be publicly visible and can be commented upon. If there is any access issue, please contact [Ivan Herman](ivan@w3.org). 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /epub33/epub-a11y-eaa-mapping/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | EPUB Accessibility - EU Accessibility Act Mapping 6 | 7 | 8 | 9 |

This document has moved to the folder ../../wg-notes/epub-a11y-eaa-mapping/

10 | 11 | -------------------------------------------------------------------------------- /epub33/epub-aria-authoring/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | EPUB Type to ARIA Role Authoring Guide 1.1 6 | 7 | 8 | 9 |

This document has moved to the folder ../../wg-notes/epub-aria-authoring/

10 | 11 | -------------------------------------------------------------------------------- /epub33/explainers/epub-folder-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/epub33/explainers/epub-folder-structure.png -------------------------------------------------------------------------------- /epub33/fxl-a11y-tech/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | EPUB Accessibility - Fixed Layout Techniques 6 | 7 | 8 | 9 |

This document has moved to the folder ../../wg-notes/fxl-a11y-tech/

11 | 12 | 13 | -------------------------------------------------------------------------------- /epub33/fxl-a11y/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | EPUB Accessibility - Fixed Layout Challenges and Best Practices 6 | 7 | 8 | 9 |

This document has moved to the folder ../../wg-notes/fxl-a11y/

11 | 12 | 13 | -------------------------------------------------------------------------------- /epub33/multi-rend/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | EPUB 3 Multiple-Rendition Publications 1.1 6 | 7 | 8 | 9 |

This document has moved to the folder ../../wg-notes/multi-rend/

10 | 11 | -------------------------------------------------------------------------------- /epub33/reports/a11y-usage.md: -------------------------------------------------------------------------------- 1 | ## Candidate Recommendation Exit Criteria 2 | 3 | The EPUB Working Group intends to exit the Candidate Recommendation stage and submit 4 | the [EPUB Accessibility 1.1](https://www.w3.org/TR/epub-a11y-11/) specification for 5 | consideration as a W3C Proposed Recommendation after documenting that publishers can 6 | meet the requirements at WCAG 2.0 Level AA. 7 | 8 | For this specification to advance to Proposed Recommendation, it has to be 9 | proven that at least 5 publishers will produce at least 1 EPUB publication each that 10 | conform to [EPUB Accessibility 1.1 - WCAG 2.0 Level AA](https://www.w3.org/TR/epub-a11y-11/#sec-conf-reporting-pub). 11 | 12 | Publishers are not expected to be producing content that claims conformance 13 | to the specification prior to it becoming a recommendation, only that they have 14 | verified that the content they produce now can meet the requirements by 15 | verifying at least one publication. 16 | 17 | Publishers currently meeting EPUB Accessibility 1.0 at WCAG 2.0 Level AA already 18 | meet the requirements to claim conformance to the new specification, as the 19 | new revision does not introduce stricter content requirements. 20 | 21 | ## Publisher Implementations 22 | 23 | - Acorn Press 24 | - Annick Press 25 | - Au Press 26 | - BTL Book 27 | - Book*hug Press 28 | - Brick Books 29 | - Brush Education Inc. 30 | - Coach House Books 31 | - Cormorant Books 32 | - DCB 33 | - Dog Training Press 34 | - Dundurn Press 35 | - ECW Press 36 | - Éditions Alto 37 | - Éditions Bourton d'or Acadie 38 | - Éditions MultiMondes 39 | - Flanker Press 40 | - Fondazione LIA 41 | - Formac Lorimer 42 | - Goose Lane Editions 43 | - Guilford Press 44 | - House of Anansi Press/Groundwood Books 45 | - Heritage Group Distribution 46 | - Hurtubise 47 | - Invisible Publishing 48 | - Jones and Bartlett Learning 49 | - Kogan Page 50 | - Les Éditions Perce-Neige 51 | - Linda Leith Publishing 52 | - Macmillan Learning 53 | - md 54 | - Nimbus Publishing 55 | - Pearson 56 | - Planète rebelle 57 | - Playwrights Canada 58 | - Radiant Press 59 | - Saint Jean 60 | - Second Story Press 61 | - Simon & Schuster 62 | - Taylor & Francis 63 | - Tidewater Press 64 | - UBC Press 65 | - University of Michigan Press 66 | - University of Ottawa Press 67 | - Wiley 68 | - Wilfred Laurier University Press 69 | - XYZ 70 | -------------------------------------------------------------------------------- /epub33/ssv/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | EPUB 3 Structural Semantics Vocabulary 1.1 6 | 7 | 8 | 9 |

This document has moved to the folder ../../wg-notes/ssv/

10 | 11 | 12 | -------------------------------------------------------------------------------- /epub33/tts/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | EPUB 3 Text-to-Speech Enhancements 1.0 6 | 7 | 8 | 9 |

This document has moved to the folder ../../wg-notes/tts/

10 | 11 | 12 | -------------------------------------------------------------------------------- /epub34/ack-script/ack_pattern.html: -------------------------------------------------------------------------------- 1 |
2 |

Acknowledgements

3 | 4 |

5 | The Publishing Maintenance Working Group would like to make a special acknowledgment to notable 6 | contributors, and friends, we have lost along the way. In particular, EPUB, not just EPUB 3, would not be what is 7 | today without the vision, knowledge, and preternatural good nature of Garth Conboy. Similarly, Ben Schroeter 8 | will always be remembered for his tireless work to help EPUB reach its potential as a universally accessible 9 | format. We are forever in their debt. 10 |

11 | 12 |

The following members of the Publishing Maintenance Working Group contributed to the development of this specification:

13 | 14 | 17 | 18 |
19 | -------------------------------------------------------------------------------- /epub34/ack-script/chairs.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "name" : "Wendy Reid", 3 | "chair" : true, 4 | "keep": true 5 | },{ 6 | "name" : "Shinya Takami", 7 | "chair" : true, 8 | "keep": true 9 | },{ 10 | "name": "Susan Neuhaus", 11 | "chair": true, 12 | "keep": true 13 | },{ 14 | "name" : "Ivan Herman", 15 | "staff_contact": true, 16 | "keep": true 17 | }] 18 | -------------------------------------------------------------------------------- /epub34/annotations/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | EPUB Annotations 3.4 7 | 8 | 9 | 41 | 42 | 43 |
44 |

Lorem ipsum…

45 |
46 |
47 |
48 |
49 | 50 | 51 | -------------------------------------------------------------------------------- /epub34/authoring/images/readme.md: -------------------------------------------------------------------------------- 1 | The SVG files in this directory have been authored in Google Draw and exported as SVG. The original Google Draw files are on Google Drive, in a separate [folder](https://drive.google.com/drive/folders/1licUypywVSeVUw7CdPyPUhb2xiopVhjf?usp=sharing). 2 | 3 | Here is the link to the individual files: 4 | 5 | - [example_rendering_paginated_multiple_spine.svg](https://docs.google.com/drawings/d/1Dyuthmrs1n_oJsarNHzIW3zWlOCXVzga39h3Pu8z8jc/edit?usp=drive_link) 6 | - [example_rendering_paginated_single_spine.svg](https://docs.google.com/drawings/d/1EVrXwbTn25xuTa_ckU-EcROlzsRA_Pnv5yknCqEwvQU/edit?usp=drive_link) 7 | - [example_rendering_scrolled_continuous.svg](https://docs.google.com/drawings/d/1MMS-ZVG2igCTZ7-XRKgB6XLMSYVvrUqcfvpew9pzk0M/edit?usp=drive_link) 8 | - [example_rendering_scrolled_doc.svg](https://docs.google.com/drawings/d/1ehVeyXnSzyF2ljrRkM2sQzCJMOP5gmrCnLuipagaTTU/edit?usp=drive_link) 9 | - [example_spread_both.svg](https://docs.google.com/drawings/d/1GXZFudaf-lMFSA7Fai8agDy6-YEsAYNVB9QyLFMxeE4/edit?usp=drive_link) 10 | - [example_spread_both_with_reflowable_intro.svg](https://docs.google.com/drawings/d/1n0gwX4L84rjtyV0FLc3Yv-tu6kCpyRQjo6aP8n3__vE/edit?usp=drive_link) 11 | - [example_spread_landscape.svg](https://docs.google.com/drawings/d/1d1Q-pjutZFl09FSx-P5Hl_TswiiuW_jTX4lqv47PVfQ/edit?usp=drive_link) 12 | - [example_spread_none.svg](https://docs.google.com/drawings/d/1uJVY_IkZwWiz3Tux3WfqStfA8cNTbF4jBzHFz84ir7A/edit?usp=drive_link) 13 | - [example_spread_page_spread_right.svg](https://docs.google.com/drawings/d/1rTwzPcksrs0xPMQPIh3bAMkkt9zV9XUChzCJ2pWjnF8/edit?usp=drive_link) 14 | 15 | 16 | All files should be publicly visible and can be commented upon. If there is any access issue, please contact [Ivan Herman](ivan@w3.org). 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /epub34/reports/a11y-usage.md: -------------------------------------------------------------------------------- 1 | ## Candidate Recommendation Exit Criteria 2 | 3 | The EPUB Working Group intends to exit the Candidate Recommendation stage and submit 4 | the [EPUB Accessibility 1.1.1](https://www.w3.org/TR/epub-a11y-111/) specification for 5 | consideration as a W3C Proposed Recommendation after documenting that publishers can 6 | meet the requirements at WCAG 2.0 Level AA. 7 | 8 | For this specification to advance to Proposed Recommendation, it has to be 9 | proven that at least 5 publishers will produce at least 1 EPUB publication each that 10 | conform to [EPUB Accessibility 1.1 - WCAG 2.0 Level AA](https://www.w3.org/TR/epub-a11y-111/#sec-conf-reporting-pub). 11 | 12 | Publishers are not expected to be producing content that claims conformance 13 | to the specification prior to it becoming a recommendation, only that they have 14 | verified that the content they produce now can meet the requirements by 15 | verifying at least one publication. 16 | 17 | Publishers currently meeting EPUB Accessibility 1.0 at WCAG 2.0 Level AA already 18 | meet the requirements to claim conformance to the new specification, as the 19 | new revision does not introduce stricter content requirements. 20 | 21 | ## Publisher Implementations 22 | 23 | - Acorn Press 24 | - Annick Press 25 | - Au Press 26 | - BTL Book 27 | - Book*hug Press 28 | - Brick Books 29 | - Brush Education Inc. 30 | - Coach House Books 31 | - Cormorant Books 32 | - DCB 33 | - Dog Training Press 34 | - Dundurn Press 35 | - ECW Press 36 | - Éditions Alto 37 | - Éditions Bourton d'or Acadie 38 | - Éditions MultiMondes 39 | - Flanker Press 40 | - Fondazione LIA 41 | - Formac Lorimer 42 | - Goose Lane Editions 43 | - Guilford Press 44 | - House of Anansi Press/Groundwood Books 45 | - Heritage Group Distribution 46 | - Hurtubise 47 | - Invisible Publishing 48 | - Jones and Bartlett Learning 49 | - Kogan Page 50 | - Les Éditions Perce-Neige 51 | - Linda Leith Publishing 52 | - Macmillan Learning 53 | - md 54 | - Nimbus Publishing 55 | - Pearson 56 | - Planète rebelle 57 | - Playwrights Canada 58 | - Radiant Press 59 | - Saint Jean 60 | - Second Story Press 61 | - Simon & Schuster 62 | - Taylor & Francis 63 | - Tidewater Press 64 | - UBC Press 65 | - University of Michigan Press 66 | - University of Ottawa Press 67 | - Wiley 68 | - Wilfred Laurier University Press 69 | - XYZ 70 | -------------------------------------------------------------------------------- /w3c.json: -------------------------------------------------------------------------------- 1 | { 2 | "group": ["125377","wg/pm"], 3 | "contacts": [ 4 | "iherman" 5 | ], 6 | "repo-type": ["rec-track"] 7 | } 8 | -------------------------------------------------------------------------------- /wg-notes/fxl-a11y-tech/images/reading_order_ex1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/wg-notes/fxl-a11y-tech/images/reading_order_ex1.png -------------------------------------------------------------------------------- /wg-notes/fxl-a11y-tech/images/reading_order_ex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/wg-notes/fxl-a11y-tech/images/reading_order_ex2.png -------------------------------------------------------------------------------- /wg-notes/fxl-a11y-tech/images/reading_order_ex3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/wg-notes/fxl-a11y-tech/images/reading_order_ex3.png -------------------------------------------------------------------------------- /wg-notes/fxl-a11y-tech/images/reading_order_ex4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/epub-specs/510efd451bf4dc876d2431a32a5777ad2371773d/wg-notes/fxl-a11y-tech/images/reading_order_ex4.png --------------------------------------------------------------------------------