frontend-edu
frontend-edu
Самообучение фронтенду и верстке
78 posts
Don't wanna be here? Send us removal request.
frontend-edu · 8 years ago
Video
youtube
0 notes
frontend-edu · 8 years ago
Video
youtube
Chrome DevTool вводный урок
0 notes
frontend-edu · 8 years ago
Video
youtube
console.log и отладка js кода
0 notes
frontend-edu · 8 years ago
Video
youtube
Настрока плагина для автосохранения изменений в Dev tools
0 notes
frontend-edu · 8 years ago
Text
Спецификация html. Отображение
10.3.2 Страница @namespace url(http://www.w3.org/1999/xhtml); html, body { display: block; } Для каждого свойства в следующей таблице, для элемента body, первый существующий атрибут отображается в свойство длины пиксела в элементе body. Если ни один из атрибутов для свойства не найден, или если значение найденного атрибута не может быть успешно разобрано, тогда должно использоваться значение по умолчанию, 8px, для этого свойства.
0 notes
frontend-edu · 9 years ago
Text
7.5 Назначение "горячих" клавиш
7.5.1 Введение Этот раздел не является нормативным. Каждому элементу, который может быть активирован или может получать фокус, может быть назначена комбинация клавиш для его активации с помощью атрибута accesskey. Точное сочетание определяется ПАгентом на базе информации о клавиатуре пользователя, уже имеющихся сочетаний клавиш в системе и того, какие клавиатурные сокращения уже специфицированы на странице, с использованием информации, предоставленной атрибутом accesskey, в качестве руководства. Чтобы гарантировать, что соответствующая клавиатурная команда доступна для большого числа устройств, автор может предоставить несколько альтернатив в атрибуте accesskey. Каждая альтернатива состоит из одного символа вроде буквы или цифры. ПАгенты могут предоставлять пользователям список клавиатурных сокращений, но авторам также рекомендуется это делать. IDL-атрибут accessKeyLabel возвращает строку, представляющую действующую комбинацию клавиш, назначенную ПАгентом. В этом примере автор предоставляет кнопку, которую можно активировать с использованием клавиатурной команды. Для поддержки полных клавиатур автор предоставил "C" как возможную клавишу. Для поддержки устройств, снабжённых только цифровой клавиатурой, автор предоставил "1" как вторую возможную клавишу. 7.5.2 Атрибут accesskey Все HTML-элементы могут иметь установленный атрибут содержимого accesskey. Значение атрибута accesskeyиспользуется ПАгентом как руководство при создании клавиатурной команды, активирующей или фокусирующей элемент.
0 notes
frontend-edu · 9 years ago
Text
Tabindex
7.4.1 Последовательная навигация фокуса и атрибут tabindex
Атрибут содержимого tabindex даёт авторам возможность контролировать, является ли элемент фокусируемым, можно ли его достичь через последовательную навигацию фокуса и каков относительный порядок элементов для целей последовательной навигации фокуса. Имя “tab index” происходит от обычного использования клавиши “tab” для переноса фокуса по фокусируемым элементам. Термин “табуляция/tabbing” относится к перемещению по фокусируемым элементам, которые можно достичь через последовательную навигацию фокуса.
Атрибут tabindex, если специфицирован, должен иметь значение – действительное целое число.
рекомендуется, чтобы для следующих элементов флаг tabindex focus был установлен: элементы a, имеющие атрибут href элементы link, имеющие атрибут href элементы button элементы input, чей атрибут typeattribute не находится в статусе Hidden элементы select элементы textarea Хосты редактирования Контейнеры контекста браузинга Если значение – отрицательное целое ПА должен установить флаг tabindex focus, но не следует разрешать переход на элемент с использованием последовательной навигации фокуса. Если значение – нуль ПА должен установить флаг tabindex focus элемента, следует разрешить достигать элемент с использованием последовательной навигации фокуса и следует соблюдать платформные соглашения для определения относительного порядка элементов. Если значение больше нуля ПА должен установить флаг tabindex focus элемента, следует разрешить достигать элемент с использованием последовательной навигации фокуса и следует поместить элемент в порядке последовательной навигации фокуса так, что он: перед любым фокусируемым элементом, чей атрибут tabindex был опущен или чьё значение после парсинга возвращает ошибку, перед любым фокусируемым элементом, чей атрибут tabindexзначение, равное нулю или меньше нуля,после любого элемента, чей атрибут tabindex имеет значение больше нуля, но меньше значения атрибута tabindexэтого элемента,после любого элемента, чей атрибут tabindex имеет значение, равное значению атрибута tabindex этого элемента, но который расположен в документе раньше, в порядке дерева, чем этот элемент,после любого элемента, чей атрибут tabindex имеет значение, равное значению атрибута tabindex этого элемента, но который расположен в документе позже, в порядке дерева, чем этот элемент, иперед любым элементом, чей атрибут tabindex имеет значение больше значения атрибута tabindex этого элемента.
0 notes
frontend-edu · 9 years ago
Text
4.14 Совпадение HTML-элементов с использованием селекторов
Спецификация Selectors оставляет определение чувствительности к регистру символов для IDов, классов, имён элементов, имён атрибутов и значений атрибутов на усмотрение языка хоста. Всё остальное (значения атрибутов в HTML-элементах, IDы и классы в no-quirks mode и limited-quirks mode и имена элементов, имена атрибутов и значения атрибутов в XML-документах) должны рассматриваться как регистрозависимые для целей совпадения селекторов 4.14.2 Псевдоклассы Есть ряд динамических селекторов, которые могут использоваться с HTML. Этот раздел определяет, когда эти селекторы совпадают с HTML-элементами.  :link:visited Все элементы a с атрибутом href, все элементы area с атрибутом href и все элементы link с атрибутом href  должны совпадать с одним из :link и :visited. Другие спецификации могут применять особые правила совпадения этих элементов с псевдоклассами для смягчения некоторых проблем приватности, которые имеются у простых реализаций этого требования. :active Псевдокласс :active определён для совпадения с элементом, когда элемент активируется пользователем. Для целей определения только псевдокласса:active HTML ПА (пользовательский агент) должен считать элемент активируемым, если это так: Элемент попадает в одну из следующих категорий в промежуток времени между моментом, когда пользователь начинает показывать намерение переключить поведение активации элемента, и либо временем, когда пользователь останавливает указание намерения переключить поведение активации элемента, либо временем, когда поведение активацииэлемента прекратило выполняться, смотря что наступит вперёд: элементы a, имеющие атрибут hrefэлементы area, имеющие атрибут hrefэлементы link, имеющие атрибут hrefэлементы button, которые не отключеныэлементы input, чей атрибут typeимеет статус Submit Button, Image Button, Reset Button или Buttonэлементы, имеющие установленный флаг tabindex focus Например, если пользователь использует клавиатуру для нажатия элемента button с помощью клавиши пробела, элемент может совпасть с этим псевдоклассом в период между получением элементом события keydown и временем получения элементом события keyup. Элемент, на который пользователь указывает указывающим устройством, когда оно находится в состоянии "нажато" (например, для мыши, между моментом, когда клавиша мыши нажата, и моментом, когда клавиша отжата). Элемент, имеющий потомка, который в данный момент совпадает с псевдоклассом :active. :hover Псевдокласс :hover определён для совпадения с с элементом, в то время как пользователь указывает на элемент указывающим устройством. Исключительно для целей определения псевдокласса :hover HTML-ПА может считать, что пользователь указывает на элемент, если это: Элемент, на который пользователь указывает указывающим устройством. Элемент, имеющий потомка, на который пользователь указывает указывающим устройством. маркированный элемент элемента label, совпадающий в данный момент с :hover. Рассмотрим, в частности, такой фрагмент:
Если пользователь указывает на элемент с ID "a" своим указывающим устройством, то элемент p (и все его предки, не показанные в этом фрагменте), элемент label, элемент с ID "a" и элемент с ID "c" будут совпадать с псевдоклассом :hover. Элемент с ID "a" совпадает с ним по условию 1, элементы label и p совпадают по условию 2 (указано на одного из их потомков), а элемент с ID "c" совпадает по условию 3 (его элемент labelсовпадает с :hover). Однако элемент с ID "b" не совпадает с :hover: на его потомка не указано, даже если он совпадает с :hover. :enabled Псевдокласс :enabled должен совпадать с любым элементом, подпадающим под одну из следующих категорий: элементы a, имеющие атрибут hrefэлементы area, имеющие атрибут hrefэлементы link, имеющие атрибут hrefэлементы button, которые не отключеныэлементы input, которые не отключеныэлементы select, которые не отключеныэлементы textarea, которые не отключеныэлементы optgroup, не имеющие атрибута disabledэлементы option, которые не отключеныэлементы fieldset, не имеющие атрибута disabled:disabled Псевдокласс :disabled должен совпадать с любым элементом, которыйдействительно отключён. :checked Псевдокласс :checked должен совпадать с любым элементом, подпадающим под одну из следующих категорий: элементы input, чей атрибут type имеет статус Checkbox и чей статус checkedness – trueэлементы input, чей атрибут type имеет статус Radio Button и чей статус checkedness – trueэлементы option, чей selectedness –:indeterminate Псевдокласс :indeterminate должен совпадать с любым элементом, подпадающим под одну из следующих категорий: элементы input, чей атрибут type имеет статус Checkbox и чей IDL-атрибут indeterminate – trueэлементы input, чей атрибут type имеет статус Radio Button и чья группа радио-кнопок не содержит элементов input, чей статус checkedness – trueэлементы progress без атрибута содержимого value:default Псевдокласс :default должен совпадать с любым элементом, подпадающим под одну из следующих категорий: элементы button, которые являются кнопкой по умолчанию их формыэлементы input, чей атрибут type имеет статус Submit Button или Image Button и которые не являются кнопкой по умолчанию их формыэлементы input, к которым применяется атрибут checked и которые имеют атрибут checkedэлементы option, имеющие атрибут selected:valid Псевдокласс :valid должен совпадать с любым элементом, подпадающим под одну из следующих категорий: элементы, являющиеся кандидатами на проверку ограничения иудовлетворяющие их ограничениямэлементы form owner, которые не являются владельцем формы любых элементов, которые сами являютсякандидатами на проверку ограничения, но не удовлетворяют их ограничениямэлементы fieldset, которые не имеют элементов-потомков, которые сами являются кандидатами на проверку ограничения, но не удовлетворяют их ограничениям:invalid Псевдокласс :invalid должен совпадать с любым элементом, подпадающим под одну из следующих категорий: элементы, являющиеся кандидатами на проверку ограничения, но неудовлетворяющие их ограничениямэлементы form owner, которые являются владельцем формы одного или более элементов, которые сами являются кандидатами на проверку ограничения, но не удовлетворяют их ограничениямэлементы fieldset, которые имеют одного или более элементов-потомков, которые сами являются кандидатами на проверку ограничения, но неудовлетворяют их ограничениям:in-range Псевдокласс :in-range должен совпадать со всеми элементами, которые являются кандидатами на проверку ограничения, имеют ограничения диапазона и не страдают от ненаполнения или переполнения. :out-of-range Псевдокласс :out-of-range должен совпадать со всеми элементами, которые являются кандидатами на проверку ограничения, имеют ограничения диапазона и страдают от ненаполнения или переполнения. :required Псевдокласс :required должен совпадать с любым элементом, подпадающим под одну из следующих категорий: элементы input, которые requiredэлементы select, которые имеют атрибут requiredэлементы textarea, которые имеют атрибут required:optional Псевдокласс :optional должен совпадать с любым элементом, подпадающим под одну из следующих категорий: элементы input, к которым применяется атрибут required  и которые не requiredэлементы select, не имеющие атрибута requiredэлементы textarea, не имеющие атрибута required:read-only:read-write Псевдокласс :read-write должен совпадать с любым элементом, подпадающим под одну из следующих категорий, которые, для целей Selectors, считаются user-alterable: [SELECTORS] элементы input, к которым применяется атрибут readonly и которые mutable (т. е. которые не имеют специфицированного атрибутаreadonly и не отключены)элементы textarea, не имеющие атрибута readonly и которые не отключеныэлементы, которые editing hosts или editable и не являются элементами input или textarea Псевдокласс :read-only должен совпадать со всеми другими HTML-элементами.  В другом разделе данной спецификации определён целевой элемент, используемый с псевдоклассом :target.  Данная спецификация не определяет, когда элемент совпадает с динамическими псевдоклассами :focus или :lang(), но это достаточно подробно определено в спецификации Selectors.  https://www.w3.org/TR/selectors/
0 notes
frontend-edu · 9 years ago
Text
4.13 Отключённые элементы
Элемент называется действительно отключённым, если подпадает под одну из следующих категорий: элементы button, которые отключены элементы input, которые отключены элементы select, которые отключены элементы textarea, которые отключены элементы optgroup, которые имеют атрибут disabled элементы option, которые отключены элементы fieldset, которые имеют атрибут disabled  Это определение используется для того, чтобы определить, какие элементы могут получать фокус и какие элементы совпадают с псевдоклассом :disabled.
0 notes
frontend-edu · 9 years ago
Text
4.12 Общие идиомы без конкретных выделенных элементов
4.12.1 Подзаголовки, субтитры, альтернативные названия и слоганы Элементы h1–h6 не должны использоваться для разметки подзаголовков, альтернативных названий и слоганов, если это не заголовок нового раздела или подсекции. В следующем примере заголовок и подзаголовки вэб-страницы сгруппированы с помощью элемента header. Если автор не хочет, чтобы подзаголовки входили в оглавление и предназначались для обозначения начала нового раздела, они размечаются с помощью элементов p. Пример CSS-стилизации заголовка и подзаголовков дан ниже. В следующем примере названия альбома включена в элемент span, позволяя стилизовать её иначе, чем остальной заголовок. Элемент br использован для помещения заголовка альбома на новой строке. Пример CSS-стилизации заголовка и подзаголовков дан ниже. В следующем примере заголовок и слоган для новой статьи сгруппированы с помощью элемента header. Заголовок размечен элементом h2, а слоган – элементом p. Пример CSS-стилизации отображения  заголовка и слогана дан ниже в примере. В этом последнем примере заголовок и слоганы для нового журнала сгруппированы с помощью элемента header. Заголовок размечен элементомh1, а каждый слоган находится в элементе p . Пример CSS-стилизации отображения  заголовка и слогана дан ниже в примере. 4.12.2 Bread crumb навигация Данная спецификация не предоставляет машинно-читаемого способа описания меню bread-crumb навигации. Авторам рекомендуется размечать bread-crumb навигацию как список. Элемент nav может использоваться для разметки списка, содержащего ссылки, в качестве блока навигации. В следующем примере текущая страница может быть достигнута по указанному пути. Путь указан с использование м символа "стрелка вправо" – "→". Текстовая метка предоставляется для демонстрации контекста. Ссылки структурированы как список, с указанием номера позиции  Не рекомендуется использовать символ правой скобки-угла ">" для указания направления, так как её значение неоднозначно, в зависимости от контекста 4.12.3 Облака тэгов Данная спецификация не определяет никакой особой разметки для списков ключевых слов, применимых к группам страниц (известных также как tag clouds). В целом авторам рекомендуется либо размечать такие списки элементами ul с точным количеством инлайн-пунктов, которые затем скрываются и превращаются в презентационный вариант с помощью таблиц стилей, либо использовать SVG. Фактическая частота каждого тэга задаётся атрибутом title. CSS-таблица стилей дана для конвертации разметки в облако слов разных размеров, но для ПАгентов, не поддерживающих CSS или невизуальных, разметка содержит аннотации вроде "(popular)" или "(rare)" для категоризации различных тэгов по частоте, давая таким образом всем пользователям возможность извлечь пользу из этой информации. Использован элемент ul (вместо ol), поскольку порядок не столь важен: хотя список реально упорядочен по алфавиту, он будет выдавать ту же самую информацию, если упорядочить его, скажем, по длине тэга. rel-ключевое слово tag не используется в этих элементах a, поскольку они не представляют тэгов, которые применяются к самой странице; они простоя являются частью индексного списка самих тэгов. 4.12.4 Беседы Данная спецификация не определяет никаких специальных элементов для разметки бесед/conversations, протоколов заседаний, стенограмм чатов, диалогов, логов мгновенных сообщений и др. ситуаций, когда есть несколько участников дискурса. Вместо этого авторам рекомендуется размечать беседы с помощью элементов pи пунктуации. Когда нужно выделить говорящего стилистически, используйте span или b. Параграфы с курсивом – элементами i – используются для примечаний. Следующий пример показывает разметку лога IM беседы с использованием элемента data для предоставления Unix timestamps в каждой строке. Заметьте, что временные метки предоставляются в формате, который не поддерживается элементом time, поэтому использован элемент data(а именно, Unix time_t timestamps). Если автор желает разметить данные с помощью одного из форматов даты/времени, поддерживаемого элементом time, можно использовать этот элемент вместо data. Это может быть удобнее, так как позволит утилитам анализа данных однозначно определять штампы времени, без координации с автором страницы. HTML – не лучший способ разметки графики, поэтому описания интерактивных бесед из игр труднее разметить. Это пример возможного варианта с использованием элементов dl для листинга возможных ответов в каждой точке беседы. Другой вариант – описание беседы в виде DOT-фа��ла и вывод результата как SVG-изображения в документе.  В некоторых играх беседы простейшие: каждый участник имеет фиксированный набор строк. В этом примере FAQ/прохождение игры содержит возможные известные ответы для каждого участника: 4.12.5 Сноски HTML не имеет особого механизма для разметки сносок. Здесь даны е рекомендуемые альтернативы. Для аннотаций следует использовать элемент a, указывающий на последующий элемент в документе. Соглашение состоит в том, что содержимое ссылки должно быть заключено в квадратные скобки. В этом примере сноска в диалоге указывает на параграф далее в этом диалоге. Этот параграф затем взаимообразно указывает обратно на диалог, давая возможность вернуться в точку перехода к сноске. Для боковых сносок, более развёрнутых аннотаций, применимых ко всему разделу текста, а не просто к конкретному слову или предложению, следует использовать элемент aside. Для рисунков или таблиц сноски могут включаться в соответствующие элементы figcaption или caption или в окружающий текст.
1 note · View note
frontend-edu · 9 years ago
Text
Alt для логотипа
Если логотип это единственное содержимое ссылки, предоставьте краткое описание цели ссылки в атрибуте alt. Иллюстрация использования логотипа HTML5 в качестве единственного содержимого ссылки на спецификацию HTML. Если логотип используется для представления какого-то объекта, например, в качестве заголовка страницы, укажите название представляемого объекта в качестве текстовой альтернативы. Текстовая альтернатива в этом примере может содержать слово "logo" для описания типа содержимого изображения. Соответственно, следует использовать квадратные скобки для отделения этой информации: alt="[logo] WebPlatform.org". Если логотип используется перед названием того, что он представляет, то логотип является вспомогательным. Задайте пустой атрибут alt, так как текстовая альтернатива уже предоставлена. Если логотип используется параллельно с текстом, где обсуждается то, что представляет этот логотип, то предоставьте текстовую альтернативу с описанием логотипа. alt="HTML5 logo: Shaped like a shield with the text 'HTML' above and the numeral '5' prominent on the face of the shield."
0 notes
frontend-edu · 9 years ago
Text
Alt для img
Текстовые альтернативы [WCAG] это основной способ сделать визуальную информацию доступной, поскольку они могут отображаться через любую сенсорную модальность (например, визуальную, слуховую или тактильную), как нужно пользователю. Предоставление текстовых альтернатив позволяет отображать информацию различными способами в различных ПАгентах. Например, тот, кто не может видеть изображение, может услышать текстовую альтернативу, прочитанную синтезатором речи.
  Атрибут alt очень важен как атрибут изображения. Авторизация с использованием содержимого атрибута alt требует от автора учитывать контекст, в котором изображение появляется, и функцию этого изображения в данном контексте. Руководящие указания, приведённые здесь, дают наиболее общие способы использования изображений авторами. Дополнительные указания и техника даны в документе Resources on Alternative Text for Images.
4.7.1.1.1 Примеры сценариев, когда пользователь выигрывает от использования альтернативного текста
Используется очень медленное соединение и отключён показ изображений.Имеются зрительные нарушения и используется речевой синтез.Имеются когнитивные нарушения и используется речевой синтез текста.Используется только-текстовый браузер.Текст прослушивается с помощью речевого синтеза вэб-браузера.Показ изображений отключён для экономии на трафике.Имеются проблемы с загрузкой изображений, или источник изображения указан неверно.
4.7.1.1.2 Общие рекомендации
Если иное не указано, атрибут alt должен быть специфицирован, и его значение не может быть пустым; значение должно быть функционально полноценной заменой изображения. Конкретные требования к содержимому атрибута altзависят от функции изображения на странице, как показано в последующих разделах.
При определении подходящей текстовой альтернативы важно помнить, для чего изображение вставлено в страницу. Каково её назначение? Это поможет понять, что нужно сообщить об изображении аудитории. Каждое изображение на странице несёт определённую смысловую нагрузку, предоставляет информацию, выполняет некоторую функцию, помечает интерактивный элемент, улучшает эстетику или является чисто декоративным. Следовательно, зная назначение изображения, проще дать текстовую альтернативу.
 В следующем примере у нас изображение круговой диаграммы с текстом в атрибуте alt о данных, показанных на этой диаграмме: img src="piechart.gif" alt="Pie chart: Browser Share – Internet Explorer 25%, Firefox 40%, Chrome 25%, Safari 6% and Opera 4%." Этот пример показывает изображение с текстом "Get Happy!" цветным рукописным шрифтом. Изображение является содержимым заголовка. В этом случае текстовая альтернатива изображения – "Get Happy!". Размечайте декоративные изображения так, чтобы они могли игнорироваться ассистивными технологиями, используя пустой атрибут alt (alt=""). Если подключение изображений инлайн недопустимо, рекомендуется делать их чисто декоративными через использование CSS. Когда картинка разделена на небольшие файлы, которые отображаются в виде единого изображения, дайте текстовую альтернативу для одного из этих изображений атрибутом alt в качестве дополнения для всей картинки целиком, а затем задайте пустые атрибуты alt для других мелких картинок. 4.7.1.1.12 Карты изображений Если элемент img имеет атрибут usemap, который ссылается на элемент map, содержащий элементы area с атрибутами href, то этот img считается интерактивным содержимым. В таких случаях всег��а предоставляйте альтернативный текст с помощью alt. А вот пример изображения, которое не поддаётся полному описанию, поскольку субъект изображения можно интерпретировать по-разному. Имеется альтернативный текст в атрибуте alt, где даётся представление об изображении тем, кто не может его видеть. Имеется также подпись, предоставленная через включение элемента img в элемент figureи использование элемента figcaption для текста подписи. В ��екоторых случаях изображение включено в опубликованный документ, но автор не имеет возможности предоставить соответствующую текстовую альтернативу. В таких случаях минимальное требование – предоставить для изображения подпись/caption элементами figure иfigcaption на таких условиях: Элемент img находится внутри элементаfigureЭлемент figure содержит элементfigcaptionЭлемент figcaption имеет содержимое, отличное от межэлементного пробельного пространстваИгнорируя элемент figcaption и его потомков, элемент figure не имеет других потомков Text-узла, кроме межэлементного пробельного пространства, и не имеет других потомков внедрённого содержимого, кроме элемента img.   Другими словами – единственным содержимым элемента figure является элемент img и элемент figcaption, и элемент figcaption должен иметь содержимое (caption).   Такие случаи необходимо свести к минимуму. Если имеется даже малейшая вероятность предоставления альтернативного текста, не следует избегать использования атрибута alt. 4.7.1.1.18 Изображения-иконки Обычно иконка это простая картинка, представляющая программу, действие, файл данных или понятие. Иконки помогают пользователю визуальных браузеров распознавать элементы и функции. Используйте пустой атрибут alt, если иконка является вспомогательной для текста.
0 notes
frontend-edu · 9 years ago
Text
Тег wbr
Элемент wbr представляет возможность разрыва строки.  В следующем примере некто цитируется как говорящий нечто, что, для внешнего эффекта, записано одним длинным словом. Однако, чтобы гарантировать, что текст может быть в доступной форме, отдельные слова в цитате разделены с помощью элемента wbr. Здесь особо длинные строки программного кода имеют рекомендуемые точки переноса, заданные с помощью wbr.
0 notes
frontend-edu · 9 years ago
Text
Тег br
Элемент br представляет разрыв строки.  В то время как разрывы строки обычно представлены в визуальных носителях физическим перемещением текста на новую строку, таблица стилей или ПА могут вполне легально отображать разрывы строки иными способами, например зелёными точками или дополнительными пробелами. Элементы br обязаны использоваться только для разрывов строк, которые реально являются частью содержимого, как в стихах и в адресах. Элементы br нельзя использовать для разделения тематических групп в абзаце. Если абзац ничего не содержит, кроме единственного элемента br, он представляет заглушку чистой строки (например, в качестве шаблона). Такие чистые строки не должны использоваться для презентационных целей. Любое содержимое внутри элементов br не должно считаться частью окружающего текста.
1 note · View note
frontend-edu · 9 years ago
Text
Тег span
Элемент span сам по себе ничего не означает, ��о пригодится, когда используется вместе с глобальными атрибутами, например, class, lang или dir. Он представляет его дочерние элементы.
1 note · View note
frontend-edu · 9 years ago
Text
Тег bdi
Элемент bdi представляет кусок текста, изолированный от его окружения, для целей двунаправленного форматирования текста. Этот элемент особенно полезен при внедрении сгенерированного пользователем содержимого с неизвестной направленностью текста. В этом примере имена пользователей показаны вместе с количеством постов, ими отправленных. Если элемент bdi не используется, username арабского пользователя будет заканчиваться непонятным текстом (двунаправленный алгоритм поместит двоеточие и число "3" после слова "User", а не после слова "posts").
1 note · View note
frontend-edu · 9 years ago
Text
Тег ruby
Элемент ruby позволяет пометить один или более отрывков фразового содержимого руби-аннотациями. Ruby-аннотации это краткие текстовые серии, представленные наряду с основным текстом, прежде всего используемые в восточноазиатской типографии как руководство по произношению или для включения других аннотаций. В японском языке эта форма типографии известна также как furigana (фуриганá). Ruby-текст может находиться на любой стороне, иногда – на обеих сторонах базового текста, и его положением можно управлять с помощью CSS. Более полное введение в ruby можно найти в документе Use Cases & Exploratory Approaches for Ruby Markup, а также в CSS Ruby Module Level 1.
0 notes