Контакти

Чи не працює гіперпосилання в html. Гіперпосилання - що це таке, як зробити посилання і вставити в HTML код (href, target blank і інші атрибути тега a). Посилання-кнопка за допомогою CSS стилів

В даному уроці ми поговоримо про те, як зробити посилання в HTML. Посилання дуже часто використовуються на сайтах, вони дозволяють переходити з однієї сторінки сайту на іншу. Особливістю посилань є те, що вони можуть вести не тільки на веб-сторінку, але і на файли, зображення та ін.

Посилання можуть бути внутрішні та зовнішні. За внутрішнім посиланням здійснюється перехід на сторінки і файли всередині одного сайту. Зовнішні посилання ведуть на сторонні сайти, документи і файли. При цьому, задаються ці види посилань, практично, однаково.

Як зробити посилання в HTML, приклади

1. HREF - відповідає за те, куди повинна вести посилання. Стандартна посилання задається наступним чином: Текст посилання.

2. TARGET - відповідає за те, в якому вікні буде відкриватися документ. За замовчуванням новий документ відкривається в поточному вікні браузера. Атрибут «target» дозволяє відкривати посилання в новому вікні браузера. Даний атрибут має наступні параметри:

  • _blank - завантажує сторінку в новому вікні;
  • _self - завантажує сторінку в поточному вікні;
  • _parent - завантажує сторінку у фрейм-батько;
  • _top - скасовує всі фрейми і завантажує сторінку в новому вікні.

3. NAME - використовується для переходу до конкретної області всередині сторінки. Після символу «решітка» вказується в лапках ключове слово (закладка або мітка). Для переходу до цієї мітці використовується посилання, в якій дана мітка прописується.

Приклад зовнішнього посилання

Перейти на сайт



Перейти на сайт
Безкоштовні уроки по WordPress

Приклад 4. Зображення в якості посилань.

Приклад зображення в якості посилання



Приклад посилання на певне місце на сторінці

Перейти до тексту

Текст сторінки ...



В даному прикладі на сторінці ставиться мітка «list» за допомогою атрибута «name». Посилання на цю мітку забезпечить перехід в певну область сторінки.

Завантажити файл
Написати лист

Можна задавати колір посилань за допомогою атрибутів, які вказуються в тезі «body» в якості параметрів. Розглянемо ці атрибути:

  • link - не відвідування посилання, за замовчуванням вона відображається синім кольором;
  • alink - активне посилання, за замовчуванням має червоний колір;
  • vlink - відвідана посилання, має за замовчуванням фіолетовий колір.
Приклад завдання кольору у посилань ...

Таким чином, ми розібралися за яким принципом створюються посилання в HTML. Посиланнях можна надавати певні стилі оформлення. Про можна подивитися в уроці, перейшовши за посиланням.

Думаю, Вам вже зрозуміло про що піде мова в цьому розділі .. і Ви знаєте, що з себе представляє посилання, якщо немає, то натисніть сюди .. Існує кілька видів посилань, а так само "механізмів" переходу по ним. В цьому розділі постараюся докладно розповісти про те як прописати посилання, а так само присвятити в тонкощі справи по роботі з ними.

Ліричний відступ:
Якось в армії підходить до мене начальник штабу і віддає наказ, цитую:
Принеси мені ось той документ, правда я не знаю де він і який !! Що стоїш? Бігом давай !! Спізнююся я !!!

Так ось, до чого я це, щоб браузер, як я тоді, не впав у ступор, йому необхідно знати: точну назву документа, шлях до документа, і місце куди його принести, точніше де його відкрити.

На даний момент за допомогою блокнота ми створили тільки один HTML документ у мене він з ім'ям index.html (навіщо вибрав таку дивну назву index.html і навіщо воно потрібне дивіться в) у Вас не знаю з яким, Ви самі ім'я придумували, але думаю , Ви його пам'ятаєте і знаєте де він лежить, якщо звичайно Ви не мій начальник штабу :) .. У цьому документі ми спробуємо створити посилання на інший документ, якого у нас ще немає .. Так що перш ніж на нього посилатися, його потрібно створити , благо Ви це вже вмієте.

  1. Відкриваємо блокнот.
  2. Пишемо код на html мовою. наприклад сторінку з рядом фотографій.
  3. Зберігаємо його як html сторіночку в ту ж рабочею папку, де вже є створений нами перший документ. Давайте, що б не плутатися назвемо його primer.html, та й перший теж мабуть перейменуйте в index.html

Тепер я знаю, що у Вас два html документа index.html і primer.html і що тепер у Вас є мінімальний набір для подальшого навчання.

Текстові посилання.

знайомимося тег (Від anchor- якір), в нього можна зробити висновок текст або малюнок, які стануть посиланням на ті чи інші документи. Атрибут тега href задає ім'я і шлях до документа на який вказує посилання.

Все разом пишеться так:

Тут мої фотки !!

Як Ви напевно зрозуміли primer.html це ім'я нашого другого html документа, а напис "Тут мої фотки !!" це шматочок тексту з файлу index.html.

За аналогією з малюнками тег шлях посилання до що відкривається з документом прописується тими ж способами:

Тут мої фотки !! - Такий запис має на увазі, що в директорії, де розташований наш перший html документ є папка stranica в якій розташований файл primer.html
Тут мої фотки !! - А це означає, що файл primer.html розміщений на рівень вище від документа
Тут мої фотки !! - документ розташований на сайті www.site.ru ..

Ну що давайте спробуємо? Нижче наведено приклад відразу двох документів в яких прописані посилання вказують один на одного.

Файл index.html:



Робимо посиланням шматочок тексту





Скажи мені, милий дитина: в якому вусі у мене дзижчить?


В правом або лівому?





Файл primer.html:



Перейшли сюди





А ось і не вгадав! У мене дзижчить в обох ухах.



Ну я так не граю ...





З прикладу видно, що посилання виділяються кольором, за замовчуванням синенькі - посилання, а червоненькі - вже відвідана посилання, ці кольори можна змінити за допомогою вже добре відомого нам відкриває тега < body > і його атрибутів.

link - колір посилання.
alink - колір натиснутою, активного посилання.
vlink - колір відвіданого посилання.

Пишеться так:

>

Продовжуючи говорити про колір текстового посилання варто згадати, що при необхідності можна примусово виділяти кольором як всю посилання, так і окремі її частини (фрази слова букви) знайомим тегом і його атрибутом color. Втім, це стосується не тільки кольору так само окремо можна задати розмір, стиль і шрифт тексту. Але пам'ятайте, що маніпуляції з кольором потрібно проводити всередині тега ось тут а не за бортом, інакше колір посилання буде або за замовчуванням, або так як прописано в тезі

