Евгений Резниченко - Спецификация CSS2
- Название:Спецификация CSS2
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Евгений Резниченко - Спецификация CSS2 краткое содержание
Курс построен по спецификации, которая определяет язык каскадных таблиц стилей CSS2.
Данная спецификация поддерживает позиционирование содержимого, загружаемые шрифты, отображение таблиц, возможности интернационализации, автоматические счётчики и нумерацию и некоторые свойства, относящиеся к пользовательскому интерфейсу.
Спецификация CSS2 - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
TrueType GX Fonts/TrueType Шрифты GX
TrueType GX Fonts содержат расширения стандартного формата TrueType, допускающие изменяющиеся шрифты, подобные шрифтам Multiple Master. Может быть несколько мутаций параметров (осей), таких как вес, высота и наклон. Ось может определяться, что позволяет получить практически любой эффект. TrueType GX может поддерживать также альтернативные замещения представлений глифов для лигатур, контекстуальных форм, дробей и т.д. Для вычислений TrueType GX доступны только на Mac (см. [TRUETYPEGX]).
Type 1 font/Шрифты Type 1
Шрифты Type 1, разработанные Adobe Systems, были одним из первых доступных масштабируемых форматов. Шрифты Type 1 обычно содержат 228 символов с глифами-изображениями, описанных с использованием кривых третьей степени bezier. Mac, Windows и X имеют схожие, но отдельные форматы; Adobe предоставляет Adobe Type Manager для всех трёх платформ. Type1c это более ранняя форма с компрессией без потерь для глифов-изображений Type 1.
URI Binding/Связывание с URI
Процесс подключения определённого ресурса шрифта к данному Web-сайту путём внедрения кодированного URI или цифрового подтверждения использования в ресурс шрифта.
Имеется множество различных форматов шрифта для использования на разных платформах. Чтобы выбрать предпочтительный формат шрифта, используется свободная дискуссия (см. [NEGOT]). Всегда можно определить, когда ссылка на шрифт отсутствует, поскольку URI находится внутри описания шрифта. Данная конкретная реализация будет знать, какие форматы загружаемых шрифтов она поддерживает и может, соответственно, использовать подсказки формата для исключения загрузки шрифтов неподдерживаемых форматов.
[D]
Числа Family, Serif Style и Proportion используются Windows95 для выбора и совпадений шрифтов.
Значения десяти чисел и допустимые значения (в скобках) даны ниже для самого общего случая, когда цифра "family" - 2, Text and Display. (Если первая цифра имеет другие значения, то остальные девять цифр имеют другой смысл (значение)). Детальную информацию о Panose-1 см. в [PANOSE].
Family
[x].Any (0)
[x].No Fit (1)
[x].[PANOSE] Latin Text and Display(2)
[x].[PANOSE] Latin Script(3)
[x].[PANOSE] Latin Decorative(4)
[x].[PANOSE] Latin Pictorial(5)
Serif Style
[x].Any (0)
[x].No Fit (1)
[x].Cove (2)
[x].Obtuse Cove (3)
[x].Square Cove (4)
[x].Obtuse Square Cove (5)
[x].Square (6)
[x].Thin (7)
[x].Bone (8)
[x].Exaggerated (9)
[x].Triangle (10)
[x].Normal Sans (11)
[x].Obtuse Sans (12)
[x].Perp Sans (13)
[x].Flared (14)
[x].Rounded (15)
Weight
[x].Any (0)
[x].No Fit (1)
[x].Very Light (2)[100]
[x].Light (3) [200]
[x].Thin (4) [300]
[x].Book (5) [400] то же, что CSS1 'normal'
[x].Medium (6) [500]
[x].Demi (7) [600]
[x].Bold (8) [700] то же, что CSS1 'bold'
[x].Heavy (9) [800]
[x].Black (10) [900]
[x].Extra Black / Nord (11) [900] форсирует отображение в масштаб 100-900 CSS1
Proportion
[x].Any (0)
[x].No Fit (1)
[x].Old Style (2)
[x].Modern (3)
[x].Even Width (4)
[x].Expanded (5)
[x].Condensed (6)
[x].Very Expanded (7)
[x].Very Condensed (8)
[x].Monospaced (9)
Contrast
[x].Any (0)
[x].No Fit (1)
[x].None (2)
[x].Very Low (3)
[x].Low (4)
[x].Medium Low (5)
[x].Medium (6)
[x].Medium High (7)
[x].High (8)
[x].Very High (9)
Stroke Variation
[x].Any (0)
[x].No Fit (1)
[x].No Variation (2)
[x].Gradual/Diagonal (3)
[x].Gradual/Transitional (4)
[x].Gradual/Vertical (5)
[x].Gradual/Horizontal (6)
[x].Rapid/Vertical (7)
[x].Rapid/Horizontal (8)
[x].Instant/Horizontal (9)
[x].Instant/Vertical (10)
Arm Style
[x].Any (0)
[x].No Fit (1)
[x].Straight Arms/Horizontal (2)
[x].Straight Arms/Wedge (3)
[x].Straight Arms/Vertical (4)
[x].Straight Arms/Single Serif (5)
[x].Straight Arms/Double Serif (6)
[x].Non-Straight Arms/Horizontal (7)
[x].Non-Straight Arms/Wedge (8)
[x].Non-Straight Arms/Vertical 90)
[x].Non-Straight Arms/Single Serif (10)
[x].Non-Straight Arms/Double Serif (11)
Letterform
[x].Any (0)
[x].No Fit (1)
[x].Normal/Contact (2)
[x].Normal/Weighted (3)
[x].Normal/Boxed (4)
[x].Normal/Flattened (5)
[x].Normal/Rounded (6)
[x].Normal/Off Center (7)
[x].Normal/Square (8)
[x].Oblique/Contact (9)
[x].Oblique/Weighted (10)
[x].Oblique/Boxed (11)
[x].Oblique/Flattened (12)
[x].Oblique/Rounded (13)
[x].Oblique/Off Center (14)
[x].Oblique/Square (15)
Midline
[x].Any (0)
[x].No Fit (1)
[x].Standard/Trimmed (2)
[x].Standard/Pointed (3)
[x].Standard/Serifed (4)
[x].High/Trimmed (5)
[x].High/Pointed (6)
[x].High/Serifed (7)
[x].Constant/Trimmed (8)
[x].Constant/Pointed (9)
[x].Constant/Serifed (10)
[x].Low/Trimmed (11)
[x].Low/Pointed (12)
[x].Low/Serifed (13)
XHeight
[x].Any (0)
[x].No Fit (1)
[x].Constant/Small (2)
[x].Constant/Standard (3)
[x].Constant/Large (4)
[x].Ducking/Small (5)
[x].Ducking/Standard (6)
[x].Ducking/Large (7)
Panose-2 (см. [PANOSE2]) это спецификация более исчерпывающей классификации шрифтов и технология совпадений, не ограниченные латиницей. Например, характеристики засечек латиницы могут сравниваться с окончаниями линий разновидности Kanji.
Значение Panose-2 не хранится в каком-либо известном формате шрифта, но может быть измерено.
Эта информация доступна в шрифте при просмотре битов 'ulUnicodeRange' в таблице 'OS/2' (если она ('OS/2') её имеет), которая (таблица) содержит битовые поля представления набора. Эта таблица определена в ревизии 1.66 спецификации TrueType от Microsoft. Можно рассматривать эту информацию как набор, где каждый элемент соответствует блоку символов Unicode 1.1, и присутствие этого элемента в наборе означает, что шрифт имеет один или более глифов-изображений для представления по меньшей мере одного символа этого блока. Набор содержит 128 элементов, как описано ниже. Порядок обычно следует порядку стандарта Unicode 1.1. Эта таблица может использоваться для конвертации информации в шрифте TrueType в дескриптор 'unicode-range' CSS.
Блок | Add/Прибавить | Имя блока | Диапазон Unicode |
---|---|---|---|
0 | 1 | Basic Latin | U+0-7F |
1 | 2 | Latin-1 Supplement | U+80-FF |
2 | 4 | Latin-1 Extended-A | U+100-17F |
3 | 8 | Latin Extended-B | U+180-24F |
4 | 1 | IPA Extensions | U+250-2AF |
5 | 2 | Spacing Modifier Letters | U+2B0-2FF |
6 | 4 | Combining Diacritical Marks | U+300-36F |
7 | 8 | Greek | U+370-3CF |
8 | 1 | Greek Symbols and Coptic | U+3D0-3EF |
9 | 2 | Cyrillic | U+400-4FF |
10 | 4 | Armenian | U+530-58F |
11 | 8 | Hebrew | U+590-5FF |
12 | 1 | Hebrew Extended-A Hebrew Extended-B | ?? какие диапазоны ?? |
13 | 2 | Arabic | U+600-69F |
14 | 4 | Arabic Extended | U+670-6FF |
15 | 8 | Devanagari | U+900-97F |
16 | 1 | Bengali | U+980-9FF |
17 | 2 | Gurmukhi | U+A00-A7F |
18 | 4 | Gujarati | U+A80-AFF |
19 | 8 | Oriya | U+B00-B7F |
20 | 1 | Tamil | U+B80-BFF |
21 | 2 | Telugu | U+C00-C7F |
22 | 4 | Kannada | U+C80-CFF |
23 | 8 | Malayalam | U+D00-D7F |
24 | 1 | Thai | U+E00-E7F |
25 | 2 | Lao | U+E80-EFF |
26 | 4 | Georgian | U+10A0-10EF |
27 | 8 | Georgian Extended | U+10F0-10FF ?? |
28 | 1 | Hangul Jamo | U+1100-11FF |
29 | 2 | Latin Extended Additional | - |
30 | 4 | Greek Extended | U+1F00-1FFF |
31 | 8 | General Punctuation | U+2000-206F |
32 | 1 | Superscripts and Subscripts | - |
33 | 2 | Currency Symbols | U+20A0-20CF |
34 | 4 | Combining Marks for Symbols | U+20D0-20FF |
35 | 8 | Letterlike Symbols | U+2100-214F |
36 | 1 | Number Forms | U+2150-218F |
37 | 2 | Arrows | U+2190-21FF |
38 | 4 | Mathematical Operators | U+2200-22FF |
39 | 8 | Miscellaneous Technical | U+2300-23FF |
40 | 1 | Control Pictures | U+2400-243F |
41 | 2 | Optical Character Recognition | U+2440-245F |
42 | 4 | Enclosed Alphanumerics | U+2460-24FF |
43 | 8 | Box Drawing | U+2500-257F |
44 | 1 | Block Elements | U+2580-259F |
45 | 2 | Geometric Shapes | U+25A0-25FF |
46 | 4 | Miscellaneous Symbols | U+2600-26FF |
47 | 8 | Dingbats | U+2700-27BF |
48 | 1 | CJK Symbols and Punctuation | U+3000-303F |
49 | 2 | Hiragana | U+3040-309F |
50 | 4 | Katakana | U+30A0-30FF |
51 | 8 | Bopomofo | U+3100-312F |
52 | 1 | Hangul Compatibility Jamo | U+3130-318F |
53 | 2 | CJK Miscellaneous | ?? |
54 | 4 | Enclosed CJK Letters and Months | U+3200-32FF |
55 | 8 | CJK compatibility | U+3300-33FF |
56 | 1 | Hangul | U+AC00-D7FF |
59 | 8 | CJK Unified Ideographs | U+4E00-9FFF |
60 | 1 | Private Use Area | U+E000-F8FF |
61 | 2 | CJK Compatibility Ideographs | U+F900-FAFF |
62 | 4 | Alphabetic Presentation Forms | U+FB00-FB4F |
63 | 8 | Arabic Presentation Forms-A | U+FB50-FDFF |
64 | 1 | Combining Half Marks | U+FE20-FE2F |
65 | 2 | CJK compatibility Forms | U+FE30-FE4F |
66 | 4 | Small Form Variants | U+FE50-FE6F |
67 | 8 | Arabic Presentation Forms-B | U+FE70-FEFF |
68 | 1 | Halfwidth and Fullwidth Forms | U+FF00-FFEF |
69 | 2 | Specials | U+FFF0-FFFD |
В системе битовых полей TrueType есть проблема, заключающаяся в том, что эта система присоединена к Unicode 1.1 и не справляется с расширением Unicode - например, невозможно представить Tibetan или другие виды письма, введённые в Unicode 2.0 или более поздних ревизиях.
Читать дальшеИнтервал:
Закладка: