2014-09-10 3 views
2

Этот HTML выбрать хорошо выглядит на jsfiddle:Можно ли установить значение иврита в теге html select?

<select> 
    <option value="אלף">אלף</option> 
    <option value="בית">בית</option> 
    <option value="גימל">גימל</option> 
</select> 

ли это guarenteed работать на всех настольных браузерах?

+1

Зачем это * не * работать? О каких вещах вы беспокоитесь? Шрифты? Написание направления? Передача данных на сервер? –

+0

Не должно быть '

+0

Есть ли тег «иностранные языки» или что-то в этом роде? Я не смог найти его. –

ответ

1

Согласно спецификации: http://www.w3.org/TR/html401/interact/forms.html#edef-OPTION

enter image description here

CDATA представляет собой последовательность символов из характера документа набор и может включать в себя символьные сущности.

Но заметьте:

Агенты пользователей должны интерпретировать значения атрибутов следующим образом:

  • Заменить символьные сущности с символами,
  • Игнорировать каналы линии,
  • Заменить каждый символ возврата каретки или вкладку с одним пространством.

Пользовательские агенты могут игнорировать пробелы в верхнем и заднем пробелах в значениях атрибута CDATA (например, «myval» может интерпретироваться как «myval»). Авторы не должны объявлять значения атрибутов с передним или конечным пробелом.

Следовательно, я не вижу причин для того, чтобы не работать со старыми браузерами.

Я проверил это с IE7 для вас (чистый ie7)

enter image description here

enter image description here

0

Чтобы ответить на ваш вопрос, я не знаю, если это гарантированно работать на все Настольные браузеры, так как есть много настольных браузеров, но есть также инструменты для проверки их совместимости. Мой личный фаворит - browsershots, который дает множество screenshots на странице, которая будет выглядеть в разных браузерах и в разных версиях браузера. Обратите внимание, что для «браузеров» может потребоваться регистрация бесплатной учетной записи.

Других инструментов могут быть найдены путем поиска browser compatibility testing tools


В другой записку о беспокоиться о Правых-To-Left тексты HTML отображении упомянутого в комментариях О.П., вы можете использовать из Двунаправленных Текст (Bi-Di) и CSS.

Wikipedia:

Двунаправленный текст представляет собой текст, содержащий текст и текст directionalities, как справа налево (RTL или dextrosinistral) и слева направо (LTR или sinistrodextral)

хорошим примером может быть BiDi markup:

<select dir="rtl" lang="he"> 
    <option value="אלף">אלף</option> 
    <option value="בית">בית</option> 
    <option value="גימל">גימל</option> 
</select> 

Другое хорошее использование BiDi мог использовать CSS следующим образом:

.hebrew { 
    direction: rtl; 
    unicode-bidi: bidi-override; 
} 

Пожалуйста, обратите внимание, что рекомендуется использовать BIDI markup instead of CSS, где возможно:

Вы должны всегда использовать специальный биди разметки для описания вашего контента, где доступна разметка. Тогда CSS может или не может понадобиться для описать значение этой разметки. Это зависит от того, являетесь ли вы , занимающимся контентом, который обрабатывается пользовательским агентом как HTML или XML. (Обратите внимание, что XHTML может быть подан либо!)

Смежные вопросы