Обсуждение:Ненавязчивый JavaScript
ИллюстрацияПо-моему, не помешает. Отделение разметки от поведения можно наглядно проиллюстрировать диаграммами Венна. С остальным, правда, хуже :) Plest 05:09, 5 июня 2009 (UTC)
Graceful degradationТрудности с переводом термина. Мягкая деградация — не является общеупотребимым; отказоустойчивость, многоверсионность, системы с плавной потерей пользовательских характеристик — не слишком в тему, вроде. Суть: наряду с полноценной версией для браузеров, поддерживающих стандарты, не забываются пользователи иных браузеров и приложение делается с тем расчётом, что в случае отсутствия у браузера какой-либо функциональности, оно остаётся работоспособным, пусть и с потерей части функциональности. Plest 05:15, 5 июня 2009 (UTC) По-моему, наиболее удачным должен быть дословный перевод: изящная деградация (деградирование) (или изящный отказ от функциональности) --188.16.134.239 16:44, 14 января 2010 (UTC)
Значимость
Пример кодаВ статье приведён пример кода, однако, возможно, его можно упростить. window.onload = function() {
var inputs, i;
inputs = document.getElementsByTagName('input');
for (i = 0; i < inputs.length; i++) {
if (inputs[i].className == 'validatedDate') {
inputs[i].onchange = function() {
validateDate();
};
}
}
};
function validateDate(){
// логика обработчика
}
К сожалению, я плохо знаком с JS, потому моя версия кода может оказаться неправильной: function validateDate(){
// логика обработчика
}
window.onload = function() {
var inputs = document.getElementsByTagName('input');
for (var i in inputs) {
if (i.className == 'validatedDate') {
i.onchange = validateDate;
}
}
};
|
Portal di Ensiklopedia Dunia