A facility for rendering documents is described. The facility executes the layout of the document. After the layout of the document is executed, the facility performs rendering of the document. The rendering of the document executed by the facility includes at least one condition specified by the evaluation combined with the writing of the document.
【技术实现步骤摘要】
【国外来华专利技术】符合基于渲染评估的条件的文档呈现背景现代浏览器使用多级文档处理流水线将网页或由标记语言文档(例如,以超文本标记语言(“HTML”)、可扩展标记语言(“XML”)、可扩展应用标记语言(“XAML”)、和/或可缩放矢量图形(“SVG”)和格式化资源(例如,级联样式表(“CSS”)表示的文档)组成的其他文档的表示转换成被显示在显示设备上的文档的可视表示。在传统的浏览器中,视觉呈现逻辑响应于将显示文件的条件在文档处理流水线的早期阶段(诸如当反序列化版本的格式的资源(例如,级联样式表对象模型)根据格式的资源来生成时)被评估。此类“格式化时间”条件以用于执行浏览器布局的逻辑像素表示;逻辑像素有时被称为“CSS像素”,并且与显示设备的物理像素在最终生成的文档的最终视觉表示方面不同。例如,基于CSS@media查询的格式化时间条件可能导致只有当浏览器窗口的宽度不超过400个CSS像素(“400px”)时才被应用的格式化规则(诸如建立特定背景颜色的规则)。附图简述图1是示出一些组件的框图,这些组件通常被包含于计算系统和其上操作有设施的其他设备中的至少一些中。图2是示出在一些示例中设施结合其操作的样本文档渲染流水线的数据流程图。图3是示出在一些示例中由设施执行以渲染具有渲染时间条件的文档的样本处理的流程图。图4是示出以第一状态渲染的样本文档的显示图。图5是示出以第二状态渲染的样本文档的显示图。概述提供本概述以便以简化的形式介绍将在以下的详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键因素或必要特征,也不旨在用于限定所要求保护的主题的范围。描述了一种用于 ...
【技术保护点】
一种计算机可读介质,所述计算机可读介质具有被配置为使得计算系统能执行以下各项以渲染文档的内容:对所述文档执行布局,执行布局包括确定以逻辑像素表示的所述文档的可显示部分的坐标和尺寸;以及在对所述文档执行布局之后,对所述文档执行渲染,对所述文档执行渲染包括:确定以逻辑像素表示的所述文档的可显示部分的坐标和尺寸;以及评估结合编写所述文档来指定的至少一个条件,至少一个经评估的条件中的至少一个是以物理像素表示的。
【技术特征摘要】
【国外来华专利技术】2015.05.18 US 62/163,331;2015.06.01 US 14/727,6501.一种计算机可读介质,所述计算机可读介质具有被配置为使得计算系统能执行以下各项以渲染文档的内容:对所述文档执行布局,执行布局包括确定以逻辑像素表示的所述文档的可显示部分的坐标和尺寸;以及在对所述文档执行布局之后,对所述文档执行渲染,对所述文档执行渲染包括:确定以逻辑像素表示的所述文档的可显示部分的坐标和尺寸;以及评估结合编写所述文档来指定的至少一个条件,至少一个经评估的条件中的至少一个是以物理像素表示的。2.如权利要求1所述的计算机可读介质,其特征在于,所述至少一个经评估的条件中的至少一个符合将所选择的样式属性应用于所述文档的可显示部分。3.如权利要求3所述的计算机可读介质,其特征在于,所选择的样式属性的应用以其中相应的所述文档的可显示部分将被包括在为所述文档生成的视图中的方式进行控制。4.一种存储数据结构的计算机可读介质,所述数据结构包括:一个或多个条目,每个条目对应于一种可显示片段的样式,每个条目具有至少一个样式属性,至少一个条目中的每一个针对所选择的一个或多个其样式属性指定根据所选择的样式属性的应用来指定的应用条件,所述应用条件以其上将显示可显示片段的物理显示设备的像素数量来表示,使得所述数据结构的所述内容可用于确定是否将所选择的样式属性中的每一个应...
【专利技术属性】
技术研发人员:B·布林扎,R·阿塔纳索夫,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。