Cronologia del prefisso css del fornitore

1

Quando e come è iniziato questo processo di prefisso css con prefisso specifico del venditore.

Quale browser / organizzazione inizia questo e perché è stato avviato. Ho cercato nel web ma non ho trovato dettagli su questo.

    
posta aWebDeveloper 12.11.2013 - 12:43
fonte

3 risposte

0

i prefissi dei venditori sono presenti da prima del css2. sono il metodo standard per l'implementazione di nuove funzionalità in un motore di rendering, l'apposizione del prefisso implica che solo questo particolare motore renderà queste particolari proprietà / caratteristiche / ecc. i prefissi dei fornitori stanno rendendo le estensioni del motore allo standard.

diverse implementazioni del modello box da ie e netscape sono la causa principale di tutto questo, così come il passaggio da doctype. i browser hanno implementato gli standard in modo diverso e sono stati costretti a ripristinare le funzionalità attive o a gestire ciò che era già attivo.

Microsoft lo ha fatto per un po ', così come gli user agent di css di wap e -khtml; l'esplosione con css3 è avvenuta con il rilascio dell'iphone e di tutto il suo splendore. Apple ha davvero dato il tono al loro aggressivo sviluppo css -webkit.

Non sono sicuro di chi esattamente, ma da qualche parte poco dopo, l'idea è stata proposta per renderli uno standard per motore di rendering ... Ricordo di aver letto un blog su Eric e di averlo letto sul sito w3c.

al momento dell'implementazione, si è rivelato non ottimale, se non altro, perché una certa percentuale di sviluppatori è pigra e non ci si può aspettare che faccia prefisso per qualsiasi fornitore oltre a -webkit. sono sarcastico, ma è praticamente morto, meno il commento -webkit ... la più grande vittima di tutto ciò è stata l'opera ... l'opera mini / mobile su iOS è stata praticamente ignorata dal fan club -webkit, causando troppi siti per essere "spezzati" o "brutti" quando vengono visualizzati usando mini opera / mobile .... quindi l'opera è finita -o- e gettato via presto per il webkit.

    
risposta data 19.12.2013 - 06:26
fonte
1

(Dalla memoria) lo stavano facendo ai tempi delle guerre dei browser, anche se in modo incoerente. Ricordo un paio di prefissi specifici di Netscape dal mio tempo nelle guerre del browser (di solito dove IE / Opera era arrivato prima.) Ma non ho un riferimento specifico.

È diventata pratica standard quando i lavori sono iniziati su CSS3. Fornitori che propongono uno standard necessario per dimostrare la proprietà in azione per proporlo al W3C. Dal momento che più fornitori potrebbero desiderare che un tag sia implementato in modo diverso, hanno utilizzato nomi specifici del fornitore per evitare conflitti e le proprietà perdono i prefissi dei fornitori una volta e hanno risolto le differenze per raggiungere lo stato CR (Candidate Recommendation) nel processo degli standard.

    
risposta data 12.11.2013 - 13:07
fonte
0

La codifica javascript potrebbe aver avuto qualcosa a che fare con la sua diffusione. Intorno allo stesso tempo, le persone scrivevano un codice come:

if (document.all) browser = isIE; altrimenti se (document.layers) browser = isNN;

molto come fanno oggi. Quindi, quando il css ha iniziato a decollare, esisteva già un precedente per l'utilizzo dei tag del fornitore.

    
risposta data 12.12.2013 - 15:05
fonte

Leggi altre domande sui tag