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 объекта, необходимо подключить библиотеку реализующую соответсвующий функционал.