Как насчет этого:
git log -1 $TAGNAME
ИЛИ
git log -1 origin/$TAGNAME
Используйте библиотеку, такую как jQuery, абстрагируйте различия в DOM, AJAX и JavaScript.
Убедитесь, что вы храните HTML, CSS и Javascript в отдельных файлах, насколько это возможно. Смешение структуры, представления и поведения в вашем HTML-файле только усложняет поиск и устранение проблем.
Используйте Firebug в Firefox для:
Chrome и IE8 имеют похожие встроенные инструменты, которые можно использовать для того же.
] Opera и Safari (и IE) имеют Firebug Lite .
Рассмотрите возможность программирования пользовательского интерфейса вашего веб-сайта с помощью Google Web Toolkit . С помощью GWT вы пишете весь код на языке программирования Java, который GWT затем кросс-компилирует в оптимизированный JavaScript, который автоматически работает во всех основных браузерах.
Мое правило №1 - использовать строгий тип документа . HTML или XHTML подходят, но использование строгого типа doctype устраняет практически все особенности браузера, особенно в IE7 +.
Представьте, что вы открыли тег абзаца и никогда не закрывали его. Если вы затем откроете тег списка, вы имели в виду, что он находится внутри абзаца или нет?
На самом деле вы не можете помещать какие-либо другие теги блока внутри тега
, поэтому спецификация позволяет опустить закрывающий тег. Если вы начинаете список, не закрывая абзац, он неявно закрывается. И валидатор не будет жаловаться.
Это не значит, что вы не должны закрывать теги, потому что обычно это упрощает просмотр кода (вам не нужно помнить приведенные выше правила).