Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/48: Рейтинг темы: голосов - 48, средняя оценка - 4.77
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337

Ошибки в валидаторе в коде WEB страницы у стандарта XHTML 1.1

01.08.2012, 19:51. Показов 10173. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, обнаружил ошибки в валидаторе в коде WEB страницы у стандарта XHTML 1.1
1
end tag for element "table" which is not open
это
закрывающий тег для элемента "стол", который не открыт
то есть
закрывается тег, который забыли открыть - осилил
2
an attribute specification must start with a name or name token
это
спецификация атрибута должно начинаться с имени или названия знак
то есть
????
3
an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified
то есть
спецификация значение атрибута должно быть буквальным значением атрибута, если SHORTTAG ДА указан
????
4
an attribute value literal can occur in an attribute specification list only after a VI delimiter
это
значение атрибута может произойти буквально в списке спецификаций атрибут только после VI разделитель
????
5
character "<" is the first character of a delimiter but occurred as data
это
символ "<" ??это первый символ разделителя, но встречались также данные
????
6
document type does not allow element "h1" here; missing one of "button", "map", "object", "ins", "del", "noscript" start-tag
это
тип документа не допускает элемент "h1" здесь отсутствует один из «кнопка», «Карта», «объект», «модули», «Дель», «NoScript» теге
????
7
there is no attribute "ID"
это
нет атрибута "ID"
????
всего семь ошибок, перевёл гуглом, мало что говорит, осилил одну
подскажите пжл как лечить остальные
есть где на русском почитать об ошибках и лекарствах?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.08.2012, 19:51
Ответы с готовыми решениями:

Ошибки в валидаторе
Добрый вечер! Не могу решить ошибки в валидаторе. Может кто-нибудь уже с такими сталкивался? нужна ваша помощь. 1. Unclosed element...

Ошибки в валидаторе сайта на WP
Помогите исправить ошибки. Сайт на Wordpress не могу найти редактор кода. Может плагин есть какой? ...

Исправить ошибки кода в валидаторе
Всем привет! После проверки кода валидатором заметил такую ошибку &lt;center&gt;&lt;h2 &gt;...&lt;/h2&gt;&lt;/center&gt; ругается что я тег &lt; h2...

31
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,532
08.08.2012, 07:43
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
нужно дописать в HTML - но куда? в голову?, тело?
Можно и в голову, можно и в тело.
Для css без разницы, но правильней в голову.
Для js может и в тело понадобиться, это уже как напишешь, хотя тоже правильней все скрипты помещать в голову.
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
13.08.2012, 21:38  [ТС]
пересматриваю старые скрипты, наткнулся
The first occurrence of ID hideRowContol was here.
…eRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">&nbsp;</td>
спотыкается на ">", подчеркнул - что тут не так?
0
 Аватар для Vovan-VE
13210 / 6601 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
14.08.2012, 05:52
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
The first occurrence of ID hideRowContol was here.
У Вас ID дублируются что ли?
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
15.08.2012, 20:44  [ТС]
да, чёрт побери, но тогда джаваскрипт как будет отрабатывать если указать разные ид? речь об этом:
.......
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<script type="text/javascript">
//функция прячет определенную строку
function hideRow(control)
{
 control.parentElement.style.display=(control.parentElement.style.display==""?"none":"");
}
//функция показывает все строки
function showAllRow(control)
{
 for(var i=0;i<control.rows.length; i++)
 {
  control.rows[i].style.display = "";
 }
}
//функция по выбору действия
function tableHandler(table)
{
 var control = event.srcElement;
 switch(control.id)
 {
  case "showRowContol":
       showAllRow(table);
       break;
  case "hideRowContol":
       hideRow(control);
       break; 
 }
}
</script>
</head>
<body>
<table border="1" width="50%" onclick="tableHandler(this)">
<tr>
<td width="100%" colspan="2" id="showRowContol" style="cursor:hand;color:#00ff00" title="Показать строки">&nbsp;</td>
</tr>
<tr>
<td width="100%">Первая</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">&nbsp;</td>
</tr>
<tr>
<td width="100%">Вторая</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">&nbsp;</td>
</tr>
<tr>
<td width="100%">Третья</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">&nbsp;</td>
</tr>
<tr>
<td width="100%">Четвёртая</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">&nbsp;</td>
</tr>
<tr>
<td width="100%">Пятая</td>
<td id="hideRowContol" style="cursor:hand;color:#ff0000" title="Скрыть строку">&nbsp;</td>
</tr>
</table>
</body>
</html>
Добавлено через 22 часа 7 минут
подскажите пжл
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
джаваскрипт как будет отрабатывать если указать разные ид?
Добавлено через 1 час 11 минут
а не подскажите здесь в строке
HTML5
1
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
Internal encoding declaration windows-1251 disagrees with the actual encoding of the document (utf-8).
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
что он просит и почему закрывающий тег указывает ">", если на самом деле там "/>"
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
20.08.2012, 17:39
Ципихович Эндрю, id в документе должен быть уникальным в пределах одного документа!
Это стандарт и валиность.

