Семантическая верстка

Содержание

Слайд 2

Цели создания семантичного кода

Для разработчика - Упрощение работы по созданию и ведению

Цели создания семантичного кода Для разработчика - Упрощение работы по созданию и
ресурса.
Для программ-обработчиков – извлечение информации из HTML-страницы

Слайд 3

Читаемый HTML-код составляет

Семантически правильное использование элементов (согласно спецификации).
Последовательное и логичное именование значений

Читаемый HTML-код составляет Семантически правильное использование элементов (согласно спецификации). Последовательное и логичное
атрибутов.
Наличие отступов, формирующих дерево документа.

Слайд 4

Самодокументируемый код

При именовании элементов в соответствии с их содержимым или назначением код

Самодокументируемый код При именовании элементов в соответствии с их содержимым или назначением
начинает звучать – его можно легко читать по внятно именованным ключевым элементам
это упрощает разработку и поддержку сайтов,
является отличной основой для единого стиля верстки для команды.

Слайд 5

Программы-обработчики

Создатели адресных книг
Поисковые роботы
Программы для чтения RSS лент
Голосовые браузеры
Google Maps API
и др.

Программы-обработчики Создатели адресных книг Поисковые роботы Программы для чтения RSS лент Голосовые

Слайд 6

Уровни семантики
Применение HTML-элементов в точном соответствии со спецификацией
Именование элементов – классов, ID

Уровни семантики Применение HTML-элементов в точном соответствии со спецификацией Именование элементов –
и др.
Создание смысловых связей между семантическими единицами в документе. Микроформаты.

Слайд 7

Смысловые связи

Семантика в верстке — совокупность смысловых отношений, возникающих в документе


Семантика

Смысловые связи Семантика в верстке — совокупность смысловых отношений, возникающих в документе
совокупность смысловых отношений.


Семантические связи в документе существуют только между HTML-элементами, а не между отдельными словами или частями текста

Слайд 8

Первый уровень семантики POSH

POSH (Plain Old Semantic HTML) — простой старый семантический

Первый уровень семантики POSH POSH (Plain Old Semantic HTML) — простой старый
HTML — использование HTML-элементов по их назначению
Все особенности применения элемента и смысловые связи, которые образует с остальными элементами, расписаны в спецификации.

Слайд 9

Использование языка в соответствии с его предназначением - POSH

Концепция POSH основывается

Использование языка в соответствии с его предназначением - POSH Концепция POSH основывается
на использовании встроенных возможностей языка.
Прежде чем работать с HTML, неплохо было бы изучить его - использование вещей по их прямому назначению — это всегда наиболее оптимально.

Слайд 10

Определения заголовков в HTML DTD


headings from H1 (the most important) to H6 (the least important).-->


Слайд 11

Пример – имя, адрес

Алексей Рыбаков, alex@example.com

Алексей Рыбаков

alex@example.com

Алексей Рыбаков

Пример – имя, адрес Алексей Рыбаков, alex@example.com Алексей Рыбаков alex@example.com Алексей Рыбаков alex@example.com
alex@example.com

Слайд 12

Применение hCard



Алексей
Рыбаков

Применение hCard Алексей Рыбаков alex@example.com



Слайд 13

μF - базовая идея Semantic Web

μF - базовая идея Semantic Web

Слайд 14

Микроразметка

Микроразметка — разметка данных на странице и на сайте, которая используется для

Микроразметка Микроразметка — разметка данных на странице и на сайте, которая используется
того, чтобы программы-обработчики
распознавали контент сайта;
правильно отображали страницы;
собирали информацию для
вывода на другие устройства ;
голосового воспроизведения ;
формирования анонсов, RSS ;
создания карт и других изображений;
формирования записных книжек («Контакты»)и др.

Слайд 15

Микроформат

Микроформат (μF или uF) — способ семантической разметки сведений о сущностях (событиях, организациях,

Микроформат Микроформат (μF или uF) — способ семантической разметки сведений о сущностях
людях, товарах и пр.) на веб-страницах с использованием стандартных элементов (Х)HTML.
Программы-обработчики могут извлечь из такой страницы структурированную информацию, следуя определенным соглашениям.
Человек может воспринимать страницу с микроформатом как обычную веб-страницу.

Слайд 16

Цели и преимущества μF

