Acabo de encontrar este error con el URI geo, que se ve así: geo:36.95733984,-122.0172856.
Veo que hay una excepción para el URI tel:
if (allowedHrefSchemes.includes("tel")) {
extraHrefMatchers.push(new RegExp("^tel://\\+?[\\w\\.\\-]+", "i"));
Existe Uniform Resource Identifier (URI) Schemes, pero utilicé List of URI schemes - Wikipedia para verificar los esquemas, ya que incluyen ejemplos. Estoy mirando el, um, “sufijo” del nombre del esquema, el :// (¿cómo se llama eso? ¿“Formato del esquema”?).
Tras una minuciosa inspección visual, parece que solo se usan tres patrones:
://:/:
Mi cerebro tiene dificultades para rastrear dónde ocurre esto en relación con la escritura de Markdown y la conversión a href, pero creo que si podemos averiguar cómo verificar esos tres formatos, deberíamos estar bien con cualquier esquema añadido por el administrador.
No tengo idea de cómo validar por esquema… ![]()
Mis nombres de código no oficiales para los formatos:
:“observando”:/“escéptico”://- “doble escéptico”