Если Java Script иначе не может работать - это проблема Java значит он не многофункционален...
А ограничен рамками одного определённого id.
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
22.08.2012, 22:06  [ТС]
здравствуйте, уже хтмл5
получил предупреждение от товарища валидатора:
The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.
HTML5
1
 <li><a href="#" name="#tab2">Два</a></li>
гугл говорит
Имя атрибута является устаревшим. Рассмотреть вопрос о создании идентификатора атрибута на ближайшие контейнера.

Как его сделать новомодным?
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
22.08.2012, 22:37
Ципихович Эндрю, Короче...
Имя должно состоять из букв и цифр, начнаться обязательно с буквы...

Наводимым :hover для тега <A> как сделать?
CSS
1
2
3
ul#id-для-тега-UL li a:hover {
    эффекты
}
либо
CSS
1
2
3
ul.class-для-тега-UL li a:hover {
    эффекты
}
Задайте для вашего UL свой id либо class и подставьте как показано выше...
для
HTML5
1
2
3
<ul id="id-some-name">
    <li><a href="#">Два</a></li>
</ul>
CSS
1
2
3
ul#id-some-name li a:hover {
    эффекты
}
для
HTML5
1
2
3
<ul class="class-some-name">
    <li><a href="#">Два</a></li>
</ul>
CSS
1
2
3
ul.class-some-name li a:hover {
    эффекты
}
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
23.08.2012, 05:51  [ТС]
у меня с первого раза не получилось, от Вашего "либо", "для" зарябило в глазах, можете точно указать как нужно
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
23.08.2012, 09:50
Ципихович Эндрю, какой id или slass у вашего UL? содержащий в себе этот кусок кода:

HTML5
1
<li><a href="#" name="#tab2">Два</a></li>
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
23.08.2012, 10:04  [ТС]
Цитата Сообщение от and_y87 Посмотреть сообщение
какой id или slass у вашего UL? содержащий в себе этот кусок кода
<ul id="tabs">
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
23.08.2012, 13:19
Ципихович Эндрю,
Вот ваш запрос в таком случае...
CSS
1
2
3
4
5
6
ul#tabs li a:hover {
    font-size: 18px;
    color: #FF8800;
    text-decoration: line-through;
/* и так далее эти эффекты будут при наведении курсора на тег <a> внутри тега <li> который внутри тега <ul> с ID = tabs */
}
пример...

HTML5
1
2
3
4
<ul id="tabs">
    <li><a href="#" name="tab1">Два</a></li>
    <li><a href="#" name="tab2">Два</a></li>
</ul>
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
23.08.2012, 18:26  [ТС]
Цитата Сообщение от and_y87 Посмотреть сообщение
name=
и что избавились от него??
Вы можете код поправить, чтобы он был валидным?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
<!DOCTYPE html>
<!--Сервис для проверки валидности сайта: http://validator.w3.org/#validate_by_input-->
 
<html>
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
  <title>Закладки в стиле Google Play на CSS3 и jQuery | Материалы сайта RUSELLER.COM</title>
  
  <style>
    body {
      width: 700px;
      margin: 100px auto 0 auto;
      font-family: Arial, Helvetica;
      font-size: small;
      background-color: #eee;
    }
 
    /* ------------------------------------------------- */
 
    #tabs {
      overflow: hidden;
      width: 100%;
      margin: 0;
      padding: 0;
      list-style: none;
    }
 
    #tabs li {
      float: left;
      margin: 0 -15px 0 0;
    }
 
    #tabs a {
      float: left;
      position: relative;
      padding: 0 40px;
      height: 0; 
      line-height: 30px;
      text-transform: uppercase;
      text-decoration: none;
      color: #fff;    
      border-right: 30px solid transparent;
      border-bottom: 30px solid #3D3D3D;
      border-bottom-color: #777\9;
      opacity: .3;
      filter: alpha(opacity=30);      
    }
 
    #tabs a:hover,
    #tabs a:focus {
      border-bottom-color: #2ac7e1;
      opacity: 1;
      filter: alpha(opacity=100);
    }
 
    #tabs a:focus {
      outline: 0;
    }
 
    #tabs #current {
      z-index: 3;
      border-bottom-color: #3d3d3d;
      opacity: 1;
      filter: alpha(opacity=100);     
    }
 
    /* ----------- */
    #content {
        background: #fff;
        border-top: 2px solid #3d3d3d;
        padding: 2em;
        /*height: 220px;*/
    }
 
    #content h2,
    #content h3,
    #content p {
        margin: 0 0 15px 0;
    }  
 
    /* Только для демонстрационной страницы */
    #about {
        color: #999;
        text-align: center;
        font: 0.9em Arial, Helvetica;
    }
 
    #about a {
        color: #777;
    }   
  </style>
</head>
 