Файл index.html:



Веселка

link \u003d "# 008000" alink \u003d "# ff0000" vlink \u003d "# ffff00"\u003e


Подивіться на фразу яка допоможе Вам запам'ятати місця кольорів у веселці




Р
А
Д
У
Г
А






Файл primer.html:



Веселка

link \u003d "# 008000" alink \u003d "# ff0000" vlink \u003d "# ffff00"\u003e



кожен
мисливець
бажає
знати
де
сидить
фазан



повернутися на головну




    Одна з Ваших сторінок на сайті обов'язково повинна називатися index.html. Саме файл з такою назвою на Вашому сайті буде шукати програма робот, коли людина введе ім'я Вашого сайту. Так як сторінка index.html буде відкриватися першої, робіть її головною. Решта сторінки можете називати, як завгодно ... більше ніяких нюансів з іменами немає.

    Про регістр .. Прописуючи шлях і імена документів пам'ятайте, що, наприклад: Page.html, page.html і PAGE.html це імена різних документів! Це ж стосується імен закладок і малюнків. Завжди враховуйте регістр при написанні коду, є велика ймовірність, що такі імена не будуть розпізнані тим чи іншим браузером. Візьміть за правило все писати і обзивати маленькими латинськими буквами, тоді ризик людського фактора і примх програм зведеться до нуля.

    Правило трьох кліків ..

    Намагайтеся формувати "дерево посилань" таким чином, щоб відвідувач сайту міг з будь-якої його сторінки потрапити в будь-яке місце сайту за мінімальне число переходів по посиланнях. Більше трьох переходів до потрібного місця на сайті це вже не є добре .. Нескінченні завантаження непотрібних людині сторінок можуть привести до нервового розладу і передчасного закриття сайту. Бережіть час гроші і нерви людей.

Привіт шановні читачі блогу сайт. Сьогодні ми поговоримо про те як створювати гіперпосилання в html, Дізнаємося як використовувати тег і його атрибути href і target, навчимося робити картинку посиланням.

Гіперпосилання є ключовими елементами web-сторінки. Вони пов'язують розрізнені html-сторінки воєдино, в повноцінний web-сайт. Зазвичай посилання відображаються як підкреслений фрагмент тексту, при наведенні на який, курсор миші набуває вигляду вказує пальця. Крім того, гіперпосилання може мати вигляд графічного зображення або його фрагмента. При натисканні на посилання, браузер завантажує web-сторінку, адреса якої вказана в атрибутах даної посилання. Гіперпосилання дозволяють посилатися як на внутрішні сторінки вашого сайту, так і на будь-які інші ресурси в інтернеті.

Створення текстових гіперпосилань

Почнемо з простого і розглянемо створення звичайних текстових посилань. Для створення текстової гіперпосилання достатньо будь-якої фрагмент тексту, який повинен стати посиланням, укласти в парний тег . І в атрибуті href цього тега необхідно вказати адресу цільової web-сторінки в інтернеті:

сторінка 15

У цьому фрагменті html-коду створюється абзац, який містить посилання. Посилання вказує на web-сторінку page15.html, яка знаходиться в папці catalog, що зберігається в кореневій папці сайту www.site.ru.

сторінка 15

Якщо на сторінці не використовуються стилі CSS і не застосовуються додаткові атрибути, то гіперпосилання на сторінці за замовчуванням відображаються наступним чином:

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

Інтернет адреси

Повна адреса містить містить інтернет-адреса web-сервера, і шлях до файлу, який необхідно отримати. наприклад:

http://www.site.ru/catalog/page15.html

Тут www.site.ru адреса web-сервера, а /catalog/page15.html - шлях до файлу на цьому сервері. Взагалі, зазвичай повні інтернет-адреси використовують тільки якщо необхідно створити гіперпосилання, яке вказує на будь-які ресурси знаходяться на іншому web-сайті.

При створенні гіперпосилань вказують на файли, що входять до складу того ж сайту, що і поточна web-сторінка, краще використовувати скорочені інтернет-адреси. Скорочений адреса містить лише шлях до файлу на сервері, тому що адреса web-сервера тепер вже відомий браузеру.

Скорочені інтернет-адреси бувають абсолютними і відносними. Абсолютний адреса задає шлях до цільового файлу щодо кореневої папки сайту. Така адреса починається з символу / (слеш), який і позначає кореневу папку. Наприклад, адреса «/page15.html» вказує на файл page15.html, який зберігається в кореневій папці сайту. Або адресу «/catalog/page.html» вказує на файл page.html, який поміщений в папку catalog, вкладеної в кореневу папку сайту.

Відносний адреса зачеплений шлях до файлу щодо файлу поточної веб-сторінки. Відносні адреси не містять на початку символу слеш. Розглянемо кілька прикладів.

Наприклад адресу «page.html» вказує на файл, який знаходиться в тій же папці, що і файл поточної web-сторінки. А адресу «catalog / page.html» відкриє файл page.html, що зберігається в папці catalog, вкладеної в папку, в якій зберігається поточна сторінка. За допомогою двох точок спочатку адреси можна вказувати папки попереднього рівня вкладеності. Так, наприклад адресу «... / page.html» вказує на сторінку page.html, що зберігається в папці, в яку вкладено папка з поточною веб-сторінкою.

Посилання на пошту

За допомогою мови html можна створювати поштові гіперпосилання, Клацання по яким запускає програму поштового клієнта. При вказівці адреси в атрибуті hrefперед email необхідно поставити «Mailto:», Тобто приблизно так: href \u003d "mailto: [Email protected]". Причому після двокрапки перед поштовою адресою не повинно бути пробілів.

написати лист

Як зробити картинку посиланням

На цьому розповідати про створення гіперпосилань я закінчую, нагадаю лише основні моменти:

  1. Для створення посилань використовується парний тег з обов'язковим атрибутом href, в значенні якого поміщається адреса цільової сторінки: Текст;
  2. При створенні посилання на пошту в атрибуті href перед адресою пошти необхідно поставити «mailto:»: написати лист;
  3. Якщо треба створити посилання зображення,то просто поміщаємо тег img всередину тега : .

Гіперпосилання є основною перевагою Web-сторінок. Це, по суті, і є ядро \u200b\u200bвсесвітньої павутини. Тим, без чого б вона так і залишилася просто ще одним засобом відображення документів. Вони є видимим відображенням тієї технології зв'язку самих різних інтернет-ресурсів, яка і створює унікальну інтегрованість Мережі.

