История изменений
Исправление border-radius, (текущая версия) :
Вот критерии FSF, по которым код на JS признаётся нештольманосвободным:
Our tentative policy is to consider a JavaScript program nontrivial if:
it makes an AJAX request or is loaded along with scripts that make an AJAX request,
it loads external scripts dynamically or is loaded along with scripts that do,
it defines functions or methods and either loads an external script (from html) or is loaded as one,
it uses dynamic JavaScript constructs that are difficult to analyze without interpreting the program,
or is loaded along with scripts that use such constructs. These constructs are:
using the eval function,
calling methods with the square bracket notation,
using any other construct than a string literal with certain methods (Obj.write, Obj.createElement, ...).
Да, ещё и AJAX-запросы туда же. Привет девяностым ещё раз.
Исправление border-radius, :
Вот критерии FSF, по которым код на JS признаётся нештольманосвободным:
Our tentative policy is to consider a JavaScript program nontrivial if:
it makes an AJAX request or is loaded along with scripts that make an AJAX request,
it loads external scripts dynamically or is loaded along with scripts that do,
it defines functions or methods and either loads an external script (from html) or is loaded as one,
it uses dynamic JavaScript constructs that are difficult to analyze without interpreting the program,
or is loaded along with scripts that use such constructs. These constructs are:
using the eval function,
calling methods with the square bracket notation,
using any other construct than a string literal with certain methods (Obj.write, Obj.createElement, ...).
Исходная версия border-radius, :
Вот критерии FSF, по которым код на JS признаётся нештольманосвободным:
Our tentative policy is to consider a JavaScript program nontrivial if:
it makes an AJAX request or is loaded along with scripts that make an AJAX request,
it loads external scripts dynamically or is loaded along with scripts that do,
it defines functions or methods and either loads an external script (from html) or is loaded as one,
it uses dynamic JavaScript constructs that are difficult to analyze without interpreting the program, or is loaded along with scripts that use such constructs. These constructs are:
using the eval function,
calling methods with the square bracket notation,
using any other construct than a string literal with certain methods (Obj.write, Obj.createElement, ...).