Tests when text is considered hit by pointer-events. According to SVG 1.1 pointer-events on text is not supposed to use the text boundingbox, instead it should use the 'character cells'.
Consider each of the two light blue boxes to be divided up into nine vertical strips: five consisting of areas just wide enough to fit each of the glyphs, and four consisting of the white space between those five other strips. For each of these vertical strips, move the mouse slowly from the top of the light blue box to the bottom, keeping the mouse within the strip. At various points, all of the glyphs within the box will be green and at others they will all be black.
When the mouse is over a glyph, then all of the glyphs within the light blue box must be green.
When the mouse is within one of the white space strips, then all of the glyphs within the light blue box must be black.
When the mouse is within the strip containing the first, second or fourth glyph ("@", "A" or "Ö") and it is below the glyph, then all of the glyphs within the light blue box must be black.
When the mouse is within the strip containing the second, third, fourth or fifth glyph ("A", "y", "Ö" or "ç") and it is above the glyph, then all of the glyphs within the light blue box must be black.