look2009: Не понимаю вас. FileAPI - это нативная возможность браузеров для работы с файлами. О каких дополнительных библиотеках вы говорите? Откуда возьмется "ненужный хлам" (особенно, если он ненужный O_o)? B что вы там подгружать собрались?
Junior: Если таймер запускается вручную, пользователем, то, насколько я понимаю, вызов play() должен сработать. Вся фишка в том, что андроид отслеживает цепочку взаимодействия, и если в ней присутствует действие пользователя - play разрешается. Но я не уверен на 100 процентов.
Виталий Киренков: Это не извращения. Это базовая теория. Фронтендеру знать обязательно.
Когда вы задаете любому элементу display: table-cell, то он тоже становится ячейкой таблицы. И вот незадача - у вас не получится задать этому элементу ширину в процентах. Например мы хотим центрировать некий текст по горизонтали и вертикали: https://jsfiddle.net/yohxp1uj/ Не работает. Почему?
Зная теорию, вы вспомните, что ячейка не может существовать без таблицы, поэтому она оборачивается необходимыми "фантомными" элементами. А таблица по умолчанию стремится уменьшиться до размера своего содержимого. И тогда вы сделаете так, решив свою задачу: https://jsfiddle.net/yohxp1uj/1/
Прекрасно они знают как себя вести :) Если нет родителя с нужным display-свойством, то вокруг ячейки создаются так называемые "фантомные" элементы table-row/table-row-group/table. Их не видно в инспекторе, но они есть. Статью не подскажу, но можете сами поискать или покурить спеку.
spone379: Картинка? Обычно вставляют живую карту от гугла или яндекса.
В любом случает, достаточно дать картинке/карте ширину 50% и левую позицию 50%. Тогда и необходимость в закрашивании половины блока отпадет (там где linear-gradient).
serikd: в rbac вам как минимум, не нужно будет изменять структуру базы данных. только добавить новые роли/разрешения, можно даже через специально написанный интерфейс в админке. rbac - это гибкое решение.
Делаю pixel-perfect, если заказчик попросит, и не знаю, что этого, оказывается нельзя добиться. Вот я дурак..