diff options
Diffstat (limited to 'src/documentation/content/xdocs/design/alt.design/user-agent-refs.xml')
-rw-r--r-- | src/documentation/content/xdocs/design/alt.design/user-agent-refs.xml | 929 |
1 files changed, 0 insertions, 929 deletions
diff --git a/src/documentation/content/xdocs/design/alt.design/user-agent-refs.xml b/src/documentation/content/xdocs/design/alt.design/user-agent-refs.xml deleted file mode 100644 index 31b549708..000000000 --- a/src/documentation/content/xdocs/design/alt.design/user-agent-refs.xml +++ /dev/null @@ -1,929 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!-- - Copyright 1999-2004 The Apache Software Foundation - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> -<!-- $Id$ --> -<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" - "http://cvs.apache.org/viewcvs.cgi/*checkout*/xml-forrest/src/core/context/resources/schema/dtd/document-v12.dtd"> - -<document> - <header> - <title>User agent refs</title> - <authors> - <person name="Peter B. West" email="pbwest@powerup.com.au"/> - </authors> - </header> - <body> - <section> - <title>User Agent references in XSLFO</title> - <section> - <title>4.9.2 Viewport Geometry</title> - <p> - If the block-progression-dimension of the reference-area is - larger than that of the viewport-area and the overflow trait - for the reference-area is scroll, then the - inline-scroll-amount and block-scroll-amount are determined - by a scrolling mechanism, if any, provided by the - <strong>user agent</strong>. Otherwise, both are zero. - </p> - </section> - <section> - <title>5.1.3 Actual Values</title> - <p> - A computed value is in principle ready to be used, but a - user agent may not be able to make use of the value in a - given environment. For example, a <strong>user - agent</strong> may only be able to render borders with - integer pixel widths and may, therefore, have to adjust the - computed width to an integral number of media pixels. - </p> - </section> - <section> - <title>5.5.7 Font Properties</title> - <p> - There is no XSL mechanism to specify a particular font; - instead, a selected font is chosen from the fonts available - to the <strong>User Agent</strong> based on a set of - selection criteria. The selection criteria are the following - font properties: "font-family", "font-style", - "font-variant", "font-weight", "font-stretch", and - "font-size", plus, for some formatting objects, one or more - characters. - </p> - </section> - <section> - <title>5.9.13.1 Pixels</title> - <p> - If the <strong>User Agent</strong> chooses a measurement for - a 'px' that does not match an integer number of device dots - in each axis it may produce undesirable effects... - </p> - </section> - <section> - <title>5.10.4 Property Value Functions</title> - <section> - <title>Function: object merge-property-values( NCName)</title> - <p> - The merge-property-values function returns a value of the - property whose name matches the argument, or if omitted - for the property for which the expression is being - evaluated. The value returned is the specified value on - the last fo:multi-property-set, of the parent - fo:multi-properties, that applies to the <strong>User - Agent</strong> state. If there is no such value, the - computed value of the parent fo:multi-properties is - returned... - </p> - <p> - The test for applicability of a <strong>User - Agent</strong> state is specified using the "active-state" - property. - </p> - </section> - </section> - <section> - <title>6.3 Formatting Objects Summary</title> - <section> - <title>multi-property-set</title> - <p> - The fo:multi-property-set is used to specify an - alternative set of formatting properties that, dependent - on a <strong>User Agent</strong> state, are applied to the - content. - </p> - </section> - <section> - <title>title</title> - <p> - The fo:title formatting object is used to associate a - title with a given page-sequence. This title may be used - by an interactive <strong>User Agent</strong> to identify - the pages. For example, the content of the fo:title can be - formatted and displayed in a "title" window or in a "tool - tip". - </p> - </section> - </section> - <section> - <title>6.4.1.2 Page-masters</title> - <p> - ... When pages are used with a <strong>User Agent</strong> - such as a Web browser, it is common that the each document - has only one page. The viewport used to view the page - determines the size of the page. When pages are placed on - non-interactive media, such as sheets of paper, pages - correspond to one or more of the surfaces of the paper. - </p> - </section> - <section> - <title>6.4.20 fo:title</title> - <section> - <title>Common Usage:</title> - <p> - ... This title may be used by an interactive <strong>User - Agent</strong> to identify the pages. - </p> - </section> - </section> - <section> - <title>6.6.3 fo:character</title> - <section> - <title>Constraints:</title> - <p> - The dimensions of the areas are determined by the font - metrics for the glyph. - </p> - <p> - When formatting an fo:character with a - "treat-as-word-space" value of "true", the <strong>User - Agent</strong> may use a different method for determining - the inline-progression-dimension of the area. - </p> - </section> - </section> - <section> - <title>6.9 Dynamic Effects: Link and Multi Formatting - Objects</title> - <section> - <title>6.9.1 Introduction</title> - <p> - Dynamic effects, whereby user actions (including - <strong>User Agent</strong> state) can influence the - behavior and/or representation of portions of a document, - can be achieved through the use of the formatting objects - included in this section: - </p> - <ul> - <li>One-directional single-target links.</li> - <li> - The ability to switch between the display of two or more - formatting object subtrees. This can be used for, e.g., - expandable/collapsible table of contents, display of an - icon or a full table or graphic. - </li> - <li> - The ability to switch between different property values, - such as color or font-weight, depending on a - <strong>User Agent</strong> state, such as "hover". - </li> - </ul> - </section> - </section> - <section> - <title>6.10 Out-of-Line Formatting Objects</title> - <section> - <title>6.10.1.3 Conditional Sub-Regions</title> - <p> - ... There may be limits on how much space conditionally - generated areas can borrow from the - region-reference-area. It is left to the <strong>user - agent</strong> to decide these limits. - </p> - <p> - ... An interactive <strong>user agent</strong> may choose - to create "hot links" to the footnotes from the - footnote-citation, or create "hot links" to the - before-floats from an implicit citation, instead of - realizing conditional sub-regions. - </p> - </section> - </section> - <section> - <title>6.10.2 fo:float</title> - <section> - <title>Constraints:</title> - <p> - ... The <strong>user agent</strong> may make its own - determination, after taking into account the intrusion - adjustments caused by one or more overlapping side-floats, - that the remaining space in the - inline-progression-direction is insufficient for the next - side-float or normal block-area. The <strong>user - agent</strong> may address this by causing the next - side-float or normal block-area to "clear" one of the - relevant side-floats, as described in the "clear" property - description, so the intrusion adjustment is sufficiently - reduced. Of the side-floats that could be cleared to meet - this constraint, the side-float that is actually cleared - must be the one whose after-edge is closest to the - before-edge of the parent reference-area. - </p> - <p> - The <strong>user agent</strong> may determine sufficiency - of space by using a fixed length, or by some heuristic - such as whether an entire word fits into the available - space, or by some combination, in order to handle text and - images. - </p> - </section> - </section> - <section> - <title>6.10.3 fo:footnote</title> - <section> - <title>Constraints:</title> - <p> - ... The second block-area and any additional block-areas - returned by an fo:footnote must be placed on the - immediately subsequent pages to the page containing the - first block-area returned by the fo:footnote, before any - other content is placed. If a subsequent page does not - contain a region-body, the <strong>user agent</strong> - must use the region-master of the last page that did - contain a region-body to hold the additional block-areas. - </p> - </section> - </section> - <section> - <title>7.3 Reference Rectangle for Percentage Computations</title> - <p>...</p> - <section> - <title>Exceptions ...</title> - <p> - 5. When the absolute-position is "fixed", the containing - block is defined by the nearest ancestor viewport area. If - there is no ancestor viewport area, the containing block - is defined by the <strong>user agent</strong>. - </p> - </section> - </section> - <section> - <title>7.6.5 "pause-after" 7.6.6 "pause-before" 7.6.17 - "voice-family"</title> - <p> - Initial: depends on <strong>user agent</strong> - </p> - </section> - <section> - <title>7.7.1 "background-attachment"</title> - <section> - <title>fixed</title> - <p> - ... <strong>User agents</strong> may treat fixed as - scroll. However, it is recommended they interpret fixed - correctly, at least for the HTML and BODY elements, since - there is no way for an author to provide an image only for - those browsers that support fixed. - </p> - </section> - </section> - <section> - <title>7.7.9 "border-before-width"</title> - <section> - <title><length-conditional></title> - <p> - ... If border-before-width is specified using one of the - width keywords the .conditional component is set to - "discard" and the .length component to a <strong>User - Agent</strong> dependent length. - </p> - </section> - </section> - <section> - <title>7.7.19 "border-top-color"</title> - <section> - <title><color></title> - <p> - ... If an element's border color is not specified with a - "border" property, <strong>user agents</strong> must use - the value of the element's "color" property as the - computed value for the border color. - </p> - </section> - </section> - <section> - <title>7.7.20 "border-top-style"</title> - <p> - Conforming HTML <strong>user agents</strong> may interpret - 'dotted', 'dashed', 'double', 'groove', 'ridge', 'inset', - and 'outset' to be 'solid'. - </p> - </section> - <section> - <title>7.7.21 "border-top-width"</title> - <section> - <title>thin ... medium ... thick ...</title> - <p> - ... The interpretation of the first three values depends - on the <strong>user agent</strong>. - </p> - </section> - </section> - <section> - <title>7.8.2 "font-family"</title> - <p>Initial: depends on <strong>user agent</strong></p> - </section> - <section> - <title>7.8.3 "font-selection-strategy"</title> - <p> - There is no XSL mechanism to specify a particular font; - instead, a selected font is chosen from the fonts available - to the <strong>User Agent</strong> based on a set of - selection criteria. The selection criteria are the following - font properties: "font-family", "font-style", - "font-variant", "font-weight", "font-stretch", and - "font-size", plus, for some formatting objects, one or more - characters. - </p> - <p> - ... This fallback may be to seek a match using a - <strong>User Agent</strong> default "font-family", or it may - be a more elaborate fallback strategy where, for example, - "Helvetica" would be used as a fallback for "Univers". - </p> - <p> - If no match has been found for a particular character, there - is no selected font and the <strong>User Agent</strong> - should provide a visual indication that a character is not - being displayed (for example, using the 'missing character' - glyph). - </p> - </section> - <section> - <title>7.8.4 "font-size"</title> - <section> - <title><absolute-size></title> - <p> - An <absolute-size> keyword refers to an entry in a - table of font sizes computed and kept by the <strong>user - agent</strong>. Possible values are:<br/>[ xx-small | - x-small | small | medium | large | x-large | xx-large ] - </p> - </section> - <section> - <title><relative-size></title> - <p> - A <relative-size> keyword is interpreted relative to - the table of font sizes and the font size of the parent - element. Possible values are:<br/>[ larger | smaller - ]<br/>For example, if the parent element has a font size - of "medium", a value of "larger" will make the font size - of the current element be "large". If the parent element's - size is not close to a table entry, the <strong>user - agent</strong> is free to interpolate between table - entries or round off to the closest one. The <strong>user - agent</strong> may have to extrapolate table values if the - numerical value goes beyond the keywords. - </p> - </section> - <section> - <title><length></title> - <p> - A length value specifies an absolute font size (that is - independent of the <strong>user agent</strong>'s font - table). - </p> - </section> - </section> - <section> - <title>7.8.8 "font-variant"</title> - <section> - <title>small-caps</title> - <p> - ... If a genuine small-caps font is not available, - <strong>user agents</strong> should simulate a small-caps - font... - </p> - </section> - </section> - <section> - <title>7.8.9 "font-weight"</title> - <section> - <title>XSL modifications to the CSS definition:</title> - <p> - ... The association of other weights within a family to - the numerical weight values is intended only to preserve - the ordering of weights within that family. <strong>User - agents</strong> must map names to values in a way that - preserves visual order; a face mapped to a value must not - be lighter than faces mapped to lower values. There is no - guarantee on how a <strong>user agent</strong> will map - fonts within a family to weight values. However, the - following heuristics... - </p> - </section> - </section> - <section> - <title>7.13.1 "alignment-adjust"</title> - <section> - <title>auto</title> - <p> - ... If the baseline-identifier does not exist in the - baseline-table for the glyph or other inline-area, then - the <strong>User Agent</strong> may either use heuristics - to determine where that missing baseline would be or may - use the dominant-baseline as a fallback. - </p> - </section> - </section> - <section> - <title>7.13.3 "baseline-shift"</title> - <section> - <title>sub/super</title> - <p> - ... Because in most fonts the subscript position is - normally given relative to the "alphabetic" baseline, the - <strong>User Agent</strong> may compute the effective - position for sub/superscripts <em>[sub: spec typo!]</em> - when some other baseline is dominant. ... If there is no - applicable font data the <strong>User Agent</strong> may - use heuristics to determine the offset. - </p> - </section> - </section> - <section> - <title>7.13.5 "dominant-baseline"</title> - <p> - ... If there is no baseline-table in the nominal font or if - the baseline-table lacks an entry for the desired baseline, - then the <strong>User Agent</strong> may use heuristics to - determine the position of the desired baseline. - </p> - </section> - <section> - <title>7.14.11 "scaling-method"</title> - <section> - <title>auto</title> - <p> - The <strong>User Agent</strong> is free to choose either - resampling, integer scaling, or any other scaling method. - </p> - </section> - <section> - <title>integer-pixels</title> - <p> - The <strong>User Agent</strong> should scale the image - such that each pixel in the original image is scaled to - the nearest integer number of device-pixels that yields an - image less-then-or-equal-to the image size derived from - the content-height, content-width, and scaling properties. - </p> - </section> - <section> - <title>resample-any-method</title> - <p> - The <strong>User Agent</strong> should resample the - supplied image to provide an image that fills the size - derived from the content-height, content-width, and - scaling properties. The <strong>user agent</strong> may - use any sampling method. - </p> - </section> - <p> - ... This is defined as a preference to allow the - <strong>user agent</strong> the flexibility to adapt to - device limitations and to accommodate over-constrained - situations involving min/max dimensions and scale factors. - </p> - </section> - <section> - <title>7.14.12 "width"</title> - <p> - ... The width of a replaced element's box is intrinsic and - may be scaled by the <strong>user agent </strong> if the - value of this property is different than 'auto'. - </p> - </section> - <section> - <title>7.15.4 "line-height"</title> - <section> - <title>normal</title> - <p> - Tells <strong>user agents</strong> to set the computed - value to a "reasonable" value based on the font size of - the element. - </p> - </section> - <p> - ... When an element contains text that is rendered in more - than one font, <strong>user agents</strong> should determine - the "line-height" value according to the largest font size. - </p> - </section> - <section> - <title>7.15.9 "text-align"</title> - <p> - ... The actual justification algorithm used is <strong>user - agent</strong> and written language dependent.<br/> - Conforming <strong>user agents</strong> may interpret the - value 'justify' as 'left' or 'right', depending on whether - the element's default writing direction is left-to-right or - right-to-left, respectively. - </p> - </section> - <section> - <title>7.15.11 "text-indent"</title> - <p> - ... <strong>User agents</strong> should render this - indentation as blank space. - </p> - </section> - <section> - <title>7.16.2 "letter-spacing"</title> - <section> - <title>normal</title> - <p> - The spacing is the normal spacing for the current - font. This value allows the <strong>user agent</strong> to - alter the space between characters in order to justify - text. - </p> - </section> - <section> - <title><length></title> - <p> - This value indicates inter-character space in addition to - the default space between characters. Values may be - negative, but there may be implementation-specific - limits. <strong>User agents</strong> may not further - increase or decrease the inter-character space in order to - justify text. - </p> - </section> - <p> - Character-spacing algorithms are <strong>user agent</strong> - dependent. Character spacing may also be influenced by - justification (see the "text-align" property).<br/> When the - resultant space between two characters is not the same as - the default space, <strong>user agents</strong> should not - use ligatures.<br/> Conforming <strong>user agents</strong> - may consider the value of the 'letter-spacing' property to - be 'normal'. - </p> - <section> - <title>XSL modifications to the CSS definition:</title> - <p> - ... For "normal": .optimum = "the normal spacing for the - current font" / 2, .maximum = auto, .minimum = auto, - .precedence = force, and .conditionality = discard. A - value of auto for a component implies that the limits are - <strong>User Agent</strong> specific. - </p> - <p> - ... The CSS statement that "Conforming <strong>user - agents</strong> may consider the value of the - 'letter-spacing' property to be 'normal'." does not apply - in XSL, if the <strong>User Agent</strong> implements the - "Extended" property set. - </p> - <p> - ... The algorithm for resolving the adjusted values - between word spacing and letter spacing is <strong>User - Agent</strong> dependent. - </p> - </section> - </section> - <section> - <title>7.16.4 "text-decoration"</title> - <p> - ... If the element has no content or no text content (e.g., - the IMG element in HTML), <strong>user agents</strong> must - ignore this property. - </p> - <section> - <title>blink</title> - <p> - ... Conforming <strong>user agents</strong> are not - required to support this value. - </p> - </section> - </section> - <section> - <title>7.16.6 "text-transform"</title> - <p> - ... Conforming <strong>user agents</strong> may consider the - value of "text-transform" to be "none" for characters that - are not from the ISO Latin-1 repertoire and for elements in - languages for which the transformation is different from - that specified by the case-conversion tables of Unicode or - ISO 10646. - </p> - </section> - <section> - <title>7.16.8 "word-spacing"</title> - <p> - ... Word spacing algorithms are <strong>user - agent</strong>-dependent. - </p> - <section> - <title>XSL modifications to the CSS definition:</title> - <p> - ... The algorithm for resolving the adjusted values - between word spacing and letter spacing is <strong>User - Agent</strong> dependent. - </p> - </section> - </section> - <section> - <title>7.17.1 "color"</title> - <p>Initial: depends on <strong>user agent</strong></p> - </section> - <section> - <title>7.17.3 "rendering-intent"</title> - <section> - <title>auto</title> - <p> - This is the default behavior. The <strong>User - Agent</strong> determines the best intent based on the - content type. For image content containing an embedded - profile, it shall be assumed that the intent specified - within the profile is the desired intent. Otherwise, the - <strong>user agent</strong> shall use the current profile - and force the intent, overriding any intent that might be - stored in the profile itself. - </p> - </section> - </section> - <section> - <title>7.20.2 "overflow"</title> - <section> - <title>scroll</title> - <p> - This value indicates that the content is clipped and that - if the <strong>user agent</strong> uses a scrolling - mechanism that is visible on the screen (such as a scroll - bar or a panner), that mechanism should be displayed for a - box whether or not any of its content is clipped. - </p> - </section> - <section> - <title>auto</title> - <p> - The behavior of the "auto" value is <strong>user - agent</strong> dependent, but should cause a scrolling - mechanism to be provided for overflowing boxes. - </p> - </section> - </section> - <section> - <title>7.21.2 "leader-pattern"</title> - <section> - <title>dots</title> - <p> - ... The choice of dot character is dependent on the - <strong>user agent</strong>. - </p> - </section> - </section> - <section> - <title>7.21.4 "leader-length"</title> - <p> - ... <strong>User agents</strong> may choose to use the value - of "leader-length.optimum" to determine where to break the - line, then use the minimum and maximum values during line - justification. - </p> - </section> - <section> - <title>7.25.11 "media-usage"</title> - <section> - <title>auto</title> - <p> - The <strong>User Agent</strong> determines which value of - "media-usage" (other than the "auto" value) is used. The - <strong>User Agent</strong> may consider the type of media - on which the presentation is to be placed in making this - determination.<br/> NOTE:<br/> For example, the - <strong>User Agent </strong> could use the following - decision process. If the media is not continuous and is of - fixed bounded size, then the "paginate" (described below) - is used. Otherwise, the "bounded-in-one-dimension" is - used. - </p> - </section> - <section> - <title>bounded-in-one-dimension</title> - <p> - ... It is an error if more or less than one of - "page-height" or "page-width" is specified on the first - page master that is used. The <strong>User Agent</strong> - may recover as follows:... - </p> - </section> - <section> - <title>unbounded</title> - <p> - Only one page is generated per fo:page-sequence descendant - from the fo:root. Neither "page-height" nor "page-width" - may be specified on any page master that is used. If a - value is specified for either property, it is an error and - a <strong>User Agent</strong> may recover by ignoring the - specified value. ... - </p> - </section> - </section> - <section> - <title>7.25.13 "page-height"</title> - <section> - <title>auto</title> - <p> - The "page-height" shall be determined, in the case of - continuous media, from the size of the <strong>User - Agent</strong> window... - </p> - </section> - <section> - <title>NOTE:</title> - <p> - A <strong>User Agent</strong> may provide a way to declare - the media for which formatting is to be done. This may be - different from the media on which the formatted result is - viewed. For example, a browser <strong>User Agent</strong> - may be used to preview pages that are formatted for sheet - media. In that case, the size calculation is based on the - media for which formatting is done rather than the media - being currently used. - </p> - </section> - </section> - <section> - <title>7.25.15 "page-width"</title> - <section> - <title>auto</title> - <p> - The "page-width" shall be determined, in the case of - continuous media, from the size of the <strong>User - Agent</strong> window... - </p> - </section> - </section> - <section> - <title>7.26.5 "border-separation"</title> - <section> - <title><length-bp-ip-direction></title> - <p> - ... Rows, columns, row groups, and column groups cannot - have borders (i.e., <strong>user agents</strong> must - ignore the border properties for those elements). - </p> - </section> - </section> - <section> - <title>7.26.7 "caption-side"</title> - <p> - ... For a caption that is on the left or right side of a - table box, on the other hand, a value other than "auto" for - "width" sets the width explicitly, but "auto" tells the - <strong>user agent</strong> to chose a "reasonable width". - </p> - </section> - <section> - <title>7.27.2 "glyph-orientation-horizontal"</title> - <section> - <title><angle></title> - <p> - ... The <strong>User Agent</strong> shall round the value - of the angle to the closest of the permitted values. - </p> - </section> - </section> - <section> - <title>7.27.3 "glyph-orientation-vertical"</title> - <section> - <title>auto</title> - <p> - ... The determination of which characters should be - auto-rotated may vary across <strong>User Agents</strong>. - </p> - </section> - <section> - <title><angle></title> - <p> - ... The <strong>User Agent</strong> shall round the value - of the angle to the closest of the permitted values. - </p> - </section> - </section> - <section> - <title>7.27.6 "unicode-bidi"</title> - <section> - <title>XSL modifications to the CSS definition:</title> - <p> - ... Fallback:<br/> If it is not possible to present the - characters in the correct order, then the - <strong>UserAgent </strong> should display either a - 'missing character' glyph or display some indication that - the content cannot be correctly rendered. - </p> - </section> - </section> - <section> - <title>7.28.1 "content-type"</title> - <p> - ... This property specifies the content-type and may be used - by a <strong>User Agent</strong> to select a rendering - processor for the object. - </p> - <section> - <title>auto</title> - <p> - No identification of the content-type. The <strong>User - Agent</strong> may determine it by "sniffing" or by other - means. - </p> - </section> - </section> - <section> - <title>7.29.5 "border-color"</title> - <p> - ... If an element's border color is not specified with a - "border" property, <strong>user agents</strong> must use the - value of the element's "color" property as the computed - value for the border color. - </p> - </section> - <section> - <title>7.29.9 "border-spacing"</title> - <p> - ... Rows, columns, row groups, and column groups cannot have - borders (i.e., <strong>user agents</strong> must ignore the - border properties for those elements). - </p> - </section> - <section> - <title>7.29.13 "font"</title> - <p> - ... If no font with the indicated characteristics exists on - a given platform, the <strong>user agent</strong> should - either intelligently substitute (e.g., a smaller version of - the "caption" font might be used for the "small-caption" - font), or substitute a <strong>user agent</strong> default - font. - </p> - </section> - <section> - <title>7.29.19 "pause"</title> - <p>Initial: depends on <strong>user agent</strong></p> - </section> - <section> - <title>7.29.21 "size"</title> - <p> - ... Relative page boxes allow <strong>user agents</strong> - to scale a document and make optimal use of the target size. - </p> - <p> - ... <strong>User agents</strong> may allow users to control - the transfer of the page box to the sheet (e.g., rotating an - absolute page box that's being printed). - </p> - <ul> - <li> - Rendering page boxes that do not fit a target sheet<br/> - If a page box does not fit the target sheet dimensions, - the <strong>user agent</strong> may choose to: - <ul> - <li> - Rotate the page box 90 degrees if this will make the - page box fit. - </li> - <li>Scale the page to fit the target.</li> - </ul> - The <strong>user agent</strong> should consult the user - before performing these operations. - </li> - <li> - Positioning the page box on the sheet<br/> When the page - box is smaller than the target size, the <strong>user - agent</strong> is free to place the page box anywhere on - the sheet. - </li> - </ul> - </section> - <section> - <title>7.29.23 "white-space"</title> - <section> - <title>normal</title> - <p> - This value directs <strong>user agents</strong> to - collapse sequences of whitespace, and break lines as - necessary to fill line boxes. ... - </p> - </section> - <section> - <title>pre</title> - <p> - This value prevents <strong>user agents</strong> from - collapsing sequences of whitespace. ... - </p> - </section> - <p> - ... Conforming <strong>user agents</strong> may ignore the - 'white-space' property in author and user style sheets but - must specify a value for it in the default style sheet. - </p> - </section> - </section> - </body> -</document> - |