Comments 133
Кстати, хром сохраняет страницу в том виде в котором она прибывает на момент сохранения. Т.е. если над ней поработал javascript, то изменения попадут в сохраненный файл.
А не лучше сохранять сам Javascript?
Если сайт полностью сделан на аякс, и весь контент подгружает JS, то эта особенность может быть полезной при сохранении такой страницы.
Ну, Опера — молодец.
CSS и PNG аккуратно сложены в отдельной папке.
вот только, как на счёт ситуации, когда ксс надо тоже изменять. например, адрес картинки указан как "
/files/images/bg.png
"? Как изменится ксс?CSS изменяется, т.е. проставлены ссылки на правильные файлы
Зачем Вы пишете «ксс»?
а почему вас это интересует? мне влом переключаться на английскую расскладку каждый раз, а более понятной версии, чем «ксс» нету. а «сиэсэс» выглядит куда менее понятно.
В России принято писать и говорить «цсс».
Причем тут Россия? То что ты из России никого ни к чему не обязывает.
Русский язык.
Ты ошибаешься сразу в двух моментах:
- То что ты из России не обязывает никого вокруг говорить по-русски или руководствоваться какими либо твоими предпочтениями в произношении не русских аббревиатур, как, впрочем, и русских, аббревиатур
- То что ты из России, не значит что остальные читатели и писатели хабра тоже россияне
Каким образом русский язык обязывает произносить английскую аббревиатуру на немецкий лад? Раздражают все эти «правильные» произношения ашдиэмай, фуллашди и т.п.
… эйч-ди…
эйч-ди это правильно, я говорю про то как иные умники пытаются английские аббревиатуры по немецки говорить и доказывать что это по правилам.
ни разу не слышал такого произношения, а «ксс» слышу периодически.
В России принято писать и говорить «цсс».
Кем принято?
В сообществе разработчиков принято.
Демагогия. Апелляция к очевидности, ложная авторитетность. Цитировать не буду, сами почитайте, чем вы тут занимаетесь…
Что за мифическое сообщество разработчиков? Ваши друзья, соседи и сокурсники? Так это не «в России принято», а «среди моих знакомых принято». или вы знаете всех разработчиков и можете привести объективную статистику, что, скажем, 84% предпочитают писать «цсс», тогда как только 12% пишут «ксс»? если у вас такую статистику выдал опрос среди друзей, то вполне возможно, что это региональная особенность Челябинского района, потому что у меня статистика другая.
так что хватит приёбываться к словам, лучше говорите по сути.
Что за мифическое сообщество разработчиков? Ваши друзья, соседи и сокурсники? Так это не «в России принято», а «среди моих знакомых принято». или вы знаете всех разработчиков и можете привести объективную статистику, что, скажем, 84% предпочитают писать «цсс», тогда как только 12% пишут «ксс»? если у вас такую статистику выдал опрос среди друзей, то вполне возможно, что это региональная особенность Челябинского района, потому что у меня статистика другая.
так что хватит приёбываться к словам, лучше говорите по сути.
Хотите «русификации» — пишите «КТС».
хм, я тоже всегда пишу ксс ) на задумывался почему, наверное просто транслит первых букв с английского, а откуда вообще взялась буквы ц? )
Да, весьма хороший браузер. Вот только нормального AdBlock'а ей ой как не хватает! Надо надеяться, что разработчики AdBlock Plus подсуетятся немного в связи с появлением расширений для Оперы.
privoxy — лучший AdBlock. Особенно если несколькими браузерами пользуетесь.
А чего вам в строенном «Block Content» не хватает?
А чего вам в строенном «Block Content» не хватает?
Попробуйте это my.opera.com/Lex1/blog/noads-noscript-adblock-2, мне помогло.
В последнем билде Opera 11 наконец-то заработало расширение NoAds.
Не совсем правильно выразился: имел в виду не обязательно разработчиков AdBlock Plus, а любых разработчиков, кто бы написал расширение с удобным интерфейсом для использования фильтров последнего.
Из вышеприведенных способов более-менее удовлетворительный — с использованием urlfilter.ini — для него уже есть готовые списки фильтров. Все остальные — это, прошу прощения, БДСМ, ибо блокировать каждый баннер в ручную вместо использования распределенной системы получения (и, соответственно, отправки своих фильтров) в эпоху интернет-технологий — это бред.
Из вышеприведенных способов более-менее удовлетворительный — с использованием urlfilter.ini — для него уже есть готовые списки фильтров. Все остальные — это, прошу прощения, БДСМ, ибо блокировать каждый баннер в ручную вместо использования распределенной системы получения (и, соответственно, отправки своих фильтров) в эпоху интернет-технологий — это бред.
еще умела бы Opera при copy-paste форматирование сохранять
а я через wget сохраняю :) и вы попробуйте!
А научите.
wget uri
Если не докачало, то wget -c uri
Если надо качать несколько ссылок подряд, то сохраняем их в файл, а потом wget -i filename
Если надо скачатьвесь интернет сайт вместе с содержимым, то wget -m uri
Если надо не давать качать все, что «выше» определенной глубины сайта, то добавляем -np
А вообще man wget.
Если не докачало, то wget -c uri
Если надо качать несколько ссылок подряд, то сохраняем их в файл, а потом wget -i filename
Если надо скачать
Если надо не давать качать все, что «выше» определенной глубины сайта, то добавляем -np
А вообще man wget.
фоновые картинки из css тоже сохраняет?
не все на линуксах сидят, некоторые окошки юзают :)
gnuwin32.sourceforge.net/packages/wget.htm есть и для них
в cygwin вроде бы входит wget.
Кто ж им виноват.
Удивительно. Про то, как портит код ИЕ, мне было известно, но я считал, что остальные браузеры этим не страдают. Интересно, что помешало разработчикам нормально реализовать эту очевидную функцию. Опера молодец, да ;-)
Еще в Chrome из коробки не умеет сохранять в .mht и это сильно напрягает многих у меня в офисе
Все бы ничего, да вот как-то раз я сохранил страницу с сайта центробанка с помощью IE, разместил ее на локальном сервере, а потом долго не мог понять — почему мой парсер разбирает на ура локальную страницу, а на ту, оригинальную, с центробанка — ругается. Оказалось IE добавил недостающие закрывающие тэги, т.е. исправил документ.
а я и не знал что опера так умеет, давно мне не приходилось странички сохранять)
UFO just landed and posted this here
а с HTML5?
Подскажите, пожалуйста, на маке Safari создает архив с содержимым, так сказать all-in-one. На Windows версии то же самое? К сожалению пока нет возможности даже глянуть
осталось теперь только понять, зачем нужно сохранять документы… закладок не хватает?
В Интернете многое (даже очень интересное и полезное) не живет долго. Мало ли чего, хостинг закончился, домен не продлил и пр.
Даже далеко ходить не надо — многие полезные статьи на Хабре уже без иллюстраций из-за смерти фотохостингов.
Даже далеко ходить не надо — многие полезные статьи на Хабре уже без иллюстраций из-за смерти фотохостингов.
Показать кому-нибудь свою личную переписку на Хабре.
Для этого мне очень нравится сервис www.peeep.us/
Запускаешь на любой странице букмарклет, и получаешь ссылку, работающую на любом компьютере.
Запускаешь на любой странице букмарклет, и получаешь ссылку, работающую на любом компьютере.
Чтоб оффлайн почитать. В самолете, например…
исчо -40 не хвататет гандоны-драчилы, где вы????????????
осталось теперь только понять, зачем нужно сохранять документы… закладок не хватает?
валидный 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
Процитирую кусок Appendix A.
Что мы видим в посте и что хотим от браузеров?
Браузеры вполне соответствуют дальнейшим рекомендациям и обрабатывают всё как 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 соответственно.
Какой стандарт он нарушил?
ix.io/1ih/html
тест и тест2 — сохранённые огнелисом 4.0b7 test.xhtml и test.html соответственно.
Какой стандарт он нарушил?
Да, с типом документа я внес путаницу.
FF в случае указания <meta http-equiv=«Content-Type» content=«application/xhtml+xml; charset=utf-8» />
ведёт себя пристойно и сохраняет валидный документ.
В тесте, который описан в топике его главная ошибка (помимо не сохранения изображения) в том, что он поставил неправильный доктайп и документ в целом получился невалидный.
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?
Я не понимаю мании Оперы к переименованию файлов. Конечно, файлы из неопределенного числа папок складываются в одну папку и поэтому нужно следить за уникальностью имен файлов. Но файл style.css всего один, зачем переименовывать его в style000.css?
> CSS и PNG аккуратно сложены в отдельной папке. Придраться не к чему.
Если закрыть глаза на то, что поменялись имена файлов и структура (вложенность) папок. Зачем она это делает?
Если закрыть глаза на то, что поменялись имена файлов и структура (вложенность) папок. Зачем она это делает?
UFO just landed and posted this here
а теперь дай файлу расширение 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 использовать…
Жаль только, что Опера рубит названия файлов до формата 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 это не только доктайп, это еще и ответ сервера!
content-type=application/xhtml+xml
Теперь Firefox и Chrome отработали правильно, сформировав валидный код.
Хром даже добавил xml-заголовок
<?xml version=«1.0» encoding=«UTF-8»?>
Вывод — xhtml это не только доктайп, это еще и ответ сервера!
Помнится, во времена модемов и нестабильного интернете, одна из причин перехода на оперу, была то, что в отличии от IE она не загружала повторно документ при сохранении открытой страницы. Не понимал я, что это за тупость такая, нельзя просто взять страницу и картинки из кэша и сохранить.
Chrome 8 и 9бета почему-то не дают работать плагинам для копирования исходника выделенного участка страницы. прямо беда, а в Opera такого вообще нет.
уже лет 6 пользуюсь оперой. При этом многие кричат «опера гавно, опера гавно». Я не знаимаюсь веб разработкой, а для пользования опера очень даже удобна. Лаконично, ничего лишнего, а управление переходами «назад»/«вперед» с помощью комбинаций клавиш мыши — это вообще шик.
Управление переходами «Вперед/назад» во ВСЕХ браузерах можно делать с боковых кнопок на мышке, пользуюсь этим уже много лет.
а если боковых кнопок нет? :) я имел ввиду комбинации правая+левая и левая+правая клавиши.
С тех пор, как у меня появилась мышка с боковыми клавишами, я не признаю другие ;) И вам советую купить такую же!
Я занимаюсь веб-разработкой, и способ, который работает одинаково во всех браузерах для меня предпочтительнее.
Я занимаюсь веб-разработкой, и способ, который работает одинаково во всех браузерах для меня предпочтительнее.
На самом деле боковые кнопки нужны, но использовать их для перехода вперед-назад — много чести. Переходить вперед-назад жестами намного естественнее (верхняя боковая кнопка это вперед, или назад?), а боковые я использую для спайсесов и экспози.
я не занимаюсь веб разработкой :) 2 мои предыдущих мыши были с 2-мя боковыми кнопками. Не привык я ими пользоваться.
Это лично для вас. а вот мне неудобно этими кнопками пользоваться. А оперовских комбинаций мне в других браузерах не хватает.
UFO just landed and posted this here
Баге с сохранением фоновой картинки в Firefox-е уже больше 8 лет:
Bug 115107
Когда только перешёл на Firefox, сильно бесило, что он не может правильно сохранять страницы. Нормального интернета тогда у меня не было, поэтому часто приходилось их сохранять, чтобы посмотреть в оффлайне.
Bug 115107
Когда только перешёл на Firefox, сильно бесило, что он не может правильно сохранять страницы. Нормального интернета тогда у меня не было, поэтому часто приходилось их сохранять, чтобы посмотреть в оффлайне.
Sign up to leave a comment.
Сохранение гипертекстовых документов различными браузерами