img div attribute atributo html unicode zalgo

div - title html css



¿Cómo funciona el texto de Zalgo? (2)

El texto de Zalgo funciona gracias a la combinación de caracteres. Estos son caracteres especiales que permiten modificar el carácter que viene antes.

O

y + ̆ = y̆ que en realidad es

y + ̆ = y̆

Como puede apilarlos uno encima del otro, puede producir lo siguiente:


y̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆

que en realidad es:

y̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆

Lo mismo vale para poner cosas debajo.


y̰̰̰̰̰̰̰̰̰̰̰̰̰̰̰̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆



que de hecho es:

y̰̰̰̰̰̰̰̰̰̰̰̰̰̰̰̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆

En Unicode, el bloque principal de combinación de diacríticos para idiomas europeos y el Alfabeto fonético internacional es U + 0300 – U + 036F.

en.wikipedia.org/wiki/Combining_character

Puedes encontrar la lista de códigos html aquí

También compruebe em out



Mͣͭͣ̾ Vͣͥͭ͛ͤͮͥͨͥͧ̾

He visto un texto con formato extraño llamado Zalgo, como se muestra a continuación, escrito en varios foros. Es un poco molesto de ver, pero realmente me molesta porque socava mi idea de lo que se supone que es un personaje. Mi entendimiento es que se supone que un personaje se mueve horizontalmente a través de una línea y permanece dentro de un cierto "contenedor". Obviamente, el texto de Zalgo se mueve verticalmente y no parece estar restringido a ningún espacio.

¿Es este un error / falla / explotar / hackear en Unicode? ¿Son estos personajes individuales con propiedades extrañas? "¿Que está sucediendo aquí?


H̡̫̤̤̣͉̤ͭ̓̓̇͗̎̀ơ̯̗̱̘̮͒̄̀̈ͤ̀͡w͓̲͙͖̥͉̹͋ͬ̊ͦ̂̀̚ ͎͉͖̌ͯͅͅd̳̘̿̃̔̏ͣ͂̉̕ŏ̖̙͋ͤ̊͗̓͟͜e͈͕̯̮̙̣͓͌ͭ̍̐̃͒s͙͔̺͇̗̱̿̊̇͞ ̸̤͓̞̱̫ͩͩ͑̋̀ͮͥͦ̊Z̆̊͊҉҉̠̱̦̩͕ą̟̹͈̺̹̋̅ͯĺ̡̘̹̻̩̩͋͘g̪͚͗ͬ͒o̢̖͇̬͍͇͓̔͋͊̓ ̢͈͙͂ͣ̏̿͐͂ͯ͠t̛͓̖̻̲ͤ̈ͣ͝e͋̄ͬ̽͜҉͚̭͇ͅx͎̬̠͇̌ͤ̓̂̓͐͐́͋͡ț̗̹̝̄̌̀ͧͩ̕͢ ̮̗̩̳̱̾w͎̭̤͍͇̰̄͗ͭ̃͗ͮ̐o̢̯̻̰̼͕̾ͣͬ̽̔̍͟ͅr̢̪͙͍̠̀ͅǩ̵̶̗̮̮ͪ́? ̙͉̥̬͙̟̮͕ͤ̌͗ͩ̕͡



El texto utiliza caracteres de combinación, también conocidos como marcas de combinación. Consulte la sección 2.11 de Combinación de caracteres en el estándar de Unicode (PDF).

En Unicode, la representación de caracteres no utiliza un modelo de celda de carácter simple donde cada glifo se ajusta a un cuadro con una altura determinada. Las marcas combinadas se pueden representar arriba, abajo o dentro de un carácter base

Por lo tanto, puede construir fácilmente una secuencia de caracteres, que consiste en un carácter base y marcas de "combinación arriba", de cualquier longitud, para alcanzar cualquier altura visual deseada, suponiendo que el software de renderizado se ajuste al modelo de renderizado Unicode. Esta secuencia no tiene significado, por supuesto, e incluso un mono podría producirla (por ejemplo, si se le da un teclado con un controlador adecuado).

Y puede mezclar las marcas "combinando arriba" y "combinando abajo".

El texto de muestra en la pregunta comienza con: