Я делаю веб-страницу с большим количеством математики. В настоящее время он использует MathJax для создания уравнений, но мне также нужно создать диаграммы, подобные этой:
Я мог бы создавать изображения в некотором роде внешний редактор, такой как LaTeX, а затем вставьте их в страницу, но это имеет недостатки:
1) Управление большим количеством файлов изображений. 2) Не максимально доступно. Например, если информация была получена с помощью какого-либо кода Tikz, люди могли бы искать или получать какую-либо информацию из кода, включенного в страницу. Просто внедрив изображение, оно перестает становиться доступным для поиска или чтения для чего-либо, кроме глазных яблок.
Я мог бы создать это внутри элемента canvas, но у него есть недостатки:
1) Создание большого количества времени диаграммы, и я буду делать их очень много. 2) Замедляет рендеринг для людей на мобильных соединениях.
Если это мои варианты, я, вероятно, просто сделаю это в элементе canvas. Но есть ли варианты, которые я не рассматриваю, у которых может быть меньше недостатков?