Ми всі прекрасно знаємо, що якщо при перегляді Web-сторінки навести курсор миші на гіперпосилання, впроваджену в склад вмісту Web-сторінки, то курсор прийме форму кисті руки з витягнутим вказівним пальцем, а одиничний клацання по цій гіперпосиланням змусить браузер відшукати в Мережі той ресурс , на який гіперпосилання вказує, і завантажити його.

Як гіперпосилання може виступати будь-який фрагмент видимого вмісту Web-сторінки, т. Е. І текст, і графічні зображення. Для цього застосовується тег<а> зі своїм закриває близнюком. Розглянемо найпростіший приклад.

лістинг 1.15

"Http://www.w3.org/TR/html4/strict.dtd"\u003e

гіперпосилання
<р>0бично текст.
Гіперпосилання на іншу web-сторінку



Мал. 1.15. Вікно браузера з результатом відображення файлу, наведеного в лістингу 1.15

Як легко побачити на рис. 1.15, гіперпосилання також виділяється кольором, щоб її можна було відрізнити від звичайного тексту. Колір виділення встановлюється віддаленим користувачем в своєму браузері, але ми маємо можливість явно вказувати, який колір використовувати для виділення гіперпосилань за допомогою стильових таблиць. Їх застосування ми розглянемо в наступному розділі. Якщо ми подивимося на код лістингу 1.15, то побачимо, що текст, з яким зв'язується надання авторських прав обрамляється тегами<а> і. При цьому відкриває тег має параметром href, як значення якого використовується URL того Інтернет-ресурсу, на який і вказує створювана гіперпосилання. При цьому URL може бути як повним, т. Е. Що включає в себе найменування протоколу доступу до ресурсу, найменування сайту і сторінки, Як, наприклад, "Http://www.mysite.com/mypage.htm", Так і відносним, коли вказується шлях до документа, що знаходиться на тому ж сайті, де і вихідна Web-сторінка. При цьому буде використовуватися код приблизно наступного вигляду:

<а href="/chap2/page1.htm">

Тут ми посилаємося на Web-сторінку, що знаходиться в файлі з найменуванням pagel.htm, який розміщується в каталозі chap2.
Взагалі, про URL слід розповісти трохи докладніше. Це єдине і абсолютно точне засіб ідентифікації будь-яких ресурсів, розміщених в Мережі. У загальному вигляді його можна написати таким чином:

http://www.mysite.com/fоlder1/file1.htm

Сам URL можна розділити на три логічні частини. На самому початку URL ми описуємо протокол, за яким здійснюється доступ до інтернет-ресурсу. Для Web-сторінок використовується протокол HTTP, як в нашому прикладі. Якщо необхідно встановити гіперпосилання на якийсь файл, розміщений на будь-якому FTP-сервері, то це найменування і записується в початковій частині URL. Також існує механізм, що дозволяє при натисканні курсором миші на гіперпосилання, активувати поштовий клієнт, встановлений користувачем в системі за замовчуванням, і запускати режим написання листа, одночасно вказуючи адресу одержувача. Для цього використовується гіперпосилання такого вигляду:

<а href="mailto://[Email protected]">

Як видно, в якості позначення протоколу використовується ключове поле mailto, а після двокрапки і пари Слеш, які завжди відокремлюють найменування протоколу від основної частини адреси, записується адреса електронної пошти, на який буде надсилатися написане користувачем електронного листа.

Друга частина URL описує сам адресу ресурсу. Для Web-сторінки це доменне ім'я сайту. Зазвичай застосовується доменне ім'я другого або третього рівня. Доменні імена першого рівня записуються в самому кінці доменного імені. Усередині кожного домена першого рівня контролюючими організаціями виділяються доменні імена другого рівня. А власники доменних імен другого рівня самостійно створюють доменні імена третього рівня. Так, практично, кожен власник доменного імені другого рівня виділяє собі доменне ім'я третього рівня WWW.

А третя частина URL являє собою шлях до конкретного файлу у внутрішньому файловому просторі Web-сервера. Тут необхідно зробити невеликий відступ, який роз'яснює механізм дії Web-серверів.

Для того, щоб будь-який віддалений користувач міг отримати доступ до будь-якого Web-сайту, який представляє собою, як відомо, якусь колекцію окремих Web-сторінок і спеціалізованих виконуваних додатків - скриптів, необхідно, щоб всі ці Web-сторінки знаходилися на окремому комп'ютері, на якому діє спеціалізований додаток, зване Web-сервером. В обов'язки подібного Web-сервера входить отримання запитів віддалених користувачів, обробка цих запитів і передача віддаленим користувачам вмісту Web-сторінок по протоколу HTTP.

Для Web-сервера на диску комп'ютера виділяється окремий каталог, в якому і розміщуються html-файли, що містять Web-сторінки, і додатки - скрипти, що забезпечують інтерактивні функції сайту. Природно, всередині загального каталогу, відведеного для Web-сторінок, ми можемо створювати свої структури папок для більш чіткого поділу ресурсів сайту. Так в окремі папки зазвичай виділяються графічні зображення, які використовуються в оформленні Web-сторінок, самі Web-сторінки групуються в каталогах, за ознакою приналежності до того чи іншого розділу сайту. І повний шлях до якогось html-файлу або іншого ресурсу, який використовується в оформленні Web-сторінок, і є третьою частиною URL. Розглянемо маленький приклад:

http://www.mysite.com/content/about.html

Цей URL вказує на файл з найменуванням about.html, який розташовується в директорії content, що знаходиться в файловому просторі Web-сервера з доменним ім'ям www.mysite.com. При цьому передача користувачеві вмісту шуканого файлу буде проходити з використанням протоколу HTTP.

Втім, в поле введення адреси інтернет-ресурсу будь-якого браузера можна ввести тільки доменне ім'я сайту, і ми вже отримаємо доступ до основної Web-сторінки даного сайту. Справа в тому, що якщо не вказувати в полі введення протокол, то браузер автоматично використовує протокол HTTP. А якщо не вказувати повне найменування html-файлу з Web-сторінкою, то Web-сервер, який приймає запит віддаленого користувача, видасть головну сторінку сайту, звану часто домашньоїсторінкою, яка обов'язково зберігається в файлі з найменуванням index.html, т. е. кожен сайт повинен містити файл з таким найменуванням, який і є стартовою сторінкою Web-сайту.

