Skip to content

Commit 9b84fc4

Browse files
authored
Fix parsing of the EPUB accessibility profile (#307)
1 parent d6f0ee9 commit 9b84fc4

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

readium/streamer/src/main/java/org/readium/r2/streamer/parser/epub/AccessibilityAdapter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ internal class AccessibilityAdapter {
6161
private fun conformedToProfileOrNull(item: MetadataItem): Accessibility.Profile? =
6262
if (item is MetadataItem.Meta && item.property == Vocabularies.DCTERMS + "conformsTo") {
6363
accessibilityProfileFromString(item.value)
64-
} else if (item is MetadataItem.Link && item.href == Vocabularies.DCTERMS + "conformsTo") {
64+
} else if (item is MetadataItem.Link && item.rels.contains(Vocabularies.DCTERMS + "conformsTo")) {
6565
accessibilityProfileFromString(item.href)
6666
} else
6767
null

readium/streamer/src/test/resources/org/readium/r2/streamer/parser/epub/package/accessibility-epub3.opf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<dc:title>Alice's Adventures in Wonderland</dc:title>
55

66
<dc:conformsTo>any profile</dc:conformsTo>
7-
<dc:conformsTo>http://idpf.org/epub/a11y/accessibility-20170105.html#wcag-a</dc:conformsTo>
7+
<link href="http://www.idpf.org/epub/a11y/accessibility-20170105.html#wcag-a" rel="dcterms:conformsTo"/>
88
<meta property="schema:accessibilitySummary">The publication contains structural and page navigation.</meta>
99

1010
<meta property="schema:accessMode">textual</meta>

0 commit comments

Comments
 (0)