Tuna Common является основой для остальных компонентов библиотеки Tuna Framework. Основными преимуществами такой основы являются:
Для работы Tuna Common требуется движок CSS-селекторов соответсвующий внешнему интерфейсу движка Sizzle.
Список необходимых методов движка CSS-селекторов:
selectorEngine(selector, context) - Поиск элементов
соотвествующих указанному селектору в указанном контексте.
selectorEngine.matches(selector, elements) -
Фильтрация элементов соотвествующих указанному селектору.
selectorEngine.matchesSelector(element, selector) -
Проверка соответствия элемента селектору.
Так же, в качестве используемых имен утилитарных CSS-классов, используются имена соответсвующие классам библиотеки Twitter Bootstrap.
Например:
hide - спрятанный элемент,
show - отображенный элемент,
active - активный элемент,
В том случае, если браузер не имеет встроенной поддержки JSON объекта, необходимо подключить библиотеку реализующую соответсвующий функционал.