Але при цьому необхідно усвідомлювати, що якщо в браузері ми можемо дозволити собі написати адресу в повному обсязі, понадіявшись на правильну його інтерпретацію самим браузером, то в гіперпосиланнях ми зобов'язані писати URL повністю, за винятком тих випадків, коли документи, на які вказує гіперпосилання, знаходяться на тому ж сайті, що і вихідна Web-сторінка. У подібних випадках ми можемо не вказувати доменне ім'я сайту, обмежившись вказівкою протоколу і повного найменування, що включає в себе шлях в файлової системі Web-сервера, ресурсу, на який вказує посилання.

Насправді, тег<а> має досить великою кількістю параметрів, які дозволяють задавати самі різні властивості гіперпосилання. У міру вивчення матеріалу ми розглянемо їх все.

Гіперпосилання прийнято розділяти на глобальні та локальні. Глобальні гіперпосилання вказують на інтернет-ресурси, розміщені поза вихідної Web-сторінки. Локальні ж посилання адресують деякі ресурси, розташовані на поточній сторінці. Часто цей прийом використовується якщо сторінка містить досить великий обсяг інформації, який не вміщується повністю в вікні перегляду. Наприклад, ми розміщуємо на Web-сторінці якусь повість, або текстовий документ, розбитий на розділи. При цьому на початку цього документа ми можемо створити його зміст, що діє на основі гіперпосилань, кожна з яких буде вказувати на який-небудь розділ документа. Тоді користувач, що завантажив Web-сторінку, зможе переміщатися по документу з використанням цих гіперпосилань, а не тільки за допомогою вертикальної смуги прокрутки, що, безсумнівно, полегшує навігацію.

Для того щоб в документі ми могли використовувати локальні гіперпосилання, необхідно спочатку позначити ті фрагменти документа, на які вони будуть вказувати. Наприклад, якщо ми хочемо, щоб будь-яка локальна гіперпосилання носила віддаленого користувача до якогось певного абзацу, то в цей абзац ми повинні помістити тег<а> з параметром name. При цьому сама гіперпосилання буде створюватися з використанням кілька зміненого значення параметра href. Але простіше все це побачити на прикладі (рис. 1.16).

лістинг 1.16

"Http://www.w3.org/TR/html4/strict.dtd"\u003e

гіперпосилання

Легко побачити з тексту лістингу, що при посиланні на ідентифікатор, що розташовується в тілі Web-сторінки, ми в якості значення параметра href вказуємо найменування цього ідентифікатора зі знаком решітки перед ним. Втім, так само ми можемо використовувати гіперпосилання не тільки на фрагменти вмісту вихідної Web-сторінки, але і на фрагменти інших Web-сторінок, помічені подібним способом. Подібна гіперпосилання матиме приблизно такий вигляд:

<а href="http://www.mysite.com/doc2.htm/anch3">

To є, ми поєднуємо використання повного URL документа і одночасно указивааем на якийсь його фрагмент, позначений як "anch3".

Мал. 1.16. Вікно браузера з результатом відображення файлу, наведеного в лістингу 1.16

Слід зазначити, що якщо текст, на який вказує гіперпосилання, вже відображений у вікні перегляду, як це сталося в нашому останньому прикладі, то ніяких змін не відбудеться. Але варто лише змінити розміри вікна перегляду браузера по вертикалі так, щоб приховати останній рядок вмісту, на яку і вказує гіперпосилання, і результат її дії можна буде наочно продемонструвати.

Природно, всі найменування подібних маркерів-закладок, які визначаються за допомогою значення параметра name, повинні бути унікальними. При цьому слід враховувати, що HTML не робить відмінностей між великими і прописними символами. Тому, якщо в нашому HTML-документі визначені дві закладки, на які будуть згодом посилатися гіперпосилання, що розрізняються лише регістром символів, то для HTML-аналізатора, вбудованого в браузер, ці ідентифікатори будуть вважатися однаковими, і він не буде обробляти жоден з них.

Втім, ми вже знаємо, що ідентифікувати будь-якої елемент HTML-документа можна і за допомогою параметра id, який може використовуватися в складі будь-якого тега. При цьому гіперпосилання, що вказують на фрагменти документів, можуть використовувати і ці параметри, т. Е. Для установки маркера-закладки на будь-якої тег не обов'язково використовувати тег<а> з параметром name, досить лише використовувати параметр id.

Значення параметра name і параметра id є унікальними ідентифікаторами елементів HTML-документа. Тому жодне значення параметра name не повинно збігатися з жодним значенням параметра id.

Але який варіант слід вибрати для своїх Web-сторінок, який саме параметр варто використовувати? Тут необхідно усвідомлювати, що, незважаючи на те, що параметр id може служити для виконання декількох дій, таких як ідентифікація маркера-закладки, створення унікальних щдентіфікаторов для виконуваних сценаріїв DHTML і стильового оформлення, деякі застарілі браузери можуть не сприймати ці ідентифікатори для орієнтування гіперпосилань.

Спільно з тегом<а> може використовуватися параметр title, який допоможе ідентифікувати гіперпосилання для віддаленого користувача. Значення цього параметра є текстовий рядок, який буде відображатися вигляді маленької підказки - хинта, коли користувач наведе курсор миші на потрібну гіперссияку. Виглядає оголошення подібної гіперпосилання приблизно наступним чином:

<а href="www.site.com" title="Дуже симпатичний сайт">

За допомогою параметра hreflang ми можемо вказати мову, на якому написано текстове вміст того інтернет-ресурсу, на який і вказує дана посилання. Як значення параметра використовується одне із стандартних позначень мови, які ми розглядали в цьому розділі дещо раніше.
Але одного вказівки мови, на якому написано текстове вміст Web-сторінки, буває мало. Необхідно вказувати ще і застосовується кодування. І тут нам може допомогти знайомий вже нам параметр charset, значенням якого є стандартне позначення кодування, що застосовується для відображення текстового вмісту того інтернет-ресурсу, на який вказує шукана гіперпосилання.

За допомогою параметра гel ми можемо вказувати призначення документа, на який вказує гіперпосилання, т. Е. Значення цього параметра явно позначає відношення між вихідним документом і документом, на який ми посилаємося. Використання даного параметра ніяк не впливає на спосіб відображення гіперпосилання або механізм отримання ресурсу, але може бути корисним. Якщо Web-сторінки призначені не тільки для перегляду за допомогою браузера, а й для обробки деякими спеціалізованими додатками. Такими, наприклад, як просунуті пошукові системи, які в змозі правильно розпізнавати і обробляти подібні відносини між документами, що позначаються за допомогою гіперпосилань.

Як значення параметра rel застосовується одне із зумовлених ключових слів, які ми зараз розглянемо.

  • Alternate.Значення вказує, що документ є альтернативним поданням вихідного документа. Якщо при цьому в гіперпосиланням використовується параметр lang зі значенням, яке відмінно oт мови вихідного документа, то подібна гіперпосилання зазвичай розглядається як посилання на копію вихідного документа іншою мовою.
  • Stylesheet.Позначає, що документ, на який вказує гіперпосилання, є стильовою таблицею. Про механізм застосування стильових таблиць детально розказано в другому розділі.
  • Start.Застосовується для позначення початкового, стартового документа якогось безлічі документів. Стосовно до Web-сайту це, очевидно, буде домашня сторінка.
  • Next.Значення використовується, якщо стартовий документ і документ, на який вказує гіперпосилання, входять в якусь лінійну впорядковану послідовність документів, і останній є наступним у послідовності по відношенню до вихідної Web-сторінці.
  • Prev.Значення використовується в тому ж випадку, що і попереднє, але тепер вказує на те, що документ в ланцюжку є не таким, а попереднім, по відношенню до стартового документу.
  • index.Використовується в гіперпосиланнях, які вказують на документ, який є індексованих змістом вихідної Web-сторінки.
  • Glossary.Значення вказує, що документ містить словник термінів, що використовуються в вихідному документі.
  • copyright. Використовується, якщо документ, на який вказує гіперпосилання, містить повідомлення про авторські права на вміст вихідного документа.
  • chapter.Застосовується в гіперпосиланнях, що вказують на документи, які є окремими главами в якомусь безлічі документів.
  • section. Гіперпосилання з таким значенням параметра rel вказує на документ, який є розділом в загальному безлічі документів, що утворюють єдине ціле зміст.
  • subsection. Значення є деяким продовженням концепції, позначеної попереднім розглянутим нами значенням. Воно позначає, що документ є вже підрозділом.
  • Appendix. Значення вказує, що документ, на який вказує гіперпосилання, є додатком до вхідного документа.
  • Help. Використовується для посилань на документи, які надають додаткову довідкову інформацію по відношенню до вмісту вихідного документа.
  • Bookmark. Застосовується для посилань на HTML-документи, які містять посилання на деякі виділені ключові фрагменти вихідного документа.

При використанні цих значень необхідно враховувати, що в даному випадку HTML-аналізатори будуть чутливі до регістру символів, тому необхідно повністю дотримуватися того написання, яке наведене в нашому списку.

Насправді, в HTML є можливість створювати свої значення для розглянутого нами атрибута, але так як для використання цього параметра в повній мірі необхідно використовувати спеціалізовані засоби опису цих нових значень і програмне забезпечення, яке орієнтоване на розпізнавання цих типів посилань. Так як нас цікавлять браузери, то створення нових типів посилань нам ні до чого.

Дана технологія насправді є паліативом, який покликаний забезпечити хоча б частину можливостей, що надаються новою мовою опису документів в Інтернеті - XML \u200b\u200b(extensible Markup Language), який пророкують на роль наступника і "вбивці" HTML Але поки не існує поширених XML-браузерів і додатків, що обробляють XML-документи. І ще досить довгий час ця технологія не стане загальноприйнятою, а значить, технологія HTML ще має повне право на життя і буде використовуватися в якості основи для Web-сторінок ще досить довго.

Але повернемося до розгляду атрибутів тега<а>. Атрибут rev є протилежністю атрибута rel. Якщо атрибут rel визначає тип документа, на який вказує гіперпосилання, то атрибут rev визначає тип вихідного документа, що містить гіперпосилання. Як значення цього атрибута застосовується все той же набір ключових слів, який використовувався і для атрибута rel.

За допомогою параметра target ми вказуємо, в якому фреймі необхідно відобразити документ, на який вказує посилання. Справа в тому, що зазвичай в одному вікні перегляду браузера відображається один документ. Але в HTML існує можливість поділити вікно перегляду на кілька областей, званих фреймами, в кожному з яких буде відображатися свій HTML-документ. Саму технологію використання фреймів ми будемо розглядати в одному з наступних розділів цієї глави, а поки лише відзначимо, що параметр target дозволяє явно вказувати, в якому фреймі необхідно відобразити Web-сторінку. Установка гіперпосилання з використанням цього параметра буде виглядати приблизно так:

<а href="http://www.mysite.com/docl.html" target="_top">

Подібна гіперпосилання змусить браузер завантажити Web-сторінку, URL якої зазначений в якості значення параметра href, в верхній фрейм, ім'я якого зазначено в параметрі target. Як значення останнього параметра використовуються ключові слова, певні в специфікації HTML. Ми розглянемо їх в розділі, присвяченому фреймам.

Деякі органи введення інформації і гіперпосилання дозволяють переміщати фокус введення між собою за допомогою клавіші табуляції, т. Е. Одне натискання цієї клавіші активізує наступний орган введення, що входить в загальну послідовність. А порядок переміщення між органами управління, що входять в загальну послідовність, задається за допомогою параметра tabindex. Як значення цього параметра використовується звичайне ціле позитивне число, і чим більше це число у будь-якого органу введення даних або гіперпосилання, тим пізніше дійде до нього черга при переміщенні фокуса введення. Природно, у жодної пари елементів оформлення Web-сторінки значення цього параметра не повинно збігатися, інакше браузер просто не буде включати їх в послідовність елементів з переміщенням фокусу введення.

Втім, крім доступу за допомогою послідовних натискань клавіші табуляції, ми можемо використовувати параметр access key, в якості значення якого вказується символ. Коли користувач натискає на клавішу, яка відповідає за введення даного символу, фокус вводу автоматично передається шуканої гіперпосиланням, в оголошення якої і вбудований параметр access key, і користувач може активувати її без використання миші, одним лише натисненням на клавішу . Розглянемо маленький приклад:

<а href="http://www.mysite.com/docl.html" tabindex="2" accesskey="U">

В якості носія гіперпосилання може виступати не тільки текст, а й графічне зображення. Для цього необхідно тег, що оголошує вставку графіки до складу вмісту Web-сторінки, помістити між тегами<а> і. Але справа в тому, що на графічне зображення ми можемо "навісити" не одну, а кілька гіперпосилань, т. Е. В межах картинки виділяється кілька активних областей, натискання мишею на кожну з яких активує відповідне гіперпосилання. Подібна технологія називається сегментированной графікою.

Для створення подібних графічних зображень, пов'язаних з декількома гіперпосиланнями, застосовуються спеціалізовані теги. Спочатку оголошуються активні області малюнка, звані також сегментами. Вся їх сукупність становить карту активних сегментів малюнка, якій присвоюється якесь ім'я. А потім це ім'я карти зв'язується з самим зображенням, які декларуються за допомогою тега . Розглянемо типовий приклад.

лістинг 1.17

! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN"
"Http://www.w3.org/TR/htm!4/strict.dtd"\u003e


Ceгментірованная графіка

<р>Це звичайний текст.



перша область
друга область
третя область


У цьому прикладі видно, що при оголошенні малюнка, в тег ми вставляємо параметр usemap, значенням якого є найменування карти активних сегментів малюнка, пов'язаних з гіперпосиланнями. Перед найменуванням використовуваної карти активних сегментів вставляється символ решітки. Опис цієї карти поміщається між тегами і. При цьому у відкриваючого тега існує обов'язковий параметр name, значенням якого є найменування карти.

Карта складається з опису сегментів. Кожен сегмент описується за допомогою одного тега<агеа>. Ми можемо застосовувати активні сегменти трьох різних форм: прямокутники, кола і багатокутники. Форма задається за допомогою обов'язкового параметра shape. Як значення даного параметра ми можемо використовувати одне з трьох попередньо встановлених значень.

  • значення rect використовується для створення прямокутних активних областей.
  • значення circle використовується для створення кругового сегмента.
  • значення polyдозволяє створювати активні сегменти у вигляді опуклих багатокутників.

Після того, як ми задали тип форми, слід точно визначити їх розміри і розташування на нашому графічному зображенні. Для цього використовується параметр coords, як значення якого записується перелік координат, що визначають активний сегмент. У лістингу 1.17 ми можемо побачити, що координати в загальному списку розділяються звичайної коми. Відлік координат ведеться від верхнього лівого кута малюнка, який має координати (0; 0).

Для прямокутних сегментів задаються координати верхнього лівого і правого нижнього кута. А для багатокутників послідовно перераховуються координати всіх точок, в порядку з'єднання їх лініями. Природно, перша і остання пара координат повинні збігатися, інакше багатокутник виявиться незамкнутим, і активний сегмент не буде оброблятися.

В тег<аrеа> входить і параметр href, як значення якого використовується URL ресурсу, на який вказує гіперпосилання даного сегмента.
Але цей параметр, як не дивно, не є обов'язковим. У тому випадку, коли сегмент створюється, але не повинен з'єднаються з гіперпосиланням, слід використовувати параметр nohref, який не має значення.
Але обов'язковий параметр для тега<аrеа> все-таки є. Це параметр alt, значенням якого є текстовий рядок, що є альтернативним поданням малюнка. Як ми знаємо, цей рядок відображається у вигляді хинта, коли користувач наводить курсор миші на об'єкт. У нашому випадку таким об'єктом є активний сегмент, впроваджений в графічне зображення.

Також в тезі<агеа>, Як і в тегах звичайних гіперпосилань, то будуть використовуватися установки tabindex і access key, які дозволяють активізувати гіперпосилання без використання миші, за допомогою однієї лише клавіатури. Структуру значень цих параметрів ми розглянули кілька раніше. Трохи відступаючи від теми, слід зауважити, що будь-який правильним Web-майстер неодмінно повинен використовувати ці параметри, так як тільки їх застосування може гарантувати активацію гіперпосилань без допомоги миші.

Отже, ми розібралися з застосуванням технології сегментованої графіки. Але про посилання ми дізналися далеко не всі. У специфікації HTML визначено тег , Який створює не звичну нам гіперпосилання, а деяку зв'язок між що відображається документом і будь-яким додатковим файлом. Теги можуть розміщуватися тільки в розділі заголовка HTML-документа, між тегами іЯк приклад застосування розглянутого нами тега можна навести такий фрагмент коду:

лістинг 1.18

"Http://www.w3.org/TR/html4/strict.dtd"\u003e


Chapter 2



За допомогою цього фрагмента ми вказуємо, що дана Web-сторінка містить другу главу якогось великого документа, і за допомогою тегів вказуємо зв'язку з Web-сторінками, що містять зміст, а також попередню і наступну главу. Тип документа, на який вказує посилання, визначається за допомогою знайомого нам параметра rel, Звичайний браузер, звичайно, не зможе якимось чином обробити та відобразити подібні посилання. Вони були введені в HTML для створення документів, які оброблялися б за допомогою деяких спеціалізованих додатків, що дозволяють на основі даного формату створювати системи документообігу. Але вбудованих мізерних можливостей HTML для створення повноцінних систем документообігу було явно недостатньо, і коли був розроблений стандарт XML, розробники з радістю змінили фаворита.

Так що ж, виходить, що в звичайних Web-сторінках тег абсолютно даремний? Насправді ні. Тільки за допомогою цього тега ми можемо поєднувати Web-сторінки з зовнішніми стильовими таблицями, найпотужнішим засобом управління відображенням документа в браузері. Але про стильових таблицях ми дізнаємося трохи пізніше, у другому розділі. Там же ми і розглянемо приклад застосування тега . А поки нам залишилося лише перерахувати параметри даного тега. Всі ці параметри застосовуються і в тегах<а> з тими ж можливими значеннями, тому ми не будемо детально розглядати кожен параметр, а просто коротко їх перерахуємо:

  • charset- вказує кодування документа, на який вказує посилання;
  • href - в якості значення використовується URL документа, на який вказує посилання;
  • hreflang- значенням є кодове позначення мови, на якому написаний пов'язується документ;
  • type- встановлює тип документа, на який вказує посилання;
  • rel- задає статус документа, на який вказує посилання по відношенню до вхідного документа;
  • rev- задає статус вихідного документа по відношенню до того, на який вказує дане посилання;
  • media- вказує тип пристрою, на якому буде відображатися документ, на який вказує посилання.

На даний момент підтримуються документи, які відображаються на звичайних моніторах, на брайлівський моніторах, розрахованих на людей з втратою зору, для друкуючих пристроїв та пристроїв мовного відтворення. І, природно, крім цих параметрів використовується набір загальних для всіх тегів параметрів додаткової ідентифікації.

Залишилося нам розглянути тільки один тег, що застосовується для обслуговування гіперпосилань. Як ми знаємо, ми можемо не вказувати повний URL для документів, на які вказують гіперпосилання, якщо цей документ знаходиться на тому ж Web-сайті, що і вихідна Web-сторінка. Але виявляється, ми можемо точно так же надходити і з гіперпосиланнями на Web-сторінки, що входять до складу інших сайтів.

За допомогою тега ми задаємо підставу для гіперпосилань з укороченими значеннями параметра href. Спробуємо продемонструвати дію цього механізму на простому і наочному прикладі:

"Http://www.w3.org/TR/html4/strict.dtd"\u003e

Web-Сторінка

<Р>текст<А href="/pages/birds.gif">Посилання


Як значення обов'язкового параметра href тега ми задаємо документ, який є основою для вмісту Web-сторінок нашого сайту. І тепер, якщо в тілі нашого HTML-документа ми використовуємо гіперпосилання з укороченим URL, то в якості доменного імені для цього URL буде використовуватися не ім'я вихідного сайту, а той, що зазначений в тезі . Таким чином, в прикладі гіперпосилання вказує на документ

c URL www.mysite.com/pages/birds.gif.

Слід уточнити, що тег розміщується в заголовку документа між тегами і .

І це все, що ми можемо розповісти про застосування гіперпосилань в HTML.

Гіпертекст являє собою текст, що містить посилання на інший текст. Прикладом можуть служити примітки автора на складні визначення або виноски перекладачів внизу сторінки книги, якщо в ній зустрічається текст іноземною мовою. Веб-сторінки являють собою складну систему гіпертекстових переходів з однієї сторінки на іншу, в межах самої сторінки, а також між непов'язаними єдиною тематикою ресурсами. Така структура практична, економить багато часу, дозволяє відвідувачеві швидко знайти необхідну інформацію і не розгубитися у великій кількості переходів.

вставка гіперпосилання

У HTML для вставки гіперпосилання використовується дескриптор (тег) , Який вставляється в потрібне місце. Зазвичай його розташовують серед тексту, так як гіперпосилання сама по собі є текстової структурою. Але посилання бувають ще графічними (іконки, кнопки, картинки); про них буде розказано далі. Їх розташування на веб-сторінці не обмежується текстом, а залежить від дизайнерського рішення творця сайту.

головна сторінка Google

Це приклад того, як вставити гіперпосилання в HTML-документ, що здійснюється за допомогою тега . Відвідувач сайту побачить підкреслений текст, відмінний від кольору навколишнього тексту (колір HTML-посилання може бути будь-яким), «головна сторінка Google», натиснувши на який, він потрапить на головну сторінку пошукової системи «Гугл». Слід зазначити, що текст гіперпосилання має містити інформацію про те, куди буде здійснено перехід. Цього принципу слід дотримуватися і прийняти за правило!

структура тега ...

Можна помітити, що тег - парний: необхідний закриває тег.

href-атрибут тега, вказує призначити ярлик.

https://google.com/ - значення атрибута, Яка укладає в собі URL-адресу ресурсу, на який здійсниться перехід. Воно полягає в подвійні або одинарні лапки. Це залежить від структури вкладеності тегів за правилами HTML.

головна сторінка Гугл

вся ця конструкція називається елементомвеб-документа.

За правилами HTML, одні елементи можуть містити інші елементи. тег не виняток. Якщо програмісту необхідно виділити жирним слово Google, то робиться це за допомогою тега за загальними правилами форматування тексту, дотримуючись послідовність вкладеності тегів. Веб-майстер повинен знати, як створити гіперпосилання в HTML без помилок, інакше вони не будуть працювати. Непрацюючі посилання на комп'ютерному сленгу називають «битими».

головна сторінка Гугл

Тут: елемент

головна сторінка Гугл

містить вкладений елемент

Гугл

абсолютні гіперпосилання

протокол: // доменне ім'я / шлях до файлу

Приклад адреси поширеного в Америці пошукача: https://aol.com - абсолютний, так як містить ім'я домена.com.

Абсолютні гіперпосилання використовуються для переходів на сторінки інших сайтів або для доступу до ресурсів, розташованим на іншому сервері. Перехід здійснюється за допомогою протоколів Інтернету. Протоколи - це не тема цієї статті, але оскільки вони беруть участь в створенні гіперпосилань, необхідно хоча б коротко про них згадати:

  • httpі https -найчастіші; по ним здійснюється перехід між інтернет-сторінками різних сайтів;
  • ftp -протокол для завантаження файлів на сервер або скачування користувачем з сайту;
  • mailto -поштовий протокол, по якому відправляється електронна пошта безпосередньо з сайту, не заходячи в особисту пошту.

Існують ще кілька протоколів особливого призначення (gopher, telnet), що зустрічаються досить рідко, використання яких вимагає спеціальних знань в програмуванні або системному адмініструванні.

відносні гіперпосилання

При відносній адресації використання гіперпосилань в HTML служить для переходів усередині ресурсу і не веде за його межі. Якщо сторінка настільки велика, що працює вертикальна смуга прокрутки, іноді дуже довга, як, наприклад, в словниках, то дуже зручно і доцільно використовувати відносні посилання для швидкого переходу до потрібної букві.

Створюючи інтернет-словник, програміст на початку сторінки має алфавіт, і якби не застосування посилань, то користувачеві довелося б дуже довго крутити колесо миші, щоб дістатися до букви «Я».

Перейти до букви Я

де yaназивається якорем,а Перейти до букви Я- якорем призначення. Для правильного відображення якорів рекомендується використання латинських букв і цифр, тому не варто писати «Я», хоча так було б зрозуміліше.

Тепер, щоб здійснювався перехід від алфавіту на початку сторінки до букви «Я», потрібно зробити прив'язку якоря в тому місці HTML-документа, в якому починаються слова на букву «Я»:

буква Я

перед якорем стоїть знак решітки, без якого перехід до букви не працюватиме.

Відносна адресація при створенні сайту

Зручний і самий загальноприйнятий алгоритм створення сайту програмістом:

  • створення папки в комп'ютері і розташування її в місці швидкого доступу для зручності;
  • створення в цій папці головною;
  • створення другорядних веб-сторінок (index.html / page2);
  • і розміщення в ній графічних файлів;
  • створення папки та розміщення в ній інших об'єктів (файли для скачування, наприклад);
  • наповнення сайту контентом;
  • розміщення файлів сайту на хостингу.

Обов'язково доведеться використовувати посилання для зв'язку між елементами сайту, і дуже до речі буде знати, як вставити гіперпосилання в HTML на іншу сторінку цього ж сайту. Якщо файли сайту знаходяться в одній директорії, на одному сервері, то немає необхідності використовувати абсолютну адресацію. При передачі файлів сайту на хостинг зв'язок між об'єктами збережеться, тому що вони на хостингу також розмістяться в одній директорії.

