Зачем в "modules\system\html.tpl.php" <div id="skip-link">? Кто-нибудь знает?

Главные вкладки

Аватар пользователя uralskaya17 uralskaya17 25 августа 2011 в 23:16

Зачем в этом системном шаблоне html.tpl.php эта дрянь?
Или это не дрянь а что-то очень нужное?

<div id="skip-link">
    <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a>
  </div>

Что мы скипаем то? Элемент инвизибл, блин. ))) Не врубаюсь. ( А роботы эту хрень - "Skip to main content" индексируют, между прочим, по умолчанию дескрипшенов же нет. )))
Забавно забить эту строку в гугле и посмотреть сколько таких веселых парней, особенно на русском "Перейти к основному содержанию". Дескрипшены - просто улет. )))

А учитывая это: http://www.webnauts.net/skip-to-main-content.html
и, посмотрите откуда это взялось: http://drupal.org/node/235052 и какое решение - закрыть в инвизибл! (имхо бред)
и, посмотрите, я не одинок: http://drupal.org/node/998302 (они там правда обсуждают что ссылка не работает)))

Был вопрос - Предлагаю решение))) - рекомендовать удалять эту фигню подальше сразу, еще до установки.
ИМХО такая вещь должна быть блоком. Захотел - поставил, захотел - убрал. Но никак не в системном шаблоне. И уж точно не перед лого. По русскоязычному друпалу эта инфа, кстати, не ищется, или я плохо смотрел.

п.с.
Заранее прошу старожилов не ругаться на меня. Если не прав - просто скажите в чем, я обязательно это изучу при наличии времени.

Комментарии

Аватар пользователя uralskaya17 uralskaya17 26 августа 2011 в 22:09

Я вот на самом деле зову модератора. МОдератор, приди, пожалуйста, или вы так и хотите чтобы на вашем ресурсе было "пользователей онлайн - 20"? Вот из-за таких "ответов" же все.

Модератор, ау!

Аватар пользователя uralskaya17 uralskaya17 27 августа 2011 в 16:34

"xxandeadxx" wrote:
пиши ещё

утомил, отстань или отвечай по существу.

Прошу знатоков ответить, если можно:

Еще я перенес в этом html.tpl.php загрузку js в самый конец страницы. Непосредственно перед закрытием body. то есть, было так:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
  "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language; ?>" version="XHTML+RDFa 1.0" dir="<?php print $language->dir; ?>"<?php print $rdf_namespaces; ?>>

<head profile="<?php print $grddl_profile; ?>">
  <?php print $head; ?>
  <title><?php print $head_title; ?></title>
  <?php print $styles; ?>
  <?php print $scripts; ?>
</head>
<body class="<?php print $classes; ?>" <?php print $attributes;?>>
  <?php print $page_top; ?>
  <?php print $page; ?>
  <?php print $page_bottom; ?>

</body>
</html>


а стало так:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
  "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language; ?>" version="XHTML+RDFa 1.0" dir="<?php print $language->dir; ?>"<?php print $rdf_namespaces; ?>>

<head profile="<?php print $grddl_profile; ?>">
  <?php print $head; ?>
  <title><?php print $head_title; ?></title>
  <?php print $styles; ?>
 
</head>
<body class="<?php print $classes; ?>" <?php print $attributes;?>>
  <?php print $page_top; ?>
  <?php print $page; ?>
  <?php print $page_bottom; ?>
  <?php print $scripts; ?>
</body>
</html>

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

Скажите, пожалуйста, это безопасное решение? В том смысле, что не повлияет ли эта перестановка загрузки js в конец страницы как-либо на работу сайта в нормальных браузерах?

Аватар пользователя lana lana 9 января 2012 в 16:08

Вопрос интересный. Образуется страница ваш_сайт/#main-content, которая является дублем главной. При этом ответ сервера 200. От нее избавиться так и не смогла (редиректом), от ссылки тоже (удаление див из кода). Перечитала материал по ссылкам. Кто-нибудь, подскажите! Пожалуйста. Smile

Аватар пользователя Alex_on Alex_on 11 февраля 2012 в 23:53

Недавно начал разбираться с Друпал 7, ковыряюсь в шаблоне и вижу это Sad

Так и не понял - это что и зачем???

Аватар пользователя ArmRus ArmRus 29 июня 2012 в 12:59

"Sense12" wrote:

Тоже интересует как убрать эту хрень.
Странно, что никто не знает.

Да это загадочная ссылка возникает ниоткуда... Годами мудрые люди голову ломали-ломали и не сломали... Мне гадалка нагадала что файлик html.tpl.php надо в теме редактировать....