Este topico eu vou usar para catalogar as inconsistencias existente entre os navegadores que atrapalham um desenvolvimento cross-browser. Vou listar o resultado nos browsers IE6.0, Opera 9.23 e Firefox 2.0.0.11.1) Tag THEAD nao aceita estilos OVERFLOW e HEIGHTExemplo:231:<table>232: <thead>233: <tr><td>C.1</td><td>C.2</td></tr>234: </thead>235: <tbody style='height: 30px; overflow: auto;'>236: <tr><td>1.1</td><td>1.2</td></tr>237: <tr><td>2.1</td><td>2.2</td></tr>238: <tr><td>3.1</td><td>3.2</td></tr>239: </tbody>240:</table>IE: Nao aconteceu nadaFirefox: Height funcionou, mas nao exibiu o scrollOpera: Nao aconteceu nada Criei a classe Autourl para marcar URLs automaticamente em um texto.Se for uma URL do youtube, sera embutido o player.Se for uma URL de imagem sera exibida a imagem.E as demais URIs serao exibidas como links.<?phpclass Autourl{ public static function isYoutube($url) { $pattern = '~http(s){0,1}://(www.){0,1}(youtube.com/watch\?v=|y2u.be/|youtu.be/)[a-zA-Z0-9]{1,}~'; return preg_match($pattern, $url); } public static function youtubeCode($url) { return substr($url, strpos($url, '=') + 1); } public static function processUrl($url) { if (Autourl::isYoutube($url)) { return '<iframe ' . 'class="youtube" ' . 'width="560" ' . 'height="315" ' . 'src="https://www.youtube.com/embed/' . Autourl::youtubeCode($url) . '" ' . 'frameborder="0" ' . 'allowfullscreen' . '>' . '</iframe>'; } elseif (Autourl::isImage($url)) { return '<img src="' . $url . '" class="imagem" />'; } else { return '<a ' . 'href="' . (strtoupper(substr($url, 0, 3)) == 'WWW' ? 'http://' : '') . $url . '" ' . 'target="' . $url . '"' . '>' . $url . '</a>'; } } public static function get($texto, $width = 560, $height = 315) { $padrao = "/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i"; return preg_replace_callback ( $padrao, create_function ( '$matches', 'return Autourl::processUrl($matches[0]);' ), $texto ); } public static function isImage($url) { $posicao_interrogacao = strpos($url, '?'); $extensoes = ['jpg', 'bmp', 'gif', 'png']; foreach ($extensoes as $extensao) { if ($posicao_extensao = stripos($url, '.' . $extensao)) { break; } } return $posicao_extensao && (!$posicao_interrogacao || $posicao_interrogacao > $posicao_extensao); }}$texto = 'Saude" todas as segundas-feiras, as 9h15, com reprise as sextas-feiras, a partir das 13 horas.Durante a exibicao da atracao, a apresentadora costuma receber profissionais da saude para dar dicas de alimentacao, medicacao, postura e qualidade de vida aos telespectadores.https://www.youtube.com/watch?v=tNR3lGyiLQAhttp://www.pudim.com.br/pudim.jpgBreve historico da apresentadora: Gisela Savioli foi a nutricionista responsavel pela alimentacao doswww.pudim.com.br';echo nl2br(Autourl::get($texto));?>O resultado sera: O tratamento da anorexia e geralmentefeito usando uma equipe que inclui profissionais da area medica, tratamentos psicologicos e nutricionistas, todos com experiencia em disturbiosalimentares.Aqui estao algumas informacoes paraajuda-lo a se preparar, e o que esperar do seu medico e outros profissionais dasaude.O que voce podefazer: Anote todos ossintomas que voce esta enfrentando, incluindo os que podem parecer semrelacao. Anote acontecimentosna sua vida, incluindo as grandes tensoes ou mudancas de vida recentes. Faca uma lista detodos os medicamentos, vitaminas e suplementos que voce esta atomar. Peca a um familiar ouamigo para acompanha-lo, se possivel. As vezes pode ser dificillembrar de todas as informacoes fornecidas a voce durante uma consulta. Alguemque acompanha voce pode se lembrar de algo que voce perdeu ou esqueceu. Ummembro da familia pode tambem ser capaz de dar ao seu medico uma imagem maiscompleta da sua vida em casa. Escreva perguntas quequeira fazer ao seu medico, para tirar as duvidas que voce possa eventualmente ter.O que podeperguntar ao medico: Que tipos de testes eu preciso? Sera que estes testes requerem qualquerpreparacao especial? O meu estado e grave? Quais