]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Update anchorlinks and offscreen canvas compatibility (#8395)
authorLeeLenaleee <39033624+LeeLenaleee@users.noreply.github.com>
Mon, 8 Feb 2021 18:54:39 +0000 (19:54 +0100)
committerGitHub <noreply@github.com>
Mon, 8 Feb 2021 18:54:39 +0000 (20:54 +0200)
docs/docs/axes/_common.md
docs/docs/axes/_common_ticks.md
docs/docs/axes/cartesian/_common_ticks.md
docs/docs/general/performance.md

index 027ced318c195b7e0ca30d11159f7419cbeac947..8662e4429fb9c0e48bc91c7d4f290f8697ff628a 100644 (file)
@@ -1,4 +1,4 @@
-### Common to all axes
+### Common options to all axes
 
 | Name | Type | Default | Description
 | ---- | ---- | ------- | -----------
index 658ce49bf0f5ffe0fc9f65d049065dabea1566d4..6362036fe77189d99b7f948b8b59517ab8cbef0b 100644 (file)
@@ -1,4 +1,4 @@
-### Common to all axes
+### Common tick options to all axes
 
 | Name | Type | Scriptable | Default | Description
 | ---- | ---- | :-------------------------------: | ------- | -----------
index 1ec635fba81f59df27abc422d5d83cb155961752..387d511f46902124e9616089fc7f8a0d65e57db9 100644 (file)
@@ -1,4 +1,4 @@
-### Common options to all cartesian axes
+### Common tick options to all cartesian axes
 
 | Name | Type | Default | Description
 | ---- | ---- | ------- | -----------
index 6bd85a02637af97ec883dba46a3844669670ccdc..9b4c039a8a4ea23e6d8b4ea6d75d312d65c073a1 100644 (file)
@@ -74,15 +74,15 @@ new Chart(ctx, {
 });
 ```
 
-## Parallel rendering with web workers (Chrome only)
+## Parallel rendering with web workers (Chromium only)
 
-Chrome (in version 69) added the ability to [transfer rendering control of a canvas](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/transferControlToOffscreen) to a web worker. Web workers can use the [OffscreenCanvas API](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas) to render from a web worker onto canvases in the DOM. Chart.js is a canvas-based library and supports rendering in a web worker - just pass an OffscreenCanvas into the Chart constructor instead of a Canvas element. Note that as of today, this API is only supported in Chrome.
+Chromium (Chrome: version 69, Edge: 79, Opera: 56) added the ability to [transfer rendering control of a canvas](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/transferControlToOffscreen) to a web worker. Web workers can use the [OffscreenCanvas API](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas) to render from a web worker onto canvases in the DOM. Chart.js is a canvas-based library and supports rendering in a web worker - just pass an OffscreenCanvas into the Chart constructor instead of a Canvas element. Note that as of today, this API is only supported in Chromium based browsers.
 
 By moving all Chart.js calculations onto a separate thread, the main thread can be freed up for other uses. Some tips and tricks when using Chart.js in a web worker:
 * Transferring data between threads can be expensive, so ensure that your config and data objects are as small as possible. Try generating them on the worker side if you can (workers can make HTTP requests!) or passing them to your worker as ArrayBuffers, which can be transferred quickly from one thread to another.
 * You can't transfer functions between threads, so if your config object includes functions you'll have to strip them out before transferring and then add them back later.
 * You can't access the DOM from worker threads, so Chart.js plugins that use the DOM (including any mouse interactions) will likely not work.
-* Ensure that you have a fallback if you support browsers other than the most modern Chrome browser.
+* Ensure that you have a fallback if you support browsers other than the most modern Chromium browsers.
 * Resizing the chart must be done manually. See an example in the worker code below.
 
 Example main thread code: