- height свойство span элемента не зависит от регистра
- В Chrome (да и в Safari вроде) возникает интересная ошибка security Error при следующих обстоятельствах: при добавлении изображения с другого хоста на canvas и последующем вызове toDataURL(). Решение — загрузите на свой хост картинки.
- Данные в base64 на сервере необходимо сначала отделить от строки расширения, типа image/png.
- На данный момент невозможно определить высоту текста на canvas, хотя можно ширину (странно как-то). Приходится создавать невидимый элемент, в который записываем текст и определяем получившуюся высоту, но есть минус — см. пункт 1
- Изображение надо помещать на canvas по событию onload, сам браузер не сообразит
- В chrome 20 версии на Mac OS при использовании drag&drop метода e.dataTransfer.getData(mime_type, data) нужно учесть что mime_type — не должен быть неизвестным типом, типа «wtf-type», более того, чтобы это работало в IE 9 разрешено использовать только Text и URL
css
Правила для верстки
StandardНашел у себя в записях.
- Кроссбраузерность (Сайт должен нормально работать в IE8-IE10, FF3+, Opera9+, Safari4+, Chrome 4+
- Всегда описывайте цвет фона для body даже если он белый
- Если используете хаки CSS, комментируйте, что это и для какого браузера.
- Названия классов и id должны соответствовать своему применению по смыслу
- Разделять основные блоки html комментариями <!—BEGIN FOOTER—> <!—END FOOTER—>
- Не пренебрегайте испольовать PNG 8 бит с альфа-каналом вместо PNG — 24