Обробка помилок в скриптах з трьох перспектив

Протягом останніх декількох місяців я отримував величезне задоволення, допомагаючи діагностувати проблеми сумісності веб-сайтів. Чому я вважаю усунення помилок задоволенням? Та тому, що я в моєму розпорядженні були вдосконалений діалог помилок у скриптах і інструменти для розробників IE8. Я виявив, що помилки сценіріев є одними з найбільш поширених проблем сумісності, що приводять до порушення розмітки сторінки. Через ці помилок з'являється ряд питань. Яким чином можна виправити сторінки, на яких некоректно виконуються сценарії? І яким чином ви як розробник можете використовувати наявний інструментарій розробника, щоб усунути ці помилки?

У цій статті я розповім про три сценарії, з якими ви можете зіткнутися при виникненні помилок у скриптах, при цьому я розповім про вдосконалення, які ми внесли в IE8, і про те, як їх використовувати для усунення помилок.

"Прогулюючись по мережі"
Давайте припустимо, що ви нічого не знаєте про JavaScript, HTML або будь-яких інших технологіях, на яких побудована всесвітня павутина. Припустимо, ви потрапили на сайт, який працює некоректно. Крім усього іншого, рядку стану внизу вікна відображається значок попередження. Так як усунути цю проблему?

По-перше, важливо пам'ятати, що користувачі цього сценарію складають близько 99% людей, що користуються веб-браузером. Просто іноді про це забувають. Цим людям необхідно, щоб сайт "просто працював". Наші дослідження і телеметричні системи показали, що багато користувачів, які стикаються з проблемою на веб-сайті, натискають кнопку Refresh, щоб спробувати заново завантажити сторінку і усунути проблему (можливо, тому що оновлення усуває інші проблеми, які зазвичай пов'язані з повільними мережевими підключеннями, такі як таблиці стилів або скрипти, залежні від часу завантаження або завантажуються не повністю; це призводить до того, що сторінки виглядають неправильно). Ми вважаємо, що більшість проблем сумісності виникають на сайтах в разі використання режиму стандартів IE8 у зв'язку із змінами, необхідними для забезпечення відповідності стандартам, тому ми вирішили використовувати кнопку оновлення веб-сторінки в якості засобу для залучення уваги до кнопки Compatibility View, яка, в свою чергу, може усунути виниклу проблему.





"Відділ роботи з клієнтами, чим можу допомогти?"
У другому сценарії ви дзвоните або спілкуєтеся з представником клієнтської служби через веб-портал, при цьому ви зіткнулися з проблемою, яка не дозволяє вам виконати завдання. Представник підтримки намагається зібрати докладну інформацію, пов'язану з проблемою, щоб визначити, чи відомо що-небудь про цю проблему і т.д. Що вам потрібно знати?

Більшість веб-сайтів продовжить працювати (хоча це залежить від того, що ви розумієте під "роботою") незважаючи на наявність помилки в сценаріях. Проте, в деяких випадках помилка в сценарії може повністю блокувати виконання завдань. В Internet Explorer передбачений ненав'язливий інтерфейс, що повідомляє про наявність помилки. У IE8, як і в попередніх версіях браузера, в рядку стану при наявності помилки при виконання сценарію виводиться попереджувальний знак. Щоб отримати докладну інформацію про помилку, двічі клацніть по цьому значку.



Проте, коли Visual Studio 2008 запускає IE8 для налагоджувальних цілей, програма автоматично включається налагодження індивідуальних процесів, тому немає необхідності включатьвиключать її вручну.

У цілому ж IE8 забезпечує повний набір інструментів розробника, з яких ми обговорили лише декілька. Профілювання, перевірка / редагування HTML і CSS, діагностика проблем у розмітці – ось ще кілька функцій вбудованих інструментів розроблювача в IE8. Завдяки їм розробники веб-сторінок отримали інструменти, які дозволяють швидко виявити і усунути помилок при виконанні сценаріїв.



У IE8 обробка помилок скрипта в значній мірі спростилася, при цьому зовсім неважливо, розробник ви або рядовий користувач. Я сподіваюся, що ви отримаєте таке ж задоволення, як і я, використовуючи нові інструменти розробника.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*