Допомагаємо ЗСУ!

Валидная верстка

🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
Статус: Offline
Реєстрація: 04.05.2008
Повідом.: 399
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #1
Валидная верстка

Валидатор матюгается на строчку:
<img scr='some-img.gif'>

типо данный тип документа (HTML 4.01 Strict) не поддерживает данный атрибут (scr) у этого тега.

и еще ему не нравится знак вопроса в ссылке link.php?id=1

Какие альтернативы?о_О
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #2
src
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #3
<img src="some-img.gif" />
 
Останнє редагування:
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #5
slewnut сказав(ла):
Вопрос со знаком "?" открыт.
приведите полный код ссылки и что пишет валидатор.

Кстати в img валидатор должен ещё ругаться на отсутствие alt.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #6
приведите полный код ссылки и что пишет валидатор.

Кстати в img валидатор должен ещё ругаться на отсутствие alt.

Alt есть, это я здесь его опустил.


<a href=news.php?cat=&page=2>2</a>

an attribute value must be a literal unless it contains only name characters
You have used a character that is not considered a "name character" in an attribute value. Which characters are considered "name characters" varies between the different document types, but a good rule of thumb is that unless the value contains only lower or upper case letters in the range a-z you must put quotation marks around the value. In fact, unless you have extreme file size requirements it is a very very good idea to always put quote marks around your attribute values. It is never wrong to do so, and very often it is absolutely necessary.

Вроде я использовал символ который нельзя использовать в названии.
Мож я не так перевожу?

И еще вот такая херня:

<a href='./gallery.php' title=' ' alt=' ' target='_blank'>

there is no attribute "TARGET"
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #7
каков смысл в 100% валидности?
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #8
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #9
Alt есть, это я здесь его опустил.


<a href=news.php?cat=&page=2>2</a>

an attribute value must be a literal unless it contains only name characters
You have used a character that is not considered a "name character" in an attribute value. Which characters are considered "name characters" varies between the different document types, but a good rule of thumb is that unless the value contains only lower or upper case letters in the range a-z you must put quotation marks around the value. In fact, unless you have extreme file size requirements it is a very very good idea to always put quote marks around your attribute values. It is never wrong to do so, and very often it is absolutely necessary.

Вроде я использовал символ который нельзя использовать в названии.
Мож я не так перевожу?

И еще вот такая херня:

<a href='./gallery.php' title=' ' alt=' ' target='_blank'>

there is no attribute "TARGET"
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

1. валидатор ругается на &, url ссылки должен быть в кавычках (href="url")
2. target - не валидный атрибут
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #10
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #11
jquery
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #13
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #14
да чо сразу..
<a href="javascript:window.open('
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
')">это туда</a>

Работает, только в окне с которого переход вместо странички такая шняга

[object Window]

а в адресной строке браузера

javascript:window.open('
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
')

Что мне добавить?
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #15
как вариант: <a href="
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
" onclick="this.target='_blank'">ссылка</a>

но по уму должен быть аттрибут rel="external" или какой-то специфический класс, например class="blank" или перечень id ссылок, и на все такие элементы навесить значение target=_blank при помощи js.

target невалиден по причине того, что задает поведение ("как" работает документ) в то врем как html должен задавать разметку документа.

пример "javascript:...." нежелателен, псевдопротокол javascript: имеет статус deprecated.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #16
<a href=news.php?cat=&page=2>2</a>

an attribute value must be a literal unless it contains only name characters.

HTML:
<a href="news.php?cat=&page=2">2</a>
дело не в кавычках а в том что "&" - символ начала ссылки-мнемоники - "Authors should use "&" (ASCII decimal 38) instead of "&" to avoid confusion with the beginning of a character reference (entity reference open delimiter). Authors should also use "&" in attribute values since character references are allowed within CDATA attribute values."

<a href='./gallery.php' title=' ' alt=' ' target='_blank'>

there is no attribute "TARGET"
юзай HTML5 Doctype, там target снова в законе.

Если ешё будут вопросы - пиши в эту тему, подскажу.
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #17
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #18
Del, dr_mousefly спасибо за наводки!
 
Назад
Зверху Знизу