Alexey Sosnovsky: я думаю, что просто используется более старая версия Stylus в gulp-stylus. Можно попробовать обновить (удалить nod_modules и поставить заново).
Глюкъ Виртуален: видел, читал. В iframe она уже объявлена в глобальном скопе и к ней уже можно обращаться через window.a, ваше изменение (убрать вар) ничего не даст. Можете проверить.
Ну просто надо понимать, что при встрече iframe, парсер не блокирует остальную загрузку основного документа, а начинает его грузить параллельно с допаршиванием оставшейся части документа. Поэтому к моменту выполнения вашего скрипта, вы не можете быть уверены, что iframe уже загрузился, и надо делать все манипуляции с ним в onload.
Ну тут вы просто сравниваете немного разные по предназначению штуки. XJST — надмножество JS и в чистом виде его сложно использовать для задач шаблонизации (данные —> html). Yate же полноценный шаблонизатор общего назначения, он может быть использован с JSON данными практически любого формата (а не только BEMJSON, как в BEMHTML). Да, конечно XJST будет быстрее, хотя бы потому, что, как и в XSLT, в Yate все входные данные по умолчанию эскейпятся.
Херасе, в каких местах SC относительно Backbone и Knockout «легкий»? Одно ядро SC 2.0 (которое сейчас отпочковалось в отдельный проект Amber) — 120 кб обфусцированного кода, а еще вьюхи, Data Record, темы и т.д. Backbone — 15 кб, Knockout — 29 кб.
Да, гравировка, другая клавиатура (американский стандарт, немного другое расположение клавиш) и другая вилка. Но все эти проблемы легко решаемы. Гравировку многие даже не делают, а просто привыкают печатать вслепую.
Это неправда. Пока макбук будет на гарантии (1 год), она действует по всему миру, чинить его в официальных сервисных центрах будут бесплатно. Даже не нужно никаких документов, все смотрится по серийнику. Правда не уверен, что в РБ есть официальные сервисные центры :)
Почему мак хуже подходит для кодинга? Все unix окружение и тулчейн есть, многие ЯП ставятся из коробки (Ruby, Python, PHP, ...), менеджеры пакетов консольные тоже есть. Вообще, если товарищ ориентируется на веб-разработку, то лучше макоси ИМХО ничего нет.
Там просто проверяется где есть событие hashchange, используется onhashchange, в остальных браузерах идет проверка по таймеру поменялся ли location.hash или нет.
Применяется: Ко всем элементам, за исключением генерируемых
на самом деле ко всем (даже к генерируемым)
absolute —… Так, если у родителя значение position установлено как static или родителя нет, то отсчет координат ведется от края окна браузера…
если позишн статик, то элемент позиционируется в соответствии с его визуальной моделью и положением в нормальном потоке. И отсчет координат вообще не работает.
Советую книги:
1. Молли Хольцшлаг. Языки HTML и CSS.
2. Эрик Мейер. CSS — каскадные таблицы стилей. Подробное руководство. 3-е издание.
3. Дэн Седерхольм. Пуленепробиваемый Web-дизайн.