Сделать контент более заметным и понятным для поисковых машин
извлекать

Цели и преимущества μF Сделать контент более заметным и понятным для поисковых
и интерпретировать информацию из документа на основе формализованного синтаксиса.
использовать известные стандарты для передачи большего количества семантической информации. Чтобы создать блоки кода с определенной семантикой, используются существующие элементы XHTML: address, cite, blockquote… и атрибуты: rel, rev, title…
браузеры, плагины, веб-сервисы смогут ассоциировать семантически размеченные данные с различными приложениями.

Слайд 17

Актуальные синтаксисы

Microdata
RDFa
JSON-LD

Актуальные синтаксисы Microdata RDFa JSON-LD

Слайд 18

Microdata

впервые появился в HTML-5;
поисковые системы используют его для вывода контента сайта в

Microdata впервые появился в HTML-5; поисковые системы используют его для вывода контента
результатах поиска;
синтаксис Microdata Google использует для создания словаря Schema.org.

Слайд 19

Результат работы словаря Shema.org и грамотной разметки

Результат работы словаря Shema.org и грамотной разметки

Слайд 20

Это информационная статья


Микроразметка



Давайте поговорим о

Это информационная статья Микроразметка Давайте поговорим о микроразметке Представители SEO
микроразметке


Слайд 21

RDFa

синтаксис разработали специалисты из W3C в 2004;
реже используется из-за сложности реализации;
чаще всего

RDFa синтаксис разработали специалисты из W3C в 2004; реже используется из-за сложности
используется в словаре Open Graph.

Слайд 22

Основные атрибуты словаря Open Graph

«og:locale» — указывает на язык контента и локацию

Основные атрибуты словаря Open Graph «og:locale» — указывает на язык контента и
сайта
«og:type» — указывает тип контента на странице (статья, новость, обзор и т.д.)
«og:title» — указывает метатег title
«og:description» — указывает метатег description
«og:url» — URL страницы
«og:image» — указываем изображение статьи, обзора и т.д.
«og:site_name» — имя сайта.

Слайд 23

Ссылка в социальной сети

Выполнена средствами словаря OpenGraph

Ссылка в социальной сети Выполнена средствами словаря OpenGraph

Слайд 24

Разметки статьи в RDFa


RDFa
by SEO-специлист
Эту статью твитнули 20

Разметки статьи в RDFa RDFa by SEO-специлист Эту статью твитнули 20 раз и откомментировало 10 человек
раз и откомментировало 10 человек











Слайд 25

JSON-LD

самый молодой и актуальный формат;
внедряется не в код страницы, а в тег

JSON-LD самый молодой и актуальный формат; внедряется не в код страницы, а

Слайд 29

Вариант развития задачи

Колбаса 100 гр. 250 руб.
Макароны 100 гр. 18 руб.

Вариант развития задачи Колбаса 100 гр. 250 руб. Макароны 100 гр. 18
Тушенка 100 гр. 75 руб.
















Колбаса 100 гр. 250 руб.
Макароны 100 гр. 18 руб.
Тушенка 100 гр. 75 руб.

Слайд 30

Второй уровень семантики - именование элементов

Второй смысловой уровень создается двумя способами

Второй уровень семантики - именование элементов Второй смысловой уровень создается двумя способами
именования атрибутов элементов:
id — это имя уникального элемента, подходит для структурной разметки;
class — общее имя множества элементов и их общая семантическая роль.

Слайд 31

Пример с id


  1. Первый

  2. Второй





Пример с id Первый Второй
id="footer">


Слайд 32

Пример с for вместо id



id

Пример с for вместо id Полное имя id применяется для создания связи
применяется для создания связи ярлык-поле при помощи атрибута for элемента

Слайд 33

Примеры с class

class — это общее имя множества элементов и их общая семантическая

Примеры с class class — это общее имя множества элементов и их
роль.
Множественные классы для одного элемента позволяют удобно комбинировать не только стили, но и смысловые значения нескольких имен.
Яндекс

Слайд 34

Оформление ссылок на RSS-поток


Оформление ссылок на RSS-поток RSS RSS .rss { padding-left:20px; background:url (rss.png) no-repeat;
href="#" class="rss"> RSS

.rss {
padding-left:20px; background:url (rss.png) no-repeat;
}
#header .rss { color:#C00; }
#footer .rss {
color:#069;
}

