将HTML <title>标记的方向更改为从右到左

Sae*_*ati 14 html browser internationalization

考虑网页的这个标题:
在此输入图像描述

这是从右到左和从左到右语言的混合文本,整个文本的方向性可能是:

  1. 从左到右,如果您在ltr文本中嵌入rtl片段
    在此输入图像描述

  2. 从右到左,如果你在rtl文本中嵌入ltr片段
    在此输入图像描述

在某些网页中,您需要提供从右到左的标题,并混合使用从左到右的文本片段.但是,浏览器无法正确格式化.它使整个<title>内容具有ltr方向性.这会导致标题,应该显示为
在此输入图像描述
显示像
在此输入图像描述

我知道CSS不在那里工作.有没有办法强制浏览器呈现<title>正确的方向性?

Mr *_*ter 11

您可以尝试使用Unicode RIGHT-TO-LEFT OVERRIDE字符.看到这里.
也就是说,用&#x202E;
一个快速测试开始标题文本显示它起作用,至少在我的浏览器上; 不确定它是否适用于所有浏览器.它可能会向后写披萨.小心使用.

  • 它确实写了"向后"(从右到左),因为这是*覆盖*在这里的含义.这就是RIGHT-TO-LEFT EMBEDDING更好的原因:它不会影响强烈方向性文本的书写方向,比如"Pizza",所以你不需要在源代码中将它写成"azziP"(这样做不会很好)到您的搜索引擎排名). (3认同)

Juk*_*ela 9

title元素内容的开头使用RIGHT-TO-LEFT EMBEDDING字符(RLE,U + 202B),例如

<title>&#x202b;??? Hello ????</title>
Run Code Online (Sandbox Code Playgroud)

RLE通常被描述并用作要使用的字符(与POP方向格式化一起),用于在从右到左文本中嵌入一系列从左到右的文本,反之亦然,在未正确处理的情况下自动机制.但它似乎也适用于title元素,至少在IE,Firefox和Opera上.