Tobias Schmitz
|
e816af11f7
|
feat!: write language attribute on tags and change document language selection
The document language is now inferred from the first non-artifact text item
and will always be written.
|
2025-08-01 11:13:22 +02:00 |
|
Tobias Schmitz
|
ded845ec34
|
chore: update krilla
|
2025-07-31 13:49:48 +02:00 |
|
Tobias Schmitz
|
f87e3f8f29
|
test: convert table tests to snapshot tests
|
2025-07-31 13:49:39 +02:00 |
|
Tobias Schmitz
|
55bc6abb60
|
feat: improve error message for broken tags
|
2025-07-31 00:01:05 +02:00 |
|
Tobias Schmitz
|
d9356abb39
|
refactor: use TagNode::group function
|
2025-07-30 18:40:45 +02:00 |
|
Tobias Schmitz
|
0e7d1f10ba
|
feat: write tags for raw text
|
2025-07-30 18:36:47 +02:00 |
|
Tobias Schmitz
|
95e0e76e9d
|
refactor: add convenience methods to access settable properties
|
2025-07-30 18:34:45 +02:00 |
|
Tobias Schmitz
|
7ca8468b16
|
fix: allow breaking spans
|
2025-07-30 16:24:03 +02:00 |
|
Tobias Schmitz
|
47edb8b46c
|
test: snapshot testing of pdf tag trees
|
2025-07-30 14:59:04 +02:00 |
|
Tobias Schmitz
|
e4825f7957
|
fix: footnotes referencing other footnotes
|
2025-07-29 13:22:22 +02:00 |
|
Tobias Schmitz
|
be04cdb029
|
feat: update krilla
|
2025-07-29 12:10:43 +02:00 |
|
Tobias Schmitz
|
5ebe5490b5
|
refactor: clean up link annotation code
|
2025-07-29 12:09:07 +02:00 |
|
Tobias Schmitz
|
6d0c4c620d
|
perf: optimize bbox computation
|
2025-07-29 11:57:02 +02:00 |
|
Tobias Schmitz
|
35f44f79de
|
refactor: fix some clippy warnings
|
2025-07-29 11:32:47 +02:00 |
|
Tobias Schmitz
|
e43da4b644
|
feat: handle overlapping introspection tags
|
2025-07-29 11:32:47 +02:00 |
|
Tobias Schmitz
|
7a3e2dbcbe
|
feat: better error reporting for missing link alt text
this can only really happen using a position as a link target
|
2025-07-25 13:22:57 +02:00 |
|
Tobias Schmitz
|
50a280b6c2
|
feat: avoid doing extra work when --disable-pdf-tags is passed
|
2025-07-24 18:24:06 +02:00 |
|
Tobias Schmitz
|
820ea27a41
|
feat: write BBox for Table, Formula, and Figure tags
|
2025-07-24 18:02:45 +02:00 |
|
Tobias Schmitz
|
71425fc2b3
|
feat: use a span tag for marked content sequences containing text
|
2025-07-23 16:46:34 +02:00 |
|
Tobias Schmitz
|
042330cd66
|
feat: add alt field to figure
|
2025-07-23 16:17:50 +02:00 |
|
Tobias Schmitz
|
d1202d9617
|
refactor: update krilla
|
2025-07-23 12:50:30 +02:00 |
|
Tobias Schmitz
|
de72040ce6
|
Merge branch 'main' into pdf-accessibility
|
2025-07-22 23:31:41 +02:00 |
|
Laurenz Stampfl
|
af2253ba16
|
Add support for PDF embedding (#6623)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
|
2025-07-22 11:06:44 +00:00 |
|
Laurenz
|
b036fd97ab
|
Reformat with 2024 edition
|
2025-07-21 15:22:29 +02:00 |
|
Laurenz
|
c9c2315ad3
|
Fix 2024 clippy warnings
|
2025-07-21 15:22:29 +02:00 |
|
Laurenz
|
4bbd4e195b
|
Migrate to 2024 edition
|
2025-07-21 15:22:28 +02:00 |
|
Tobias Schmitz
|
9649def108
|
feat: add alt parameter to math.equation
|
2025-07-18 16:38:54 +02:00 |
|
Tobias Schmitz
|
d2105dcc35
|
feat: report spans for missing alt text and unknown/duplicate tag ids
|
2025-07-18 16:38:54 +02:00 |
|
Tobias Schmitz
|
f8f900d40b
|
feat: update krilla
bounding boxes for links are now automatically generated by krilla
|
2025-07-17 16:52:37 +02:00 |
|
Tobias Schmitz
|
0bd0dc6d92
|
feat: generate tags for bibliographies
|
2025-07-17 16:12:10 +02:00 |
|
Tobias Schmitz
|
8d2c8712d5
|
feat: wrap equations in Formula tags
|
2025-07-16 16:34:42 +02:00 |
|
Tobias Schmitz
|
66ca4dc9a0
|
feat: generate tags for quotes
|
2025-07-16 14:54:58 +02:00 |
|
Tobias Schmitz
|
bc09df0c8b
|
feat: insert footnotes after the reference in the reading order
|
2025-07-16 14:52:20 +02:00 |
|
Tobias Schmitz
|
153c5d3a4a
|
refactor: update krilla
|
2025-07-16 13:58:04 +02:00 |
|
Tobias Schmitz
|
cd5d91a82d
|
fix: ensure link annotation object references are direct children of link tags
|
2025-07-15 17:23:11 +02:00 |
|
Tobias Schmitz
|
728d37efa0
|
feat: generate tags for footnotes
|
2025-07-15 16:54:15 +02:00 |
|
Tobias Schmitz
|
451b0815ff
|
feat: mark numbering prefix of heading and outline as Lbl
|
2025-07-14 17:11:02 +02:00 |
|
Tobias Schmitz
|
0df9da7ce6
|
feat: generate tags for terms
|
2025-07-14 16:37:16 +02:00 |
|
Tobias Schmitz
|
4b57373653
|
feat: derive Debug for StackEntry
|
2025-07-14 13:18:43 +02:00 |
|
Tobias Schmitz
|
e43b8bbb7f
|
fix: out of bounds access when tagging table cells
|
2025-07-14 12:40:18 +02:00 |
|
Tobias Schmitz
|
9bbfe4c14a
|
fix: make figure captions sibling elements
if the caption is contained within the figure screen readers might ignore it
|
2025-07-14 10:46:00 +02:00 |
|
Tobias Schmitz
|
e4021390a3
|
feat: don't wrap table cell content in paragraph
|
2025-07-14 10:46:00 +02:00 |
|
Tobias Schmitz
|
b5c6f7132b
|
feat!: remove unfinished manual tagging code for now
|
2025-07-13 17:38:19 +02:00 |
|
Tobias Schmitz
|
eb9a3359d5
|
feat: generate tags for lists and enums
|
2025-07-13 17:27:02 +02:00 |
|
Tobias Schmitz
|
a495724813
|
feat: mark all shapes as artifacts
|
2025-07-12 20:02:28 +02:00 |
|
Tobias Schmitz
|
e0074d6e39
|
refactor: make TableCell::kind #[parse] instead of #[synthesized]
|
2025-07-11 14:45:45 +02:00 |
|
Tobias Schmitz
|
08719237c2
|
feat!: for now don't generate paragraphs
|
2025-07-09 10:18:48 +02:00 |
|
Tobias Schmitz
|
8998676acb
|
feat: group artifacts
span one artifact tag across all content inside an artifact
|
2025-07-09 10:18:39 +02:00 |
|
Tobias Schmitz
|
0c09c7d666
|
Merge branch 'main' into pdf-accessibility
|
2025-07-08 14:57:51 +02:00 |
|
Tobias Schmitz
|
edd213074f
|
refactor: remove general api to set cell kind and add pdf.(header|data)-cell
|
2025-07-08 14:14:37 +02:00 |
|