Как стать автором
Обновить

Комментарии 133

Кстати, хром сохраняет страницу в том виде в котором она прибывает на момент сохранения. Т.е. если над ней поработал javascript, то изменения попадут в сохраненный файл.
А не лучше сохранять сам Javascript?
Если сайт полностью сделан на аякс, и весь контент подгружает JS, то эта особенность может быть полезной при сохранении такой страницы.
А что толку, попробовал сохранить gmail — не открывается.
Я и сам никогда этим не пользовался, но сама идея нравится :)
Firefox поступает так-же, что иногда очень даже выручало.
Ну, Опера — молодец.
CSS и PNG аккуратно сложены в отдельной папке.

вот только, как на счёт ситуации, когда ксс надо тоже изменять. например, адрес картинки указан как "/files/images/bg.png"? Как изменится ксс?
CSS изменяется, т.е. проставлены ссылки на правильные файлы
background-image: url('image000.png');
да, но ни Safari ни Minefield ни Amaya не трудятся копировать сам файл туда же куда и .htm :-)
Зачем Вы пишете «ксс»?
а почему вас это интересует? мне влом переключаться на английскую расскладку каждый раз, а более понятной версии, чем «ксс» нету. а «сиэсэс» выглядит куда менее понятно.
В России принято писать и говорить «цсс».
Причем тут Россия? То что ты из России никого ни к чему не обязывает.
Русский язык.
Ты ошибаешься сразу в двух моментах:
  • То что ты из России не обязывает никого вокруг говорить по-русски или руководствоваться какими либо твоими предпочтениями в произношении не русских аббревиатур, как, впрочем, и русских, аббревиатур
  • То что ты из России, не значит что остальные читатели и писатели хабра тоже россияне
К тому же CSS и Русский язык вообще никак не связаны. Бред.
тогда говорите КТС а не CSS.
Эти слова тоже :)
Менеджер, маркетинг, маркетолог.
TheShock правильно пишет, по-русски можно КСС — каскадные схемы стилей. Слово sheet имеет много значений, можно и таблицы, и листы, и схемы.
Каким образом русский язык обязывает произносить английскую аббревиатуру на немецкий лад? Раздражают все эти «правильные» произношения ашдиэмай, фуллашди и т.п.
… эйч-ди…
эйч-ди это правильно, я говорю про то как иные умники пытаются английские аббревиатуры по немецки говорить и доказывать что это по правилам.
Скорее латынь, чем немецкий (по крайней мере я немецких букв точно не знаю). Половина страны, грубо говоря, английский вообще не учили (а многие, кто учил, давно забыли) и всякие «эйч-ди» точно не поймут… Может «аш-дэ» и неправильно, но понятнее большому количеству людей, чем «эйч-ди».
ни разу не слышал такого произношения, а «ксс» слышу периодически.
В России принято писать и говорить «цсс».

Кем принято?
В сообществе разработчиков принято.
Демагогия. Апелляция к очевидности, ложная авторитетность. Цитировать не буду, сами почитайте, чем вы тут занимаетесь…

Что за мифическое сообщество разработчиков? Ваши друзья, соседи и сокурсники? Так это не «в России принято», а «среди моих знакомых принято». или вы знаете всех разработчиков и можете привести объективную статистику, что, скажем, 84% предпочитают писать «цсс», тогда как только 12% пишут «ксс»? если у вас такую статистику выдал опрос среди друзей, то вполне возможно, что это региональная особенность Челябинского района, потому что у меня статистика другая.

так что хватит приёбываться к словам, лучше говорите по сути.
Вы хам.
а вы — тролль. еще и на личности перешли. и из-за вас топик скатился в оффтоп. теперь вместо (возможно) полезных комментариев тут обсуждение — как правильно писать — КСС, ЦСС, СиЭсЭс или еще как
Хотите «русификации» — пишите «КТС».
Хабрапарсер, ты проглотил атрибут title.
Каскадные таблицы стилей? Спасибо, кэп.
И каждый раз расшировывать? Ну уж нет, я лучше неправильно
Если будете неправильно — то тоже придётся каждый раз расшифровывать.
Если что-то принято между сотрудниками веб-студии «Рога и копыта», то не значит, что все остальные это применяют.
это я применяю. если кому-то режет ухо — могу посоветовать хорошего лора
хм, я тоже всегда пишу ксс ) на задумывался почему, наверное просто транслит первых букв с английского, а откуда вообще взялась буквы ц? )
Да, весьма хороший браузер. Вот только нормального AdBlock'а ей ой как не хватает! Надо надеяться, что разработчики AdBlock Plus подсуетятся немного в связи с появлением расширений для Оперы.
privoxy — лучший AdBlock. Особенно если несколькими браузерами пользуетесь.

А чего вам в строенном «Block Content» не хватает?
И все баннеры добавлять ручками? Нет уж, спасибо. Была бы возможность импорта из того же Adblock Plus — цены бы ему не было.
privoxy — замечательная штука, у нее только один недостаток: невозможно блокировать/разблокировать отдельные вещи «на лету».
К сожалению, не заработало. Буду пробовать установить на свежий билд, как советует bolk.
Извиняюсь, перепутал комментарий и, соответственно, хабрачеловека. Не bolk, а scam. Еще раз прошу прощения.
В последнем билде Opera 11 наконец-то заработало расширение NoAds.
Спасибо, попробую установить новый билд.
Разработчик Adblock Plus один, его имя известно, и портировать дополнение на другие браузеры он не собирается. Всевозможные способы блокировки рекламы для Opera описаны тут (страница того же человека, что и блог по ссылкам выше).
Не совсем правильно выразился: имел в виду не обязательно разработчиков AdBlock Plus, а любых разработчиков, кто бы написал расширение с удобным интерфейсом для использования фильтров последнего.

Из вышеприведенных способов более-менее удовлетворительный — с использованием urlfilter.ini — для него уже есть готовые списки фильтров. Все остальные — это, прошу прощения, БДСМ, ибо блокировать каждый баннер в ручную вместо использования распределенной системы получения (и, соответственно, отправки своих фильтров) в эпоху интернет-технологий — это бред.
еще умела бы Opera при copy-paste форматирование сохранять
Вот это абсолютно поддерживаю!
НЛО прилетело и опубликовало эту надпись здесь
Взял кнопку, благодарю!
спасибо! неплохо, но все равно не все форматирование копирует
НЛО прилетело и опубликовало эту надпись здесь
а я через wget сохраняю :) и вы попробуйте!
А научите.
wget uri
Если не докачало, то wget -c uri
Если надо качать несколько ссылок подряд, то сохраняем их в файл, а потом wget -i filename
Если надо скачать весь интернет сайт вместе с содержимым, то wget -m uri
Если надо не давать качать все, что «выше» определенной глубины сайта, то добавляем -np

А вообще man wget.
цукерберг тоже wget'ом пользовался, я заметил :)
В популярной кинокартине?
фоновые картинки из css тоже сохраняет?
не все на линуксах сидят, некоторые окошки юзают :)
в cygwin вроде бы входит wget.
Кто ж им виноват.
Удивительно. Про то, как портит код ИЕ, мне было известно, но я считал, что остальные браузеры этим не страдают. Интересно, что помешало разработчикам нормально реализовать эту очевидную функцию. Опера молодец, да ;-)
Еще в Chrome из коробки не умеет сохранять в .mht и это сильно напрягает многих у меня в офисе
А опера плохо загружает ею же сохранённые mht. С одних сайтов сохранённые страницы потом нормально загружает с диска, а другие вообще не может загрузить. Вплоть до того, что приходится для их просмотра пользоваться IE.
Все бы ничего, да вот как-то раз я сохранил страницу с сайта центробанка с помощью IE, разместил ее на локальном сервере, а потом долго не мог понять — почему мой парсер разбирает на ура локальную страницу, а на ту, оригинальную, с центробанка — ругается. Оказалось IE добавил недостающие закрывающие тэги, т.е. исправил документ.
а я и не знал что опера так умеет, давно мне не приходилось странички сохранять)
НЛО прилетело и опубликовало эту надпись здесь
Подскажите, пожалуйста, на маке Safari создает архив с содержимым, так сказать all-in-one. На Windows версии то же самое? К сожалению пока нет возможности даже глянуть
НЛО прилетело и опубликовало эту надпись здесь
осталось теперь только понять, зачем нужно сохранять документы… закладок не хватает?
В Интернете многое (даже очень интересное и полезное) не живет долго. Мало ли чего, хостинг закончился, домен не продлил и пр.
Даже далеко ходить не надо — многие полезные статьи на Хабре уже без иллюстраций из-за смерти фотохостингов.
вот про фотки не подумал…
а интересно-полезное если в оригинале написано, то живет ой как долго.
но к сожалению сейчас все тащат друг у друга и оригинал порой найти трудно.
но в любом случае я честно говоря не помню, когда последний раз использовал сохранение в броузере…
Показать кому-нибудь свою личную переписку на Хабре.
Для этого мне очень нравится сервис www.peeep.us/
Запускаешь на любой странице букмарклет, и получаешь ссылку, работающую на любом компьютере.
В Опере букмарклет не заработал, в Хромиуме не нашёл куда его тащить. Он что, только для FF?

За сайт спасибо. :)
У вас какая-то неправильная Опера.
Опера 11 бета? Вчера вышел билд, где вреди прочего исправлен баг CORE-33876 (JavaScript bookmarklet does not work).
Чтоб оффлайн почитать. В самолете, например…
scrapBook в firefox — и я вас уверяю, вам будет безразлично насколько валиден сохраненный контент.
исчо -40 не хвататет гандоны-драчилы, где вы????????????
осталось теперь только понять, зачем нужно сохранять документы… закладок не хватает?
dbl, del plz
осталось теперь только понять, почему вас это беспокоит. если сохраняют, значит нужно.
валидный XHTML 1.0 Strict документ

text/html

В http-заголовках тоже text/html? Опера (как обычно) на них забила, а остальные браузеры сделали всё правильно. Сервер отдал HTML с некорректным доктайпом (XHTML 1.0 Strict), браузеры сохранили HTML.
1. Открываем файл с жесткого диска в браузере

Пропустил. Тогда тем более браузеры сделали всё правильно.
Сервер отдал HTML с некорректным доктайпом (XHTML 1.0 Strict)

не путайте XHTML 1.0 Strict и XHTML 1.1, первый может быть с заголовком text/html.
www.w3.org/TR/xhtml-media-types/#text-html
The 'text/html' media type [RFC2854] is primarily for HTML, not for XHTML. In general, this media type is NOT suitable for XHTML except when the XHTML is conforms to the guidelines in Appendix A. In particular, 'text/html' is NOT suitable for XHTML Family document types that add elements and attributes from foreign namespaces, such as XHTML+MathML [XHTML+MathML].

Процитирую кусок Appendix A.
A.3. Elements that have no content

If an element permits content (e.g., the div element) but an instance of that element has no content (e.g., an empty section), DO NOT use the «minimized» tag syntax (e.g., <div />).

Что мы видим в посте и что хотим от браузеров?
Браузеры вполне соответствуют дальнейшим рекомендациям и обрабатывают всё как HTML. Что и отражается при сохранении.
Хм. Брежу. minimized tag syntax тут нужен, но сказано, что браузеры будут его игнорировать.
Rationale: HTML user agents ignore the /> at the end of a tag, but without it they may incorrectly parse the tag or its attributes. HTML user agents also may not recognize the alternate syntax permitted by XML.
www.w3.org/TR/xhtml1/#media
XHTML Documents which follow the guidelines set forth in Appendix C, «HTML Compatibility Guidelines» may be labeled with the Internet Media Type «text/html»
For further information on using media types with XHTML, see the informative note [XHTMLMIME]
, которое я и процитировал. Могу процитировать и дальше.
The use of 'text/html' for XHTML SHOULD be limited for the purpose of rendering on existing HTML user agents […]
XHTML documents served as 'text/html' will not be processed as XML [XML10], e.g. well-formedness errors may not be detected by user agents. Also be aware that HTML rules will be applied for DOM and style sheets (see C.11 and C13 of [XHTML1] respectively).

Браузеры (кроме оперы) при виде text/html рендерят документ в HTML-режиме, как от них и требуется. Хотя в win они скорее смотрят на расширение файла (которое тут .htm), чем на mime-тип.
Единственное, в чём я неправ — это в ошибочности. Документ — вполне корректный HTML. Но не XHTML, и тем более не XHTML 1.0 Strict.
This document is a Note made available by the World Wide Web Consortium (W3C) for your information. Publication as a Working Group Note does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.
Тем не менее, там содержится достаточно точное описание RFC и браузеры работают именно так.
ix.io/1ih/html
тест и тест2 — сохранённые огнелисом 4.0b7 test.xhtml и test.html соответственно.
Какой стандарт он нарушил?
Да, с типом документа я внес путаницу.
FF в случае указания <meta http-equiv=«Content-Type» content=«application/xhtml+xml; charset=utf-8» />
ведёт себя пристойно и сохраняет валидный документ.
В тесте, который описан в топике его главная ошибка (помимо не сохранения изображения) в том, что он поставил неправильный доктайп и документ в целом получился невалидный.
> CSS и PNG аккуратно сложены в отдельной папке. Придраться не к чему.

Если закрыть глаза на то, что поменялись имена файлов и структура файлов. Зачем она это делает?
а как вы предлагаете сохранять доументы, ссылки на картинки в которых выглядят, например, так: "/files/images/bg.png"?
Объясните, в чём сложность поменять ссылки на "./files/images/bg.png"? Вижу, что ни один браузер не может этого сделать, но почему?

Я не понимаю мании Оперы к переименованию файлов. Конечно, файлы из неопределенного числа папок складываются в одну папку и поэтому нужно следить за уникальностью имен файлов. Но файл style.css всего один, зачем переименовывать его в style000.css?
> CSS и PNG аккуратно сложены в отдельной папке. Придраться не к чему.

Если закрыть глаза на то, что поменялись имена файлов и структура (вложенность) папок. Зачем она это делает?
Сообщение отправилось с 7-й попытки и задуплилось. Предпросмотр не работает. Что-то с Хабром не то.
Жаль, нельзя удалить.
НЛО прилетело и опубликовало эту надпись здесь
Сафари 5.0.3 — Windows 7

pastebin.ca/2012466
а теперь дай файлу расширение xhtml и повтори фокус ;-)
Да какая разница как сохраняет? Важен по-моему всего один момент, сколько времени ушло у девелопера на то, чтобы во всех браузерах выглядело так как ему хотелось. И тут уже опера и ie не могут ничем похвастаться. Опера ещё ладно, но IE…
Автор забыл главное — версии каждого браузера. Дабы мы знали, что и с чем потом сравнивать.
Валидность кода — это, конечно, хорошо. Предлагаю немного развить эксперимент: открыть файл, который сохранил каждый из браузеров, по второму кругу — а изменилось ли что-то в отображении?
Вопрос в том, насколько критична эта валидность — что, от того, что лиса на закрыла несколько тэгов вся страница расползлась и больше нигде и никак не показывается? Да, я знаю, что в ряде случаев правильность и чистота кода очень важна и нужна. Но по сути — мы делаем сайты для людей, которые на них будут ходить, а они вряд ли будут сначала прогонять сайты через валидатор, и если, не приведи Господь, там не будет закрыт какой-то тэг, бежать от них как чёрт от ладана: «ааа, тут тэг не закрыт, пойду-ка я на другой сайт»!
Один из технологов студии Лебедева как-то очень хорошо сказал, что валидность, по большому счёту, никому, кроме самих разработчиков, не нужна…
В Опере дважды charset идёт.
Да, сам не заметил сразу )
Mozilla Minefield 4.0.b8pre уже получше справляется, чем fx:
Sorry, Minefield 4.0.b8pre: pastebin.ca/2012467
Epiphany pastebin.ca/2012531 (не закрыл теги, не скопировал png из css)
Я в Fx аддон ScrapBook использую… Не могу только понять как его через dropbox использовать…
ScrapBook Plus — отличная вещь. Сохраняет всё, в том числе и скрипты если указать. Исходники вроде не корёжит.

Dropbox? Ну надо либо в его директории сделать симлинк на директорию ScrapBook, либо сразу создать там multi-scrapbook.
Жаль только, что Опера рубит названия файлов до формата 8.3
Chromium 10.0.602: при валидации 2 ошибки. незакрыты meta и link. картинку не сохранил.
Провел эксперимент: отдал данный файл с веб-сервера с
content-type=application/xhtml+xml
Теперь Firefox и Chrome отработали правильно, сформировав валидный код.
Хром даже добавил xml-заголовок
<?xml version=«1.0» encoding=«UTF-8»?>

Вывод — xhtml это не только доктайп, это еще и ответ сервера!
Да, в комментариях часто рождается истина!
Помнится, во времена модемов и нестабильного интернете, одна из причин перехода на оперу, была то, что в отличии от IE она не загружала повторно документ при сохранении открытой страницы. Не понимал я, что это за тупость такая, нельзя просто взять страницу и картинки из кэша и сохранить.
Chrome 8 и 9бета почему-то не дают работать плагинам для копирования исходника выделенного участка страницы. прямо беда, а в Opera такого вообще нет.
уже лет 6 пользуюсь оперой. При этом многие кричат «опера гавно, опера гавно». Я не знаимаюсь веб разработкой, а для пользования опера очень даже удобна. Лаконично, ничего лишнего, а управление переходами «назад»/«вперед» с помощью комбинаций клавиш мыши — это вообще шик.
Управление переходами «Вперед/назад» во ВСЕХ браузерах можно делать с боковых кнопок на мышке, пользуюсь этим уже много лет.
а если боковых кнопок нет? :) я имел ввиду комбинации правая+левая и левая+правая клавиши.
С тех пор, как у меня появилась мышка с боковыми клавишами, я не признаю другие ;) И вам советую купить такую же!
Я занимаюсь веб-разработкой, и способ, который работает одинаково во всех браузерах для меня предпочтительнее.
На самом деле боковые кнопки нужны, но использовать их для перехода вперед-назад — много чести. Переходить вперед-назад жестами намного естественнее (верхняя боковая кнопка это вперед, или назад?), а боковые я использую для спайсесов и экспози.
я не занимаюсь веб разработкой :) 2 мои предыдущих мыши были с 2-мя боковыми кнопками. Не привык я ими пользоваться.
Это лично для вас. а вот мне неудобно этими кнопками пользоваться. А оперовских комбинаций мне в других браузерах не хватает.
НЛО прилетело и опубликовало эту надпись здесь
перейти на линукс я подумываю, но нужный мне в разработке эмулятор работает под винду. Его кончено можно под вин запускать, но это все будет достовлять определенные неудобства.
хотя у нас один разраб сидит в опере под линуксов. При чем в 11 альфе :)
Баге с сохранением фоновой картинки в Firefox-е уже больше 8 лет:
Bug 115107
Когда только перешёл на Firefox, сильно бесило, что он не может правильно сохранять страницы. Нормального интернета тогда у меня не было, поэтому часто приходилось их сохранять, чтобы посмотреть в оффлайне.
Исправлять особо не торопятся, даже с учетом многочисленных:
Bug *** has been marked as a duplicate of this bug
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории