Alguns contextos:
Ainda estou na fase inicial de aprendizado de HTML, então por favor, tenham paciência comigo.
Percebi que o compositor traduz alguns códigos HTML, mas não parece reconhecer elementos ou atributos mais detalhados.
Por exemplo, o compositor consegue ler uma tabela básica como esta:
<table>
<tr>
<th>Nome</th>
<th>Cor Favorita</th>
</tr>
<tr>
<td>Bob</td>
<td>Amarelo</td>
</tr>
<tr>
<td>Michelle</td>
<td>Roxo</td>
</tr>
</table>
| Nome | Cor Favorita |
|---|---|
| Bob | Amarelo |
| Michelle | Roxo |
Isso parece funcionar perfeitamente, apenas uma tabela simples construída com elementos básicos.
Mas o compositor não parece querer ler elementos e atributos mais especializados. Por exemplo, se eu adicionar algum estilo de coluna sob o elemento de abertura <table>:
<table>
<colgroup>
<col style="background-color: yellow" span="2">
</colgroup>
<tr>
<th>Nome</th>
<th>Cor Favorita</th>
</tr>
<tr>
<td>Bob</td>
<td>Amarelo</td>
</tr>
<tr>
<td>Michelle</td>
<td>Roxo</td>
</tr>
</table>
O compositor não traduzirá; também não quebrará nada:
| Nome | Cor Favorita |
|---|---|
| Bob | Amarelo |
| Michelle | Roxo |
Agora, uma das coisas com que me deparei durante minha imersão de cabeça na programação, é que existem várias maneiras de fazer a mesma coisa. Parece que cada site oferece um meio diferente para atingir o mesmo fim.
Agradeceria qualquer informação que possa me ajudar a pensar melhor sobre isso.
Então, minhas perguntas:
-
Isso é um problema com minha abordagem/compreensão atual de HTML?
-
O compositor é simplesmente seletivo sobre o que traduz? E, se sim, existem parâmetros claros para isso?
-
Existe uma configuração que permita ao compositor traduzir HTML mais complexo? E habilitar isso seria uma má ideia?
Obrigado