1.0.5 • Published 1 day ago

@antv/g-plugin-a11y v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 day ago

@antv/g-plugin-a11y

Inspired by:

Getting Started

Install and register this plugin:

import { Plugin } from '@antv/g-plugin-a11y';

const plugin = new Plugin({
    enableExtractingText: true,
});
canvasRenderer.registerPlugin(plugin);

Features

enableExtractingText

Extracts all visible text content from the canvas and makes them searchable by the browser (command + F) and SEO friendly.

const plugin = new Plugin({
    enableExtractingText: true,
});
canvasRenderer.registerPlugin(plugin);

We create a DOM layer called g-a11y-text-extractor-mask which contains text content used in current canvas:

<div
    id="g-a11y-text-extractor-mask"
    style="position: absolute; inset: 0px; z-index: 99; pointer-events: none; user-select: none; overflow: hidden;"
>
    <div
        id="g-a11y-text-extractor-text-94"
        style="line-height: 1; position: absolute; white-space: pre; word-break: keep-all; color: transparent !important; transform-origin: 0px 0px; transform: translate(0px, 0px) translate(-50%, -100%) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 320, 350, 0, 1); font-size: 10px; font-family: sans-serif;"
    >
        Humidity
    </div>
</div>

There are the following considerations:

  • SVG natively supports this feature, so we won't append the mask.
  • Since the minimum fontsize in Chrome is 12px, this may cause inconsistencies.
1.0.5

1 day ago

1.0.4

4 days ago

1.0.3

16 days ago

1.0.2

1 month ago

1.0.1

1 month ago

1.0.0

2 months ago

0.6.24

2 months ago

0.6.23

2 months ago

0.6.22-next.20

2 months ago

0.6.22-next.18

2 months ago

0.6.22-next.19

2 months ago

0.6.22-next.17

2 months ago

0.6.22-next.16

2 months ago

0.6.22-next.15

2 months ago

0.6.22-next.14

2 months ago

0.6.22

3 months ago

0.6.22-next.13

3 months ago

0.6.22-next.12

3 months ago

0.6.22-next.11

3 months ago

0.6.22-next.10

3 months ago

0.6.22-next.9

3 months ago

0.6.22-next.8

3 months ago

0.6.22-next.7

4 months ago

0.6.22-next.1

4 months ago

0.6.22-next.3

4 months ago

0.6.22-next.2

4 months ago

0.6.22-next.4

4 months ago

0.6.22-next.6

4 months ago

0.6.22-next.0

4 months ago

0.6.21

4 months ago

0.6.20

5 months ago

0.6.18

6 months ago

0.6.19

6 months ago

0.6.17

6 months ago

0.6.16

6 months ago

0.6.7

10 months ago

0.6.6

10 months ago

0.6.8

9 months ago

0.6.10

9 months ago

0.6.12

9 months ago

0.6.11

9 months ago

0.6.14

7 months ago

0.6.13

9 months ago

0.6.15

7 months ago

0.6.3

10 months ago

0.6.2

10 months ago

0.6.5

10 months ago

0.6.4

10 months ago

0.5.0

11 months ago

0.6.1

11 months ago

0.6.0

11 months ago

0.5.0-beta.1

11 months ago

0.4.51

11 months ago

0.4.52

11 months ago

0.5.0-alpha.1

11 months ago

0.4.48

12 months ago

0.4.49

12 months ago

0.4.46

1 year ago

0.4.47

1 year ago

0.4.50

12 months ago

0.4.42

1 year ago

0.4.43

1 year ago

0.4.40

1 year ago

0.4.41

1 year ago

0.4.44

1 year ago

0.4.45

1 year ago

0.4.39

1 year ago

0.4.38

1 year ago

0.4.37

1 year ago

0.4.35

1 year ago

0.4.36

1 year ago

0.4.20

2 years ago

0.4.21

2 years ago

0.4.28

1 year ago

0.4.29

1 year ago

0.4.26

2 years ago

0.4.27

2 years ago

0.4.24

2 years ago

0.4.25

2 years ago

0.4.22

2 years ago

0.4.23

2 years ago

0.4.19

2 years ago

0.4.31

1 year ago

0.4.32

1 year ago

0.4.30

1 year ago

0.4.33

1 year ago

0.4.34

1 year ago

0.4.18

2 years ago

0.4.9

2 years ago

0.4.8

2 years ago

0.4.10

2 years ago

0.4.17

2 years ago

0.4.15

2 years ago

0.4.16

2 years ago

0.4.13

2 years ago

0.4.14

2 years ago

0.4.11

2 years ago

0.4.12

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.4.1

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.0

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.3.0-alpha.0

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago