Чтобы добавить к тому, что сказал Брэд и squadette, самозакрывающийся синтаксис XML на самом деле является правильным XML, но для его работы на практике ваш веб-сервер также должен отправлять ваши документы как правильно сформированные XML с помощью XML-тип mimetype, такой как
application/xhtml+xml
в заголовке Content-Type HTTP (и not как text/html
).
Однако отправка XML-типа mimetype приведет к тому, что ваши страницы не будут проанализированы IE7, которому нравится только text/html
.
Из w3 :
Таким образом, «application / xhtml + xml» ДОЛЖНО использоваться для семейных документов XHTML, а использование «text / html» ДОЛЖНО быть ограничено HTML-совместимыми документами XHTML 1.0. «application / xml» и «text / xml» МОГУТ также использоваться, но в любом случае «application / xhtml + xml» ДОЛЖНО использоваться, а не эти общие типы носителей XML.
blockquote>I озадаченный этим несколько месяцев назад, и единственное работоспособное (совместимое с FF3 + и IE7) решение заключалось в использовании старого синтаксиса
с
text/html
(синтаксис HTML + mimetype HTML).Если ваш сервер отправляет тип
text/html
в своих HTTP-заголовках, даже если в противном случае правильно сформированные документы XHTML, FF3 + будет использовать свой режим рендеринга HTML, что означает, чтоне будет работать (это изменение, Firefox ранее было менее строгим).
Это произойдет независимо от каких-либо действий с метатегами
http-equiv
, прологами XML или doctype внутри вашего документа - ветви Firefox, когда он получит заголовокtext/html
, который определяет, выглядит ли HTML или XML-парсер внутри документа, а парсер HTML не понимает.
Прежде всего, спасибо всем за их ответы!
После двух дней выдергивания моих волос похоже, что макет UITableViewCell не обновляется, пока ячейка не будет повторно использована , и решил это за меня.
Проблема заключалась в отсутствии
cell.layoutIfNeeded()
в конце
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
Здесь вы можете увидеть, как это выглядит сейчас. Настройка как в оригинальном вопросе.
Еще раз спасибо всем за ваши указатели!