ссылки шапки и подвала отличаются цветом

Слайд 35

Третий уровень семантики

Третий уровень семантики составляет -создание смысловых связей между семантическими единицами.
Единственным

Третий уровень семантики Третий уровень семантики составляет -создание смысловых связей между семантическими
примером этого механизма на данный момент (HTML4) являются микроформаты (μf).

Слайд 36

Разметка имени пользователя и иконки рядом



Разметка имени пользователя и иконки рядом style='vertical-align: bottom; border: 0; padding-right: 1px;' /> Kuteev Плохо

Слайд 37

Имя пользователя и иконка рядом с помощью hCard


Имя пользователя и иконка рядом с помощью hCard class="ico" title="Профиль"> class="fn nickname url" title="Журнал"> kuteev
href="#" target="_blank"
class="ico" title="Профиль">


class="fn nickname url" title="Журнал">
kuteev


Слайд 38

Разметка информации о компании с hCard и Google Maps API


Разметка информации о компании с hCard и Google Maps API Яндекс Адрес:

Яндекс



Адрес:


111033,
Москва,
ул. Самокатная, дом 1



N 55° 75.82
W 37° 67.86


Слайд 39

Преимущества семантической верстки

Для разработчика и для конечного пользователя - повышение доступности сайта

Преимущества семантической верстки Для разработчика и для конечного пользователя - повышение доступности
для альтернативных устройств просмотра:
мобильные
и голосовые браузеры,
принтеры,
перемещения по заголовкам,
поисковые роботы;

Слайд 40

Для мобильных браузеров

Код, не переполненный презентационной разметкой, компактнее:
Меньше кода —> легче страницы

Для мобильных браузеров Код, не переполненный презентационной разметкой, компактнее: Меньше кода —>
—> быстрей грузятся, меньше требуется оперативной памяти на стороне пользователя, меньше трафика, меньший объем баз данных. Сайт становиться быстрей и менее затратным.
не в полной мере поддерживается CSS и поэтому ориентируются в основном на HTML код, отображая его на экране согласно используемым тегам.

Слайд 41

Для голосовых браузеров

важны теги и их атрибуты, чтобы произнести правильно и

Для голосовых браузеров важны теги и их атрибуты, чтобы произнести правильно и
с нужной интонацией содержимое, или наоборот не произнести лишнего.
Голосовой браузер правильно акцентирует каждый уровень заголовков,
последовательно перечисляет общие элементы списка и пр.

Слайд 42

Для печатающего устройства

даже без дополнительного CSS напечатают информацию качественней (ближе к дизайну),
создание

