È sicuro collegare le app a w3.org?

3

Ho notato che il mio team di sviluppo sta utilizzando alcuni collegamenti xhtml che estraggono qualcosa da w3.org all'interno di un'applicazione durante l'esecuzione. Questa pratica è standard e / o sicura / sicura?

Si riferiscono ai seguenti URL:

w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
w3.org/1999/xhtml 
    
posta Travis Howe 06.04.2015 - 15:14
fonte

2 risposte

6

Prima di tutto, sì, link è un sito completamente originale che è il repository della documentazione e delle specifiche per html, xml, xhtml e simili.

Successivamente, hai un grosso malinteso su ciò che è effettivamente nei file xhtml.

Dalla documentazione su xhtml (nota il link):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <title>Virtual Library</title>
  </head>
  <body>
    <p>Moved to <a href="http://example.org/">example.org</a>.</p>
  </body>
</html>

Il xmlns è uno spazio dei nomi. È strettamente correlato agli spazi dei nomi in xml (di nuovo, si noti il collegamento). Questo è un modo per raggruppare i tag e mostrare la definizione che seguono.

Questo ci porta al dtd. Un dtd è una definizione del tipo di documento. Dice "se vuoi verificare che questo documento sia formato correttamente, guarda questo documento". Poiché xhtml è uno standard gestito dal World Wide Web Consortium (w3c), è ospitato sui loro server. Potresti ospitarlo sui tuoi server, ma sul serio, nessuno sembra mai - le parti importanti sono già incorporate nei browser web.

Nulla viene tirato in qualsiasi momento con queste affermazioni. Puoi verificarlo impostando un proxy come Fiddler o Wirehark e guardando tutto il traffico quando richiedi la pagina - vedi se qualcosa è estratto da link o no (non lo è).

    
risposta data 06.04.2015 - 15:48
fonte
1

Questi URL sono riferimenti a spazi dei nomi XML . Questi URL definiscono quali tag XML sono consentiti nel documento. Ogni documento XML valido deve includere tali URL dello spazio dei nomi. Quando si utilizza un formato XML standardizzato, come XHTML1-transitional, è necessario fare riferimento agli spazi dei nomi XML del corpo di standardizzazione che li ha definiti, in questo caso il World Wide Web Consortium.

Molti parser HTML non scaricheranno le definizioni standard dagli URL forniti, perché di solito li hanno già. Lo faranno solo quando fornisci un URL non standard, quindi spostare le definizioni sul tuo dominio sarebbe una soluzione molto peggiore.

    
risposta data 06.04.2015 - 15:45
fonte

Leggi altre domande sui tag