一种WEB上显示维吾尔文字的方法及装置制造方法及图纸

技术编号:12247087 阅读:203 留言:0更新日期:2015-10-28 12:53
本发明专利技术公开了一种WEB上显示维吾尔文字的方法及装置。本发明专利技术在WEB网页的层叠样式表CSS中通过Font-face规则指定当前的WEB页面所使用的维吾尔字体,为WEB网页中通过为网页标签指定字体属性的方式使得WEB网页在渲染时将Font-face规则中定义的字体应用到文档对象模型DOM元素上;通过嵌入WEB页面的动态脚本语言程序实现的选型算法对网页中应用Font-face规则定义的字体的标签里的内容进行选型替换,最终输出经选型替换后的网页内容。本发明专利技术实现了在用户终端未在本地安装标准维文字体的情况下,正确高效地在不同浏览器中显示维哈柯文内容。

【技术实现步骤摘要】

本专利技术涉及维吾尔语的网页开发
,尤其涉及一种WEB上显示维吾尔文字 的方法及装置。
技术介绍
维吾尔文(以下简称维文)使用阿拉伯字母:此种字母组成的词从右向左横写,大 多数阿拉伯字母都有语义字母和与语义字母对应的"头符"、"中符"、"尾符"、"独符" 4种显 示字形(简称为显示字母),语义字母对应基本区编码,4种字形对应扩展区编码,语义字母 用于表达语义,而显示字母用于输出显示。经过不断发展和演化,上述语言形成了很多自身 特色,在语素、语法、构词等方面不同于其它地域同语系的语种,现有的主流浏览器,包括桌 面浏览器和移动端浏览器对于上述字体的显示还不能做到很好的支持,同样的文字在不同 的浏览器显示效果大相径庭:例如在本机未安装维文标准字体的情况下,维文在不同的浏 览器中存在无法正常显示、词中的字母互相不关联等问题。
技术实现思路
有鉴于此,本专利技术提供一种WEB上显示维吾尔文字的方法及装置,用于实现在用 户终端上未安装维吾尔字库的情况下,在WEB页面中正确、高效的显示维吾尔语言文字的 目的。 为实现本专利技术的专利技术目的,基于本专利技术实施例,提供了一种WEB上显示维吾尔文 字的方法,该方法包括: 在WEB网页的层叠样式表CSS中通过Font-face规则指定当前的WEB页面所使用 的维吾尔文字体,所述维吾尔文字体对应的字体文件预置在WEB服务器上; 在WEB网页中通过为网页标签指定字体属性的方式,使得WEB网页在渲染时将 Font-face规则中定义的字体应用到文档对象模型D0M元素上; 通过嵌入WEB页面的动态脚本语言程序实现的选型算法对网页中应用Font-face 规则定义的字体的标签里的内容进行选型替换,最终输出经选型替换后的网页内容。 为实现本专利技术的专利技术目的,基于本专利技术实施例,提供了一种WEB上显示维吾尔文 字的装置,该装置应用于用户终端,该装置包括: 获取模块,用于从WEB服务器获取WEB页面及与该WEB页面相关的字体文件;所述 WEB网页的层叠样式表CSS中通过Font-face规则指定当前的WEB页面所使用的维吾尔文 字体,所述WEB页面的网页标签中包含所述Font-face规则中定义的维吾尔语字体;所述维 吾尔文字体对应的字体文件预置在WEB服务器上; 渲染模块,用于WEB网页进行渲染,并在渲染时将Font-face规则中定义的字体应 用到文档对象模型D0M元素上;及通过解析和执行嵌入所述WEB页面的动态脚本语言对网 页中应用Font-face规则定义的字体的标签里的内容进行选型替换,最终输出经选型替换 后的网页内容。 本专利技术在WEB网页的层叠样式表CSS中通过Font-face规则指定当前的WEB页面 所使用的维吾尔字体,为WEB网页中通过为网页标签指定字体属性的方式使得WEB网页在 渲染时将Font-face规则中定义的字体应用到文档对象模型D0M元素上;通过嵌入WEB页 面的动态脚本语言程序实现的选型算法对网页中应用Font-face规则定义的字体的标签 里的内容进行选型替换,最终输出经选型替换后的网页内容。本专利技术实现了在用户终端未 在本地安装标准维文字体的情况下,正确高效地在不同浏览器中显示维哈柯文内容。【附图说明】 图1为本专利技术实施例提供的在WEB上显示维吾尔文的方法的步骤流程示意图; 图2为本专利技术实施例提供通过嵌入WEB页面的动态脚本语言程序实现的选型算法 对网页中应用Font-face规则定义的字体的标签里的内容进行选型替换的步骤流程示意 图; 图3为本专利技术实施例提供的在WEB上显示维吾尔文的装置结构示意图。【具体实施方式】 为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图对本申请所述 方案作进一步地详细说明。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字 表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致 的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一 致的装置和方法的例子。 在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。 在本申请和所附权利要求书中所使用的单数形式的"一种"、"所述"和"该"也旨在包括多 数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语"和/或"是指 并包含一个或多个相关联的列出项目的任何或所有可能组合。 现有技术中,在浏览维文网站时,用户必须将维文字体安装到本地才能正常显示 文字,这个过程对网页浏览者造成了极大的不便;在未安装字体的情况下,浏览器中存在无 法正常显示、词中的字母互相不关联等问题。为了减少这样的不便,网站开发者通常在网站 页面中只能使用一种通用字体,以便大部分人浏览,而无法使用多种字体混排,需要使用到 其它字体(例如个性化的艺术字)时,只能以图片的形式展示在页面中,这种方式对网页浏 览者来说效率较低,尤其在网速较低或手机登陆的情况下会出现性能较低,流量较大等问 题。在多浏览器环境下,网页中的维文的显示出现字体编排混乱,连接不正确等问题。 为使上述维文语言文字在不同浏览器中能够正确高效地显示,本专利技术提出了一种 在WEB浏览器上显示维吾尔文的方法及装置,以满足使用上述语言文字的人们进行信息交 互的需求。 图1为本专利技术提供的在WEB上显示维吾尔文的方法的步骤流程图,包括如下步 骤: 步骤101、在WEB服务器上预置维吾尔文字体文件; 在层叠样式表(CSS,CascadingStyleSheets)中,允许使用 @Font-face规则为 WEB网页指定位于WEB服务器上的自定义字体文件,即使访问网页的用户终端上没有安装 所指定的自定义字体文件,WEB页面也能正确的显示对应的语言文字。利用此功能,可以使 用户终端显示在本机上没有安装的特定字体。 本专利技术基于层叠样式表(CSS,CascadingStyleSheets)中@Font-face规则的要 求,在WEB服务器侧预先布置符合OFont-face规则要求的维吾尔文字体文件,以供用户终 端的浏览器在显示页面时加载使用。 步骤102、在WEB网页的层叠样式表CSS中通过Font-face规则指定当前的WEB页 面所使用的维吾尔文字体; 如下示例,可通过css标准中的@Font-face规则定义多个维文字体: 其中,font-family用于指定字体名称,src用于指定字体文件在服务器上的存放 地址,format用于指定字体格式。之所以指定多个src,是出于兼容性的考虑,为不同的浏 览器定义其支持的字体文件。 步骤103、在WEB网页中通过为网页标签指定字体属性的方式,使得WEB网页在渲 染时将Font-face规则中定义的字体应用到文档对象模型D0M元素上;WEB页面可以使用超文本标记语言HTML、扩展标记语言XML等,以HTML页面为例, 浏览器的渲染引擎得到WEB页面的html字符串后,对html进行转换,转化成能够被文档对 象模型(D0M,DocumentObjectModel)处理的形式,接着转换成一个D0M树,在解析html 的过程中,会同步进行css的解析,构建出css样式规则并应用到D0M树的D0M元素上。 例如,假设在@Font-fa本文档来自技高网...

【技术保护点】
一种WEB上显示维吾尔文字的方法,其特征在于,所述方法包括:在WEB网页的层叠样式表CSS中通过Font‑face规则指定当前的WEB页面所使用的维吾尔文字体,所述维吾尔文字体对应的字体文件预置在WEB服务器上;在WEB网页中通过为网页标签指定字体属性的方式,使得WEB网页在渲染时将Font‑face规则中定义的字体应用到文档对象模型DOM元素上;通过嵌入WEB页面的动态脚本语言程序实现的选型算法对网页中应用Font‑face规则定义的字体的标签里的内容进行选型替换,最终输出经选型替换后的网页内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:舒泓新阿斯木·阿不力孜王爱华
申请(专利权)人:中通服公众信息产业股份有限公司
类型:发明
国别省市:新疆;65

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1