Pазработчику
— это расширение для браузера Firefox, являющееся консолью, отладчиком, и DOM-инспектором JavaScript, DHTML, CSS, XMLHttpRequest.
Firebug может показать практически любую информацию о конкретной странице, что и привело к появлению дополнительных расширений, анализирующих эту информацию.
Например, компания Yahoo ещё в 2007 году своё расширение , которое анализирует скорость загрузки всех компонентов веб-страницы и дает советы по клиентской оптимизации, основанные на собственных .
Кроме измерения скорости, проводится анализ всех компонентов: есть ли заголовки, вынесены ли стили и скрипты в отдельные файлы, используется ли компрессия, перенаправления, анализируется даже взаимное расположение компонентов на странице.
Недавно похожий инструмент выложила в открытый доступ и Google. Говорят, он какое-то время использовался внутри компании для оптимизации собственных разработок. — вот этот новый инструмент.
После установки этого расширения в Firebug появляются две новых вкладки: Page Speed (анализ загрузки страницы и формирование инструкций по исправлению найденных ошибок оптимизации) и Page Speed Activity (детальная отрисовка загрузки всех компонентов страницы).
Из отличий Page Speed от YSlow и аналогов можно назвать следующие: он умеет самостоятельно оптимизировать картинки и сжимать JS и CSS, а также показывать все неиспользуемые CSS-селекторы.
Ещё одно любопытное расширение для Firebug, не имеющее впрочем отношения к скорости загрузки страницы, — это . Он анализирует огромное количество мелких факторов на странице, влияющих тем или иным образом на её поисковую оптимизацию
Не удалось открыть узел Операция прервана – FAQ
Чаще всего такая проблема возникает по причине некорректной работы некоторых javasript-ов. Javascript пытается работать с какими-то элементами раньше, чем эти элементы создались. Попытайтесь по очереди удалить javascript-ы. Найдите проблемный скрипт и переместите его сразу же перед тегом <body>. В некоторых случаях помогает перемещение скрипта внутрь <body>.
Справка от Support Wicrosoft
INFORMATION
SYMPTOMS
When you visit a Web page or you interact with a Web application, you receive an Internet Explorer dialog box that contains the following error message:
Internet Explorer cannot open the Internet site http://<Web site>.com. Operation aborted.
CAUSE
This problem occurs because a child container HTML element contains script code that tries to modify the parent container element of the child container. The script code tries to modify the parent container element by using either the innerHTML method or the appendChild method.
WORKAROUND
To work around this problem, write script blocks that only modify closed containers or that only modify the script’s immediate container element. To do this, you can use a placeholder to close the target container, or you can move the script block into the container that you want to modify.
Example 1
In this example, the DIV element is a child container element. The SCRIPT block inside the DIV element tries to modify the BODY element. The BODY element is the unclosed parent container of the DIV element.
<html>
<body>
<div>
<script type=”text/Javascript”>
document.body.innerHTML+=”sample text”;
</script>
</div>
</body>
</html>
To resolve this problem, use one of the following methods.
Method 1: Modify the parent element
Move the SCRIPT block into the scope of the BODY element. This is the container that the script is trying to modify.
<html>
<body>
<div>
</div>
<script type=”text/Javascript”>
document.body.innerHTML+=”sample text”;
</script>
</body>
</html>
Method 2: Modify a closed container element
Add a closed container as a placeholder in the parent container element. Then, modify the new closed container with a script block.
<html>
<body>
<div id=”targetContainer”>
</div>
<div>
<script type=”text/Javascript”>
document.getElementById(’targetContainer’).innerHTML+=”sample text”;
</script>
</div>
</body>
</html>
Example 2
In this example, a SCRIPT block that is inside a deeply nested TD container element tries to modify a parent container BODY element by using the appendChild method.
<html>
<body>
<table>
<tr>
<td>
<script type=”text/Javascript”>
var d = document.createElement(’div’);
document.body.appendChild(d);
</script>
</td>
</tr>
</table>
</body>
</html>
To resolve this problem, move the SCRIPT block into the BODY element.
<html>
<body>
<table>
<tr>
<td>
</td>
</tr>
</table>
<script type=”text/Javascript”>
var d = document.createElement(’div’);
document.body.appendChild(d);
</script>
</body>
</html>
Иногда помогает кнопка “Обновление страницы” , та что рядом с адресной строкой)))



