Недостатки рендеринга каждого текстового символа как его собственного элемента в браузере? - PullRequest
0 голосов
/ 10 февраля 2019

Я играю со структурой графа для текстового формата, где каждый символ является узлом в графе.

Думая о том, как отобразить этот график в браузере, я думаю, что самый простой способ източка зрения семантики заключается в сериализации узлов в HTML-элементы.Так, например, «hello world» будет иметь такую ​​структуру DOM (с убранными пробелами между элементами):

<char value="h"/>
<char value="e"/>
<char value="l"/>
<char value="l"/>
<char value="o"/>
<char value=" "/>
<char value="w"/>
<char value="o"/>
<char value="r"/>
<char value="l"/>
<char value="d"/>

Преимущество этого состоит в том, что становится легко группировать символы, и эти группы могут легкоперекрытия.Например:

<char value="h"/>
<char value="e" data-group-a/>
<char value="l" data-group-a data-group-b/>
<char value="l" data-group-a data-group-b/>
<char value="o" data-group-b/>

Я знаю, что это приведет ко многим узлам DOM.Для небольшого количества текста (1000 символов или меньше), есть ли причина этого избегать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...