Зашел тут спор, на сколько правомерно использование префикса ?java script:? перед кодом реакции на события onXXX, где XXX?? название события. Является ли это чем-то значимым или это очередное расширение синтаксиса эксплорера, которое пришлось учитывать всем остальным браузерам. Собственно точки зрения на это 2:
Это якобы указатель языка, на котором написан обработчик
Это ничего не значащие символы, их использование опасно для здоровья страницы
Основной аргумент у первой точки знания, конечно же очевиден:
Во всех доступных мне браузерах эта конструкция работает так, если бы был указан язык javascript. Это значит, что при встрече незнакомого ?якобы идентификатора языка? брузер предполагает что это код на javascript. Это, в свою очередь значит, что при встрече кода на незнакомом языке любой браузер выдаст ошибку его интерпретации как яваскрипта (конечно, если синтксис незнакомого языка не идентичен синтаксису javascript, как в моем примере). А это уже значит, что использовать любой ?якобы идентификатора языка? кроме как javascript просто не безопасно.
Там даны примеры обработчиков ?Intrinsic events? для разных языков. Как видите, onchange прописан прямо в свойствах тега только для javascript, для других языков используются другие способы назначения обработчиков, и конечно же нет никакого префикса java script:. И дуается мне, нет никакой возможности указать тип языка кода в обрабочиках событий, потому как само это содержимое обработчиков уже является кодом на языке javascript.
Добавлю только что под javascript в большенстве случаев я имею ввиду язык, выставленный по умолчанию для данного документа с помощью
Если кто-то все-же думает, что я ошибась, не могли бы вы аргументированно высказатся в чем, конкретно, только дествительно аргументированно, а не на уровне ?а че, так же все равно работает?. Охото уже разобратся с этим префиксом.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
homm
Зашел тут спор, на сколько правомерно использование префикса ?java script:? перед кодом реакции на события onXXX, где XXX?? название события. Является ли это чем-то значимым или это очередное расширение синтаксиса эксплорера, которое пришлось учитывать всем остальным браузерам. Собственно точки зрения на это 2:
Это якобы указатель языка, на котором написан обработчик
Это ничего не значащие символы, их использование опасно для здоровья страницы
Основной аргумент у первой точки знания, конечно же очевиден:
Типа так работает, какие тут могут быть сомнения:
На этом аргументы у первой стороны заканчиваются.
Теперь приведу свои аргументы, однозначно указывающие, на мой взгляд, что запись java script: и perlscript: не только не полезна, но и вредна.
Итак, для начала проверим, является ли это способом указания языка скрпита. Проверим на таком примере:
Во всех доступных мне браузерах эта конструкция работает так, если бы был указан язык javascript. Это значит, что при встрече незнакомого ?якобы идентификатора языка? брузер предполагает что это код на javascript. Это, в свою очередь значит, что при встрече кода на незнакомом языке любой браузер выдаст ошибку его интерпретации как яваскрипта (конечно, если синтксис незнакомого языка не идентичен синтаксису javascript, как в моем примере). А это уже значит, что использовать любой ?якобы идентификатора языка? кроме как javascript просто не безопасно.
Далее обратимся к документации http://www.w3.org/TR/REC-html40/interact/s...s.html#h-18.2.3
Там даны примеры обработчиков ?Intrinsic events? для разных языков. Как видите, onchange прописан прямо в свойствах тега только для javascript, для других языков используются другие способы назначения обработчиков, и конечно же нет никакого префикса java script:. И дуается мне, нет никакой возможности указать тип языка кода в обрабочиках событий, потому как само это содержимое обработчиков уже является кодом на языке javascript.
Добавлю только что под javascript в большенстве случаев я имею ввиду язык, выставленный по умолчанию для данного документа с помощью
Если кто-то все-же думает, что я ошибась, не могли бы вы аргументированно высказатся в чем, конкретно, только дествительно аргументированно, а не на уровне ?а че, так же все равно работает?. Охото уже разобратся с этим префиксом.
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.