Припустимо, програміст створив головну сторінку сайту index.html, на якій є посилання на іншу сторінку page2.html, прикрашену картинкою img.png. Тоді відносний шлях до цієї картинці буде виглядати так:

картинка

Порада: при вивченні цієї теми найкраще використовувати простий редактор тексту через те, що потрібно придбати вправність у правильному написанні адрес переходу і щоб навчитися розбиратися в чужому коді. На цьому етапі буде хорошим результатом без помилок прописана гіперпосилання в блокноті,HTML їх не прощає і видає помилки.

Способи переходів по посиланнях

За замовчуванням нова сторінка відкривається в поточному вікні браузера, коли користувач клацає по посиланню. Але веб-програміст може змінити значення за замовчуванням і змусити відкриватися сторінку, наприклад, в новому вікні. Для цього існує атрибут target з певним своїм значенням. Найбільш наочно все це можна виразити таблицею.

Синтаксис застосування атрибута target:

головна сторінка гугл

Головна сторінка «Гугл» відкриється в новому вікні.

Примітка: для відкриття сторінок в новій вкладці не існує значень для даного атрибута, а задається самим користувачем в настройках браузера.

колір гіперпосилань

Досвідчений користувач Інтернету з часом повинен був помітити, що гіперпосилання відрізняються за кольором від навколишнього тексту, і зазвичай вони сині. Посилання, за якими він переходив і потім повернувся на колишню сторінку, стають бузковими. Використання гіперпосилань в HTML в нестандартній колірній гамі трохи, але виділяє сайт серед інших.

Задаються кольору посилань в тезі за допомогою атрибутів і їх значень, в яких виступає колір HTML в системі rgb (# 00FF00) або з прямою вказівкою імені кольору ( «green»). Існує три види атрибутів для посилань:

  • link - задає колір невідвіданих посилання;
  • vlink - задає колір посилання, по якій користувач вже переходив;
  • alink - задає колір посилання в момент переходу на іншу сторінку. Це відбувається швидко, тому не завжди можна вловити цей ефект.

Приклад розмітки:

Якщо застосувати ці атрибути в тезі , Посилання даного веб-документа будуть темно-синіми, відвідані - лілового, а активні - оранжево-червоного кольору.

графічні гіперпосилання

Прогрес і розвиток веб-дизайну зобов'язують знати, як вставити гіперпосилання в HTML в якості зображення. Зрозуміло, що картинка повинна відповідати вмісту сторінки призначення. Наприклад, головна сторінка сайту про лікарські рослини може бути представлена \u200b\u200bу вигляді фотографій рослин, клікнувши по яким, користувач перейде на сторінку, на якій описуються лікарські властивості рослини.

Широко застосовується спосіб заміни статичних кнопок ( ) На красиві графічні, створені веб-дизайнером в редакторах графіки (GIMP, Photoshop).

Для вставки графіки як гіперпосилання на сторінки сайту використовується той же синтаксис, тільки замість тексту використовується тег вставки зображення за правилами HTML:

До точно так же застосовні атрибути завдання альтернативного тексту, ширини, висоти та інші.

Дзвінки з сайту

Стандарт html5 розширив функціональні можливості використання Інтернету, і тепер здійснювати дзвінки можна не тільки з телефону, але безпосередньо з сайту. Для цієї мети також можна використовувати гіперпосилання в HTML документі, і вони мають такий синтаксис:

...абонент...

Замість слова «абонент» прописується зрозумілий звонящему контакт, як в телефонній книзі. Також можна розмістити графічний файл (фотографію абонента).

Щоб дзвінки здійснювалися з сайту, необхідна наявність не тільки посилання на номер телефону абонента, але і гарнітури (мікрофон, навушники), встановленої на комп'ютері VoIP-програма, швидкість інтернету повинна перевищувати 0,5 Мб / сек. Оплата за дзвінки здійснюється витратою трафіку. Тому, якщо Інтернет безлімітний, то дзвінки безкоштовні.

Етика створення гіперпосилань

При розміщенні сайтів в Інтернеті, веб-майстер повинен знати, які види гіперпосилань існують в HTML, і не тільки правильно, професійно їх застосовувати, а й дотримуватися наступних положень:

  • Гіперпосилання має бути добре видно, відрізнятися від навколишнього її тексту. Користувач повинен знати, що це - гіперпосилання.
  • Користувачеві має бути зрозуміло, куди він потрапить, натиснувши на посилання. Для цього доцільно використовувати ще атрибут title, який лаконічно описує сторінку переходу. Синтаксис застосування атрибута такий:

Yandex

  • Користувач повинен отримати правдиву інформацію про фото, який буде викачаний при переході по посиланню.

Потрапивши нема на очікувану сторінку або скачавши не той файл, користувач в 99% випадків тут же покине сайт і в майбутньому ніколи на нього не зайде.

Анти-Seo при створенні гіперпосилань

Крім технічної сторони питання про те, як вставити гіперпосилання в HTML, слід висвітлити ще й моральний аспект. Існує багато сайтів, доступ до яких користувачам блокується програмами безпеки (антивірусом) або навіть державою. Це ті сайти, які були створені нечистими на руку веб-програмістами.

Одна з вивертів, до якої вони вдаються, - це вставка «невидимих» гіперпосилань на веб-сторінку. Шахраї знають, як створити гіперпосилання в HTML, а за допомогою атрибутів прибрати підкреслення посилання і призначити їй колір навколишнього тексту з тим, щоб пересічний користувач не побачив її. А за допомогою інших інструментів веб-технологій (CSS, JavaScript, PHP) можна запрограмувати їх поведінку. Наприклад, подія OnMouseOver мови JavaScript активує дію елемента веб-сторінки. Коли користувач проводить курсором по невидимій засланні, він потрапляє на рекламну сторінку іншого сайту. Або ще гірше, коли присутній невидима посилання на файл і на його комп'ютер починає скачиваться і встановлюватися непотрібне програмне забезпечення. Зазвичай це віруси, які змінюють домашню сторінку браузера, захаращують жорсткий диск масою програм та інше.

Скоро такі сайти потрапляють в «чорний список» вірусних баз, систем безпеки і серед самих користувачів Інтернет. Такі сайти довго не живуть, і їм доводиться змінювати свої назви, нескінченно мігрувати по Інтернету, змінюючи хост-провайдерів. Це не сприяє розкручуванню сайту, до чого завжди прагне його творець, ніколи не зробить його Мегапорталу, таким як, наприклад, соцмережі. Крім іншого, такі виверти викликають багато негативних емоцій у постраждалих від цих дій людей.



Сподобалася стаття? поділіться їй