Для печатающего устройства даже без дополнительного CSS напечатают информацию качественней (ближе к
версии для печати представляет собой либо
простое отключение стилей,
минимальное оформление документа, который уже и так готов для удобного чтения.

Слайд 43

Для специальных устройств и плагинов

Существуют встроенные функции, расширения и плагины, которые позволяют

Для специальных устройств и плагинов Существуют встроенные функции, расширения и плагины, которые
быстро перемещаться по документу, например:
по заголовкам у Opera;
расширения (vimperator на firefox);
плагины (Key Binder - удобная работа с Chrome без мыши).
устройства для быстрого перемещения.

Слайд 44

Для поисковых машин

код поддается гораздо лучшему анализу —чище, логичнее (четко видно где

Для поисковых машин код поддается гораздо лучшему анализу —чище, логичнее (четко видно
заголовки, где навигация, содержимое и пр);
увеличение веса ключевых слов в заголовке

за счет уменьшения «мусорного» кода на странице;
поддержка микроформатов браузерами и специальными плагинами для более точного и подробного анализа документов

Слайд 45

Недостатки

Код не проходит валидацию, поскольку микроформаты не включены в спецификацию или другие

Недостатки Код не проходит валидацию, поскольку микроформаты не включены в спецификацию или
нормативные документы консорциума
ОДНАКО, каждая поисковая система предоставляет веб-мастерам свой валидатор микроразметки для проверки правильности оформления данных
Сервис от ПС Google — Проверка структурированных данных
Сервис от ПС Яндекс — Валидатор микроразметки

Слайд 46

Семантическая паутина

Семантическая паутина ( semantic web) — это общедоступная глобальная семантическая сеть, формируемая на

Семантическая паутина Семантическая паутина ( semantic web) — это общедоступная глобальная семантическая
базе Всемирной паутины путем стандартизации представления информации в виде, пригодном для машинной обработки.

Слайд 47

Полезные Ссылки

http://www.xiper.net/learn/tegofenshuj/about-semantic.html - Евгений Рыжков. Семантический HTML — рекомендация с большими выгодами
http://microformats.org/wiki/Main_Page

Полезные Ссылки http://www.xiper.net/learn/tegofenshuj/about-semantic.html - Евгений Рыжков. Семантический HTML — рекомендация с большими
- Microformats Wiki
или http://microformats.org/wiki/Main_Page-ru - Main Page-ru
http://web.archive.org/web/20080730163823/http://ay4.getalime.ru/blog/2008/04/24/semantics-shmemantics/ - Sans стыда, sans совести. Семантика-шмемантика
https://freshit.net/chto-takoe-snippet/ - Что такое сниппет? Как сделать сниппет для Гугла?
https://zametkinapolyah.ru/onlajn-servisy/rss-lenta/chto-takoe-rss-lenta-i-potok-programmy-dlya-chteniya-rss-lent-rss-reader-ikonki-i-knopki-rss-dlya-sajta-kak-ustroen-format-rss.html - Что такое RSS лента и поток. Программы для чтения RSS лент — RSS reader. Иконки и кнопки RSS для сайта. Как устроен формат RSS
https://zaurmag.ru/priemy-verstki-html-css/osnovy-semanticheskoj-verstki-na-html5.html - Основы семантической верстки на HTML5

Слайд 48

Еще статьи на тему

https://odesseo.com.ua/chto-takoe-mikrorazmetka/ - Что такое микроразметка?
https://medium.com/@stasonmars/%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D1%8B-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D0%B5%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B8%CC%86-%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B8-%D0%B2-html5-c7cd5e6f1ebb - Что такое семантический

Еще статьи на тему https://odesseo.com.ua/chto-takoe-mikrorazmetka/ - Что такое микроразметка? https://medium.com/@stasonmars/%D1%81%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D1%8B-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D0%B5%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B8%CC%86-%D0%B2%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B8-%D0%B2-html5-c7cd5e6f1ebb - Что
HTML5?
https://habrahabr.ru/hub/microformats/ - Микроформаты - Способ семантической разметки на веб-страницах
http://professorweb.ru/my/html/html5/level1/1_9.php - Семантическая разметка и микроформаты
https://www.w3.org/TR/html401/intro/sgmltut.html#h-3.3%20On%20SGML%20and%20HTML/3.3 - How to read the HTML DTD

Слайд 49

RDF - среда описания ресурса

Resource Description Framework — это разработанная консорциумом Всемирной

RDF - среда описания ресурса Resource Description Framework — это разработанная консорциумом
паутины модель для представления данных, в особенности — метаданных.
RDF представляет утверждения о ресурсах в виде, пригодном для машинной обработки. RDF является частью концепции семантической паутины.

Слайд 50

Что есть ресурс в RDF?

Ресурсом в RDF может быть любая сущность — как

Что есть ресурс в RDF? Ресурсом в RDF может быть любая сущность
информационная (например, веб-сайт или изображение), так и неинформационная (например, человек, город или некое абстрактное понятие).
С 10 февраля 2004 года RDF имеет статус стандарта W3C.

Слайд 51

Еще об RDF

Утверждение, высказываемое о ресурсе, имеет вид «субъект — предикат — объект» и

Еще об RDF Утверждение, высказываемое о ресурсе, имеет вид «субъект — предикат
называется триплетом.
Для обозначения субъектов, отношений и объектов в RDF используются URI.
Множество RDF-утверждений образует ориентированный граф, в котором вершинами являются субъекты и объекты, а ребра отображают отношения.
RDF является не форматом файла, а только лишь абстрактной моделью данных, то есть описывает предлагаемую структуру, способы обработки и интерпретации данных. Для хранения и передачи информации, уложенной в модель RDF, существует целый ряд форматов записи.
Для обработки RDF-данных предлагается реализовать языки запросов: SPARQL (стандарт W3C), RQL, RDQL.
Имя файла: Семантическая-верстка.pptx
Количество просмотров: 36
Количество скачиваний: 0