<body>
 
 
  <ul id="tabs">
  <!--a - сокращение от anchor - якорь-->
      <li><a href="#" name="#tab1">Один</a></li>
      <li><a href="#" name="#tab2">Два</a></li>
      <li><a href="#" name="#tab3">Три</a></li>
      <li><a href="#" name="#tab4">Четыре</a></li>    
  </ul>
 
  <div id="content">
      <div id="tab1">
          <h2>Lorem ipsum sit amet</h2>
          <p>Praesent risus nisi, iaculis nec condimentum vel, rhoncus vel dolor. Aenean nisi lectus, varius nec tempus id, dapibus non quam.</p>
          <p>Suspendisse ac libero mauris. Cras lacinia porttitor urna, vitae molestie libero posuere et. Mauris turpis tortor, mollis non vulputate sit amet, rhoncus vitae purus.</p>
 
          <h3>Pellentesque habitant</h3>
          <p>Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae.</p>    
      </div>
      <div id="tab2">
          <h2>Vivamus fringilla suscipit justo</h2>
          <p>Aenean dui nulla, egestas sit amet auctor vitae, facilisis id odio. Donec dictum gravida feugiat.</p>
          <p>Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras pretium elit et erat condimentum et volutpat lorem vehicula</p>
 
          <p>Morbi tincidunt pharetra orci commodo molestie. Praesent ut leo nec dolor tempor eleifend.</p>    
      </div>
      <div id="tab3">
          <h2>Phasellus non nibh</h2>
          <p>Non erat laoreet ullamcorper. Pellentesque magna metus, feugiat eu elementum sit amet, cursus sed diam. Curabitur posuere porttitor lorem, eu malesuada tortor faucibus sed.</p>
          <h3>Duis pulvinar nibh vel urna</h3>
          <p>Donec purus leo, porttitor eu molestie quis, porttitor sit amet ipsum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec accumsan ornare elit id imperdiet. </p>
 
          <p>Suspendisse ac libero mauris. Cras lacinia porttitor urna, vitae molestie libero posuere et. </p>
      </div>
      <div id="tab4">
          <h2>Cum sociis natoque penatibus</h2>
          <p>Magnis dis parturient montes, nascetur ridiculus mus. Nullam ac massa quis nisi porta mollis venenatis sit amet urna. Ut in mauris velit, sed bibendum turpis.</p>
          <p>Nam ornare vulputate risus, id volutpat elit porttitor non. In consequat nisi vel lectus dapibus sodales. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Praesent bibendum sagittis libero.</p>
          <h3>Imperdiet sem interdum nec</h3>
 
          <p>Mauris rhoncus tincidunt libero quis fringilla.</p>    
      </div>
  </div>
  
  <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
 
  <script type="text/javascript">
    function resetTabs(){
        $("#content div").hide(); //Скрываем содержание
        $("#tabs a").attr("id",""); //Сбрасываем id      
    }
 
    var myUrl = window.location.href; //Получаем URL
    var myUrlTab = myUrl.substring(myUrl.indexOf("#")); // Для localhost/tabs.html#tab2 myUrlTab = #tab2     
    var myUrlTabName = myUrlTab.substring(0,4); // Для выше привденного примера myUrlTabName = #tab
 
    (function(){
        $("#content div").hide(); // Скрываем все содержание при инициализации
        $("#tabs li:first a").attr("id","current"); // Активируем первую закладку
        $("#content div:first").fadeIn(); // Показываем содержание первой закладки
        
        $("#tabs a").on("click",function(e) {
            e.preventDefault();
            if ($(this).attr("id") == "current"){ //Определение текущей закладки
             return       
            }
            else{             
            resetTabs();
            $(this).attr("id","current"); // Активируем текущую закладку
            $($(this).attr('name')).fadeIn(); // Показываем содержание текущей закладки
            }
        });
 
        for (i = 1; i <= $("#tabs li").length; i++) {
          if (myUrlTab == myUrlTabName + i) {
              resetTabs();
              $("a[name='"+myUrlTab+"']").attr("id","current"); // Активируем закладку по url
              $(myUrlTab).fadeIn(); // Показываем содержание закладки
          }
        }
    })()
  </script>
 
</body>
 
</html>
заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.08.2012, 18:26

Исправить ошибки html-кода в валидаторе
Здравствуйте, проверил сайт baza-sobolek.ru в сервисе http://validator.w3.org/ Не могли бы вы мне помочь исправить ошибки в коде или...

Продвижение сайта стандарта web 2.0
Идея сайта - дискусии, т.е. человек создает дискусию( тему, тезис) и ждет опонента (человека не согласного с тезисом и готового вступить в...

Web страница внутри Web страницы
Всем привет! Есть необходимо обеспечить возможность просматривать веб-страницу с другой веб страницы. Т.е. что бы внутри страницы была...

Найти ошибки в коде и исправить эти ошибки (Наследование)
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h (inline) #pragma once class list...

Найти ошибки в коде и исправить эти ошибки - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru