Tobias Schmitz
df10cb8570
feat: default to the url if no alt text is specified for a link
2025-07-09 10:18:48 +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
Tobias Schmitz
070a0faf5c
fixup! test: table header id generation
2025-07-08 14:14:21 +02:00
Tobias Schmitz
2445bb4361
fix: table header hierarchy resolution
2025-07-08 11:28:35 +02:00
Laurenz
0a3c6939dd
Rewrite foundations of native elements ( #6547 )
2025-07-08 08:52:43 +00:00
Robin
51ab5b815c
Fix minor typo in function docs ( #6542 )
2025-07-07 14:15:10 +00:00
Tobias Schmitz
7d5b9a716f
feat: wrap table cell content in a paragraph
2025-07-07 12:30:56 +02:00
Tobias Schmitz
b0d3c2dca4
test: table header id generation
2025-07-07 12:28:53 +02:00
Tobias Schmitz
58c6729df4
feat: generate human readable table cell IDs
...
in almost all real-world cases these IDs require less memory than the binary IDs
used before, and they are also require less storage in PDF files, since binary
data is encoded in hex escape sequences, taking up 4 bytes per byte of data.
2025-07-07 10:52:20 +02:00
Laurenz
d1deb80bb8
Fix nightly warnings ( #6558 )
2025-07-05 12:23:48 +00:00
Andrew Voynov
88e451b3dc
Fix typo in PackageStorage ( #6556 )
2025-07-04 17:02:02 +00:00
Tobias Schmitz
cc3a68ecb1
Remove duplicate language computation ( #6557 )
2025-07-04 17:00:45 +00:00
Tobias Schmitz
157e0fa142
fix: generate cell id with correct indices
2025-07-04 15:56:39 +02:00
Tobias Schmitz
4dceb7f5ef
refactor: update krilla
2025-07-04 10:37:46 +02:00
Tobias Schmitz
3d4d548934
feat: [WIP] generate alt text for ref elements
2025-07-03 18:43:30 +02:00
Tobias Schmitz
254aadccfc
docs: fix comment
2025-07-03 18:43:20 +02:00
Tobias Schmitz
7892a8c726
chore: update krilla
2025-07-03 18:43:20 +02:00
Tobias Schmitz
f324accff9
feat: generate paragraphs
2025-07-03 18:43:20 +02:00
Tobias Schmitz
0bc39338a1
fix: handle some edge cases instead of panicking
2025-07-03 18:43:20 +02:00
Tobias Schmitz
377dc87325
refactor: split up pdf tagging code into multiple modules
2025-07-03 18:43:20 +02:00
Tobias Schmitz
50cd81ee1f
feat: generate headers attribute table cells
...
- fix marking repeated headers/footers as artifacts
- fix table row grouping with empty cells
2025-07-03 18:43:17 +02:00
Tobias Schmitz
746926c7da
fix: ignore repeated table headers/footers in tag tree
2025-07-03 18:43:15 +02:00
Tobias Schmitz
773efb5572
fix: bug due to table cell start tags in grid layout code
2025-07-03 18:43:13 +02:00
Tobias Schmitz
3404fecd36
feat: tag table headers and footers
2025-07-03 18:43:10 +02:00
Tobias Schmitz
bfcf2bd4cc
feat: support headings with level >= 7
2025-07-03 18:43:08 +02:00
Tobias Schmitz
605681d435
refactor: move link tagging code
2025-07-03 18:43:04 +02:00
Tobias Schmitz
6ebe85d678
fix: don't include outline title in TOC hierarchy
2025-07-03 18:43:02 +02:00
Tobias Schmitz
76d09b5673
fix: only use link annotation quadpoints when exporting a PDF/UA-1 document
2025-07-03 18:43:02 +02:00
Tobias Schmitz
d6307831dd
feat: hierarchical outline tags
2025-07-03 18:42:59 +02:00
Tobias Schmitz
09b2cd6de5
docs: fixup some comments
2025-07-03 18:42:57 +02:00
Tobias Schmitz
6717a18414
feat: mark RepeatElem as artifact
2025-07-03 18:42:54 +02:00
Tobias Schmitz
612aa8fc53
fix: mark table gutter and fill as artifacts
2025-07-03 18:42:52 +02:00
Tobias Schmitz
5bd9accb9c
feat: always write alt text in marked content sequence for images
2025-07-03 18:42:52 +02:00
Tobias Schmitz
0d35ae28ad
feat: add cli args for PDF/UA-1 standard and to disable tagging
2025-07-03 18:42:46 +02:00
Tobias Schmitz
4894a227d2
refactor: revert some changes to FrameItem::Link
2025-07-03 18:42:46 +02:00
Tobias Schmitz
2d6e3b6151
refactor: derive(Cast) for ArtifactKind
2025-07-03 18:42:44 +02:00
Tobias Schmitz
e6341c0fe4
fix: avoid empty marked-content sequences
2025-07-03 18:42:41 +02:00
Tobias Schmitz
8231439b11
feat: generate tags for tables
2025-07-03 18:42:38 +02:00
Tobias Schmitz
8075f551e2
feat: use local krilla version
2025-07-03 18:42:35 +02:00
Tobias Schmitz
ac6b9d6008
feat: pdf.tag function to manually create pdf tags
2025-07-03 18:42:31 +02:00
Tobias Schmitz
00c3b62f1d
feat: write tags for more elements
2025-07-03 18:42:23 +02:00
Tobias Schmitz
6c686bd460
feat: write tags for links and use quadpoints in link annotations
2025-07-03 18:42:10 +02:00
Tobias Schmitz
9e2235dbd8
feat: pdf.artifact element
2025-07-03 18:42:10 +02:00
Tobias Schmitz
1980430578
feat: mark artifacts
2025-07-03 18:41:48 +02:00
Tobias Schmitz
cc70a785dd
feat: [WIP] allow specifying alt text for links
...
skip-checks:true
# Please enter the commit message for your changes. Lines starting
# with '#' will be kept; you may remove them yourself if you want to.
# An empty message aborts the commit.
#
# Date: Wed May 28 17:47:35 2025 +0200
#
# On branch pdf-accessibility
# Your branch and 'origin/pdf-accessibility' have diverged,
# and have 11 and 5 different commits each, respectively.
#
# Changes to be committed:
# modified: crates/typst-ide/src/jump.rs
# modified: crates/typst-layout/src/flow/distribute.rs
# modified: crates/typst-layout/src/modifiers.rs
# modified: crates/typst-library/src/foundations/content.rs
# modified: crates/typst-library/src/layout/frame.rs
# modified: crates/typst-library/src/model/bibliography.rs
# modified: crates/typst-library/src/model/footnote.rs
# modified: crates/typst-library/src/model/link.rs
# modified: crates/typst-library/src/model/outline.rs
# modified: crates/typst-library/src/model/reference.rs
# modified: crates/typst-pdf/src/convert.rs
# modified: crates/typst-pdf/src/link.rs
# modified: crates/typst-render/src/lib.rs
# modified: crates/typst-svg/src/lib.rs
# modified: tests/src/run.rs
#
2025-07-03 15:58:07 +02:00
Tobias Schmitz
e8ea837514
feat: [WIP] include links in tag tree
...
skip-checks:true
2025-07-03 15:58:07 +02:00
Tobias Schmitz
c6b3b371b0
feat: [WIP] write tags
...
skip-checks:true
2025-07-03 15:58:07 +02:00