Ранее я писал про LightBox 2 и чем он мне не нравится, а также приводил переписанную версию скрипта (которую я назвал ProtoBox), которая, к тому же, обладает дополнительными возможностями. Так как данный скрипт теперь много где используется вместо LightBox (в том числе и здесь), я решил написать plugin для WordPress. (далее…)
Сегодня обратил внимание, что сайт занимает вторую позицию в результатах запроса “ars longa, vita brevis перевод”.
Чтобы на разочаровывать тех, кто ищет перевод, фраза “ars longa, vita brevis [ets]” переводится как “искусство долговечно, жизнь коротка”. Если не ошибаюсь, авторство фразы принадлежит Гиппокарту.
Намедни пришлось заставлять работать скрипт, использующий библиотеку Prototype, на сайте с WordPress, где стоял плагин WP CodeBox (ранее я уже писал о нём). Сразу обратил внимание, что всё работало как-то криво, выскакивала куча непонятных ошибок. Лишь позже, просмотрев весь JavaScript, я понял, в чём была проблема. (далее…)
В последнее время так называемая “резиновая вёрстка” (aka liquid layouts) становится всё более популярной, и далеко не последнюю роль в этом играет постоянное увеличение разрешения мониторов. Одним из часто применяемых шаблонов является двухколоночный (одна колонка имеет фиксированную ширину, другая является “резиновой”). Существует несколько разных подходов к вёрстке многоколоночных шаблонов, некоторые подходы приведены на A List Apart: Creating Liquid Layouts with Negative Margins и Multi-Column Layouts Climb Out of the Box. Второе решение, на мой взгляд, более элегантное; но как бы там ни было, оба решения являются, по сути дела, лишь частными случаями шаблона, когда колонки могут иметь свои границы, отступы и т.п. Конечно, расчет всех параметров не является особо сложным, но почему-то многие разработчики предпочитают не утруждать себя лишними вычислениями, а использовать вложенные div, что не очень-то хорошо, ибо такие элементы не несут особой семантической нагрузки. А с появлением IE8 beta (которая альфа) расчеты усложнились, ибо IE8 довольно-таки криво считает координаты элемента с отрицательными границами. Поэтому мы попытаемся найти Универсальное кросс-браузерное решение для двухколоночного резинового шаблона. (далее…)