2010-02-12 7 views
6

В руководстве: It's valid in XHTML 1.1 и WCAG 2.0 отсутствуют сведения о его использовании?Почему target = "_ blank" не рекомендуется использовать с XHTML?

Я знаю, что это не действует в XHTML 1.0 Strict, но если многие люди используют другие вещи, как JavaScript, JQuery, атрибут отн, PHP и т.д.

ли смысл? Это означает, что люди не хотят следовать правилам проверки, они просто хотят пропустить проверку.

ответ

6

Это в основном связано с разделения контента от поведения. Основная предпосылка заключается в том, что мы должны использовать HTML/XHTML для обозначения контента, CSS для презентации и макета и JavaScript для интерактивности.

Атрибут target не соответствует этой парадигме (это немного HTML-контент, который влияет на поведение браузера), поэтому его использование недовольно.

2

За исключением 4 специальных имен целей, атрибут target используется в основном для фреймов. Поскольку XHTML 1.0 не поддерживает фреймы, имеет смысл, что он не включает атрибут, предназначенный для работы с ними.

Его печально, что это также означает, что потери «открыть в новом окне» эффект, но вот как это

+0

Пожалуйста, обратите внимание, что я не являюсь экспертом в XHTML дизайне, ни членом какой-либо рабочей группы. Это главным образом предположение из двух отдельных фактов (без фреймов в XHTML 1.0 и целевого значения для фреймов) – 3Doubloons

+0

Это не грустно. :-) – molf

+0

Предоставлено. Чем меньше всплывающих окон, тем лучше я сплю ночью – 3Doubloons

4

Почему вы пытаетесь заставить ссылку открыть в новом окне в первую очередь? Если пользователь хочет просмотреть его в новом окне или вкладке, он должен быть тем, кто должен решить. Это вредно для удобства использования; например, он перестает нормально функционировать, и берет некоторый контроль из рук пользователей. Отъезд this article для получения дополнительной информации.

Конструкторы открывать новые окна браузера на теория, что он держит пользователей на их сайте. Но даже не обращая внимания на сообщение -пользователя, которое подразумевает принятие по машине пользователя, стратегия является самоотверженной, так как она отключает кнопку «Назад», которая является обычным способом для пользователей, возвращающихся на предыдущие сайты. Пользователи часто не замечают, что открылось новое окно , особенно если они используют небольшой монитор, на котором окна максимально заполнены, чтобы заполнить экран . Таким образом, пользователь, который пытается вернуть в начало координат, будет запутан кнопкой .

link

+0

@Firas - Спасибо за статью, но у меня никогда не было жалобы на эту проблему юзабилити от пользователей сайта клиента и клиента. и моя жалоба клиента на это, если я не поставил target = blank на внешнюю ссылку. –