Пустой элемент может иметь функцию сброса обтекания объектов в области контента. И если на уровне шаблонов такой сброс давно делается куда более изящно (правилами для родительского элемента), то в контенте пустой сбрасывающий элемент используется довольно часто.
Жаль, что MLC. Впрочем, в аналогичной новости на iXBT.com пишут, что «скорость и надёжность (MTBF ~ 1 млн. часов) этого устройства сравнима с SSD-накопителями на базе памяти SLC». На цену посмотреть интересно в любом случае.
Сейчас, к сожалению, указанный мною результат воспроизвести не могу, но в процессе экспериментов с DOM-расширением он точно проскакивал. В данном же случае без DOCTYPE происходит не менее некорректное закрытие пустых элементов в XML-стиле:
<div></div> → <div/>
<p></div> → <p/>
и т.д.
После добавления DOCTYPE элементы начинают закрываться корректно (в соответствии с DTD): <br />, <hr />, но <div></div>, <p></p> и т. д.
DOM — это хорошо, если б ещё без багов. Впрочем, с такой простой задачей DOM-расширение PHP5 вполне справится.
Нужно ещё не забыть перед созданием DOM-документа добавить в начало исходного HTML-кода корректный DOCTYPE, дабы на выходе не появилось сюрпризов типа <br></br>, <hr></hr> и т. д.
Железные нервы сотрудников технической поддержки — это замечательно, но пытаться убедить клиента в чём-то, что не соответствует наблюдаемой им действительности, бесполезно, и, поняв суть вопроса и эмоциональное состояние клиента в течение уже первой минуты разговора, сотрудник поддержка мог просто уточнить его e-mail-адрес, после чего отправить на этот адрес примерно следующее:
«Техническая поддержка оказывается только по вопросам, связанным с некачественным предоставлением услуг, гарантированных договором. Согласно договору-оферте, заключённому вами при приобрении услуги доступа в интернет и с тех пор не изменявшегося, сессия может обрываться не чаще, чем раз в 24 часа, и эта гарантия соблюдается в полной мере.»
Письменная форма полезна наличием возможности сказать фразу целиком, не будучи перебитым, а также возможностью адресата перечитать сообщение несколько раз и в сколь угодно спокойной (в том числе эмоционально) обстановке в любой удобный момент.
Озвученная возможность делать так-то и так-то в конкретном сервисе — лишь информационный повод, чтобы рассказать и тем, кто пользуется другими сервисами, об аналогичных возможностях, о которых они, возможно, тоже не подозревали. Таким образом, заметка становится полезной не только для пользователей GMail, но и для пользователей Яндекс.Почты, и все оказываются в выигрыше. Только и всего. ;-)
Это не что иное, как подгонка. ;-) Изменение размера шрифта в браузере приведёт к нарушению соотношения подогнанного пиксельного значения и реальной величины в em’ах. Кроме того, это недальновидно (не future proof) — баг с паразитными полями у hr имеет место в IE текущей стабильной версии.
До тех пор, пока не потребуется задать вертикальные поля для hr в em’ах в IE (они [поля] ведь уже будут «израсходованы» на компенсацию паразитных отступов величиной в несколько пикселов, имеющихся у hr в IE), а в качественной вёрстке это необходимо практически всегда.
<p></p> → <p/>
<div></div> → <div/>
<p></div> → <p/>
и т.д.
После добавления DOCTYPE элементы начинают закрываться корректно (в соответствии с DTD): <br />, <hr />, но <div></div>, <p></p> и т. д.
Нужно ещё не забыть перед созданием DOM-документа добавить в начало исходного HTML-кода корректный DOCTYPE, дабы на выходе не появилось сюрпризов типа <br></br>, <hr></hr> и т. д.
с тех пор не изменявшегося → с тех пор не изменявшемуся
«Техническая поддержка оказывается только по вопросам, связанным с некачественным предоставлением услуг, гарантированных договором. Согласно договору-оферте, заключённому вами при приобрении услуги доступа в интернет и с тех пор не изменявшегося, сессия может обрываться не чаще, чем раз в 24 часа, и эта гарантия соблюдается в полной мере.»
Письменная форма полезна наличием возможности сказать фразу целиком, не будучи перебитым, а также возможностью адресата перечитать сообщение несколько раз и в сколь угодно спокойной (в том числе эмоционально) обстановке в любой удобный момент.
media="screen,projection"До тех пор, пока не потребуется задать вертикальные поля для
hrв em’ах в IE (они [поля] ведь уже будут «израсходованы» на компенсацию паразитных отступов величиной в несколько пикселов, имеющихся уhrв IE), а в качественной вёрстке это необходимо практически всегда.