Определение HTML cсылок

До сих пор вы создавали одиночные веб-страницы, которые хороши сами по себе и работают хорошо, но вещь, делающая Интернет таким особенным, это то, что все страницы пересекаются, т.е. ссылаются друг на друга. Ведь буквы "HT" в аббревиатуре "HTML" обозначают слово "гипертекст", что в основе своей означает "текст со ссылками".

Чтобы определить ссылку, используется тег <a>, однако этому тегу требуется еще кое-что – направление ссылки, т.е. то, куда будет попадать пользователь при нажатии на ссылку.

Добавьте в свою веб-страницу следующее:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <title>Моя первая веб-страница</title>
</head>
<body>
    <h1>Моя первая веб-страница</h1>
    <h2>Что это такое</h2>
    <p>Простая страница, созданная при помощи HTML</p>
    <h2>Для чего это нужно</h2>
    <p>Чтобы изучить HTML</p>
    <h2>Где найти учебник</h2>
    <p><a href="http://www.msiter.ru">MSITER.RU</a></p>
</body>
</html>

Направление ссылки задается в атрибуте href тега <a>. Ссылка может быть абсолютной, такой как "http://www.msiter.ru", или относительной, указывающей на текущую страницу. Таким образом, если, например, у вас другой файл с именем "flyingmoss.html", то код примет вид "<a href='flyingmoss.html'>Чудо летающего мха</a>".

Ссылка не обязательно должна ссылаться на другой HTML файл. Она может ссылаться на любой файл в сети.

Кроме этого ссылка может отсылать пользователя к другой части той же самой страницы. Для этого нужно добавить атрибут id к любому тегу, например, "<h2 id="moss">Мох</h2>", а затем создать ссылку на этот тег, например, следующим образом: "<a href="#moss">Перейти к моху</a>". При нажатии на такую ссылку браузер перелистнет страницу прямо к элементу с данным идентификатором id.

Тег <a> позволяет сделать так, чтобы ссылка открывалась в новом окне браузера, а не замещала ту страницу, на которой находится пользователь. Это может показаться разумной мыслью, так как в этом случае пользователь не покидает ваш веб-сайт. Тем не менее, существует множество причин, почему не стоит этого делать. С точки зрения удобства использования подобная практика нарушает линию навигации. Наиболее часто используемым инструментом навигации является кнопка браузера "Назад". При открытии нового окна браузера эта функция становится недоступной. Если же брать еще шире и перейти вообще к проблемам удобства использования, то пользователь вообще относится отрицательно к самовольно открывающимся окнам браузера. Если пользователь захочет открыть ссылку в новом окне, то у него всегда есть возможность сделать это средствами самого браузера.

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