пара вопросов

syrpo
На сайте с 20.03.2009
Offline
104
520

Добрый день, просьба разъяснить следующие моменты:

1) стоит ли использовать "placeholder" из html5 для текстовых полей, если !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ? - валидатор ругается.

2) создал textarea, чтобы в нем выводить html код ссылки на текущую страницу сайта:

<form action=""><textarea readonly name="text" rows="1" cols="65"><a href="#">текст ссылки</a></textarea></form>

опять же валидатор ругается на наличие тега <a> в <textarea>

может есть более удачный способ реализации?

3) валидатору также не нравятся скрипты счетчиков, кнопок поделиться яндекса итд. Не знаете как бороться?

IL
На сайте с 20.04.2007
Offline
435
#1

По большому счёту валидация не критична.. (сайт работает, скрипты тоже, поисковики его видят.. естественно речь не о незакрытом noindex, например.. )

1. placeholder не в каждом ie работает.. Лечится jquery плагином.. Если валидация критична - использовать defaultValue (вместо prop в старых версиях attr). Делал как-то так:

    $('input').focus(function() {

if ($(this).val() == $(this).prop('defaultValue'))
$(this).val('');
}).blur(function() {
if ($(this).val() == '')
$(this).val($(this).prop('defaultValue'));
});

2. если php - прогонять код ссылки через htmlspecialchars () (заменять <> на &lt;&gt; и тд

3. Если речь про YaShare - у яндекса есть несколько видов кодов.. обычно использую тот, который

<script type="text/javascript" src="//yandex.st/share/share.js"></script>
jQuery(function($) {

new Ya.share({
element: 'ya_share1',
// итд



---------- Post added 26-06-2012 at 13:02 ----------

Про "стандартную инициализацию" блока «Поделиться» подробнее:

http://api.yandex.ru/share/doc/dg/tasks/how-to-add-button.xml#standard-init

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий