I feel like you could make a facsimile of bionic reading with JS easy enough to bypass the patent over something so trivial. Seems like this is specific lengths for certain words, but most are just "bold the ceiling of half the length". I wonder if it would be as effective

for each textArea:
newTextArea = ''
for each word:
boldLength = ceil(word.length / 2)
updatedWord = word[:boldLength] + word[boldLength:]
newTextArea += updatedWord
replace textArea with updatedTextArea

Follow

okay so just converting the text nodes into half <strong> tags seems to work okay! Going to see if I can tone down the boldness with some injected style, etc.

Does the thing! Not terribly difficult to do a facsimile of "bionic reading" the way I'm doing it, and maybe it's still helpful for people who have difficulty maintaining focus when reading

milofultz.codeberg.page/byonic

Byonic text now works on Safari and Firefox Mobile, too. I think that's about all I'm gonna do on it, but was a fun project!

@milofultz Also, you mean span, not strong, since this isn't semantically emphasis.
Sign in to participate in the conversation
Merveilles

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.