- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как сделать валидным такой код:
вот что говорит валидатор:
✉
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).
This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.
помогите советом?
Doctype используете такой XHTML 1.0 Transitional?
Либо используйте его, либо <!DOCTYPE html>
мой
а это разве не HTML 5?
Он самый, особой разницы в верстке макетов нет, большая доля вероятности что весь ваш проект будет засчитан как валидный, если только вы не используете такой мусор как например: <center></center>
мусора нет,
прописал
все равно выбивает ошибку
Он самый, особой разницы в верстке макетов нет, большая доля вероятности что весь ваш проект будет засчитан как валидный, если только вы не используете такой мусор как например: <center></center>
особой нет,а не особая какая? в контексте данной проблемы.
заранее спасибо за разъяснение.
кто что скажет? это в <!DOCTYPE html>
Решил выйти из ситуации таким вот кодом <div data-hashString="a9151fcce2b241caec82fd59d009d975" data-hashType="content"></div>
валидность прошло,
но вопрос к тем кто шарит в теме.. так правильно?
кто что скажет? это в <!DOCTYPE html>
Решил выйти из ситуации таким вот кодом <div data-hashString="a9151fcce2b241caec82fd59d009d975" data-hashType="content"></div>
валидность прошло,
но вопрос к тем кто шарит в теме.. так правильно?
Да. data аттрибуты для того и сделали.
1. Валидность с точки зрения стандарта xHTML можно обеспечить добавлением дополнительного namespace. см. например здесь или здесь. Но W3C HTML-валидатор тупой и это не пропустит. Так что вам от этого легче не станет.
2. Я так понимаю, что все это нужно для работы JavaScript?
Если так, то все можно любые доп. данные паковать в class, а затем на клиенте преобразовывать в то что надо.
В jQuery для этого есть плагин metadata (который нетрудно написать самому) Он позволяет вытаскивать данные заданные в классе в формате json типа:
<span class="myData {hashString:'a9151fcce2b241caec82fd59d009d975',hashType:'content',...}"></span>
.....................................................................................................
.....................................................................................................
<script>
var hashString=$('.myData').metadata.get('hashString'),
hashType=$('.myData').metadata.get('hashType');
</script>
Имхо - это наиболее правильный метод. Хотя не без недостатков.