tiun
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Ну давайте начнём от печки: Было в браузере два xml-ых движка: один для отрисовки разметки страничек, ну это понятно. И другой - для того же самого, но юзверьинтырфейса. И вот девелоперы посидели, почесали затылки, и подумали: а зачем нам два одинаковых - а давай сделаем один. И сделали. И теперь он кто: юзеринтерфейсный (XUL) или гипертексторазметочный (html)? И решили они его назвать расширенным - xhtml. | Всё несколько не так. Движок был один - Gecko, и он одновременно поддерживал и XUL, и HTML, и XHTML. Интерфейс можно было описывать на любом из них. И что ещё занятнее - в файл, написанный на одном языке, можно было вставлять теги из другого языка (с указанием namespace, естественно). Например, в .xhtml-файлах нынешней версии Mypal вполне себе присутстуют теги <xul:tree> (со всеми остальными, к нему положенными), <xul:label> и даже <xul:button> (хотя найти его отличия от HTML-ного <button> - хорошо постараться надо). И я, в одном из своих расширений, когда очень понадобилось, в файле .XUL задействовал теги <html:div>. А XHTML это не объединение XUL и HTML, а вполне самостоятельный, жёстко стандартизованный язык, не имеющий к создателям Firefox никакого отношения. (Хотя опять-таки, найти его отличия от HTML5 - хорошо постараться надо.) И уж точно в нём нет ничего от XUL. Но потом создатели Firefox решили, что XUL не нужен, потому что HTML достиг уже такого уровня, когда им (вместе с JS) можно заменить XUL полностью. И начали переписывать весь интерфейс c XUL, и авторам расширений предписали делать то же самое. А сейчас вдруг оказывается, что поддержка XUL из движка никуда не делась... И тогда ради чего был весь этот движ? | Всего записей: 519 | Зарегистр. 02-11-2007 | Отправлено: 21:08 01-05-2025 | Исправлено: tiun, 21:43 01-05-2025 |
|