diff options
Diffstat (limited to 'files/ca')
48 files changed, 0 insertions, 9661 deletions
diff --git a/files/ca/_wikihistory.json b/files/ca/_wikihistory.json deleted file mode 100644 index 5750f89f6c..0000000000 --- a/files/ca/_wikihistory.json +++ /dev/null @@ -1,5014 +0,0 @@ -{ - "Addició_de_motors_de_cerca_a_les_pàgines_web": { - "modified": "2019-01-16T15:50:29.790Z", - "contributors": [ - "Toniher" - ] - }, - "Firefox_2_per_a_desenvolupadors": { - "modified": "2019-01-16T14:39:26.842Z", - "contributors": [ - "fscholz", - "Toniher" - ] - }, - "Glossary": { - "modified": "2020-10-07T11:07:12.440Z", - "contributors": [ - "peterbe", - "SphinxKnight", - "wbamberg", - "klez" - ] - }, - "Glossary/AJAX": { - "modified": "2019-03-23T22:19:54.558Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/API": { - "modified": "2019-03-23T22:19:57.028Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/ASCII": { - "modified": "2019-03-23T22:19:48.955Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Argument": { - "modified": "2019-03-23T22:20:05.820Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Atribut": { - "modified": "2019-03-23T22:19:53.370Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Boolean": { - "modified": "2019-03-23T22:19:54.285Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/CSS": { - "modified": "2020-02-14T07:43:12.745Z", - "contributors": [ - "ainarela", - "Legioinvicta" - ] - }, - "Glossary/Caràcter": { - "modified": "2019-03-23T22:19:53.728Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Codificació_de_caràcters": { - "modified": "2019-03-23T22:19:50.642Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/DOM": { - "modified": "2019-03-23T22:19:56.910Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/ECMAScript": { - "modified": "2019-03-23T22:19:48.420Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Etiqueta": { - "modified": "2019-03-23T22:19:57.140Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/FTP": { - "modified": "2019-03-23T22:19:59.099Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Funció": { - "modified": "2019-03-23T22:19:50.324Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/HTML": { - "modified": "2020-02-14T08:10:01.788Z", - "contributors": [ - "ainarela", - "Legioinvicta" - ] - }, - "Glossary/HTTP": { - "modified": "2019-03-23T22:19:56.303Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/IPv4": { - "modified": "2019-03-23T22:19:48.155Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/IPv6": { - "modified": "2019-03-23T22:19:50.848Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/IndexedDB": { - "modified": "2019-03-23T22:19:53.147Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Internet": { - "modified": "2019-03-23T22:19:59.720Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/JavaScript": { - "modified": "2019-03-23T22:19:56.426Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Mètode": { - "modified": "2019-03-23T22:20:05.381Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Navegador": { - "modified": "2019-03-23T22:19:58.039Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Null": { - "modified": "2019-03-23T22:19:50.738Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Number": { - "modified": "2019-03-23T22:19:55.651Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/OOP": { - "modified": "2019-03-23T22:19:58.371Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Objecte": { - "modified": "2019-03-23T22:19:50.943Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Primitiu": { - "modified": "2019-03-23T22:20:08.496Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Propietat": { - "modified": "2019-03-23T22:20:10.616Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Protocol": { - "modified": "2019-03-23T22:19:58.471Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/RSS": { - "modified": "2019-03-23T22:19:52.397Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/SQL": { - "modified": "2019-03-23T22:19:53.040Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/SVG": { - "modified": "2020-02-14T08:18:39.135Z", - "contributors": [ - "ainarela", - "Legioinvicta" - ] - }, - "Glossary/Servidor": { - "modified": "2019-03-23T22:19:48.520Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/String": { - "modified": "2019-03-23T22:19:52.941Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Symbol": { - "modified": "2019-03-23T22:19:57.242Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/TCP": { - "modified": "2019-03-23T22:19:54.663Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/URL": { - "modified": "2019-03-23T22:19:58.992Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/UTF-8": { - "modified": "2019-03-23T22:19:55.752Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Valor": { - "modified": "2019-03-23T22:20:04.109Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/World_Wide_Web": { - "modified": "2019-03-23T22:19:59.394Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Wrapper": { - "modified": "2019-03-18T21:15:35.208Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/XML": { - "modified": "2019-03-23T22:19:56.676Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/adreça_IP": { - "modified": "2019-03-23T22:19:57.768Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/referències_a_objectes": { - "modified": "2019-03-23T22:20:02.599Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/undefined": { - "modified": "2019-03-23T22:19:52.843Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Glossary/Àmbit": { - "modified": "2019-03-23T22:20:06.122Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn": { - "modified": "2020-07-16T22:43:38.266Z", - "contributors": [ - "SphinxKnight", - "jordibrus", - "nuriarai", - "Legioinvicta", - "enTropy" - ] - }, - "Learn/Accessibility": { - "modified": "2020-07-16T22:39:55.708Z", - "contributors": [ - "chrisdavidmills" - ] - }, - "Learn/Accessibility/Accessibility_troubleshooting": { - "modified": "2020-09-27T10:09:53.169Z", - "contributors": [ - "UOCccorcoles" - ] - }, - "Learn/Accessibility/CSS_and_JavaScript": { - "modified": "2020-09-28T12:16:59.870Z", - "contributors": [ - "zuruckzugehen", - "UOCccorcoles" - ] - }, - "Learn/Accessibility/HTML": { - "modified": "2020-09-24T14:06:50.952Z", - "contributors": [ - "UOCccorcoles" - ] - }, - "Learn/Accessibility/Que_es_accessibilitat": { - "modified": "2020-09-28T14:42:22.680Z", - "contributors": [ - "PalomaBanyuls", - "editorUOC" - ] - }, - "Learn/CSS": { - "modified": "2020-07-16T22:25:32.427Z", - "contributors": [ - "carlesferreiro", - "chrisdavidmills" - ] - }, - "Learn/CSS/Building_blocks": { - "modified": "2020-07-16T22:28:06.833Z", - "contributors": [ - "chrisdavidmills" - ] - }, - "Learn/CSS/Building_blocks/Advanced_styling_effects": { - "modified": "2020-07-16T22:28:20.809Z", - "contributors": [ - "chrisdavidmills", - "Legioinvicta" - ] - }, - "Learn/CSS/Building_blocks/Cascada_i_herència": { - "modified": "2020-09-06T11:07:02.729Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Depurar_el_CSS": { - "modified": "2020-10-15T22:27:14.006Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Desbordament_de_contingut": { - "modified": "2020-09-07T07:28:16.584Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Dimensionar_elements_en_CSS": { - "modified": "2020-07-16T22:29:20.212Z", - "contributors": [ - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Fons_i_vores": { - "modified": "2020-09-06T17:11:06.366Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Images_media_form_elements": { - "modified": "2020-07-16T22:29:24.255Z", - "contributors": [ - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Selectors_CSS": { - "modified": "2020-09-06T12:38:01.863Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Selectors_CSS/Combinadors": { - "modified": "2020-09-06T14:03:41.366Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Selectors_CSS/Pseudo-classes_and_pseudo-elements": { - "modified": "2020-09-06T13:50:00.436Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Selectors_CSS/Selectors_atribut": { - "modified": "2020-09-06T13:31:42.768Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Selectors_CSS/Selectors_de_tipus_classe_i_ID": { - "modified": "2020-09-06T13:14:37.617Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Styling_tables": { - "modified": "2020-09-14T06:59:58.596Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "chrisdavidmills", - "wbamberg", - "Legioinvicta" - ] - }, - "Learn/CSS/Building_blocks/The_box_model": { - "modified": "2020-09-06T14:44:17.528Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Building_blocks/Valors_i_unitats_CSS": { - "modified": "2020-09-07T09:12:07.786Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Caixes_estil/Caixa_aspecte_interessant": { - "modified": "2020-07-16T22:28:26.308Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/CSS/Caixes_estil/Creació_carta": { - "modified": "2020-07-16T22:28:24.307Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/CSS/Disseny_CSS": { - "modified": "2020-07-16T22:26:29.321Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/CSS/Disseny_CSS/Disseny_responsiu": { - "modified": "2020-09-17T06:03:03.884Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Disseny_CSS/Exemples_pràctics_posicionament": { - "modified": "2020-07-16T22:26:47.642Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/CSS/Disseny_CSS/Flexbox": { - "modified": "2020-09-15T14:11:31.873Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/CSS/Disseny_CSS/Flotadors": { - "modified": "2020-10-16T13:31:05.489Z", - "contributors": [ - "zuruckzugehen", - "Legioinvicta" - ] - }, - "Learn/CSS/Disseny_CSS/Flux_normal": { - "modified": "2020-07-16T22:27:20.382Z", - "contributors": [ - "editorUOC" - ] - }, - "Learn/CSS/Disseny_CSS/Graelles": { - "modified": "2020-09-15T17:42:28.654Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/CSS/Disseny_CSS/Introduccio_disseny_CSS": { - "modified": "2020-09-15T13:10:38.905Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/CSS/Disseny_CSS/Posicionament": { - "modified": "2020-07-16T22:26:41.807Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/CSS/Disseny_CSS/Suport_en_navegadors_antics": { - "modified": "2020-07-16T22:27:17.065Z", - "contributors": [ - "editorUOC" - ] - }, - "Learn/CSS/Estilitzar_text": { - "modified": "2020-07-16T22:25:57.417Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/CSS/Estilitzar_text/Composició_pàgina_inici": { - "modified": "2020-07-16T22:26:25.942Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/CSS/Estilitzar_text/Estilitzar_enllaços": { - "modified": "2020-09-18T08:18:22.715Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/CSS/Estilitzar_text/Fonts_Web": { - "modified": "2020-09-01T07:12:36.767Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/CSS/Estilitzar_text/Llistes_estil": { - "modified": "2020-09-18T08:12:42.705Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/CSS/Estilitzar_text/Text_fonamental": { - "modified": "2020-09-18T07:56:58.583Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/CSS/First_steps": { - "modified": "2020-07-16T22:27:38.616Z", - "contributors": [ - "chrisdavidmills" - ] - }, - "Learn/CSS/First_steps/Com_començar_amb_CSS": { - "modified": "2020-08-31T14:05:15.542Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/First_steps/Com_estructurar_el_CSS": { - "modified": "2020-09-18T07:37:19.056Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/First_steps/Com_funciona_el_CSS": { - "modified": "2020-09-18T07:45:35.450Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/First_steps/Que_es_el_CSS": { - "modified": "2020-10-15T22:26:48.511Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/CSS/Howto": { - "modified": "2020-07-16T22:25:41.769Z", - "contributors": [ - "chrisdavidmills" - ] - }, - "Learn/CSS/Howto/Generated_content": { - "modified": "2020-07-16T22:25:47.177Z", - "contributors": [ - "chrisdavidmills", - "Legioinvicta" - ] - }, - "Learn/CSS/Introducció_a_CSS/Comprensió_CSS_fonamental": { - "modified": "2020-07-16T22:28:11.319Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/Getting_started_with_the_web": { - "modified": "2020-07-16T22:33:49.938Z", - "contributors": [ - "nuriarai", - "Legioinvicta" - ] - }, - "Learn/Getting_started_with_the_web/CSS_bàsic": { - "modified": "2020-07-16T22:34:56.090Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/Getting_started_with_the_web/Com_funciona_Web": { - "modified": "2020-07-16T22:33:59.006Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/Getting_started_with_the_web/HTML_basics": { - "modified": "2020-07-16T22:34:42.935Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/Getting_started_with_the_web/Instal·lació_bàsica_programari": { - "modified": "2020-07-16T22:34:06.205Z", - "contributors": [ - "editorUOC", - "nuriarai", - "Legioinvicta" - ] - }, - "Learn/Getting_started_with_the_web/JavaScript_bàsic": { - "modified": "2020-07-16T22:35:08.325Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/Getting_started_with_the_web/Publicar_nostre_lloc_web": { - "modified": "2020-07-16T22:34:23.226Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/Getting_started_with_the_web/Quin_aspecte_tindrà_vostre_lloc_web": { - "modified": "2020-07-16T22:34:14.054Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/Getting_started_with_the_web/Tractar_amb_arxius": { - "modified": "2020-07-16T22:34:31.776Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML": { - "modified": "2020-07-16T22:22:15.125Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML/Forms": { - "modified": "2020-07-16T22:20:53.997Z", - "contributors": [ - "chrisdavidmills", - "Legioinvicta" - ] - }, - "Learn/HTML/Forms/Com_estructurar_un_formulari_web": { - "modified": "2020-09-18T11:10:39.794Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/HTML/Forms/Controls_de_formulari_originals": { - "modified": "2020-09-15T07:44:08.730Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/HTML/Forms/El_teu_primer_formulari": { - "modified": "2020-09-18T11:08:30.671Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/HTML/Forms/Validacio_formularis": { - "modified": "2020-09-18T11:25:33.611Z", - "contributors": [ - "UOCccorcoles", - "editorUOC" - ] - }, - "Learn/HTML/Introducció_al_HTML": { - "modified": "2020-07-16T22:22:45.604Z", - "contributors": [ - "Legioinvicta", - "ccorcoles" - ] - }, - "Learn/HTML/Introducció_al_HTML/Crear_hipervincles": { - "modified": "2020-08-31T10:00:44.793Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "casabona1983", - "Legioinvicta" - ] - }, - "Learn/HTML/Introducció_al_HTML/Depurar_HTML": { - "modified": "2020-08-31T12:21:35.167Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/HTML/Introducció_al_HTML/Document_i_estructura_del_lloc_web": { - "modified": "2020-08-31T11:17:14.859Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/HTML/Introducció_al_HTML/Estructurar_una_pàgina_de_contingut": { - "modified": "2020-07-16T22:24:17.607Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML/Introducció_al_HTML/Fonaments_de_text_HTML": { - "modified": "2020-09-18T05:51:57.560Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/HTML/Introducció_al_HTML/Format_de_text_avançat": { - "modified": "2020-09-18T07:30:27.211Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/HTML/Introducció_al_HTML/Getting_started": { - "modified": "2020-09-18T05:39:40.192Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "casabona1983", - "nuriarai", - "Legioinvicta", - "lawer" - ] - }, - "Learn/HTML/Introducció_al_HTML/Marcatge_una_carta": { - "modified": "2020-07-16T22:23:11.111Z", - "contributors": [ - "laiagabe", - "Legioinvicta" - ] - }, - "Learn/HTML/Introducció_al_HTML/Què_hi_ha_en_el_head_Metadades_en_HTML": { - "modified": "2020-08-31T06:21:25.281Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/HTML/Multimèdia_i_incrustar": { - "modified": "2020-07-16T22:24:24.359Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML/Multimèdia_i_incrustar/Afegir_gràfics_vectorials_a_la_Web": { - "modified": "2020-07-16T22:24:39.628Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML/Multimèdia_i_incrustar/Contingut_de_vídeo_i_àudio": { - "modified": "2020-07-16T22:24:50.962Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML/Multimèdia_i_incrustar/De_objecte_a_iframe_altres_tecnologies_incrustació": { - "modified": "2020-07-16T22:25:00.150Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML/Multimèdia_i_incrustar/Images_in_HTML": { - "modified": "2020-09-01T07:45:13.148Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/HTML/Multimèdia_i_incrustar/Imatges_sensibles": { - "modified": "2020-07-16T22:24:32.326Z", - "contributors": [ - "rcomellas", - "Legioinvicta" - ] - }, - "Learn/HTML/Multimèdia_i_incrustar/Mozilla_pàgina_de_benvinguda": { - "modified": "2020-07-16T22:25:05.830Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML/Taules_HTML": { - "modified": "2020-07-16T22:25:10.298Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML/Taules_HTML/Avaluació_Estructurar_les_dades_dels_planeta": { - "modified": "2020-07-16T22:25:28.884Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Learn/HTML/Taules_HTML/Fonaments_de_la_taula_HTML": { - "modified": "2020-09-09T11:52:32.829Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/HTML/Taules_HTML/Taula_HTML_característiques_avançades_i_laccessibilitat": { - "modified": "2020-09-09T12:02:19.448Z", - "contributors": [ - "UOCccorcoles", - "editorUOC", - "Legioinvicta" - ] - }, - "Learn/JavaScript": { - "modified": "2020-07-16T22:29:37.255Z", - "contributors": [ - "chrisdavidmills" - ] - }, - "Learn/JavaScript/Building_blocks": { - "modified": "2020-07-16T22:31:06.456Z", - "contributors": [ - "juanjocardona" - ] - }, - "MDN": { - "modified": "2020-02-19T19:24:46.607Z", - "contributors": [ - "jswisher", - "SphinxKnight", - "jordibrus", - "wbamberg", - "Legioinvicta", - "Jeremie", - "Sheppy" - ] - }, - "MDN/Comunitat": { - "modified": "2019-09-11T08:03:49.400Z", - "contributors": [ - "SphinxKnight", - "wbamberg", - "Legioinvicta" - ] - }, - "MDN/Contribute": { - "modified": "2019-03-23T23:01:53.170Z", - "contributors": [ - "wbamberg", - "Legioinvicta", - "alispivak" - ] - }, - "MDN/Contribute/Feedback": { - "modified": "2020-09-30T17:50:23.893Z", - "contributors": [ - "chrisdavidmills", - "jswisher", - "SphinxKnight", - "wbamberg", - "Legioinvicta" - ] - }, - "MDN/Contribute/Getting_started": { - "modified": "2020-09-30T17:09:26.416Z", - "contributors": [ - "chrisdavidmills", - "carlesferreiro", - "jordibrus", - "teoli", - "Thalula", - "Toniher" - ] - }, - "MDN/Contribute/Howto": { - "modified": "2020-12-07T19:29:57.956Z", - "contributors": [ - "ExE-Boss" - ] - }, - "MDN/Contribute/Howto/Crear_un_compte_MDN": { - "modified": "2019-03-18T21:20:46.294Z", - "contributors": [ - "jordibrus" - ] - }, - "MDN/Contribute/Localize": { - "modified": "2019-01-16T20:10:49.053Z", - "contributors": [ - "wbamberg", - "Legioinvicta", - "Sheppy" - ] - }, - "MDN/Contribute/Localize/traducció_pàgines": { - "modified": "2019-01-16T20:10:56.070Z", - "contributors": [ - "wbamberg", - "Legioinvicta", - "orkidius" - ] - }, - "MDN/Contribute/Processos": { - "modified": "2019-01-17T01:56:28.494Z", - "contributors": [ - "wbamberg", - "Legioinvicta" - ] - }, - "MDN/Kuma": { - "modified": "2019-09-09T15:51:48.851Z", - "contributors": [ - "SphinxKnight", - "wbamberg", - "Legioinvicta" - ] - }, - "MDN/Structures": { - "modified": "2020-09-30T09:04:30.231Z", - "contributors": [ - "chrisdavidmills", - "wbamberg", - "Legioinvicta" - ] - }, - "MDN_at_ten": { - "modified": "2019-03-23T22:45:53.203Z", - "contributors": [ - "llue" - ] - }, - "Mozilla": { - "modified": "2019-03-23T23:35:10.538Z", - "contributors": [ - "djpaliobcn", - "ethertank" - ] - }, - "Mozilla/Firefox": { - "modified": "2019-09-10T14:45:53.524Z", - "contributors": [ - "SphinxKnight", - "Prashanth" - ] - }, - "Mozilla/Firefox/Releases": { - "modified": "2019-03-23T23:26:02.407Z", - "contributors": [ - "ziyunfei" - ] - }, - "Tools": { - "modified": "2020-07-16T22:44:13.837Z", - "contributors": [ - "SphinxKnight", - "wbamberg", - "Legioinvicta", - "jryans" - ] - }, - "Tools/Remote_Debugging": { - "modified": "2020-07-16T22:35:36.985Z", - "contributors": [ - "wbamberg", - "Legioinvicta", - "jryans" - ] - }, - "Web": { - "modified": "2019-08-08T04:25:52.925Z", - "contributors": [ - "Legioinvicta", - "ethertank" - ] - }, - "Web/API": { - "modified": "2019-09-22T13:24:34.476Z", - "contributors": [ - "duduindo", - "escufi" - ] - }, - "Web/API/Canvas_API": { - "modified": "2019-03-23T22:04:17.711Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial": { - "modified": "2019-03-23T22:04:21.400Z", - "contributors": [ - "stephaniehobson" - ] - }, - "Web/API/Canvas_API/Tutorial/Animacions_avançades": { - "modified": "2019-03-23T22:03:52.604Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial/Animacions_bàsiques": { - "modified": "2019-03-23T22:03:56.826Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial/Aplicar_estils_i_colors": { - "modified": "2019-03-23T22:04:05.578Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial/Composició": { - "modified": "2019-03-23T22:04:02.955Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial/Dibuixar_text": { - "modified": "2019-03-23T22:04:09.548Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial/Drawing_shapes": { - "modified": "2019-03-23T22:04:18.638Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial/Manipular_píxels_amb_canvas": { - "modified": "2020-10-22T19:57:12.300Z", - "contributors": [ - "escattone", - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial/Transformacions": { - "modified": "2019-03-23T22:03:59.945Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial/Using_images": { - "modified": "2019-03-23T22:04:03.392Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/Canvas_API/Tutorial/Ús_bàsic": { - "modified": "2019-03-23T22:04:22.078Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/API/WebGL_API": { - "modified": "2019-03-23T22:04:45.878Z", - "contributors": [ - "ibesora" - ] - }, - "Web/API/Window": { - "modified": "2019-03-23T22:02:56.882Z", - "contributors": [ - "chrisdavidmills" - ] - }, - "Web/API/Window/sidebar": { - "modified": "2019-03-23T22:03:04.245Z", - "contributors": [ - "IsaacSchemm" - ] - }, - "Web/CSS": { - "modified": "2019-09-11T03:34:02.747Z", - "contributors": [ - "SphinxKnight", - "Legioinvicta", - "teoli", - "Arnau-siches" - ] - }, - "Web/CSS/::-moz-progress-bar": { - "modified": "2019-03-23T22:21:20.781Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/::-moz-range-progress": { - "modified": "2019-03-18T21:17:32.107Z", - "contributors": [ - "teoli", - "Legioinvicta" - ] - }, - "Web/CSS/::-moz-range-thumb": { - "modified": "2019-03-23T22:21:12.717Z", - "contributors": [ - "teoli", - "Legioinvicta" - ] - }, - "Web/CSS/::-moz-range-track": { - "modified": "2019-03-23T22:21:19.893Z", - "contributors": [ - "teoli", - "Legioinvicta" - ] - }, - "Web/CSS/::-webkit-progress-bar": { - "modified": "2019-03-23T22:21:15.673Z", - "contributors": [ - "teoli", - "Legioinvicta" - ] - }, - "Web/CSS/::-webkit-progress-value": { - "modified": "2019-03-23T22:21:12.226Z", - "contributors": [ - "teoli", - "Legioinvicta" - ] - }, - "Web/CSS/::-webkit-slider-runnable-track": { - "modified": "2019-03-23T22:21:12.535Z", - "contributors": [ - "teoli", - "Legioinvicta" - ] - }, - "Web/CSS/::-webkit-slider-thumb": { - "modified": "2019-03-23T22:21:19.418Z", - "contributors": [ - "teoli", - "Legioinvicta" - ] - }, - "Web/CSS/::after": { - "modified": "2019-03-23T22:21:16.467Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/::backdrop": { - "modified": "2019-03-23T22:21:14.990Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/::before": { - "modified": "2019-03-23T22:21:17.379Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/::cue": { - "modified": "2020-10-15T21:58:05.485Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/::first-letter": { - "modified": "2019-03-23T22:21:13.268Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/::first-line": { - "modified": "2020-10-15T21:51:25.818Z", - "contributors": [ - "SphinxKnight", - "Legioinvicta" - ] - }, - "Web/CSS/::placeholder": { - "modified": "2019-03-23T22:04:44.753Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/::selection": { - "modified": "2019-03-23T22:21:15.861Z", - "contributors": [ - "Legioinvicta", - "Winni-" - ] - }, - "Web/CSS/:active": { - "modified": "2019-03-23T22:21:47.358Z", - "contributors": [ - "fscholz", - "Legioinvicta" - ] - }, - "Web/CSS/:any": { - "modified": "2019-03-23T22:21:40.467Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:any-link": { - "modified": "2020-10-15T21:51:11.202Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:checked": { - "modified": "2019-03-23T22:21:43.524Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:default": { - "modified": "2019-03-23T22:21:38.352Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:dir": { - "modified": "2020-10-15T21:51:13.134Z", - "contributors": [ - "SphinxKnight", - "Legioinvicta" - ] - }, - "Web/CSS/:disabled": { - "modified": "2019-03-23T22:21:32.327Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:empty": { - "modified": "2019-03-23T22:21:35.505Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:enabled": { - "modified": "2019-03-23T22:21:33.868Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:first": { - "modified": "2019-03-23T22:21:35.151Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:first-child": { - "modified": "2019-03-23T22:21:24.465Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:first-of-type": { - "modified": "2019-03-23T22:21:27.205Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:focus": { - "modified": "2019-03-23T22:21:23.494Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:focus-within": { - "modified": "2019-03-23T22:21:26.997Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:fullscreen": { - "modified": "2019-03-23T22:21:26.360Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:hover": { - "modified": "2019-03-23T22:21:27.607Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:in-range": { - "modified": "2020-10-15T21:51:14.757Z", - "contributors": [ - "SphinxKnight", - "Legioinvicta" - ] - }, - "Web/CSS/:indeterminate": { - "modified": "2020-10-15T21:51:13.811Z", - "contributors": [ - "fscholz", - "Legioinvicta" - ] - }, - "Web/CSS/:invalid": { - "modified": "2020-10-15T21:51:13.214Z", - "contributors": [ - "fscholz", - "Legioinvicta" - ] - }, - "Web/CSS/:lang": { - "modified": "2019-03-23T22:21:33.229Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:last-child": { - "modified": "2019-03-23T22:21:25.832Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:last-of-type": { - "modified": "2019-03-23T22:21:30.611Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:left": { - "modified": "2019-03-23T22:21:34.439Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:link": { - "modified": "2019-03-23T22:21:32.532Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:not": { - "modified": "2019-03-23T22:21:28.771Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:nth-child": { - "modified": "2019-03-23T22:21:24.163Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:nth-last-child": { - "modified": "2019-03-23T22:21:28.310Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:nth-last-of-type": { - "modified": "2019-03-23T22:21:29.535Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:nth-of-type": { - "modified": "2019-03-23T22:21:34.038Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:only-child": { - "modified": "2019-03-18T21:15:27.539Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:only-of-type": { - "modified": "2019-03-23T22:21:32.125Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:optional": { - "modified": "2019-03-23T22:21:26.032Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:out-of-range": { - "modified": "2019-03-23T22:21:27.814Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:placeholder-shown": { - "modified": "2019-03-23T22:21:28.063Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:read-only": { - "modified": "2020-10-15T21:51:14.863Z", - "contributors": [ - "fscholz", - "Legioinvicta" - ] - }, - "Web/CSS/:read-write": { - "modified": "2020-10-15T21:51:12.394Z", - "contributors": [ - "fscholz", - "Legioinvicta" - ] - }, - "Web/CSS/:required": { - "modified": "2019-03-23T22:21:20.361Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:right": { - "modified": "2019-03-18T21:16:34.262Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:root": { - "modified": "2019-03-23T22:21:13.641Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:scope": { - "modified": "2020-04-20T18:27:58.028Z", - "contributors": [ - "albertms10", - "Legioinvicta" - ] - }, - "Web/CSS/:target": { - "modified": "2019-03-23T22:21:16.673Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/:valid": { - "modified": "2020-10-15T21:51:22.420Z", - "contributors": [ - "fscholz", - "Legioinvicta" - ] - }, - "Web/CSS/:visited": { - "modified": "2019-03-23T22:21:19.720Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/At-rule": { - "modified": "2019-03-23T22:04:58.324Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/CSS_Box_Model": { - "modified": "2019-03-23T22:05:29.525Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/CSS_Box_Model/Dominar_el_col.lapse_del_marge": { - "modified": "2019-03-18T21:17:29.185Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/CSS_Box_Model/Introducció_al_model_de_caixa_CSS": { - "modified": "2019-03-18T21:15:28.600Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/CSS_Flexible_Box_Layout": { - "modified": "2019-03-23T22:43:45.358Z", - "contributors": [ - "fscholz" - ] - }, - "Web/CSS/Referéncia_CSS": { - "modified": "2019-03-23T22:21:55.917Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_CSS": { - "modified": "2019-07-10T09:40:26.803Z", - "contributors": [ - "gavinsykes", - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_CSS/Using_the_:target_pseudo-class_in_selectors": { - "modified": "2019-03-23T22:21:45.619Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_ID": { - "modified": "2019-03-18T21:15:31.059Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_Universal": { - "modified": "2019-03-23T22:21:38.063Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_d'Atribut": { - "modified": "2019-03-23T22:21:47.586Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_de_Classe": { - "modified": "2019-03-23T22:21:40.826Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_de_Tipus": { - "modified": "2019-03-23T22:21:49.346Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_de_descendents": { - "modified": "2019-03-23T22:21:41.801Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_de_fills": { - "modified": "2019-03-23T22:21:37.309Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_de_germans_adjacents": { - "modified": "2019-03-23T22:21:40.662Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Selectors_general_de_germans": { - "modified": "2019-03-23T22:21:39.817Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/Sintaxi": { - "modified": "2019-03-23T22:05:30.508Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/box-sizing": { - "modified": "2019-03-18T20:37:36.899Z", - "contributors": [ - "Soyaine", - "Legioinvicta" - ] - }, - "Web/CSS/height": { - "modified": "2019-03-23T22:05:15.436Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/margin": { - "modified": "2019-03-23T22:05:19.140Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/margin-bottom": { - "modified": "2019-03-23T22:05:16.692Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/margin-left": { - "modified": "2019-03-23T22:05:15.717Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/margin-right": { - "modified": "2019-03-18T21:15:06.649Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/margin-top": { - "modified": "2019-03-23T22:05:18.254Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/margin-trim": { - "modified": "2020-10-15T22:33:48.620Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/max-height": { - "modified": "2019-03-18T21:16:33.676Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/max-width": { - "modified": "2019-03-23T22:05:19.856Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/min-height": { - "modified": "2019-03-23T22:05:14.466Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/min-width": { - "modified": "2019-03-23T22:05:14.719Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/overflow": { - "modified": "2019-03-23T22:05:08.424Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/overflow-x": { - "modified": "2019-03-23T22:05:13.081Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/overflow-y": { - "modified": "2019-03-23T22:05:11.405Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/overscroll-behavior": { - "modified": "2020-10-15T22:33:48.574Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/overscroll-behavior-block": { - "modified": "2020-10-15T22:33:50.202Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/overscroll-behavior-inline": { - "modified": "2020-10-15T22:33:51.702Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/padding": { - "modified": "2019-03-23T22:05:08.048Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/padding-bottom": { - "modified": "2019-03-23T22:05:02.662Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/padding-left": { - "modified": "2019-03-23T22:05:12.888Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/padding-right": { - "modified": "2019-03-23T22:05:09.745Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/padding-top": { - "modified": "2019-03-23T22:05:10.966Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/visibility": { - "modified": "2019-03-23T22:05:05.259Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/CSS/width": { - "modified": "2020-10-15T21:57:46.481Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide": { - "modified": "2019-03-23T22:24:15.468Z", - "contributors": [ - "Legioinvicta", - "Sheppy" - ] - }, - "Web/Guide/AJAX": { - "modified": "2019-01-16T14:16:48.471Z", - "contributors": [ - "chrisdavidmills", - "moluxs", - "Oriolm", - "Toniher" - ] - }, - "Web/Guide/AJAX/Primers_passos": { - "modified": "2019-01-16T16:22:29.202Z", - "contributors": [ - "chrisdavidmills", - "Toniher" - ] - }, - "Web/Guide/CSS/Inici_en_CSS": { - "modified": "2019-03-23T22:22:04.507Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/CSS_llegible": { - "modified": "2019-03-23T22:20:58.263Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Caixes": { - "modified": "2019-03-23T22:21:00.737Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Cascada_i_herència": { - "modified": "2019-03-23T22:21:11.477Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Color": { - "modified": "2019-03-23T22:20:58.899Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Com_funciona_el_CSS": { - "modified": "2019-03-23T22:21:14.792Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Disseny": { - "modified": "2019-03-23T22:20:52.030Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Estils_de_text": { - "modified": "2019-03-23T22:21:09.957Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/JavaScript": { - "modified": "2019-03-23T22:20:34.923Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Llistes": { - "modified": "2019-03-23T22:21:00.463Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Mitjà": { - "modified": "2019-03-23T22:20:43.883Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Per_què_utilitzar_CSS": { - "modified": "2019-03-23T22:21:21.787Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Que_és_CSS": { - "modified": "2019-03-23T22:21:22.840Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/SVG_i_CSS": { - "modified": "2019-03-23T22:20:34.731Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Selectors": { - "modified": "2019-03-23T22:21:02.763Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/CSS/Inici_en_CSS/Taules": { - "modified": "2019-03-23T22:20:47.336Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/Gràfics": { - "modified": "2019-03-23T22:04:22.823Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/HTML/HTML5": { - "modified": "2019-03-23T22:19:42.811Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/HTML/Us_de_seccions_i_esquemes_en_HTML": { - "modified": "2019-03-23T22:19:14.112Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Guide/HTML/_Consells_per_crear_pàgines_HTML_de_càrrega_ràpida": { - "modified": "2020-07-16T22:22:32.019Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML": { - "modified": "2020-02-22T22:24:38.027Z", - "contributors": [ - "Ernest", - "SphinxKnight", - "Legioinvicta", - "joanprimpratrec2", - "fscholz", - "teoli" - ] - }, - "Web/HTML/Block-level_elements": { - "modified": "2019-03-23T22:24:26.228Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element": { - "modified": "2019-03-23T23:02:54.251Z", - "contributors": [ - "Legioinvicta", - "aeinbu", - "teoli" - ] - }, - "Web/HTML/Element/Heading_Elements": { - "modified": "2019-03-23T22:22:40.062Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/Shadow": { - "modified": "2019-03-23T22:22:58.573Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/a": { - "modified": "2019-03-23T23:02:50.885Z", - "contributors": [ - "Legioinvicta", - "llue" - ] - }, - "Web/HTML/Element/abbr": { - "modified": "2020-08-14T22:29:34.312Z", - "contributors": [ - "llue", - "fscholz" - ] - }, - "Web/HTML/Element/acronym": { - "modified": "2019-03-23T22:24:06.082Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/address": { - "modified": "2019-03-23T22:24:30.575Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/applet": { - "modified": "2019-03-23T22:24:01.530Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/area": { - "modified": "2019-03-23T22:24:34.904Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/article": { - "modified": "2019-03-23T22:24:37.217Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/aside": { - "modified": "2019-03-23T23:02:54.425Z", - "contributors": [ - "llue" - ] - }, - "Web/HTML/Element/audio": { - "modified": "2019-03-23T22:24:31.743Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/b": { - "modified": "2019-03-23T22:24:36.355Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/base": { - "modified": "2019-03-23T22:24:29.858Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/basefont": { - "modified": "2019-03-23T22:24:06.575Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/bdi": { - "modified": "2019-03-23T22:24:35.937Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/bdo": { - "modified": "2019-03-23T22:24:30.076Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/bgsound": { - "modified": "2019-03-23T22:24:00.548Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/big": { - "modified": "2019-03-23T22:23:59.751Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/blink": { - "modified": "2019-03-23T22:24:06.248Z", - "contributors": [ - "teoli", - "Legioinvicta" - ] - }, - "Web/HTML/Element/blockquote": { - "modified": "2019-03-23T22:24:32.254Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/body": { - "modified": "2019-03-23T22:24:37.533Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/br": { - "modified": "2019-03-23T23:02:56.324Z", - "contributors": [ - "llue" - ] - }, - "Web/HTML/Element/button": { - "modified": "2019-03-23T22:24:31.103Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/canvas": { - "modified": "2019-03-23T22:24:30.337Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/caption": { - "modified": "2019-03-23T22:24:33.007Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/center": { - "modified": "2019-03-23T22:24:00.968Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/cite": { - "modified": "2019-03-23T22:24:35.142Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/code": { - "modified": "2019-03-23T22:24:36.137Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/col": { - "modified": "2019-03-23T22:24:15.868Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/colgroup": { - "modified": "2019-03-23T22:24:15.101Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/command": { - "modified": "2019-03-23T22:24:15.300Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/content": { - "modified": "2019-03-23T22:24:11.640Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/data": { - "modified": "2019-03-23T22:24:12.906Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/datalist": { - "modified": "2019-03-23T22:24:16.075Z", - "contributors": [ - "mfranzke", - "Legioinvicta" - ] - }, - "Web/HTML/Element/dd": { - "modified": "2019-03-23T22:24:21.875Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/del": { - "modified": "2019-03-23T22:24:05.886Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/details": { - "modified": "2019-03-23T22:24:07.263Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/dfn": { - "modified": "2019-03-23T22:24:03.887Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/dialog": { - "modified": "2019-03-23T22:24:06.889Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/dir": { - "modified": "2019-03-23T22:23:59.059Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/div": { - "modified": "2019-03-23T22:44:10.000Z", - "contributors": [ - "llue" - ] - }, - "Web/HTML/Element/dl": { - "modified": "2019-03-23T22:23:57.383Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/dt": { - "modified": "2019-03-23T22:24:04.732Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/element": { - "modified": "2019-03-23T22:48:09.171Z", - "contributors": [ - "llue" - ] - }, - "Web/HTML/Element/em": { - "modified": "2019-03-23T22:23:56.965Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/embed": { - "modified": "2019-03-23T22:24:05.230Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/fieldset": { - "modified": "2019-03-23T22:23:57.920Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/figcaption": { - "modified": "2019-03-23T22:24:05.668Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/figure": { - "modified": "2019-03-23T22:24:01.197Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/font": { - "modified": "2019-03-23T22:24:06.405Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/footer": { - "modified": "2019-03-23T22:23:57.162Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/form": { - "modified": "2019-03-23T22:24:03.654Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/frame": { - "modified": "2019-03-23T22:23:58.069Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/frameset": { - "modified": "2019-03-23T22:24:00.833Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/head": { - "modified": "2019-03-23T22:23:58.845Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/header": { - "modified": "2019-03-23T22:23:59.258Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/hgroup": { - "modified": "2019-03-23T22:23:59.587Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/hr": { - "modified": "2019-03-23T22:24:04.544Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/html": { - "modified": "2019-03-23T22:23:44.381Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/i": { - "modified": "2019-03-23T22:23:44.141Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/iframe": { - "modified": "2019-03-23T22:23:45.300Z", - "contributors": [ - "wbamberg", - "Legioinvicta" - ] - }, - "Web/HTML/Element/image": { - "modified": "2019-03-23T22:23:55.696Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/img": { - "modified": "2019-03-23T22:23:44.825Z", - "contributors": [ - "rcomellas", - "Legioinvicta" - ] - }, - "Web/HTML/Element/input": { - "modified": "2019-03-23T22:23:42.820Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/ins": { - "modified": "2019-03-23T22:23:31.337Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/isindex": { - "modified": "2019-03-23T22:23:32.350Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/kbd": { - "modified": "2019-03-23T22:23:30.123Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/keygen": { - "modified": "2019-03-23T22:23:29.875Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/label": { - "modified": "2019-03-23T22:23:25.920Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/legend": { - "modified": "2019-03-23T22:23:27.067Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/li": { - "modified": "2019-03-23T22:23:30.535Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/link": { - "modified": "2019-03-23T22:23:31.095Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/listing": { - "modified": "2019-03-23T22:23:31.930Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/main": { - "modified": "2019-03-23T22:23:29.013Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/map": { - "modified": "2019-03-23T22:23:28.443Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/mark": { - "modified": "2019-03-23T22:23:29.469Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/marquee": { - "modified": "2019-03-23T22:23:25.351Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/menu": { - "modified": "2019-03-23T22:43:53.972Z", - "contributors": [ - "llue" - ] - }, - "Web/HTML/Element/menuitem": { - "modified": "2019-03-23T22:23:24.576Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/meta": { - "modified": "2019-03-23T22:23:14.832Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/meter": { - "modified": "2019-03-23T22:23:09.097Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/multicol": { - "modified": "2019-03-23T22:23:18.874Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/nav": { - "modified": "2019-03-23T22:48:17.923Z", - "contributors": [ - "wbamberg", - "llue" - ] - }, - "Web/HTML/Element/nextid": { - "modified": "2019-03-23T22:22:37.005Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/nobr": { - "modified": "2019-03-23T22:23:17.356Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/noembed": { - "modified": "2019-03-23T22:23:16.262Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/noframes": { - "modified": "2019-03-23T22:23:17.870Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/noscript": { - "modified": "2019-03-23T22:23:12.362Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/object": { - "modified": "2019-03-23T22:23:08.187Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/ol": { - "modified": "2019-03-23T22:23:11.431Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/optgroup": { - "modified": "2019-03-23T22:23:08.674Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/option": { - "modified": "2019-03-23T22:23:17.744Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/output": { - "modified": "2019-03-23T22:23:07.934Z", - "contributors": [ - "wbamberg", - "Legioinvicta" - ] - }, - "Web/HTML/Element/p": { - "modified": "2019-03-23T22:22:56.526Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/param": { - "modified": "2019-03-23T22:23:02.418Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/picture": { - "modified": "2019-03-23T22:23:01.844Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/plaintext": { - "modified": "2019-03-23T22:22:59.391Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/pre": { - "modified": "2019-03-23T22:23:02.683Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/progress": { - "modified": "2019-03-23T22:22:54.749Z", - "contributors": [ - "wbamberg", - "Legioinvicta" - ] - }, - "Web/HTML/Element/q": { - "modified": "2020-10-15T21:50:56.392Z", - "contributors": [ - "fscholz", - "Legioinvicta" - ] - }, - "Web/HTML/Element/rp": { - "modified": "2019-03-23T22:22:55.170Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/rt": { - "modified": "2019-03-23T22:22:59.953Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/rtc": { - "modified": "2019-03-23T22:22:57.513Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/ruby": { - "modified": "2019-03-23T22:48:18.101Z", - "contributors": [ - "llue" - ] - }, - "Web/HTML/Element/s": { - "modified": "2019-03-23T22:23:02.208Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/samp": { - "modified": "2019-03-23T22:22:59.763Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/script": { - "modified": "2019-03-23T22:22:58.125Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/section": { - "modified": "2019-03-23T22:23:02.047Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/select": { - "modified": "2019-03-23T22:22:53.707Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/small": { - "modified": "2019-03-23T22:22:57.046Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/source": { - "modified": "2019-03-23T22:23:01.454Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/spacer": { - "modified": "2019-03-23T22:23:01.649Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/span": { - "modified": "2019-03-23T22:22:57.324Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/strike": { - "modified": "2019-03-23T22:22:53.130Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/strong": { - "modified": "2019-03-23T22:23:00.673Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/style": { - "modified": "2019-03-23T22:22:54.521Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/sub": { - "modified": "2019-03-23T22:23:00.459Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/summary": { - "modified": "2019-03-23T22:22:43.871Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/sup": { - "modified": "2019-03-23T22:22:44.577Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/table": { - "modified": "2019-03-23T22:22:37.782Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/tbody": { - "modified": "2019-03-23T22:22:38.557Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/td": { - "modified": "2019-03-23T22:22:36.618Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/template": { - "modified": "2019-03-23T22:22:36.185Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/textarea": { - "modified": "2020-10-15T21:50:57.306Z", - "contributors": [ - "fscholz", - "Legioinvicta" - ] - }, - "Web/HTML/Element/tfoot": { - "modified": "2019-03-23T22:22:35.229Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/th": { - "modified": "2019-03-23T22:22:39.656Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/thead": { - "modified": "2020-10-15T21:50:57.690Z", - "contributors": [ - "fscholz", - "Legioinvicta" - ] - }, - "Web/HTML/Element/time": { - "modified": "2019-03-23T22:22:41.833Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/tr": { - "modified": "2019-03-23T22:22:38.222Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/track": { - "modified": "2019-03-23T22:22:43.012Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/tt": { - "modified": "2019-03-23T22:22:39.819Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/u": { - "modified": "2019-03-23T22:22:42.717Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/ul": { - "modified": "2019-03-23T22:22:42.253Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/var": { - "modified": "2019-03-23T22:22:43.305Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/video": { - "modified": "2019-03-23T22:22:39.252Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/wbr": { - "modified": "2019-03-23T22:22:41.607Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Element/xmp": { - "modified": "2019-03-23T22:22:35.712Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Elements_en_línia": { - "modified": "2019-03-23T22:19:22.875Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes": { - "modified": "2019-03-23T23:02:43.690Z", - "contributors": [ - "teoli" - ] - }, - "Web/HTML/Global_attributes/accesskey": { - "modified": "2019-03-23T22:22:38.770Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/class": { - "modified": "2019-03-23T22:22:35.405Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/contenteditable": { - "modified": "2019-03-23T22:22:43.650Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/contextmenu": { - "modified": "2020-10-15T21:50:47.437Z", - "contributors": [ - "SphinxKnight", - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/data-*": { - "modified": "2019-03-23T22:22:26.612Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/dir": { - "modified": "2019-03-23T22:22:29.249Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/draggable": { - "modified": "2019-03-23T22:22:20.909Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/dropzone": { - "modified": "2019-03-23T22:22:19.145Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/hidden": { - "modified": "2019-03-23T22:22:17.448Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/id": { - "modified": "2019-03-23T22:22:26.785Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/itemid": { - "modified": "2019-03-23T22:22:24.180Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/itemprop": { - "modified": "2019-03-23T22:22:18.837Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/itemref": { - "modified": "2019-03-23T22:22:25.523Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/itemscope": { - "modified": "2019-03-23T22:22:27.169Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/itemtype": { - "modified": "2019-03-23T22:22:24.967Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/lang": { - "modified": "2019-03-23T23:02:45.670Z", - "contributors": [ - "llue" - ] - }, - "Web/HTML/Global_attributes/spellcheck": { - "modified": "2019-03-23T22:22:25.809Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/style": { - "modified": "2019-03-23T22:44:10.989Z", - "contributors": [ - "llue" - ] - }, - "Web/HTML/Global_attributes/tabindex": { - "modified": "2019-03-23T22:22:21.110Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/title": { - "modified": "2019-03-23T22:22:28.134Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Global_attributes/translate": { - "modified": "2019-03-23T22:22:25.290Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/HTML/Optimizing_your_pages_for_speculative_parsing": { - "modified": "2019-03-23T22:24:14.691Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/JavaScript": { - "modified": "2020-03-12T19:38:14.951Z", - "contributors": [ - "SphinxKnight", - "fv3rdugo", - "enTropy", - "teoli", - "allergic" - ] - }, - "Web/JavaScript/A_re-introduction_to_JavaScript": { - "modified": "2020-03-12T19:41:33.097Z", - "contributors": [ - "pere", - "teoli", - "joanprimpratrec2" - ] - }, - "Web/JavaScript/Data_structures": { - "modified": "2020-07-27T06:57:51.432Z", - "contributors": [ - "joanpardo", - "enTropy" - ] - }, - "Web/JavaScript/Enumerability_and_ownership_of_properties": { - "modified": "2020-03-12T19:40:53.838Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/EventLoop": { - "modified": "2020-03-12T19:40:40.928Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Guide": { - "modified": "2020-03-12T19:40:37.449Z", - "contributors": [ - "enTropy", - "fscholz" - ] - }, - "Web/JavaScript/Guide/Details_of_the_Object_Model": { - "modified": "2020-03-12T19:40:52.288Z", - "contributors": [ - "wbamberg", - "SphinxKnight", - "fscholz", - "enTropy" - ] - }, - "Web/JavaScript/Guide/Expressions_i_Operadors": { - "modified": "2020-03-12T19:40:39.289Z", - "contributors": [ - "wbamberg", - "fscholz", - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Guide/Functions": { - "modified": "2020-03-12T19:40:36.377Z", - "contributors": [ - "wbamberg", - "fscholz", - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Guide/Introducció": { - "modified": "2020-07-27T11:48:12.566Z", - "contributors": [ - "joanpardo", - "mariodev12", - "enTropy" - ] - }, - "Web/JavaScript/Inheritance_and_the_prototype_chain": { - "modified": "2020-03-12T19:42:16.312Z", - "contributors": [ - "ibesora", - "enTropy" - ] - }, - "Web/JavaScript/Introducció_al_Javascript_orientat_a_Objectes": { - "modified": "2020-03-12T19:40:42.090Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Language_Resources": { - "modified": "2020-03-12T19:40:36.891Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Reference/Errors": { - "modified": "2020-03-12T19:48:06.943Z", - "contributors": [ - "Sheppy" - ] - }, - "Web/JavaScript/Reference/Errors/Nomes-Lectura": { - "modified": "2020-03-12T19:48:06.623Z", - "contributors": [ - "vilherda" - ] - }, - "Web/JavaScript/Reference/Functions": { - "modified": "2020-03-12T19:42:52.475Z", - "contributors": [ - "fscholz" - ] - }, - "Web/JavaScript/Reference/Functions/arguments": { - "modified": "2020-03-12T19:42:37.661Z", - "contributors": [ - "mones-cse" - ] - }, - "Web/JavaScript/Reference/Functions/arguments/length": { - "modified": "2020-03-12T19:42:34.789Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Reference/Functions/get": { - "modified": "2020-03-12T19:43:33.264Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Reference/Functions/parameters_rest": { - "modified": "2020-10-15T21:58:10.585Z", - "contributors": [ - "jordilondoner" - ] - }, - "Web/JavaScript/Reference/Global_Objects/DataView": { - "modified": "2019-03-23T22:46:12.658Z", - "contributors": [ - "Sebastianz" - ] - }, - "Web/JavaScript/Reference/Global_Objects/DataView/buffer": { - "modified": "2019-03-23T22:44:07.496Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/DataView/getFloat32": { - "modified": "2019-03-23T22:44:02.895Z", - "contributors": [ - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/DataView/prototype": { - "modified": "2019-03-23T22:46:15.196Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/EvalError": { - "modified": "2019-03-23T22:47:17.840Z", - "contributors": [ - "fscholz" - ] - }, - "Web/JavaScript/Reference/Global_Objects/EvalError/prototype": { - "modified": "2019-03-23T22:47:27.467Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Function": { - "modified": "2019-03-23T22:47:58.251Z", - "contributors": [ - "fscholz" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Function/arguments": { - "modified": "2019-03-23T22:48:02.332Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Function/caller": { - "modified": "2019-03-18T21:15:51.563Z", - "contributors": [ - "teoli", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Function/length": { - "modified": "2019-03-23T22:48:00.101Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Function/name": { - "modified": "2019-03-23T22:47:57.251Z", - "contributors": [ - "SphinxKnight", - "kdex", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Function/toSource": { - "modified": "2019-03-23T22:46:13.863Z", - "contributors": [ - "teoli", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Object": { - "modified": "2019-03-23T22:49:56.793Z", - "contributors": [ - "enTropy", - "fscholz" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Object/assign": { - "modified": "2019-05-19T17:20:08.284Z", - "contributors": [ - "SphinxKnight", - "kdex", - "mariodev12", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Object/freeze": { - "modified": "2019-03-23T22:46:16.251Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf": { - "modified": "2019-03-23T22:46:10.277Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Object/isExtensible": { - "modified": "2019-03-23T22:46:14.358Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Object/isFrozen": { - "modified": "2019-03-23T22:46:09.931Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Object/keys": { - "modified": "2019-03-23T22:46:06.321Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Object/prototype": { - "modified": "2019-03-23T22:48:18.297Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakMap": { - "modified": "2020-10-06T14:35:54.632Z", - "contributors": [ - "oleksandrstarov", - "SphinxKnight", - "enTropy", - "llue", - "LPGhatguy" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/clear": { - "modified": "2019-03-23T22:44:13.701Z", - "contributors": [ - "teoli", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/delete": { - "modified": "2019-03-23T22:44:05.122Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/get": { - "modified": "2019-03-23T22:43:55.576Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/has": { - "modified": "2019-03-18T21:16:35.783Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/prototype": { - "modified": "2019-03-23T22:44:02.612Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/set": { - "modified": "2019-03-23T22:43:56.028Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakSet": { - "modified": "2019-03-23T22:44:01.226Z", - "contributors": [ - "SphinxKnight", - "llue", - "fscholz" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/add": { - "modified": "2019-03-23T22:44:07.820Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/clear": { - "modified": "2019-03-23T22:44:09.553Z", - "contributors": [ - "teoli", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/delete": { - "modified": "2019-03-23T22:44:09.377Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/has": { - "modified": "2019-03-23T22:44:07.338Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/prototype": { - "modified": "2019-03-23T22:44:06.443Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Referencia": { - "modified": "2020-03-12T19:38:14.018Z", - "contributors": [ - "enTropy", - "teoli", - "JordiGuilleumes" - ] - }, - "Web/JavaScript/Referencia/Classes": { - "modified": "2020-10-15T21:34:20.230Z", - "contributors": [ - "SphinxKnight", - "kdex", - "fscholz" - ] - }, - "Web/JavaScript/Referencia/Classes/constructor": { - "modified": "2020-03-12T19:40:58.003Z", - "contributors": [ - "SphinxKnight", - "fscholz", - "llue" - ] - }, - "Web/JavaScript/Referencia/Classes/static": { - "modified": "2020-03-12T19:41:02.767Z", - "contributors": [ - "SphinxKnight", - "fscholz", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals": { - "modified": "2020-03-12T19:40:38.690Z", - "contributors": [ - "teoli", - "enTropy", - "Sheppy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array": { - "modified": "2019-03-23T22:47:17.387Z", - "contributors": [ - "wbamberg", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/Reduce": { - "modified": "2019-03-23T22:44:04.496Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/entries": { - "modified": "2019-03-23T22:36:05.123Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/every": { - "modified": "2019-03-23T22:37:52.531Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/fill": { - "modified": "2019-03-23T22:44:31.779Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/filter": { - "modified": "2019-03-23T22:41:52.655Z", - "contributors": [ - "adriaroms", - "paumoreno", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/find": { - "modified": "2019-03-23T22:36:11.720Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/findIndex": { - "modified": "2019-03-23T22:36:14.897Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/forEach": { - "modified": "2019-03-23T22:44:26.853Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/includes": { - "modified": "2019-03-23T22:36:01.831Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/indexOf": { - "modified": "2019-03-23T22:35:51.226Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/isArray": { - "modified": "2019-03-23T22:47:07.014Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/join": { - "modified": "2019-07-09T09:44:57.379Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/keys": { - "modified": "2019-03-23T22:36:08.512Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/lastIndexOf": { - "modified": "2019-03-23T22:35:49.922Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/length": { - "modified": "2019-03-23T22:44:31.474Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/map": { - "modified": "2019-03-23T22:44:32.320Z", - "contributors": [ - "dsabalete", - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/of": { - "modified": "2019-03-23T22:47:09.344Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/pop": { - "modified": "2019-03-23T22:44:33.207Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/prototype": { - "modified": "2019-03-23T22:45:55.785Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/push": { - "modified": "2019-03-23T22:45:57.375Z", - "contributors": [ - "ibesora", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/reverse": { - "modified": "2019-03-23T22:46:09.763Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/shift": { - "modified": "2019-03-23T22:36:00.243Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/slice": { - "modified": "2019-03-23T22:36:58.980Z", - "contributors": [ - "ibesora", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/some": { - "modified": "2020-09-18T06:02:41.977Z", - "contributors": [ - "carmenansio", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Array/splice": { - "modified": "2019-07-28T12:07:49.969Z", - "contributors": [ - "ricardbarnes", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Boolean": { - "modified": "2019-03-23T22:58:34.517Z", - "contributors": [ - "wbamberg", - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Boolean/prototype": { - "modified": "2019-03-23T22:58:39.243Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Boolean/toSource": { - "modified": "2019-03-23T22:58:26.240Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Boolean/toString": { - "modified": "2019-03-23T22:58:27.726Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Boolean/valueOf": { - "modified": "2019-03-23T22:58:36.167Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date": { - "modified": "2019-03-23T22:58:49.026Z", - "contributors": [ - "wbamberg", - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/UTC": { - "modified": "2019-03-23T22:50:18.733Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getDate": { - "modified": "2019-03-23T22:48:57.472Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getDay": { - "modified": "2019-03-23T22:57:51.802Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getFullYear": { - "modified": "2019-03-23T22:57:49.306Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getHours": { - "modified": "2019-03-23T22:57:45.516Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getMilliseconds": { - "modified": "2019-03-23T22:56:22.446Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getMinutes": { - "modified": "2019-03-23T22:56:14.420Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getMonth": { - "modified": "2019-03-23T22:56:25.114Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getSeconds": { - "modified": "2019-03-23T22:56:18.781Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getTime": { - "modified": "2019-03-23T22:52:30.279Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getTimezoneOffset": { - "modified": "2019-03-23T22:52:28.361Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getUTCDate": { - "modified": "2019-03-23T22:52:26.697Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getUTCDay": { - "modified": "2019-03-23T22:52:25.959Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getUTCFullYear": { - "modified": "2019-03-23T22:52:25.556Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getUTCHours": { - "modified": "2019-03-23T22:52:30.723Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getUTCMilliseconds": { - "modified": "2019-03-23T22:50:00.925Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getUTCMinutes": { - "modified": "2019-03-23T22:50:03.275Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getUTCMonth": { - "modified": "2019-03-23T22:50:00.074Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getUTCSeconds": { - "modified": "2019-03-23T22:54:05.883Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/getYear": { - "modified": "2019-03-23T22:55:06.079Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/now": { - "modified": "2019-03-23T22:58:46.822Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/prototype": { - "modified": "2019-03-23T22:57:58.782Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setDate": { - "modified": "2019-03-23T22:48:51.145Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setFullYear": { - "modified": "2019-03-23T22:49:59.211Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setHours": { - "modified": "2019-03-23T22:50:02.700Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setMilliseconds": { - "modified": "2019-03-23T22:49:57.669Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setMinutes": { - "modified": "2019-03-23T22:49:59.031Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setMonth": { - "modified": "2019-03-23T22:50:03.659Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setSeconds": { - "modified": "2019-03-23T22:50:03.128Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setTime": { - "modified": "2019-03-23T22:49:27.118Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setUTCDate": { - "modified": "2019-03-23T22:49:50.108Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setUTCFullYear": { - "modified": "2019-03-23T22:49:52.095Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setUTCHours": { - "modified": "2019-03-23T22:49:48.535Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setUTCMilliseconds": { - "modified": "2019-03-23T22:49:50.754Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setUTCMinutes": { - "modified": "2019-03-23T22:49:49.021Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setUTCMonth": { - "modified": "2019-03-23T22:49:46.275Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setUTCSeconds": { - "modified": "2019-03-23T22:49:41.087Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/setYear": { - "modified": "2019-03-23T22:49:56.942Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/toDateString": { - "modified": "2019-03-23T22:48:45.186Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/toGMTString": { - "modified": "2019-03-23T22:48:40.259Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/toISOString": { - "modified": "2019-03-23T22:43:47.322Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/toJSON": { - "modified": "2019-03-23T22:43:46.391Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/toString": { - "modified": "2019-03-23T22:48:56.142Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/toTimeString": { - "modified": "2019-03-23T22:48:45.015Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Date/valueOf": { - "modified": "2019-03-23T22:50:27.263Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error": { - "modified": "2019-03-23T22:59:09.305Z", - "contributors": [ - "agustisanchez", - "llue", - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error/Stack": { - "modified": "2019-03-23T22:53:56.473Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error/columnNumber": { - "modified": "2019-03-23T22:59:13.362Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error/fileName": { - "modified": "2019-03-23T22:59:08.164Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error/lineNumber": { - "modified": "2019-03-23T22:58:50.297Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error/message": { - "modified": "2019-03-23T22:58:44.991Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error/name": { - "modified": "2019-03-23T22:58:36.308Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error/prototype": { - "modified": "2019-03-23T22:58:43.169Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error/toSource": { - "modified": "2019-03-23T22:50:37.577Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Error/toString": { - "modified": "2019-03-23T22:58:29.847Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Infinity": { - "modified": "2020-03-12T19:40:33.531Z", - "contributors": [ - "teoli", - "Sheppy", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/JSON": { - "modified": "2019-03-23T22:59:27.157Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map": { - "modified": "2019-03-23T22:58:51.190Z", - "contributors": [ - "SphinxKnight", - "enTropy", - "teoli", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/clear": { - "modified": "2019-03-23T22:48:01.579Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/delete": { - "modified": "2019-03-23T22:46:15.513Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/entries": { - "modified": "2019-03-23T22:46:12.124Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/forEach": { - "modified": "2019-03-23T22:36:05.941Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/get": { - "modified": "2019-03-23T22:36:04.988Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/has": { - "modified": "2019-03-23T22:47:08.906Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/keys": { - "modified": "2019-03-23T22:46:07.341Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/prototype": { - "modified": "2019-03-23T22:48:45.592Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/set": { - "modified": "2019-03-23T22:47:59.009Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/size": { - "modified": "2019-03-23T22:44:25.711Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Map/values": { - "modified": "2019-03-23T22:46:05.395Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math": { - "modified": "2019-03-23T23:02:38.773Z", - "contributors": [ - "teoli", - "Sheppy", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/E": { - "modified": "2019-03-23T22:59:53.807Z", - "contributors": [ - "txatoman", - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/LN10": { - "modified": "2019-03-23T22:59:31.907Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/LN2": { - "modified": "2019-03-23T22:59:34.119Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/LOG10E": { - "modified": "2019-03-23T22:59:30.685Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/LOG2E": { - "modified": "2019-03-23T22:59:30.287Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/PI": { - "modified": "2019-03-23T22:59:30.058Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/SQRT1_2": { - "modified": "2019-03-23T22:58:52.217Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/SQRT2": { - "modified": "2019-03-23T22:58:47.387Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/abs": { - "modified": "2019-03-23T22:58:46.278Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/acos": { - "modified": "2019-03-23T22:58:47.009Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/acosh": { - "modified": "2019-03-23T22:48:46.522Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/asin": { - "modified": "2019-03-23T22:58:44.169Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/asinh": { - "modified": "2019-03-23T22:48:48.134Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/atan": { - "modified": "2019-03-23T22:58:42.177Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/atan2": { - "modified": "2019-03-23T22:48:53.219Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/atanh": { - "modified": "2019-03-23T22:48:44.070Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/cbrt": { - "modified": "2019-03-23T22:48:55.792Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/ceil": { - "modified": "2019-03-23T22:58:48.560Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/clz32": { - "modified": "2019-03-23T22:48:56.655Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/cos": { - "modified": "2019-03-23T22:58:45.410Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/cosh": { - "modified": "2019-03-23T22:48:43.862Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/exp": { - "modified": "2019-03-23T22:50:22.320Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/expm1": { - "modified": "2019-03-23T22:50:01.816Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/floor": { - "modified": "2019-03-23T22:58:49.209Z", - "contributors": [ - "emoriarty", - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/fround": { - "modified": "2019-03-23T22:50:16.642Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/hypot": { - "modified": "2019-03-23T22:48:56.476Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/imul": { - "modified": "2019-03-23T22:50:18.208Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/log": { - "modified": "2019-03-23T22:50:10.638Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/log10": { - "modified": "2019-03-23T22:50:12.937Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/log1p": { - "modified": "2019-03-23T22:50:10.434Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/log2": { - "modified": "2019-03-23T22:50:11.657Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/max": { - "modified": "2019-03-23T22:50:08.623Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/min": { - "modified": "2019-03-23T22:50:12.646Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/pow": { - "modified": "2019-03-23T22:50:15.471Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/random": { - "modified": "2019-03-23T22:50:08.471Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/round": { - "modified": "2019-03-23T22:50:17.743Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/sign": { - "modified": "2019-03-23T22:50:19.897Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/sin": { - "modified": "2019-03-23T22:58:51.491Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/sinh": { - "modified": "2019-03-23T22:48:42.925Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/sqrt": { - "modified": "2019-03-23T22:50:15.980Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/tan": { - "modified": "2019-03-23T22:58:48.781Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/tanh": { - "modified": "2019-03-23T22:48:43.115Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Math/trunc": { - "modified": "2019-03-23T22:50:09.096Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/NaN": { - "modified": "2020-03-12T19:40:28.856Z", - "contributors": [ - "teoli", - "Sheppy", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number": { - "modified": "2019-03-23T23:02:38.020Z", - "contributors": [ - "wbamberg", - "teoli", - "Sheppy", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/EPSILON": { - "modified": "2019-03-23T23:02:23.744Z", - "contributors": [ - "SphinxKnight", - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/MAX_SAFE_INTEGER": { - "modified": "2019-03-23T22:59:46.174Z", - "contributors": [ - "SphinxKnight", - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/MAX_VALUE": { - "modified": "2019-03-23T22:59:54.604Z", - "contributors": [ - "teoli", - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/MIN_SAFE_INTEGER": { - "modified": "2019-03-23T22:59:44.907Z", - "contributors": [ - "SphinxKnight", - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/MIN_VALUE": { - "modified": "2019-03-23T22:59:48.435Z", - "contributors": [ - "teoli", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/NEGATIVE_INFINITY": { - "modified": "2020-11-14T03:03:56.198Z", - "contributors": [ - "jaumeol", - "teoli", - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/NaN": { - "modified": "2019-03-23T22:59:42.798Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/POSITIVE_INFINITY": { - "modified": "2019-03-23T22:50:15.189Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/isFinite": { - "modified": "2019-03-23T22:50:13.566Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/isInteger": { - "modified": "2019-03-23T22:50:19.513Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/isNaN": { - "modified": "2019-03-23T22:50:18.389Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/isSafeInteger": { - "modified": "2019-03-23T22:50:16.157Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/parseFloat": { - "modified": "2019-03-23T22:50:16.465Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/parseInt": { - "modified": "2019-03-23T22:50:15.600Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/prototype": { - "modified": "2019-03-23T22:50:16.328Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/toExponential": { - "modified": "2019-03-23T22:47:09.904Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/toFixed": { - "modified": "2019-03-23T22:47:11.555Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/toPrecision": { - "modified": "2019-03-23T22:47:14.199Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Number/toString": { - "modified": "2019-03-23T22:48:42.234Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Set": { - "modified": "2019-03-23T22:50:13.401Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Set/add": { - "modified": "2019-03-23T22:47:36.595Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Set/clear": { - "modified": "2019-03-23T22:47:32.618Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Set/delete": { - "modified": "2019-03-23T22:47:38.806Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Set/entries": { - "modified": "2019-03-23T22:47:23.301Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Set/has": { - "modified": "2019-03-23T22:47:39.893Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Set/prototype": { - "modified": "2019-03-23T22:48:42.404Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/Set/values": { - "modified": "2019-03-23T22:47:24.630Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String": { - "modified": "2019-03-23T22:59:56.998Z", - "contributors": [ - "wbamberg", - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/Trim": { - "modified": "2019-03-23T22:47:13.066Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/TrimLeft": { - "modified": "2019-03-23T22:47:12.920Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/TrimRight": { - "modified": "2019-03-23T22:47:06.878Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/anchor": { - "modified": "2019-03-23T22:46:04.637Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/big": { - "modified": "2019-03-23T22:46:08.467Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/blink": { - "modified": "2019-03-23T22:46:14.520Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/bold": { - "modified": "2019-03-23T22:46:06.144Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/charAt": { - "modified": "2019-03-23T22:34:11.527Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/concat": { - "modified": "2019-03-23T22:47:12.620Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/endsWith": { - "modified": "2019-03-23T22:46:45.620Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/fixed": { - "modified": "2019-03-23T22:46:13.249Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/fontcolor": { - "modified": "2019-03-23T22:46:09.421Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/fontsize": { - "modified": "2019-03-23T22:46:08.641Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/fromCharCode": { - "modified": "2019-03-23T22:44:31.969Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/indexOf": { - "modified": "2019-03-23T22:35:48.565Z", - "contributors": [ - "paumoreno", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/italics": { - "modified": "2019-03-23T22:45:54.760Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/length": { - "modified": "2019-03-23T22:59:07.848Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/link": { - "modified": "2019-03-23T22:46:06.865Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/normalize": { - "modified": "2019-03-23T22:47:12.181Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/small": { - "modified": "2019-03-23T22:46:05.677Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/startsWith": { - "modified": "2019-03-23T22:47:12.778Z", - "contributors": [ - "SphinxKnight", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/sub": { - "modified": "2019-03-23T22:45:49.091Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/substr": { - "modified": "2019-03-23T22:45:47.809Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/sup": { - "modified": "2019-03-23T22:45:50.875Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/toLocaleLowerCase": { - "modified": "2019-03-23T22:50:22.032Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/toLocaleUpperCase": { - "modified": "2019-03-23T22:50:21.889Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/toLowerCase": { - "modified": "2019-03-23T22:50:11.452Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/toString": { - "modified": "2019-03-23T22:47:22.295Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/String/toUpperCase": { - "modified": "2019-03-23T22:50:17.891Z", - "contributors": [ - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/SyntaxError": { - "modified": "2019-03-23T22:47:51.903Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/SyntaxError/prototype": { - "modified": "2019-03-23T22:47:20.553Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/null": { - "modified": "2020-03-12T19:40:31.685Z", - "contributors": [ - "teoli", - "Sheppy", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/parseFloat": { - "modified": "2020-03-12T19:42:39.159Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Objectes_globals/undefined": { - "modified": "2020-03-12T19:40:33.567Z", - "contributors": [ - "teoli", - "Sheppy", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Operadors": { - "modified": "2020-03-12T19:40:33.454Z", - "contributors": [ - "teoli", - "enTropy", - "fscholz" - ] - }, - "Web/JavaScript/Referencia/Operadors/Arithmetic_Operators": { - "modified": "2020-03-12T19:40:35.933Z", - "contributors": [ - "teoli", - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Referencia/Operadors/Bitwise_Operators": { - "modified": "2020-03-12T19:40:37.718Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Operadors/Conditional_Operator": { - "modified": "2020-03-12T19:40:36.029Z", - "contributors": [ - "teoli", - "llue" - ] - }, - "Web/JavaScript/Referencia/Operadors/Grouping": { - "modified": "2020-03-12T19:40:35.580Z", - "contributors": [ - "teoli", - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Referencia/Operadors/Logical_Operators": { - "modified": "2020-03-12T19:40:33.485Z", - "contributors": [ - "teoli", - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Referencia/Operadors/Operador_Coma": { - "modified": "2020-03-12T19:40:38.129Z", - "contributors": [ - "teoli", - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Referencia/Operadors/function": { - "modified": "2020-03-12T19:43:14.603Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Operadors/super": { - "modified": "2020-03-12T19:40:57.165Z", - "contributors": [ - "SphinxKnight", - "llue" - ] - }, - "Web/JavaScript/Referencia/Operadors/typeof": { - "modified": "2020-03-12T19:40:39.552Z", - "contributors": [ - "teoli", - "enTropy", - "llue" - ] - }, - "Web/JavaScript/Referencia/Operadors/void": { - "modified": "2020-03-12T19:40:51.423Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Operadors/yield": { - "modified": "2020-03-12T19:40:38.885Z", - "contributors": [ - "teoli", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Sentencies": { - "modified": "2020-03-12T19:40:33.725Z", - "contributors": [ - "fscholz", - "enTropy", - "schlagi123" - ] - }, - "Web/JavaScript/Referencia/Sentencies/Buida": { - "modified": "2020-03-12T19:40:53.165Z", - "contributors": [ - "fscholz", - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/block": { - "modified": "2020-03-12T19:40:58.782Z", - "contributors": [ - "fscholz", - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/break": { - "modified": "2020-03-12T19:42:37.121Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/continue": { - "modified": "2020-03-12T19:42:36.256Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/debugger": { - "modified": "2020-03-12T19:42:42.043Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/do...while": { - "modified": "2020-03-12T19:42:35.370Z", - "contributors": [ - "antoniomatt", - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/export": { - "modified": "2020-11-15T17:57:08.110Z", - "contributors": [ - "marc.valerio", - "SphinxKnight", - "rvilar", - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/for": { - "modified": "2020-03-12T19:40:55.949Z", - "contributors": [ - "fscholz", - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/for...of": { - "modified": "2020-03-12T19:40:34.152Z", - "contributors": [ - "SphinxKnight", - "fscholz", - "enTropy" - ] - }, - "Web/JavaScript/Referencia/Sentencies/function": { - "modified": "2020-03-12T19:40:57.798Z", - "contributors": [ - "fscholz", - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/if...else": { - "modified": "2020-03-12T19:40:53.418Z", - "contributors": [ - "fscholz", - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/return": { - "modified": "2020-03-12T19:40:55.904Z", - "contributors": [ - "fscholz", - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/throw": { - "modified": "2020-03-12T19:42:33.312Z", - "contributors": [ - "llue" - ] - }, - "Web/JavaScript/Referencia/Sentencies/while": { - "modified": "2020-03-12T19:40:53.547Z", - "contributors": [ - "fscholz", - "llue" - ] - }, - "Web/JavaScript/Referencia/Sobre": { - "modified": "2020-03-12T19:38:14.941Z", - "contributors": [ - "enTropy", - "teoli", - "JordiGuilleumes" - ] - }, - "Web/JavaScript/quant_a_JavaScript": { - "modified": "2020-07-27T11:53:21.427Z", - "contributors": [ - "joanpardo", - "enTropy" - ] - }, - "Web/Reference": { - "modified": "2019-03-23T22:22:23.982Z", - "contributors": [ - "Legioinvicta", - "andrealeone" - ] - }, - "Web/Reference/API": { - "modified": "2019-03-23T22:22:24.413Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/Tutorials": { - "modified": "2019-03-23T22:22:12.721Z", - "contributors": [ - "Legioinvicta" - ] - }, - "Web/XSLT": { - "modified": "2019-03-23T23:40:59.738Z", - "contributors": [ - "ExE-Boss", - "teoli", - "Oriol" - ] - }, - "Web_Development": { - "modified": "2019-03-23T23:33:13.846Z", - "contributors": [ - "caos30", - "ethertank" - ] - }, - "Web_Development/Mobile": { - "modified": "2019-03-23T23:33:13.336Z", - "contributors": [ - "caos30", - "wbamberg" - ] - }, - "Web_Development/Mobile/A_hybrid_approach": { - "modified": "2019-03-23T23:33:18.345Z", - "contributors": [ - "trevorh" - ] - }, - "Web_Development/Mobile/Mobile-friendliness": { - "modified": "2019-03-23T23:33:21.925Z", - "contributors": [ - "caos30" - ] - }, - "Web_Development/Mobile/Responsive_design": { - "modified": "2019-03-23T23:33:17.529Z", - "contributors": [ - "caos30" - ] - }, - "Web_Development/Mobile/Separate_sites": { - "modified": "2019-03-23T23:33:19.296Z", - "contributors": [ - "trevorh" - ] - } -}
\ No newline at end of file diff --git a/files/ca/api_del_toolkit/index.html b/files/ca/api_del_toolkit/index.html deleted file mode 100644 index d23c4276bd..0000000000 --- a/files/ca/api_del_toolkit/index.html +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: API del Toolkit -slug: API_del_Toolkit -tags: - - API_del_Toolkit -translation_of: Mozilla/Tech/Toolkit_API ---- -<p>El <i>Mozilla Toolkit</i> (<b>joc d'eines de Mozilla</b>) és un conjunt d'interfícies de programació per sobre de <a href="ca/Gecko">Gecko</a>. Aquestes permeten proporcionar serveis avançats a les aplicacions <a href="ca/XUL">XUL</a>. Alguns d'aquests serveis inclouen: -</p> -<ul><li> Gestió de perfils -</li><li> Registre del chrome -</li><li> Historial de la navegació -</li><li> Gestió d'extensions i temes -</li><li> Servei d'actualització de les aplicacions -</li><li> Mode segur -</li></ul> -<h3 id="Refer.C3.A8ncies_oficials"> Referències oficials </h3> -<ul><li> <a href="ca/Estructura_d'un_feix_instal%c2%b7lable">Estructura d'un feix instal·lable</a>: descriu l'estructura comuna dels feixos instal·lables, incloent-hi extensions, temes i aplicacions XULRunner. -</li><li> <a href="ca/Empaquetament_d'extensions">Empaquetament d'extensions</a>: informació específica de com empaquetar extensions -</li><li> <a href="ca/Empaquetament_de_temes">Empaquetament de temes</a>: informació específica de com empaquetar temes -</li><li> <a href="ca/Empaquetament_d'extensions_de_m%c3%baltiples_elements">Empaquetament d'extensions de múltiples elements</a>: informació específica d'extensions XPI de múltiples elements -</li><li> <a href="ca/Empaquetament_d'aplicacions_XUL">Empaquetament d'aplicacions XUL</a>: informació específica de com empaquetar aplicacions XULRunner -</li><li> <a href="ca/Registre_del_Chrome">Registre del Chrome</a> -</li></ul> -{{ languages( { "en": "en/Toolkit_API", "es": "es/Herramientas_API", "fr": "fr/API_du_toolkit", "it": "it/Toolkit_API", "ja": "ja/Toolkit_API", "ko": "ko/Toolkit_API", "pl": "pl/Toolkit_API" } ) }} diff --git a/files/ca/archive/add-ons/implementació_de_suggeriments_en_els_connectors_de_cerca/index.html b/files/ca/archive/add-ons/implementació_de_suggeriments_en_els_connectors_de_cerca/index.html deleted file mode 100644 index 26372a1fb7..0000000000 --- a/files/ca/archive/add-ons/implementació_de_suggeriments_en_els_connectors_de_cerca/index.html +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Implementació_de_suggeriments_en_els_connectors_de_cerca -slug: Archive/Add-ons/Implementació_de_suggeriments_en_els_connectors_de_cerca -tags: - - Complements - - Connectors_de_cerca -translation_of: Archive/Add-ons/Supporting_search_suggestions_in_search_plugins ---- -<h2 id="Implementaci.C3.B3_de_suggeriments_en_el_connector_de_cerca" name="Implementaci.C3.B3_de_suggeriments_en_el_connector_de_cerca">Implementació de suggeriments en el connector de cerca</h2> -<p>Per a utilitzar suggeriments de cerca, un connector de cerca cal que defineixi un element addicional <code><Url></code> amb el seu atribut <code>type</code> definit com <code>"application/x-suggestions+json"</code>. (Això vol dir que el connector d'un motor que implementi els suggeriments tindrà dos elements <code><Url></code>, essent l'altre l'URL de cerca <code>text/html</code> principal.) -</p><p>Per exemple, el connector de cerca de Yahoo té aquesta entrada <code><Url></code>: -</p> -<pre><Url type="application/x-suggestions+json" template="http://ff.search.yahoo.com/gossip?output=fxjson&command={searchTerms}"/> -</pre> -<p>Si l'usuari tecleja «fir» a la barra de cerca, i llavors s'atura, el Firefox inserirà «fir» en comptes de <code>{searchTerms}</code> i ho trametrà a aqueix URL: -</p> -<pre><Url type="application/x-suggestions+json" template="http://ff.search.yahoo.com/gossip?output=fxjson&command=fir"/> -</pre> -<p>Els resultats s'utilitzaran per a construir el diàleg de la llista de suggeriments. -</p><p>Vegeu <a href="ca/Creaci%c3%b3_de_connectors_MozSearch">Creació de connectors MozSearch</a> per a aprendre més sobre com implementar connectors de cerca. -</p> -<h2 id="Implementaci.C3.B3_de_suggeriments_de_cerca_en_el_servidor" name="Implementaci.C3.B3_de_suggeriments_de_cerca_en_el_servidor">Implementació de suggeriments de cerca en el servidor</h2> -<p>Gran bona part de la feina de gestionar els suggeriments de cerca s'implementa en el servidor. Si sou dissenyador d'un lloc web i voleu incorporar-hi suggeriments de cerca, cal que hi implementeu la possibilitat que es retornin els suggeriments en <a class="external" href="http://www.json.org/">Notació d'objectes de JavaScript</a> (JSON) havent-hi donat un terme de cerca. -</p><p>Quan el navegador vulgui recollir les possibles coincidències d'un terme de cerca, s'envia una sol·licitud HTTP GET a l'URL especificat per l'element <code><Url></code>. -</p><p>El vostre servidor haurà llavors de decidir quins suggeriments oferirà amb els mitjans que més s'escaiguin, i construir un JSON que consisteixi com a mínim de dos, i fins a quatre, elements: -</p> -<dl><dt> <b>cadena de consulta</b> -</dt><dd> El primer element en el JSON és la cadena de consulta original. Això permet al Firefox verificar que els suggeriments coincedeixen amb el terme de cerca actual. -</dd></dl> -<dl><dt> <b>llista de compleció</b> -</dt><dd> Una matriu de termes de cerca suggerits. Ha de tancar-se la matriu en claudàtors. Per exemple: <tt>{{ mediawiki.external('\"terme 1\", \"terme 2\", \"terme 3\", \"terme 4\"') }}</tt> -</dd></dl> -<dl><dt> <b>descripcions</b> -</dt><dd> Aquest element opcional és una matriu de descripcions per a cada un dels suggeriments a la <i>llista de compleció</i>. Pot ser qualsevol informació que el motor de cerca pugui voler retornar quan es mostri en el navegador, com ara el nombre de resultats disponibles per a la cerca. -</dd></dl> -<div class="note">Les descripcions no funcionen al Firefox 2, i s'ignoraran si se n'especifica cap.</div> -<dl><dt> <b>URL de consulta</b> -</dt><dd> Aquest element opcional és una matriu d'URL alternatius per a cada suggeriment de la <i>llista de compleció</i>. Per exemple, si voleu oferir un enllaç a un mapa en comptes de simplement una pàgina de resultats de cerca per a un suggeriment, podeu retornar un URL al mapa en aquesta matriu. -</dd></dl> -<dl><dd> Si no especifiqueu un URL de consulta, la consulta per defecte que s'utilitza es basa en la cerca descrita per l'element <code><Url></code> en la descripció XML del connector de cerca. -</dd></dl> -<div class="note">Els URL de consulta no funcionen al Firefox 2, i llavors s'ignoraran.</div> -<p>Per exemple, si el terme de cerca és «fir», i no us cal que es retorni descripcions d'URL alternatius, podeu retorneu el següent JSON: -</p> -<pre class="eval">["fir", ["firefox", "first choice", "mozilla firefox"]] -</pre> -<p>Tingueu en compte que en aquest exemple només s'especifica la cadena de consulta i la matriu de compleció, excloent-ne els elements opcionals. -</p><p>La vostra llista de compleció pot incloure tants suggeriments com vulgueu, encara que és recomanable que sigui de fàcil gestió, atès que la mostra de suggeriments s'actualitzarà mentre l'usuari estigui escrivint la seua cadena de cerca. Endemés, el mètode que utilitzeu per a seleccionar els suggeriments és plenament al vostre guts. -</p>{{ languages( { "en": "en/Supporting_search_suggestions_in_search_plugins", "it": "it/Supportare_i_suggerimenti_nei_plugin_di_ricerca" } ) }} diff --git a/files/ca/archive/add-ons/index.html b/files/ca/archive/add-ons/index.html deleted file mode 100644 index caac45ae4c..0000000000 --- a/files/ca/archive/add-ons/index.html +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Add-ons -slug: Archive/Add-ons -translation_of: Archive/Add-ons ---- -<p>In progress. Archived add-ons documentation.</p> - -<p>{{SubpagesWithSummaries}}</p> diff --git a/files/ca/archive/b2g_os/index.html b/files/ca/archive/b2g_os/index.html deleted file mode 100644 index ecaa1b9296..0000000000 --- a/files/ca/archive/b2g_os/index.html +++ /dev/null @@ -1,219 +0,0 @@ ---- -title: B2G OS -slug: Archive/B2G_OS -tags: - - B2G - - Firefox OS - - Gaia - - NeedsTranslation - - TopicStub -translation_of: Archive/B2G_OS ---- -<div class="summary"><span class="seoSummary">B2G OS is (was) a complete, standalone operating system for the open web. It is an open source project developed by the Mozilla community and forms the basis of Firefox OS products. As of 2017 it is<strong> no longer maintained</strong>.</span></div> - -<p><strong>B2G OS </strong>is a community maintained open source operating system for<strong> </strong>smartphones, tablets, smart TVs and other connected devices. The project was <a href="https://wiki.mozilla.org/Booting_to_the_Web">started</a> in 2011 and is based on the Linux kernel and Gecko rendering engine. The entire user interface is built using web technologies (HTML, CSS and JavaScript) and can be used to launch and use <a href="/en-US/Apps">web applications</a>. Since Mozilla <a href="https://discourse.mozilla-community.org/t/firefox-os-connected-devices-announcement/6864">discontinued</a> their commercial Firefox OS smartphone program the smartphone part of the project is entirely maintained by Mozilla's volunteer community, and branded as B2G OS.</p> - -<p><img alt="" src="https://mdn.mozillademos.org/files/13140/B2g_wordmark.png" style="display: block; margin: 0 auto;"></p> - -<h2 id="Index_of_pages">Index of pages</h2> - -<dl> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Automated_testing">Automated Testing of B2G OS</a></dt> - <dd class="landingPageList">This page offers articles that provide information about various aspects of testing B2G OS, including running different tests, automation, and result reporting and tracking.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Add-ons">B2G OS add-ons</a></dt> - <dd class="landingPageList">You should follow the below steps to get set up to start developing extensions.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/API">B2G OS APIs</a></dt> - <dd class="landingPageList">List of B2G OS APIs</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Architecture">B2G OS architecture</a></dt> - <dd class="landingPageList">This article is a high-level overview of the architecture of the B2G OS platform, introducing key concepts and explaining how its components interact at a basic level.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/B2G_OS_build_prerequisites">B2G OS build prerequisites</a></dt> - <dd class="landingPageList">Before obtaining the code to build B2G OS, even if you are simply trying to build Gaia, you need a properly configured <a href="https://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions" title="https://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions">build system</a> — this page shows you how. You can currently build on 64-bit Linux distributions and OS X.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Phone_guide">B2G OS phone guide</a></dt> - <dd class="landingPageList">This section contains developer information relevant to specific phones that run B2G OS — both developer and consumer devices.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Building_and_installing_B2G_OS">Building and installing B2G OS</a></dt> - <dd class="landingPageList">The articles listed on this page will guide you through building and installing B2G OS on an emulator or compatible device, or the <a href="/en-US/docs/Mozilla/B2G_OS/Platform/Gaia/Introduction_to_Gaia" title="Mozilla/B2G_OS/Platform/Gaia/Introduction to Gaia">Gaia</a> user interface in the Firefox browser.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Building">Building B2G OS</a></dt> - <dd class="landingPageList">Once you've <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites" title="Mozilla/Firefox_OS/Firefox_OS_build_prerequisites">set up your build system</a> and performed your <a href="/en-US/docs/Mozilla/Firefox_OS/Preparing_for_your_first_B2G_build" title="Mozilla/Firefox_OS/Preparing_for_your_first_B2G_build">initial pull and configure</a> the code, you can build Boot to Gecko. This guide explains how.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Building_the_B2G_OS_simulator">Building the B2G OS Simulator</a></dt> - <dd class="landingPageList">Just like <a href="http://nightly.mozilla.org" title="http://nightly.mozilla.org">Firefox Nightlies</a>, the B2G OS simulator desktop client (identified by <em>b2g-</em>) is automatically built every day from the latest source code. The latest build is <a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/" title="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/">available from the Mozilla FTP server</a>. Be sure to pick the latest version and the right archive for your operating system. This lets you bypass having to build it yourself. In addition, you don't have to download Gaia on your own either.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Choosing_how_to_run_Gaia_or_B2G">Choosing how to run Gaia or B2G</a></dt> - <dd class="landingPageList">Depending on your specific needs, you have an assortment of options to consider when experimenting with Firefox OS or the <a href="/en/Mozilla/Boot_to_Gecko/Introduction_to_Gaia" title="en/Mozilla/Boot_to_Gecko/Introduction_to_Gaia">Gaia</a> user interface. You can choose among the following options; each has its advantages and disadvantages to consider, and some are more flexible than others.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Crash_Reporting_Guide_for_Firefox_OS_Partners">Crash Reporting Guide for Firefox OS Partners</a></dt> - <dd class="landingPageList">Mozilla has a world-class system for collecting, analyzing, and fixing crashes and other stability issues such as hangs. Firefox OS partners need to work with Mozilla to correctly enable crash reporting and upload symbols.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Customization_with_the_.userconfig_file">Customization with the .userconfig file</a></dt> - <dd class="landingPageList">The <code>.userconfig</code> file isn't checked into source code control, so your changes won't be overwritten when you update your source tree. It needs to be created in the <a href="https://github.com/mozilla-b2g/B2G">root of the B2G tree</a>; that is, in the same directory as <code>flash.sh</code>, <code>build.sh</code>, and so forth. You should add this before you run your config and build steps.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Debugging">Debugging on Firefox OS</a></dt> - <dd class="landingPageList">There are two main types of debugging you'll want to with Firefox OS: debugging apps, and debugging other aspects of the system.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Developer_Mode">Developer Mode</a></dt> - <dd class="landingPageList">The current Firefox OS permissions model precludes modification and installation of certified/internal apps, which makes some device APIs completely unavailable to Marketplace and web apps. <strong>Developer Mode (DM)</strong> allows the user to indicate that they would like to relax the permissions model and expose all device APIs to content, as well as setting a group of related preferences. This article provides a high-level overview.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Developing_Firefox_OS">Developing Firefox OS</a></dt> - <dd class="landingPageList">This section provides useful documentation covering different ways in which Firefox OS (codename Boot2Gecko, or B2G) can be modified/customized during the build process, and how you can help to develop the low level platform areas such as <a href="/en-US/docs/Mozilla/Gecko">Gecko</a> and <a href="/en-US/Firefox_OS/Platform/Gonk">Gonk</a>.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Firefox_OS_apps">Firefox OS apps</a></dt> - <dd class="landingPageList">This section of the Firefox OS docs covers the specific techniques required — and available tools — for building Firefox OS apps. You'll find a number of details below, from Firefox OS building blocks/web components, to device APIs and App installation.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Board_guide">Firefox OS board guide</a></dt> - <dd class="landingPageList">This section contains developer information relevant to specific phones that run Firefox OS — both developer and consumer devices.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Releases">Firefox OS developer release notes</a></dt> - <dd class="landingPageList">This section provides articles covering each new release of Gaia and Gecko for Firefox OS, explaining what features were added and bugs eliminated in each update. There is also a linked summary table showing what APIs are supported by each version of Firefox OS.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Security">Firefox OS security</a></dt> - <dd class="landingPageList">The following articles cover security-related topics about Firefox OS. This includes overall security features as well as application security and how the install process is kept secure.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Simulator">Firefox OS Simulator</a></dt> - <dd class="landingPageList"><span style="line-height: 1.5;">The Firefox OS Simulator is <span style="line-height: 1.5;">a version of the higher layers of Firefox OS</span> that simulates a Firefox OS device, but runs on the desktop</span><span style="line-height: 1.5;">. This means that in many cases, you don't need a real device to test and debug your app. </span><span style="line-height: 1.5;">It runs in a window the same size as a Firefox OS device, includes the Firefox OS user interface and built-in apps, and simulates many of the Firefox OS device APIs.</span></dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Firefox_OS_usage_tips">Firefox OS usage tips</a></dt> - <dd class="landingPageList">Explains all of the developer features on the phone and what they do (Settings > Device information > More information > Developer)</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia">Gaia</a></dt> - <dd class="landingPageList">Gaia is B2G OS's user interface and suite of default apps: it includes the lock screen, home screen, dialer, and other applications. Essentially, Gaia is a set of complex web apps that runs on top of the B2G OS platform. This set of articles covers all you need to know to contribute to the Gaia project.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Installing_on_a_mobile_device">Installing B2G OS on a mobile device</a></dt> - <dd class="landingPageList">Once you've built Boot to Gecko for a <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites#Have_a_compatible_device_or_use_an_emulator">supported mobile device</a>, you can install it. This article will guide you through the process.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Introduction">Introduction to Firefox OS</a></dt> - <dd class="landingPageList">This set of documentation is aimed mainly at web developers and platform developers who want to learn how Firefox OS works, how to contribute to the project, and how to build their own custom versions of the software and install it on devices. For those who want to create and distribute their own web apps, the <a href="/en-US/Apps">App Center</a> and <a href="/en-US/Marketplace">Marketplace Zone</a> are good places to go.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Mulet">Mulet</a></dt> - <dd class="landingPageList">Following this guide you're going to run Gaia inside of a special build of Firefox called Firefox Mulet. This gives you the advantages of having a rapid development cycle, as well as standard web development tools and debuggers available to work with. First of all, you need to have the <a class="external external-icon" href="https://github.com/mozilla-b2g/gaia">Gaia</a> repo cloned on your machine and build your own profile. Then, you have to install mulet and run it, passing your Gaia profile as the profile to use.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Quickstart">Open web apps quickstart</a></dt> - <dd class="landingPageList">Quickstart information on coding Open Web Apps.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Pandaboard">Pandaboard</a></dt> - <dd class="landingPageList">This is a guide to setting up Firefox OS on a <a href="http://pandaboard.org/" title="http://pandaboard.org/">PandaBoard</a>. The PandaBoard is a low-cost OMAP 4 based development board for developing mobile operating systems.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/PasscodeHelper_Internals">PasscodeHelper Internals</a></dt> - <dd class="landingPageList">PasscodeHelper is a Gaia helper library for modifying and checking the Firefox OS lockscreen passcode (i.e., pin) from within Gaia, performing functions such as checking whether an entered passcode is correct, and changing the code. This article documents how PasscodeHelper works.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Porting_B2G_OS">Porting B2G OS</a></dt> - <dd class="landingPageList">This page lists the available resources for porting B2GOS.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Preparing_for_your_first_B2G_build">Preparing for your first B2G build</a></dt> - <dd class="landingPageList">Depending on your internet connection, the configuration steps may take several hours to download everything you need to build B2G OS. Waiting is not as fun as doing, so after you have read through this page and have kicked off the configure script, consider using the time to set up and try out the <a class="vt-p" href="/en-US/docs/Mozilla/Firefox_OS/Using_Firefox_OS_Simulator" title="/en-US/docs/Mozilla/Firefox_OS/Using_Firefox_OS_Simulator">B2G OS simulator</a>, begin familiarizing yourself with <a class="vt-p" href="/en-US/docs/Apps" title="/en-US/docs/Apps">Documentation for app developers</a> including Designing and Building an App, or familiarize yourself with the information on upcoming steps.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Resources">Resources</a></dt> - <dd class="landingPageList"><em>Resources for App hackers, as generated from our workshops</em></dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Running_Tests_on_Firefox_OS_for_Developers">Running tests on Firefox OS: A guide for developers</a></dt> - <dd class="landingPageList">If you are a Gecko developer, then you should review the Firefox OS-specific documentation for the test automation you are already familar with: <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Mochitests">mochitest</a>, <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Reftests">reftest</a>, and <a href="https://developer.mozilla.org/en-US/Firefox_OS/Platform/Automated_testing/XPCShell">xpcshell</a>.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Platform">The B2G OS platform</a></dt> - <dd class="landingPageList">The B2G OS platform consists of many components. While you don't need to understand its architecture in order to build applications that run on B2G OS, if you're working on developing or porting the platform — or are simply curious — the following documentation may be of interest to you.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Troubleshooting">Troubleshooting B2G OS</a></dt> - <dd class="landingPageList">This article provides tips for resolving common problems you may have while using B2G OS.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Using_the_App_Manager">Using the App Manager</a></dt> - <dd class="landingPageList">The App Manager is a tool for Firefox Desktop which provides a number of useful tools to help developers test, deploy and debug HTML5 web apps on Firefox OS phones & Simulator, directly from Firefox browser. This page documents how to use the App Manager.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Using_the_B2G_emulators">Using the B2G emulators</a></dt> - <dd class="landingPageList">This article provides a brief guide to some key things you should know when using the boot to Gecko emulators. This doesn't appear to be a complete user manual; instead, it simply tells you a few useful things that you might not learn on your own.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Web_applications">Web applications</a></dt> - <dd class="landingPageList">This page is intended to be a first, non thorough, attempt to collect web apps.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Bluetooth_API">Web Bluetooth API (Firefox OS)</a></dt> - <dd class="landingPageList">The Web Bluetooth API lets an open web app discover, pair with, and connect to Bluetooth devices. As it is a completely experimental and non-standard API, the Bluetooth API is currently available for certified applications only. However, there is some traction to have such an API available for regular Web content; this will be discussed as part of the <a href="http://www.w3.org/2012/sysapps/">W3C's System Applications Working Group</a>.</dd> - <dt class="landingPageList"><a href="/en-US/docs/Archive/B2G_OS/Web_Telephony_API">Web Telephony API</a></dt> - <dd class="landingPageList">Web Telephony is an API that makes it possible for web content to handle voice phone calls using JavaScript.</dd> -</dl> - -<h2 id="Old_page_content">Old page content</h2> - -<div class="blockIndicator note"> -<p><strong>Note</strong>: <a href="https://wiki.mozilla.org/B2G/Transition_Project/Call_For_Contribution">Call for contribution</a> & <a href="https://discourse.mozilla-community.org/t/updated-9th-july-call-for-app-maintainers-adopt-an-app/9300/1">Call for App adoption</a> has been made to gather more people, feel free to share it !</p> -</div> - -<div class="column-container"> -<div class="column-third"> -<h2 id="How_you_can_help">How you can help</h2> - -<ul> - <li>File & fix bugs (meta bug is <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1252143" rel="nofollow">bug 1252143</a>)</li> - <li>Help us fix failing <a class="external text" href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Automated_testing" rel="nofollow">tests</a></li> - <li>Port a gaia <a href="https://mozilla-b2g.github.io/gaia/">smartphone app</a>: - <ol> - <li>Turn it into a webapp (or)</li> - <li>Turn it into chrome:// (<a href="https://discourse.mozilla-community.org/t/why-gaia-apps-are-turned-to-chrome/8011">why?</a>) & report back<span style="display: none;"> </span><span style="display: none;"> </span><span style="display: none;"> </span></li> - </ol> - </li> - <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Porting_B2G_OS">Port B2G OS to your phone</a> or help us to maintain a port</li> - <li>Help improve translate this documentation & wiki</li> - <li>Propose & implement new smartphone features</li> -</ul> -</div> - -<div class="column-third"> -<h2 id="Get_involved"> Get involved</h2> - -<ul> - <li>Mailing list (<a class="external text" href="https://lists.mozilla.org/listinfo/dev-fxos" rel="nofollow">dev-fxos</a>)</li> - <li><a class="external text" href="https://wiki.mozilla.org/IRC" rel="nofollow">IRC</a> (irc.mozilla.org Channel: #b2g)</li> - <li><a href="https://discourse.mozilla-community.org/c/b2g-os-participation">Discourse </a></li> - <li><a class="external text" href="https://telegram.me/B2GOS" rel="nofollow">Telegram Group</a></li> - <li>Follow us on <a href="https://twitter.com/Boot2Gecko">Twitter</a>, or just look for <a href="https://twitter.com/hashtag/B2GOS?src=hash">#B2GOS</a></li> - <li><a href="https://wiki.mozilla.org/B2G/Transition_Project/Working_Groups">Working Groups</a></li> - <li>Documentation issues tracker on <a href="https://github.com/mozilla-b2g/B2GOS-community/issues">GitHub</a></li> - <li><a class="external text" href="https://wiki.mozilla.org/B2G/Meeting" rel="nofollow">B2G Weekly Meeting</a> for engineering status updates</li> -</ul> - -<p>To participate in meetings and community Working Groups meetings, register on this <a href="https://calendar.google.com/calendar/embed?src=mozilla.com_2d3638353137343333373332@resource.calendar.google.com">Calendar</a>. They are announced on <a href="https://discourse.mozilla-community.org/c/b2g-os-participation">Discourse</a>, where you can find information about how to attend & notes.</p> -</div> - -<div class="column-third"> -<h2 id="Compatible_devices">Compatible devices</h2> - -<ul> - <li><a href="https://discourse.mozilla-community.org/t/building-b2g-os-for-aries-z3c/8082">Sony Xperia Z3C</a> (developer phone)</li> - <li><a href="https://discourse.mozilla-community.org/t/flame-builds/8548">Flame </a>(developer phone)</li> - <li><a href="https://discourse.mozilla-community.org/t/zte-open-c/8402">ZTE Open C</a></li> - <li><a href="https://discourse.mozilla-community.org/t/test-b2gos-on-nexus-5/9405/1">Nexus 5</a></li> - <li>WileyFox Swift</li> - <li>Nexus 4 (WIP*)</li> - <li><a href="https://discourse.mozilla-community.org/t/fairphone-2-support-for-b2g-installer-landed/8334">Fairphone 2 </a> (WIP*)</li> - <li><a href="https://discourse.mozilla-community.org/t/b2g-os-flamingo-sony-xperia-e3-builds/8361">Sony Xperia E3 </a> (WIP*)</li> - <li><a href="https://discourse.mozilla-community.org/t/support-for-amami-xperia-z1c-building-debugging-providing-builds/8348">Sony Xperia Z1C</a> (WIP*)</li> - <li><a href="https://discourse.mozilla-community.org/t/wip-xiaomi-redmi-1s-hongmi-1s/10273">Xiaomi Redmi 1S</a> (WIP*)</li> -</ul> - -<p>For more information see this <a href="/en-US/docs/Mozilla/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices">page</a>.<br> - Flash you device easily with <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS/B2G_installer_add-on">B2G installer</a>.<br> - Your device is not in the list ? Try <a href="https://developer.mozilla.org/en-US/docs/Mozilla/B2G_OS/Mulet">Mulet </a>on desktop.</p> - -<p>*WIP = Work In Progress.</p> -</div> -</div> - -<div class="hidden"> -<h2 id="Subnav">Subnav</h2> - -<section class="Quick_links" id="Quick_Links"> -<ol> - <li><strong><a href="/en-US/docs/Archive/B2G_OS">B2G OS</a></strong></li> - <li><strong><a href="/en-US/docs/Archive/B2G_OS/Firefox_OS_apps">Firefox OS apps</a></strong></li> - <li class="toggle"> - <details><summary><a href="/en-US/docs/Archive/B2G_OS/Building_and_installing_B2G_OS">Build and install</a></summary> - <ol> - <li><a href="/en-US/docs/Archive/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_build_process_summary">B2G OS build process summary</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/B2G_OS_build_prerequisites">Build prerequisites</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Preparing_for_your_first_B2G_build">Preparing for your first build</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Building">Building B2G OS</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Building_and_installing_B2G_OS/B2G_installer_add-on">B2G installer add-on</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Building_and_installing_B2G_OS/Building_for_Flame_on_OS_X">Building B2G OS for Flame on Mac OS X</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Choosing_how_to_run_Gaia_or_B2G">Choosing how to run Gaia or B2G OS</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Building_and_installing_B2G_OS/Compatible_Devices">Compatible Devices</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Installing_on_a_mobile_device">Installing B2G OS on a mobile device</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Building_and_installing_B2G_OS/B2G_OS_update_packages">Creating and applying B2G OS update packages</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Building/FOTA_community_builds">Building and installing FOTA community builds</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Building_and_installing_B2G_OS/B2G_Build_Variables_Reference_Sheet">B2G build variables reference sheet</a></li> - </ol> - </details> - </li> - <li class="toggle"> - <details><summary><a href="/en-US/docs/Archive/B2G_OS/Porting_B2G_OS">Porting B2G OS</a></summary> - <ol> - <li><a href="/en-US/docs/Archive/B2G_OS/Porting_B2G_OS/basics">Porting basics</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Porting_B2G_OS/Porting_on_CyanogenMod">Porting on CyanogenMod</a></li> - </ol> - </details> - </li> - <li class="toggle"> - <details><summary><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia">Developing Gaia</a></summary> - <ol> - <li><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia/Running_the_Gaia_codebase">Running the Gaia codebase</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Mulet">Run Gaia on desktop using Mulet</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia/Understanding_the_Gaia_codebase">Understanding the Gaia codebase</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia/Making_Gaia_code_changes">Making Gaia code changes</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia/Testing_Gaia_code_changes">Testing Gaia code changes</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia/Submitting_a_Gaia_patch">Submitting a Gaia patch</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia/Build_System_Primer">Gaia build system primer</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia/Different_ways_to_run_Gaia">Different ways to run Gaia</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia/make_options_reference">Make options reference</a></li> - <li><a href="/en-US/docs/Archive/B2G_OS/Developing_Gaia/Gaia_tools_reference">Gaia tools reference</a></li> - </ol> - </details> - </li> - <li><a href="/en-US/docs/Archive/B2G_OS/API">B2G OS APIs</a></li> -</ol> -</section> -</div> diff --git a/files/ca/archive/b2g_os/introduction/index.html b/files/ca/archive/b2g_os/introduction/index.html deleted file mode 100644 index 45154f5cc2..0000000000 --- a/files/ca/archive/b2g_os/introduction/index.html +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: Introducció a Firefox OS -slug: Archive/B2G_OS/Introduction -translation_of: Archive/B2G_OS/Introduction ---- -<p><strong>Firefox OS</strong> (també conegut amb el nom en codi "Boot to Gecko" o "B2G") és el sistema mòbil de codi obert desenvolupat per Mozilla basat en la Linux i la tecnologia Mozilla Gecko. Firefox OS és un sistema operatiu per mòbils lliure de tecnologia propietària mentre és una potent plataforma que prové als desenvolupadors d'aplicacions la oportunitat de crear productes excel·lents. A més, és flexible i prou capaç de fer feliç a l’usuari final.</p> -<p>Per als desenvolupadors web, la part més important d'entendre és que la interfície d'usuari sencera és una aplicació web, que és capaç de mostrar i llançar altres aplicacions web. Qualsevol modificació que es faci en la interfície d'usuari i l'aplicació que es crea per córrer sota Firefox OS son pàgines web, tot i que amb un accés millorat al maquinari del dispositiu mòbil i els seus serveis.</p> -<p>Pots aprendre com compilar i instal·lar Firefox OS <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS" title="en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">seguint la nostra guia pràctica</a>.</p> -<div> - <h2 id="Necessitats_de_maquinari"><strong>Necessitats de maquinari</strong></h2> -</div> -<p>Pot ser possible transportar a Firefox OS els dispositius més actuals basats en ARM. Aquesta secció cobreix les necessitats bàsiques de maquinari i també les característiques recomanades.</p> -<table> - <thead> - <tr> - <th> - <p align="center"><strong>Component</strong></p> - </th> - <th> - <p align="center"><strong>Mínim</strong></p> - </th> - <th> - <p align="center"><strong>Recomanat</strong></p> - </th> - </tr> - </thead> - <tbody> - <tr> - <td> - <p align="center"><strong>CPU</strong></p> - </td> - <td> - <p>ARMv6</p> - </td> - <td> - <p>Cortex classe A5 o superior<br> - ARMv7a amb NEON</p> - </td> - </tr> - <tr> - <td> - <p align="center"><strong>GPU</strong></p> - </td> - <td> - <p>—</p> - </td> - <td> - <p>Adreno classe 200 o superior</p> - </td> - </tr> - <tr> - <td> - <p align="center"><strong>Connectivitat</strong></p> - </td> - <td> - <p>—</p> - </td> - <td> - <p>WiFi<br> - 3G</p> - </td> - </tr> - <tr> - <td> - <p align="center"><strong>Sensors</strong></p> - </td> - <td> - <p>—</p> - </td> - <td> - <p>Acceleròmetre<br> - Proximitat<br> - Lluminositat ambient<br> - A-GPS</p> - </td> - </tr> - </tbody> -</table> -<p>També és recomana que el dispositiu ofereixi un perfil de color uniforme (que serà implementat per el driver gràfic del dispositiu) i suport als auriculars amb funcions silenci/so i atura/reprodueix. Aquestes son unes característiques comuns en la majoria de smarthphones moderns.</p> -<div> - <h2 id="Consells_d'ús"><strong>Consells d'ús</strong></h2> - <p>Aquesta secció proporciona alguns consells alguns consells que t’ajudaran realment utilitzen Firefox OS. Això és una cosa d'un marcador de posició fins que tinguem documentació d'ús real.</p> - <h3 id="Desbloquejant_el_Telèfon"><strong>Desbloquejant el Telèfon</strong></h3> - <p>Si la teva versió de Firefox OS s'inicia sol · licitant un codi d'accés per desbloquejar el dispositiu, el codi predeterminat és 0000. Algunes versions és fan mentre es desenvolupa i prova la pantalla de bloqueig.</p> - <h3 id="Captura_d'una_captura_de_pantalla"><strong>Captura d'una captura de pantalla</strong></h3> - <p>Capturar una imatge és tan senzill com prémer el botó d'alimentació i Inici al mateix temps. La imatge de la pantalla estarà en / sdcard / captures de pantalla del seu dispositiu.</p> - <p>Si per alguna raó això no funciona, també pot fer-ho des de la terminal de Linux o Mac OS X que tingui un Firefox OS sistema de generació instal·lada.</p> -</div> -<p> </p> -<p>1. Assegurat que tens ffmpeg instal·lat.</p> -<p>1. A Mac, si utilitzes els ports del Mac, ho pots fer amb sudo port install ffmpeg. Per homebrew, fes brew install ffmpeg.</p> -<p>2. A Linux (Ubuntu/Debian), utilitza sudo apt-get install ffmpeg.</p> -<p>2. Connecta el teu telèfon a l’ordinador mitjançant un cable USB.</p> -<p>3. Navega per el teu telèfon fins on vulguis la captura de pantalla.</p> -<p>4. cd dins el directori B2G/gaia </p> -<p>5. make screenshot (fes captura de pantalla)</p> -<p>6. Ara disposaràs duna captura de pantalla anomenada screenshot.png.</p> -<h3 id="Botons_i_controls"><strong>Botons i controls</strong></h3> -<p>Un dispositiu típic Firefox OS te un petit nombre de botons físics.</p> -<p><em>Botó Home</em></p> -<p style="margin-left: 36.0pt;">Aquest botó normalment està centrat sota la pantalla. Pressionant-lo et retornarà al llançador d’aplicacions. Mantenint-lo obre la commutació de vista; llisca a munt sobre una aplicació per tancar-la.</p> -<p><em>Control rotatiu de volum</em></p> -<p style="margin-left: 36.0pt;">Al llarg de la part esquerra està el control de volum; pressionant la part superior augmenta el volum i pressionant la part inferior disminuirà el volum.</p> -<p><em>Botó d'encesa</em></p> -<p style="margin-left: 36.0pt;">El botó d'encesa està situat a la part superior dreta del dispositiu.</p> -<p> </p> diff --git a/files/ca/archive/b2g_os/platform/gaia/hacking/index.html b/files/ca/archive/b2g_os/platform/gaia/hacking/index.html deleted file mode 100644 index 5db1c70186..0000000000 --- a/files/ca/archive/b2g_os/platform/gaia/hacking/index.html +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: Hacking Gaia -slug: Archive/B2G_OS/Platform/Gaia/Hacking -translation_of: Firefox_OS/Developing_Gaia ---- -<div class="warning"> - <p>Aquesta pàgina està dirigida a desenvolupadors Gaia. Si busques sobre com crear i arrencar una aplicació Firefox OS, tindries que consultar <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS" title="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">Creant i instal·lant una pàgina Firefox OS</a>.</p> -</div> -<p>Gaia és un conjunt <a href="https://developer.mozilla.org/apps" rel="nofollow">d'aplicacions web</a> que formen la cara visible de <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS">Firefox OS</a>. Tot el que veus a la pantalla de Firefox OS està creat amb tecnología web de codi obert. Això inclou la pantalla inicial i les seves aplicacions inicials. </p> -<h2 id="Obtenint_el_codi">Obtenint el codi</h2> -<p>Per obternir el codi font de Gaia, <a href="https://github.com/mozilla-b2g/gaia" title="https://github.com/mozilla-b2g/gaia">fork us on GitHub</a> and then clone your fork using <a href="http://git-scm.com/" title="http://git-scm.com/">git</a>.</p> -<pre>$ git clone https://github.com/mozilla-b2g/gaia.git</pre> -<h2 id="Running_Gaia">Running Gaia</h2> -<p>You can either run Gaia on the desktop, in Firefox, or on a compatible mobile device.</p> -<h3 id="B2G_desktop">B2G desktop</h3> -<p>B2G desktop is a desktop build of the app runtime used on Firefox OS devices which you can use to run Gaia on your desktop computer.</p> -<p>You can download a nightly build of B2G desktop from <a href="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/" title="http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/">here</a>. Depending on what version you are targeting, you may want a specific version of latest-mozilla-b2g18. There are builds for Linux (32 bit and 64 bit), Mac OS X and Windows.</p> -<p>Nightly builds come packaged with a recent version of gaia. Once you've downloaded the archive, all your need to do is extract it to a folder and run the b2g binary from the extracted folder.</p> -<pre>$ cd b2g -$ ./b2g</pre> -<p>To run B2G with your own version of Gaia for development purposes you first need to build a profile from your clone:</p> -<pre>$ cd /path/to/gaia -$ DEBUG=1 DESKTOP=0 make</pre> -<p>This will generate a directory in your <code>gaia</code> directory called <code>profile</code>. The <code>DEBUG</code> part runs Gaia as hosted apps on a built-in web server, rather than the default packaged apps which have to be re-packaged after every change. You can find the path to the profile directory by taking a look at last line of output after running the above command, which should look like:</p> -<pre>Profile Ready: please run [b2g|firefox] -profile /path/to/gaia/profile</pre> -<p>You can then run B2G Desktop with your generated profile like so:</p> -<pre>$ ./b2g /path/to/gaia/profile</pre> -<p>If you want to you can build your own B2G desktop from source.</p> -<h3 id="Using_Gaia_in_Firefox">Using Gaia in Firefox</h3> -<p>It's also possible to run Gaia inside of Firefox. This gives you the advantages of having a rapid development cycle, as well as standard web development tools and debuggers. See <a href="/en-US/docs/Mozilla/Firefox_OS/Using_Gaia_in_Firefox" title="/en-US/docs/Mozilla/Firefox_OS/Using_Gaia_in_Firefox">Using Gaia in Firefox</a> for details on how to do this.</p> -<h3 id="Using_Gaia_on_a_device">Using Gaia on a device</h3> -<p>If you have a compatible mobile device you can also run Gaia by flashing it with Firefox OS. See <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS" title="Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">Building and installing Firefox OS</a> for details on how to do this. We also have documentation for <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing" title="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Testing">how to test Firefox OS</a>.</p> -<h2 id="Unit_tests">Unit tests</h2> -<p>See <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests" title="Mozilla/Firefox_OS/Platform/Testing/Gaia_unit_tests">Gaia unit tests</a> for documentation about how to create and run unit tests for Gaia.</p> -<h2 id="Filing_bugs">Filing bugs</h2> -<p>Bugs are filed on Bugzilla under <a href="https://bugzilla.mozilla.org/buglist.cgi?product=Boot2Gecko&component=Gaia&resolution=---" rel="nofollow">Boot2Gecko > Gaia</a>. File a new bug <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Boot2Gecko" title="https://bugzilla.mozilla.org/enter_bug.cgi?product=Boot2Gecko">under the Gaia component</a> (or one of the sub-components).</p> -<h2 id="Contributing_to_Gaia">Contributing to Gaia</h2> -<p>Mozilla depends on contributions from the open source community to help develop Gaia apps and we'd love you to get involved.</p> -<p>Some great places to find some bugs to start hacking on:</p> -<ul> - <li><a href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=component:gaia%20sw:polish%20@nobody;list_id=4566236" rel="nofollow">Unowned Gaia polish bugs on Bugzilla</a></li> - <li><a href="http://www.joshmatthews.net/bugsahoy/?b2g=1" rel="nofollow">Mentored bugs</a></li> -</ul> -<h3 id="Coding_style_basics">Coding style basics</h3> -<ul> - <li>Background: - <ul> - <li><a href="/en-US/docs/Developer_Guide/Coding_Style#General_practices" title="Developer_Guide/Coding_Style#General_practices">Coding Style: General practices</a></li> - <li><a href="/en-US/docs/Developer_Guide/Coding_Style#JavaScript_practices" title="Developer_Guide/Coding_Style#JavaScript_practices">Coding Style: JavaScript practices</a></li> - <li><a href="/en-US/docs/Developer_Guide/Coding_Style#Naming_and_formatting_guide" title="Developer_Guide/Coding_Style#Naming_and_formatting_guide">Coding Style: Naming and formatting guide</a></li> - </ul> - </li> - <li>Make sure HTML files are declared <code><!DOCTYPE html></code> (that is, as HTML5 documents). If you don't, Internet Explorer 9 and later will load them in compatibility mode.</li> - <li>Include the <code>"use strict";</code> statement (just like that, including the quotes) to the top of your JavaScript files to put them into strict mode.</li> - <li>Always use two spaces for indentation, rather than tabs.</li> - <li>Please use line breaks to separate logical bits of code!</li> - <li>Multi-word file names should use the "underscore" character to separate words, <code>like_this.js</code>.</li> - <li>Use single quotes instead of double quotes for strings.</li> -</ul> -<h4 id="Additional_rules">Additional rules</h4> -<p>Bad:</p> -<pre>if (expression) doSomething(); -</pre> -<p>Correct:</p> -<pre>if (expression) { - doSomething(); -} -</pre> -<p>If you're working on the system app, check out the guidance listed <a href="https://groups.google.com/d/msg/mozilla.dev.gaia/rEhSrw6XmT4/UNvE7qW9pgYJ" title="See_here_for_some_rules._https://groups.google.com/d/msg/mozilla.dev.gaia/rEhSrw6XmT4/UNvE7qW9pgYJ">here</a>.</p> -<p>Before submitting a patch we recommend you run <a href="http://closure-linter.googlecode.com/svn/trunk/closure_linter/gjslint.py" title="http://closure-linter.googlecode.com/svn/trunk/closure_linter/gjslint.py">gjslint</a> on it to check for any style errors:</p> -<pre>gjslint --nojsdoc my_file.js</pre> -<h3 id="Submitting_a_patch">Submitting a patch</h3> -<p>First file or assign a bug to yourself on <a href="https://bugzilla.mozilla.org/buglist.cgi?product=Boot2Gecko&component=Gaia&resolution=---" title="https://bugzilla.mozilla.org/buglist.cgi?product=Boot2Gecko&component=Gaia&resolution=---">Bugzilla</a>, you'll need a Bugzilla account.</p> -<p>Then create a branch on your fork of Gaia:</p> -<pre>$ git branch branchname -$ git checkout branchname</pre> -<p>Commit your changes:</p> -<pre>$ git add /file/to/add -$ git commit -m "Bug XXXXX - Fix the broken Gaia and save the world"</pre> -<p>Push your branch:</p> -<pre>$ git push origin branchname</pre> -<p>Send a pull request by navigating to the branch in your fork on GitHub and finding the pull request button.</p> -<p>To request a review of your patch, <a href="http://globau.wordpress.com/2013/10/21/github-pull-requests-and-bugzilla/">attach the pull request</a> to the bug in Bugzilla by referencing the URL of the pull request, and set the review ("r") flag to "?" and enter the bugzilla ID of one of the <a href="https://wiki.mozilla.org/Modules/FirefoxOS" title="https://wiki.mozilla.org/Modules/FirefoxOS">module owners and peers</a> (very important - otherwise your bug will not likely be seem by anyone). The <a href="https://addons.mozilla.org/en-US/firefox/addon/github-tweaks-for-bugzilla/" title="https://addons.mozilla.org/en-US/firefox/addon/github-tweaks-for-bugzilla/">Github tweaks for bugzilla extension on AMO</a> can help automate this process by automatically creating the attachment and adding it to the bug; you will still need to set the review flag on Bugzilla.</p> -<p>The reviewer may ask you to make some changes; you may need to amend the original commit and force push it to the original branch/pull request. Once they're is happy with your patch, they will merge it into the master branch for you. Before they do this they would prefer it if you could squash all your changes into a single commit, so your contribution can be tracked easily.</p> -<p>The person who merge the commit (usually the reviewer) would add a <code>r=</code> flag in the comment of the merge commit.</p> -<h2 id="Make_options">Make options</h2> -<p>There are many undocumented nor unsupported environment variable presists in the Makefile. Do not depend on them as they may be removed in the future.</p> -<h3 id="Default">Default</h3> -<pre>make</pre> -<p>Make a profile with packaged apps, lunachable by B2G Desktop and can be pushed to device.</p> -<h3 id="Debug_make">Debug make</h3> -<pre>DEBUG=1 make</pre> -<p>The <code>DEBUG</code> part runs Gaia as hosted apps on a built-in web server, rather than the default packaged apps which have to be re-packaged after every change. Launch the profile with the latest Firefox Nightly will also give you nice B2G specific panels on the Firefox Developer Tools.</p> -<h3 id="Push_to_device">Push to device</h3> -<pre>make install-gaia - -make reset-gaia</pre> -<p>With <code>adb</code> (Android Debug Bridge) setup, these make targets will push Gaia to the device. <code>reset-gaia</code> will purge the profile and all other webapps before pushing the new Gaia copy.</p> -<h3 id="Selective_build">Selective build</h3> -<pre>APP=system make - -APP=system make install-gaia</pre> -<p>With a profile already exists, <code>APP</code> allow you to specify which app to re-package, instead of re-pack and re-push all the Gaia apps.</p> -<h3 id="High_resolution_image_assets">High resolution image assets</h3> -<pre>GAIA_DEV_PIXELS_PER_PX=1.5 make</pre> -<p>When packaging the app, replace images with their <code>*@1.5x.(gif|jpg|png)</code> ones if such image exists.</p> -<p>Gaia is currently targetting HBGA (320x240), qHD (540×960) and WVGA (480×800) only; use GAIA_DEV_PIXELS_PER_PX to make sure the images looks sharp on qHD and WVGA devices. see <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag#A_pixel_is_not_a_pixel" title="https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag#A_pixel_is_not_a_pixel">A pixel is not a pixel</a> for more information about device pixels per css pixels.</p> -<h3 id="Script_compression_and_optimization">Script compression and optimization</h3> -<pre>GAIA_OPTIMIZE=1 make</pre> -<p>Concate and optimize build-in app's javascript to improve load time.</p> -<h3 id="Preference_shortcuts">Preference shortcuts</h3> -<pre>NOFTU=1 -</pre> -<p>Disable First time user guide.</p> -<pre>REMOTE_DEBUGGER=1</pre> -<p>Enable debug with adb tool</p> -<pre>DEVICE_DEBUG=1</pre> -<p>While in OS version > 1.2, specify this param when you want debug FirefoxOS webapp with App Manager</p> -<h3 id="Distribution_and_market_customization_build">Distribution and market customization build</h3> -<pre>GAIA_DISTRIBUTION_DIR=./dir</pre> -<p>Read <a href="https://wiki.mozilla.org/B2G/MarketCustomizations" title="https://wiki.mozilla.org/B2G/MarketCustomizations">Customization Overview</a> for detail.</p> -<h2 id="Contacting_the_Team">Contacting the Team</h2> -<ul> - <li><a href="https://lists.mozilla.org/listinfo/dev-gaia" rel="nofollow">Gaia Mailing List</a></li> - <li>#gaia IRC channel on irc.mozilla.org</li> -</ul> diff --git a/files/ca/archive/b2g_os/platform/gaia/index.html b/files/ca/archive/b2g_os/platform/gaia/index.html deleted file mode 100644 index 9fcfc619f0..0000000000 --- a/files/ca/archive/b2g_os/platform/gaia/index.html +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Gaia -slug: Archive/B2G_OS/Platform/Gaia -tags: - - B2G - - Gaia - - Mobile - - NeedsTranslation - - TopicStub -translation_of: Archive/B2G_OS/Platform/Gaia ---- -<p>Gaia is the user interface level of <a href="/en-US/docs/Mozilla/Firefox_OS" title="Mozilla/Firefox_OS">Firefox OS</a>. Everything that appears on the screen after Firefox OS starts up is drawn by Gaia, including the lock screen, home screen, dialer, and other applications. Gaia is written entirely in <a href="/en-US/docs/en-US/HTML" title="HTML">HTML</a>, <a href="/en-US/docs/CSS" title="CSS">CSS</a>, and <a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a>. Its only interface to the underlying operating system and hardware is through standard Web APIs, which are implemented by <a href="/en-US/docs/Gecko" title="Gecko">Gecko</a>.</p> -<p>Because of this design, Gaia can not only be run on Firefox OS devices, but on other operating systems and in other web browsers (albeit with potentially degraded functionality depending on the capabilities of the browser).</p> -<p>Third party applications onto the device installed alongside Gaia can be launched by Gaia.</p> -<table class="topicpage-table"> - <tbody> - <tr> - <td> - <h2 class="Documentation" id="Documentation" name="Documentation">Documentation about Gaia</h2> - <dl> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Introduction_to_Gaia" title="Mozilla/Boot_to_Gecko/Introduction to Gaia">Introduction to Gaia</a></dt> - <dd> - Gaia is the user interface application for Firefox OS devices; it's simply a Web application running atop the Firefox OS software stack. This guide introduces Gaia at a high level.</dd> - <dt> - <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Gaia_apps">Gaia apps</a></dt> - <dd> - Information on each of the default apps available in the Gaia family, including tips on how to use them, and how to modify them.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Hacking" title="Mozilla/Boot_to_Gecko/Gaia hacking guide">Gaia hacking guide</a></dt> - <dd> - A guide to hacking and modifying the Gaia interface.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Build_System_Primer" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Build_System_Primer">Gaia Build System Primer</a></dt> - <dd> - Most of the meaningful work for the build steps are performed by the scripts that live inside the build/ subdirectory of Gaia.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Hacking_Tips_And_FAQ" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia/Hacking_Tips_And_FAQ">Gaia Hacking Tips And FAQ</a></dt> - <dd> - A list of helpful tips and frequently asked questions around hacking on Gaia.</dd> - </dl> - <p><span class="alllinks"><a href="/en-US/docs/tag/Gaia" title="tag/B2G">View All...</a></span></p> - </td> - <td> - <h2 class="Community" id="Community" name="Community">Getting help from the community</h2> - <p>If you're working with Gaia, or developing Gaia applications, there are community resources to help you!</p> - <ul> - <li>Consult the Boot to Gecko project forum: {{ DiscussionList("dev-gaia", "mozilla.dev.gaia") }}</li> - </ul> - <ul> - <li>Ask your question on Mozilla's Gaia IRC channel: <a href="irc://irc.mozilla.org/gaia" title="irc://irc.mozilla.org/gaia">#gaia</a></li> - </ul> - <p><span class="alllinks"><a class="external" href="http://www.catb.org/~esr/faqs/smart-questions.html" title="http://www.catb.org/~esr/faqs/smart-questions.html">Don't forget about the <em>netiquette</em>...</a></span></p> - <br> - <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related topics</h2> - <ul> - <li><a href="/en-US/docs/Mobile" title="Mobile">Mobile</a></li> - <li><a href="/en-US/docs/Web" title="/en-US/docs/Web">Web Technology for developer</a> - <ul> - <li><a href="/en-US/docs/HTML" title="HTML">HTML</a></li> - <li><a href="/en-US/docs/CSS" title="CSS">CSS</a></li> - <li><a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a></li> - </ul> - </li> - <li><a href="/en-US/docs/WebAPI" title="/en-US/docs/WebAPI">WebAPI</a></li> - </ul> - <h2 class="Tools" id="Resources" name="Resources">Resources</h2> - <ul> - <li><a href="/en-US/docs/Mozilla/Firefox_OS/Architecture" title="Mozilla/Firefox_OS/Architecture">Firefox OS architecture overview</a></li> - </ul> - </td> - </tr> - </tbody> -</table> -<p> </p> diff --git a/files/ca/archive/b2g_os/platform/index.html b/files/ca/archive/b2g_os/platform/index.html deleted file mode 100644 index 5708ef1ee5..0000000000 --- a/files/ca/archive/b2g_os/platform/index.html +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: The Firefox OS platform -slug: Archive/B2G_OS/Platform -tags: - - B2G - - Firefox OS - - Landing - - NeedsTranslation - - TopicStub -translation_of: Archive/B2G_OS/Platform ---- -<p>The Firefox OS platform consists of many components. While you don't need to understand its architecture in order to build applications that run on Firefox OS, if you're working on developing or porting the platform—or are simply curious—the following documentation may be of interest to you.</p> -<table class="topicpage-table"> - <tbody> - <tr> - <td> - <h2 class="Documentation" id="Documentation" name="Documentation">Documentation about the Firefox OS platform</h2> - <dl> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gaia">Gaia</a></dt> - <dd> - Documentation about Gaia, the user interface application for Firefox OS devices; this is a Web application running atop the Firefox OS software stack.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Gonk" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Gonk">Gonk</a></dt> - <dd> - Documentation about Gonk, the operating system layer underneath Gaia. This consists of a Linux kernel and a hardware abstraction layer to which Gecko communicates.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Gecko" title="/en-US/docs/Mozilla/Gecko">Gecko</a></dt> - <dd> - Gecko is the layer of Firefox OS that provides the same open web standards implementation used by Firefox and Thunderbird, as well as many other applications.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Security" title="/en-US/docs/Mozilla/Firefox_OS/Security"> Security</a></dt> - <dd> - Documentation about security in Firefox OS; this includes topics about security devices from every perspective: for app developers, device integrators, and so forth.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Feature_support_chart" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Feature_support_chart">Feature support chart</a></dt> - <dd> - A chart of which features are available in which types of Firefox OS builds.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Architecture" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Architecture">Firefox OS architecture overview</a></dt> - <dd> - An overview of how Firefox OS is structured internally; this is primarily of interest to platform developers and people doing porting work.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Apps_architecture" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Apps_architecture">Firefox OS apps architecture</a></dt> - <dd> - An overview of the application model on Firefox OS.</dd> - <dt> - <a href="/en-US/docs/Mozilla/Firefox_OS/Platform/Settings_list" title="/en-US/docs/Mozilla/Firefox_OS/Platform/Settings_list">Firefox OS settings list</a></dt> - <dd> - A list of common setting names that can be used with the <a href="/en-US/docs/WebAPI/Settings" title="/en-US/docs/WebAPI/Settings">Settings</a> API.</dd> - </dl> - <p><span class="alllinks"><a href="/en-US/docs/tag/B2G" title="/en-US/docs/tag/B2G">View All...</a></span></p> - </td> - <td> - <h2 class="Community" id="Community" name="Community">Getting help from the community</h2> - <p>If you're working with Firefox OS, or developing applications you'd like to run on Firefox OS devices, there are community resources to help you!</p> - <ul> - <li>Consult the Boot to Gecko project forum: {{ DiscussionList("dev-b2g", "mozilla.dev.b2g") }}</li> - </ul> - <ul> - <li>Ask your question on Mozilla's Boot to Gecko IRC channel: <a class="link-irc" href="irc://irc.mozilla.org/b2g" title="irc://irc.mozilla.org/b2g">#b2g</a></li> - </ul> - <p><span class="alllinks"><a class="external" href="http://www.catb.org/~esr/faqs/smart-questions.html" title="http://www.catb.org/~esr/faqs/smart-questions.html">Don't forget about the <em>netiquette</em>...</a></span></p> - <br> - <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related topics</h2> - <ul> - <li><a href="/en-US/docs/Mobile" title="en-US/docs/Mobile">Mobile</a></li> - <li><a href="/en-US/docs/HTML" title="en-US/docs/HTML">HTML</a></li> - <li><a href="/en-US/docs/CSS" title="en-US/docs/CSS">CSS</a></li> - <li><a href="/en-US/docs/JavaScript" title="en-US/docs/JavaScript">JavaScript</a></li> - </ul> - <h2 class="Tools" id="Resources">Resources</h2> - <ul> - <li><a class="link-https" href="https://wiki.mozilla.org/B2G/FAQ" title="B2G/FAQ">Mozilla wiki FAQ</a></li> - <li><a class="link-https" href="https://wiki.mozilla.org/B2G/Schedule_Roadmap" title="https://wiki.mozilla.org/B2G/Schedule_Roadmap">Roadmap</a></li> - <li><a href="/en-US/docs/Mozilla/Firefox_OS/Feature_support_chart" title="/en-US/docs/Mozilla/Firefox_OS/Feature_support_chart">Feature support chart</a></li> - </ul> - </td> - </tr> - </tbody> -</table> -<p> </p> diff --git a/files/ca/archive/b2g_os/using_the_b2g_emulators/index.html b/files/ca/archive/b2g_os/using_the_b2g_emulators/index.html deleted file mode 100644 index 412c1d6236..0000000000 --- a/files/ca/archive/b2g_os/using_the_b2g_emulators/index.html +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: Ús de l'emulador B2G -slug: Archive/B2G_OS/Using_the_B2G_emulators -translation_of: Archive/B2G_OS/Using_the_B2G_emulators ---- -<p><span id="result_box" lang="ca"><span class="hps">Aquest</span> <span class="hps">article</span> <span class="hps">proporciona una</span> <span class="hps">guia</span> abreujada <span class="hps atn">d'</span><span>alguns</span> <span class="hps">punts</span> <span class="hps">clau que</span> <span class="hps">has</span><span class="hps"> de saber</span> <span class="hps">quan</span> <span class="hps">s'utilitza</span> <span class="hps">l'arrencada</span> <span class="hps">per</span> <span class="hps">emular Gecko</span><span>.</span> <span class="hps">Això no</span> <span class="hps">pretén ser un</span> <span class="hps">manual d'usuari</span><span>,</span> <span class="hps">sinó</span> <span class="hps">que simplement</span> <span class="hps">et</span> <span class="hps">dirà</span> <span class="hps">algunes</span> <span class="hps">coses</span> <span class="hps">útils</span> <span class="hps">que</span> <span class="hps">no</span> <span class="hps">pot</span>s <span class="hps">aprendre</span> <span class="hps">pel teu</span> <span class="hps">compte</span><span>.</span><br> - <br> - <span class="hps">Aquesta</span> <span class="hps">guia</span> <span class="hps">assumeix</span> <span class="hps">que</span> <span class="hps">ja ha</span>s <span class="hps">construït</span> <span class="hps">un dels</span> <span class="hps">emuladors</span><span>,</span> <span class="hps">i</span> <span class="hps">si</span> <span class="hps">no</span> <span class="hps">és</span> <span class="hps">així</span><span>,</span> <span class="hps">retornar a </span></span> <a href="/en/Mozilla/Boot_to_Gecko/Building_and_installing_Boot_to_Gecko" title="en/Mozilla/Boot_to_Gecko/Building_and_installing_Boot_to_Gecko">Construint i instal·lant l'arrencada amb Gecko</a>!</p> -<h2 id="Sobre_els_emulators_B2G">Sobre els emulators B2G</h2> -<p><span id="result_box" lang="ca"><span class="hps">Hi ha dos</span> <span class="hps">emuladors</span> <span class="hps">B2G</span><span> (Built to Gecko).</span> <span class="hps">El primer</span><span>,</span> <span class="hps">construït</span> <span class="hps">mitjançant</span> <span class="hps">la configuració de</span> <span class="hps atn">"</span><span>emulador</span> <span class="hps">x86</span><span>"</span> <span class="hps">quan</span> <span class="hps">s'executa</span> <span class="hps">config.sh</span><span>,</span> <span class="hps">és</span> <span class="hps">un emulador</span> <span class="hps">de dispositius</span> <span class="hps">x86</span><span>.</span> <span class="hps">Si</span> <span class="hps">bé</span> <span class="hps">això és</span> <span class="hps">molt</span> <span class="hps">més</span> <span class="hps">ràpid que</span> <span class="hps">emula</span>r <span class="hps">el processador</span> <span class="hps">ARM</span><span>,</span> <span class="hps">no</span> <span class="hps">és</span> <span class="hps">tan precis</span> <span class="hps">una representació</span> <span class="hps">de com funcionarà en un</span> <span class="hps">dispositiu</span> <span class="hps">real</span><span>.</span> <span class="hps">Configuri l'</span> <span class="hps atn">"</span><span>emulador</span><span>"</span> <span class="hps">quan</span> <span class="hps">s'executa</span> <span class="hps">config.sh</span> <span class="hps">per mostra</span>r <span class="hps">l'emulador</span> <span class="hps">de dispositius</span> <span class="hps">ARM</span><span>.</span></span></p> -<div class="note"> - <strong>Nota:</strong> <span id="result_box" lang="ca"><span class="hps">En</span> <span class="hps">els</span> <span class="hps">últims</span> <span class="hps">mesos</span> <span class="hps">l'equip</span> <span class="hps">d'automatització</span> <span class="hps">ha</span> <span class="hps">deixat</span> <span class="hps">d'usar</span> <span class="hps">l'emulador</span> <span class="hps">x86</span> per <span class="hps">causes de</span> <span class="hps">problemes</span> <span class="hps">d'estabilitat</span><span>.</span> <span class="hps">Per</span> <span class="hps">tant</span><span>,</span> <span class="hps">hi ha una</span> <span class="hps">bona</span> <span class="hps">possibilitat que</span> <span class="hps">les</span> <span class="hps">coses</span> <span class="hps">podrien no</span><span class="hps"> funcionar</span> <span class="hps">en absolut en</span> <span class="hps">un emulador</span> <span class="hps">x86</span><span>.</span> <span class="hps">Utilitzeu</span> <span class="hps">l'emulador</span> <span class="hps">ARM</span> <span class="hps">si no</span> <span class="hps">teniu molt bones raons</span> <span class="hps">per</span> <span class="hps">fer el</span> <span class="hps">contrari</span></span>.</div> -<p><span id="result_box" lang="ca"><span class="hps">Quan hagueu</span> <span class="hps">seleccionat</span><span>,</span> <span class="hps">configurat</span> <span class="hps">i</span> <span class="hps">construït un</span> <span class="hps">emulador</span><span>,</span> <span class="hps">la resta</span> <span class="hps">funciona de la</span> <span class="hps">mateixa</span> <span class="hps">manera</span> <span class="hps">des del</span> <span class="hps">punt de</span> <span class="hps">vista de l'usuari</span><span>,</span> <span class="hps">de manera que</span> <span class="hps">la resta</span> <span class="hps">d'aquesta</span> <span class="hps">guia</span> <span class="hps">és</span> <span class="hps">comuna a</span> <span class="hps">tots dos</span><span>.</span></span></p> -<div class="note"> - <strong>Nota:</strong> <span id="result_box" lang="ca"><span class="hps">En</span> <span class="hps">Mac</span> <span class="hps">OS</span> <span class="hps">X</span><span>,</span> <span class="hps">l'emulador</span> <span class="hps">B2G</span> <span class="hps">requereix un</span> <span class="hps">processador</span> <span class="hps">Core</span> <span class="hps">2 Duo</span> <span class="hps">o</span> <span class="hps">superior</span><span>,</span> <span class="hps">és a dir</span><span>,</span> <span class="hps">un sistema</span> <span class="hps">que</span> <span class="hps">sigui</span> <span class="hps">compatible</span> <span class="hps">amb</span> <span class="hps">Mac</span> <span class="hps">OS</span> <span class="hps">X</span> <span class="hps">10.7</span> <span class="hps atn">"</span><span>Lion</span><span>"</span><span>.</span> <span class="hps">En</span> <span class="hps">realitat</span> <span class="hps">no ha d'estar</span> <span class="hps atn">executant </span><span>Lion</span><span>,</span> <span class="hps">només</span> <span class="hps">ha de ser</span> <span class="hps">compatible</span> <span class="hps">amb</span> <span class="hps">ell</span></span>.</div> -<h2 id="Iniciant_lemulador">Iniciant l'emulador</h2> -<p><span id="result_box" lang="ca"><span class="hps">Per iniciar</span> <span class="hps">l'emulador</span> <span class="hps">B2G</span><span>,</span> <span class="hps">escriviu el següent ordre</span></span>:</p> -<pre>./run-emulator.sh -</pre> -<p><span id="result_box" lang="ca"><span class="hps">Aquest</span> <span class="hps">s'encarregarà</span> <span class="hps">de</span> <span class="hps">totes</span> <span class="hps">les</span> <span class="hps">tasques</span> <span class="hps">d'inici</span> <span class="hps">de l'emulador per a tu</span><span>.</span> <span class="hps">Ara</span> <span class="hps">a esperar</span> <span class="hps">pacientment que</span> <span class="hps">l'emulador</span> <span class="hps">s'inicii</span> <span class="hps">i</span> <span class="hps">arrenqui</span> <span class="hps">Gecko</span><span>.</span> <span class="hps">Es</span> <span class="hps">pot</span> <span class="hps">prendre un</span> <span class="hps">parell</span> <span class="hps">de minuts</span><span>,</span> <span class="hps">així</span> <span class="hps">que</span> <span class="hps">sigui</span> <span class="hps">pacient</span><span>.</span></span></p> -<h2 id="Quan_lemulador_no_funciona">Quan l'emulador no funciona</h2> -<p><span id="result_box" lang="ca"><span class="hps">De vegades</span><span>,</span> <span class="hps">l'emulador</span> <span class="hps">no s'inicia</span><span>.</span> <span class="hps">Benvingut</span> <span class="hps">a la vora sagnant</span> <span class="hps">de la tecnologia</span><span>!</span> <span class="hps">Aquests</span> <span class="hps">són</span> <span class="hps">alguns</span> <span class="hps">consells</span> <span class="hps">per a la</span> <span class="hps">resolució</span> <span class="hps">de problemes</span></span>.</p> -<h3 id="Assegureu-vos_que_el_servidor_adb_sestà_executant"><span class="short_text" id="result_box" lang="ca"><span class="hps">Assegureu-vos que</span> <span class="hps">el servidor</span> <span class="hps">adb s'està</span> <span class="hps">executant</span></span></h3> -<p><span id="result_box" lang="ca"><span class="hps">Això</span> <span class="hps">sol succeir</span> <span class="hps">perquè</span> <span class="hps">el servidor</span> <span class="hps">adb</span> <span class="hps">que s'encarrega</span> <span class="hps">d'interactuar</span> <span class="hps">amb</span> <span class="hps">el dispositiu</span> <span class="hps">emulat</span> <span class="hps">no</span> <span class="hps">està</span> <span class="hps">funcionant</span> <span class="hps">bé</span> <span class="hps">o</span> <span class="hps">funciona malament</span><span>.</span></span></p> -<div class="note"> - <p><strong>Nota:</strong> <span id="result_box" lang="ca"><span class="hps">Si</span> <span class="hps"> estàs</span> <span class="hps">utilitzant el</span> <span class="hps">adb</span> <span class="hps">construït</span> <span class="hps">pel sistema</span> <span class="hps">de construcció</span> <span class="hps">B2G</span> <span class="hps atn">(</span><span>que</span> <span class="hps">probablement</span> <span class="hps">és</span><span>)</span><span>,</span> <span class="hps">és que</span> <span class="hps">està al directoti </span></span><code>$B2G/out/host/<platform>/bin</code><span id="result_box" lang="ca"><span>.</span> <span class="hps">En</span> <span class="hps">Mac</span><span>,</span> <span class="hps">és a </span></span><code>$B2G/out/host/darwin-x86/bin</code><span id="result_box" lang="ca"><span>,</span> <span class="hps">per</span> <span class="hps">exemple</span><span>.</span></span></p> -</div> -<p>Mira a veure si <code>adb</code> el feu treballar mentre s'executa:</p> -<pre>ps aux | grep adb -</pre> -<p><span id="result_box" lang="ca"><span class="hps">Si</span> <span class="hps">ho fa</span><span>, fes</span> <span class="hps">el següent</span> <span class="hps">per</span> <span class="hps">eliminar-lo,</span> <span class="hps">perquè</span> <span class="hps">és</span> <span class="hps">probable</span> <span class="hps">que</span> <span class="hps">no</span> <span class="hps">funcioni</span> <span class="hps">correctament</span></span>.</p> -<pre>adb kill-server -</pre> -<p>Si no ho fa, fes això:</p> -<pre>adb start-server -</pre> -<p><span id="result_box" lang="ca"><span class="hps">A</span> <span class="hps">continuació</span><span>,</span> <span class="hps">prova d'executar</span> <span class="hps">l'emulador de</span> <span class="hps">nou</span><span>.</span> <span class="hps">Si</span> <span class="hps">encara no</span> <span class="hps">funciona</span><span>,</span> <span class="hps">és hora</span> <span class="hps">de visitar</span>l'</span><span id="result_box" lang="ca"><span class="hps">ajuda</span></span><span id="result_box" lang="ca"> <a href="irc://irc.mozilla.org/b2g" title="irc://irc.mozilla.org/b2g"><span class="hps">#</span> <span class="hps">b2g</span></a> <span class="hps">a</span> <span class="hps">irc.mozilla.org</span></span></p> -<h3 id="Esborra_els_valors_de_configuració"><span class="short_text" id="result_box" lang="ca"><span class="hps">Esborra</span> <span class="hps">els</span> <span class="hps">valors</span> <span class="hps">de configuració</span></span></h3> -<p><span id="result_box" lang="ca"><span class="hps">De vegades</span><span>,</span> <span class="hps">les no actualitzacions</span> <span class="hps">de configuració</span> <span class="hps">del</span> <span class="hps">dispositiu</span> <span class="hps">emulat</span> <span class="hps">pot</span> <span class="hps">fer que</span> <span class="hps">es</span> <span class="hps">comportin malament</span><span>.</span> <span class="hps">Pots</span> <span class="hps">eliminar la</span> <span class="hps">base</span> <span class="hps">de dades</span> <span class="hps">IndexedDB</span> <span class="hps">per fixar-ho, per fer això</span> <span class="hps">és de la següent manera</span><span>:</span><br> - <br> - <span class="hps">Assegura't que</span> <span class="hps">adb</span> <span class="hps">està en</span> <span class="hps">marxa</span><span>,</span> <span class="hps">tal com</span> <span class="hps">es</span> <span class="hps">descriu</span> <span class="hps">en</span> <span class="hps atn">{</span><span class="atn">{</span><span>anch</span> <span class="hps atn">(</span><span class="hps atn">"</span><span>Comproveu que el</span> <span class="hps">servidor</span> adb <span class="hps">s'està</span> <span class="hps">executant</span><span>"</span><span>)</span><span>}</span><span>}</span><span>.</span><br> - <span class="hps">Inicieu</span> <span class="hps">l'emulador</span><span>.</span><br> - <span class="hps">al terminal</span> <span class="hps">de l'amfitrió</span><span>,</span> <span class="hps">aneu al directori</span> <span class="hps">arrel</span> <span class="hps">de construcció</span> <span class="hps">de codi</span> <span class="hps">per</span> <span class="hps">l'emulador</span><span>,</span> <span class="hps">a continuació</span><span>,</span> <span class="hps">escriviu</span><span>:</span> </span><code>out/host/<platform>/bin/adb -e shell</code><span id="result_box" lang="ca"><span>,</span> <span class="hps">pel</span> <span class="hps">Mac</span><span>,</span> <span class="hps">aquest</span> <span class="hps">seria</span> </span><br> - <code>out/host/darwin-x86/bin/adb -e shell</code>.</p> -<p><span id="result_box" lang="ca"> <span class="hps">Ara</span> <span class="hps">ets al</span> <span class="hps">terminal</span> <span class="hps">adb</span><span>,</span> <span class="hps">i</span> <span class="hps">pot</span>s <span class="hps">executar</span> <span class="hps">comandaments </span><span class="hps">del dispositiu</span> <span class="hps">emulat</span><span>.</span> <span class="hps">Anem</span> <span class="hps">a aturar el</span> <span class="hps">B2G</span> <span class="hps">al</span> <span class="hps">dispositiu</span><span>:</span> </span><code>stop b2g</code><br> - <span id="result_box" lang="ca"> <span class="hps">Elimina la</span> <span class="hps">base</span> <span class="hps">de dades</span> <span class="hps">IndexedDB</span><span>:</span> </span><code>rm -rf /data/local/indexedDB</code>.<span id="result_box" lang="ca"><span>.</span><br> - <span class="hps">Reinicieu</span> <span class="hps">B2G</span> <span class="hps">al</span> <span class="hps">dispositiu</span> <span class="hps">emulat</span><span>:</span> </span><code>start b2g</code>.</p> -<p><br> - <span lang="ca"><span class="hps">Esperem</span> <span class="hps">que en aquest</span> <span class="hps">punt</span> <span class="hps">siguis</span><span class="hps"> a la</span> <span class="hps">interfície</span> <span class="hps">de Gaia</span> <span class="hps">i</span> <span class="hps">tot vagi</span> <span class="hps">bé</span><span>.</span></span></p> -<h2 id="Configurant_lemulador">Configurant l'emulador</h2> -<p><span id="result_box" lang="ca"><span class="hps">Hi ha diverses</span> <span class="hps">opcions que</span> <span class="hps">es</span> <span class="hps">poden</span> <span class="hps">canviar</span> <span class="hps">per ajustar</span> <span class="hps">l'emulador</span> <span class="hps">per ser</span> <span class="hps">més</span> <span class="hps">similar al</span> <span class="hps">dispositiu que</span> <span class="hps">voleu</span> <span class="hps">emular</span><span>.</span> <span class="hps">Aquesta</span> <span class="hps">secció</span> <span class="hps">proporciona informació</span> <span class="hps">bàsica</span> <span class="hps">sobre com</span> <span class="hps">fer això</span><span>.</span> <span class="hps">Podeu ajustar</span> <span class="hps">la configuració</span> <span class="hps">de l'emulador</span> <span class="hps">editant</span> <span class="hps">l'script</span> </span><code>run-emulator.sh</code><span id="result_box" lang="ca"> <span class="hps atn">(</span><span>o</span><span>,</span> <span class="hps">ideal</span><span>,</span> <span class="hps">fent una còpia</span> <span class="hps">de la mateixa)</span><span>.</span> <span class="hps">Només</span> <span class="hps">alguns</span> <span class="hps">dels</span> <span class="hps">paràmetres</span> <span class="hps">més</span> <span class="hps">útils</span> <span class="hps">són</span> <span class="hps">discutits</span> <span class="hps">aquí</span><span>,</span> <span class="hps">hauràs de buscar</span> <span class="hps">en el<a href="http://www.qemu.org/" title="http://www.qemu.org/"> lloc</a></span><a href="http://www.qemu.org/" title="http://www.qemu.org/"> <span class="hps">de</span> <span class="hps">qemu</span></a> <span class="hps">per</span> <span class="hps">obtenir</span> <span class="hps">detalls</span> <span class="hps">sobre</span> <span class="hps">la resta</span><span>.</span></span></p> -<div class="note"> - <strong>Apunt:</strong> <span id="result_box" lang="ca"><span class="hps">Crear una</span> <span class="hps">còpia</span> </span><code>run-emulator.sh</code><span id="result_box" lang="ca"> <span class="hps">per a cada</span> <span class="hps">dispositiu que voleu</span> <span class="hps">simular</span><span>, el que</span> <span class="hps">fa</span>rà <span class="hps">que</span> <span class="hps">sigui</span> <span class="hps">fàcil</span> <span class="hps">de posar en</span> <span class="hps">marxa</span> <span class="hps">amb</span> <span class="hps">diferents</span> <span class="hps">configuracions</span></span>.</div> -<h3 id="Canviant_skins">Canviant skins</h3> -<p><br> - <span id="result_box" lang="ca"><span class="hps">Per defecte</span><span>,</span> <span class="hps">l'emulador</span> <span class="hps">s'inicia</span> <span class="hps">en mode</span> <span class="hps">HVGA</span><span>,</span> <span class="hps">això</span> <span class="hps">és mig</span><span class="atn">-</span><span>VGA</span><span>,</span> <span class="hps">o 320x480</span> <span class="hps">píxels</span><span>.</span> <span class="hps">Això</span> <span class="hps">s'especifica</span> <span class="hps">amb el </span><span>paràmetre</span> </span><code>-skin </code><span id="result_box" lang="ca"><span class="hps">donat</span> <span class="hps">per</span> <span class="hps">l'emulador</span> <span class="hps">quan</span> <span class="hps">s'arrenca</span><span>.</span> P<span class="hps">ots</span> <span class="hps">canviar</span> <span class="hps">a una </span><span class="hps">visualització</span> <span class="hps">diferent</span> <span class="hps">en editar</span> <span class="hps">l'script</span> </span><code>run-emulator.sh</code><span id="result_box" lang="ca"> <span class="hps atn">(</span><span>o</span><span>,</span> <span class="hps">ideal</span><span>,</span> <span class="hps">fent una còpia</span> <span class="hps">de la mateixa)</span><span>.</span> <span class="hps">Els skins</span> <span class="hps">són</span><span>:</span></span></p> -<ul> - <li>HVGA (320x480)</li> - <li>QVGA (240x320)</li> - <li>WQVGA (240x400)</li> - <li>WQVGA432 (240x432)</li> - <li>WSVGA (1024x600)</li> - <li>WVGA800 (480x800)</li> - <li>WVGA854 (480x854)</li> - <li>WXGA720 (1280x720)</li> - <li>WXGA800 (1280x800)</li> -</ul> -<p><span id="result_box" lang="ca"><span class="hps">Els</span> <span class="hps">aspectes</span> <span class="hps">es</span> <span class="hps">troben</span> <span class="hps">al directori</span> </span><code>B2G/development/tools/emulator/skins</code><span id="result_box" lang="ca"><span>.</span> <span class="hps">Val la</span> <span class="hps">pena</span> <span class="hps">assenyalar que</span> <span class="hps">el format</span> <span class="hps">dels skins</span> <span class="hps">és</span> <span class="hps">molt simple</span><span>,</span> <span class="hps">si</span> <span class="hps">ens</span> <span class="hps">fixem</span> <span class="hps">en ells</span><span>,</span> <span class="hps">són</span> <span class="hps">simplement</span> <span class="hps">carpetes</span> <span class="hps">plenes</span> <span class="hps">d'arxius</span> <span class="hps">PNG</span> <span class="hps">per als diversos</span> <span class="hps">objectes de la</span> <span class="hps">interfície</span> <span class="hps">d'usuari</span> <span class="hps">i</span> <span class="hps">un arxiu</span> <span class="hps">de text</span> <span class="hps">anomenat</span> </span><code>layout</code><span id="result_box" lang="ca"><span class="hps"> que</span> <span class="hps">descriu</span> <span class="hps">el disseny de la</span> <span class="hps">interfície</span> <span class="hps">i</span> <span class="hps">l'àrea de la</span> <span class="hps">pantalla</span><span>.</span> <span class="hps">És</span> <span class="hps">bastant simple</span> <span class="hps">de crear</span> <span class="hps">skins</span> <span class="hps">personalitzats</span> <span class="hps">si cal</span><span>.</span></span></p> -<h3 id="Canviant_la_capacitat_de_la_memoria">Canviant la capacitat de la memoria</h3> -<p><span id="result_box" lang="ca"><span class="hps">Una altra</span> <span class="hps">opció</span> <span class="hps">que potser desitgis o</span> <span class="hps">necessiti</span>s <span class="hps">és configurar</span> <span class="hps">el tamany</span> <span class="hps">de la memòria del</span> <span class="hps">dispositiu</span><span>.</span> <span class="hps">El valor</span> <span class="hps">per</span> <span class="hps">defecte</span> <span class="hps">és</span> <span class="hps">de 512</span> <span class="hps">MB</span><span>, però,</span> <span class="hps">si</span> <span class="hps">el</span> <span class="hps">dispositiu que</span> <span class="hps">està</span> <span class="hps">emulant</span> <span class="hps">té </span></span><span id="result_box" lang="ca"><span class="hps">més</span> <span class="hps">o menys</span></span><span id="result_box" lang="ca"> <span class="hps">memòria</span> <span>,</span> <span class="hps">és</span> <span class="hps">important</span> <span class="hps">que ho</span> <span class="hps">ajustis</span><span> a</span> mida<span>,</span> <span class="hps">per garantir</span> <span class="hps">que la teva aplicació</span> <span class="hps">s'executarà en el</span> <span class="hps">dispositiu</span> <span class="hps">d'inici on </span><span class="hps">desitjis</span> <span class="hps">treballar</span><span>.</span> <span class="hps">Per</span> <span class="hps">fer això</span><span>, canvia el</span> <span class="hps">valor</span> <span class="hps">del</span><span class="hps"> paràmetre </span></span><code>-memory </code><span id="result_box" lang="ca"> <span class="hps">per a la mida</span> <span class="hps">que necessites</span> <span class="hps">en megabytes</span><span>.</span> <span class="hps">Altres</span> <span class="hps">de</span> <span class="hps">la predeterminada</span> <span class="hps">de 512</span> <span class="hps">MB</span><span>, com son la de 256</span> <span class="hps">MB</span> <span class="hps">i 1024</span> <span class="hps">MB</span> <span class="hps">les capacitats </span> <span class="hps">probables</span> <span class="hps">que </span><span class="hps">voldràs</span> <span class="hps">provar</span><span>.</span><br> - <br> - <span class="hps">Per canviar</span> <span class="hps">la quantitat</span> <span class="hps">de capacitat</span> <span class="hps">d'emmagatzematge</span> <span class="hps">emulada</span> <span class="hps">per al</span> <span class="hps">dispositiu</span> <span class="hps atn">(</span><span>és a dir</span><span>,</span> <span class="hps">l'espai d'emmagatzematge</span> <span class="hps">per a les dades</span> <span class="hps">locals</span><span>,</span> <span class="hps">com</span> <span class="hps">l'emmagatzematge</span> <span class="hps">flaix</span> <span class="hps">en un telèfon</span> <span class="hps">mòbil</span> <span class="hps">o</span> <span class="hps">el disc</span> <span class="hps">dur</span> <span class="hps">d'un</span> <span class="hps">ordinador</span><span>)</span><span>, canvieu el</span> <span class="hps">valor</span> <span class="hps">del</span> <span class="hps">paràmetre</span><span> </span></span><code>-partition-size</code><span id="result_box" lang="ca"><span>.</span> <span class="hps">El valor</span> <span class="hps">per</span> <span class="hps">defecte</span> <span class="hps">és</span> <span class="hps">de 512</span> <span class="hps">MB</span><span>,</span> <span class="hps">però pot</span>s <span class="hps">especificar</span> <span class="hps">qualsevol</span> <span class="hps">mida</span> <span class="hps">en MB</span> <span class="hps">per tal</span> <span class="hps">de simular</span> <span class="hps">el tipus</span> <span class="hps">de dispositiu</span> <span class="hps">que necessites</span> <span class="hps">provar</span></span></p> -<h3 id="Connectivitat_de_la_xarxa">Connectivitat de la xarxa</h3> -<p><span id="result_box" lang="ca"><span class="hps">Si</span> <span class="hps">per</span> <span class="hps">alguna raó</span> <span class="hps">no</span> <span class="hps">pot</span>s <span class="hps">connectar</span> <span class="hps">l'emulador</span> <span class="hps">a Internet pots</span> <span class="hps">executar</span> l'ordre <span class="hps">següent</span> <span class="hps">des de la teva</span> <span class="hps">línia</span> <span class="hps">de comandament</span><span>:</span></span></p> -<pre>adb shell setprop net.dns1 10.0.2.3</pre> diff --git a/files/ca/archive/estàndards_web/index.html b/files/ca/archive/estàndards_web/index.html deleted file mode 100644 index f8c413f55c..0000000000 --- a/files/ca/archive/estàndards_web/index.html +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Estàndards web -slug: Archive/Estàndards_web -tags: - - Estàndards_web -translation_of: Archive/Web_Standards ---- -<p> -</p> -<div>Els <b>estàndards web</b> estan dissenyats amb la idea de poder oferir el major nombre beneficis al major nombre d'usuaris, i al mateix temps, garantir la major viabilitat possible per als documents que es publiquen a la Web. Acostumar-se a utilitzar aquests estàndards, simplifica i redueix els costs de producció, i al mateix temps, es proporciona llocs que són accessibles a més gent i també més tipus de dispositius d'Internet. Aquells llocs que segueixen aquestes indicacions, continuaran funicionant correctament paral·lalelament a l'evolució dels navegadors d'escriptori, com també a mesura que altres dispositius d'Internet arribin al mercat. {{ Ref(1) }}</div> -<table class="topicpage-table"> -<tbody><tr><td> -<h4 id="Documentaci.C3.B3" name="Documentaci.C3.B3"> <a>Documentació</a> </h4> -<dl><dt> <a class="external" href="http://www.mozilla.org/docs/web-developer/upgrade_2.html">Fer servir els estàndards web a les vostres pàgines web (en anglès)</a> -</dt><dd> <small>Aquest article explica com actualitzar el contingut de les vostres pàgines web per tal que siguin compatibles amb els estàndards web del W3C.</small> -</dd><dt> <a class="external" href="http://www.neuroticweb.com/benefits/ca/Els%20beneficis%20dels%20Estandards%20Web">Els beneficis dels Estàndards Web pels teus visitants, pels teus clients i per tu!</a> -</dt></dl> -<dl><dt><a class="external" href="http://www.softcatala.org/articles/article11.htm">Els estàndards oberts garanteixen la llibertat a escollir</a> -</dt></dl> -<p><span class="alllinks"><a>Vegeu-ho tot...</a></span> -</p> -</td> -<td> -<h4 id="Comunitat" name="Comunitat"> Comunitat </h4> -<ul><li> Els fòrums de Mozilla... -</li></ul> -<p>{{ DiscussionList("dev-web-development", "mozilla.dev.web-development") }} -</p> -<ul><li> <a class="external" href="http://webstandards.org/">The Web Standards Project</a> -</li><li> <a class="external" href="http://webdevfeedhouse.com/">WebDev FeedHouse</a> -</li></ul> -<h4 id="Eines" name="Eines"> Eines </h4> -<ul><li> <a class="link-https" href="https://addons.mozilla.org/extensions/moreinfo.php?id=60&application=firefox">Extensió Web Developer</a> -</li><li> <a class="external" href="http://validator.w3.org/">Servei de validació del codi web (W3C)</a> -</li><li> <a class="external" href="http://jigsaw.w3.org/css-validator/">Servei de validació dels fulls CSS (W3C)</a> -</li></ul> -<p><span class="alllinks"><a>Vegeu-ho tot...</a></span> -</p> -<h4 id="Temes_relacionats" name="Temes_relacionats"> Temes relacionats </h4> -<dl><dd> <a href="ca/CSS">CSS</a>, <a href="ca/DHTML">DHTML</a>, <a href="ca/HTML">HTML</a>, <a href="ca/Web_Development">Web Development</a>, <a href="ca/XHTML">XHTML</a>, <a href="ca/XML">XML</a> -</dd></dl> -</td></tr></tbody></table> -<hr> -<p><small>{{ Note(1) }} - <a class="external" href="http://webstandards.org/">The Web Standards Project</a></small> -</p><p><span class="comment">Categories</span> -</p><p><span class="comment">Interwiki Language Links</span> -</p><p><br> -</p>{{ languages( { "de": "de/Web-Standards", "en": "en/Web_Standards", "fr": "fr/Standards_du_Web" } ) }} diff --git a/files/ca/archive/index.html b/files/ca/archive/index.html deleted file mode 100644 index ecede3f417..0000000000 --- a/files/ca/archive/index.html +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Archive of obsolete content -slug: Archive -translation_of: Archive ---- -<p>(ca translation)</p> - -<p>Here at MDN, we try to avoid outright deleting content that might be useful to people targeting legacy platforms, operating systems, and browsers. Perhaps your target audience is people that are using older hardware, for example, and can't upgrade to the latest and greatest browsers. Or for "reasons," your company is required to use very old software and you need to build Web content that runs on that software. Or perhaps you're just curious about the history of an obsolete feature or API, and how it worked.</p> - -<p>There are many reasons older documentation can be useful. So, we've established this area into which we can archive older documentation. Material in this Archived content zone should <strong>not</strong> be used for building new Web sites or apps for modern browsers. It's here for historical reference only.</p> - -<div class="note"> -<p><strong>Note to writers:</strong> We need to try to keep the subpages here organized instead of all dumped into one large folder. Try to create subtrees for categories of material. Also, only move pages here that are <strong>extremely</strong> obsolete. If anyone might realistically need the information in a living product, it may not be appropriate to move it here. In general, it may be best to discuss it in the <a href="https://chat.mozilla.org/#/room/#mdn:mozilla.org">MDN Web Docs chat room</a> before moving content here.</p> -</div> - -<p>{{SubpagesWithSummaries}}</p> - -<h2 id="Subnav">Subnav</h2> - -<p>{{ListSubpages("/en-US/docs/Archive", 2, 0, 1)}}</p> diff --git a/files/ca/archive/mozilla/index.html b/files/ca/archive/mozilla/index.html deleted file mode 100644 index 0acec76e6d..0000000000 --- a/files/ca/archive/mozilla/index.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Archived Mozilla and build documentation -slug: Archive/Mozilla -tags: - - NeedsTranslation - - TopicStub -translation_of: Archive/Mozilla ---- -<p>These articles are archived, obsolete documents about Mozilla, Gecko, and the process of building Mozilla projects.</p> -<p>{{SubpagesWithSummaries}}</p> diff --git a/files/ca/archive/mozilla/xul/controls_xul/index.html b/files/ca/archive/mozilla/xul/controls_xul/index.html deleted file mode 100644 index a192e2288c..0000000000 --- a/files/ca/archive/mozilla/xul/controls_xul/index.html +++ /dev/null @@ -1,479 +0,0 @@ ---- -title: Controls XUL -slug: Archive/Mozilla/XUL/Controls_XUL -translation_of: Archive/Mozilla/XUL/XUL_controls ---- -<p>LA taula següent llista els controls d'interfície d'usuari que proveeix <a class="internal" href="/Ca/XUL" title="ca/XUL">XUL</a>. Consulta el <a class="internal" href="/Ca/XUL_Tutorial" title="ca/XUL Tutorial">Tutorial de XUL</a> per una guia pas a pas de com es fan servir i la <a class="internal" href="/Ca/XUL_Reference" title="ca/XUL Reference">Referència XUL</a> per més informació.</p> -<table class="standard-table"> - <tbody> - <tr> - <td><strong><button></strong> - <p>A button that can be pressed by the user.</p> - <pre> -<button label="Save" accesskey="S"/> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Adding_Buttons" title="en/XUL_Tutorial/Adding_Buttons">More information about the button element</a>.</li> - <li><a href="/en/XUL/button" title="en/XUL/button">Button Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlsguide-button.gif" class="internal" src="/@api/deki/files/150/=Controlsguide-button.gif"></td> - </tr> - <tr> - <td><strong><button type="menu"></strong> - <p>A button that has a drop down menu attached to it. Pressing the button opens the menu.</p> - <pre> -<button type="menu" label="View"> - <menupopup> - <menuitem label="List"/> - <menuitem label="Details"/> - </menupopup> -</button> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/More_Button_Features#Button_with_menupopup" title="en/XUL_Tutorial/More_Button_Features#Button_with_menupopup">More information about this type of menu button element</a>.</li> - <li><a href="/en/XUL/button" title="en/XUL/button">Button Reference</a></li> - <li>Related Elements: {{ XULElem("menupopup") }} {{ XULElem("menuitem") }}</li> - </ul> - </td> - <td><img alt="Image:Controlsguide-button-menu.gif" class="internal" src="/@api/deki/files/147/=Controlsguide-button-menu.gif"></td> - </tr> - <tr> - <td><strong><button type="menu-button"></strong> - <p>A button that that has a separate arrow button with a menu attached to it. Unlike with the '<code>menu</code>' type, a separate action may be performed when the main part of the button is pressed.</p> - <pre> -<button type="menu-button" label="New"> - <menupopup> - <menuitem label="New Document"/> - <menuitem label="New Image"/> - </menupopup> -</button> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/More_Button_Features#Button_with_menupopup" title="en/XUL_Tutorial/More_Button_Features#Button_with_menupopup">More information about this type of menu button element</a>.</li> - <li><a href="/en/XUL/button" title="en/XUL/button">Button Reference</a></li> - <li>Related Elements: {{ XULElem("menupopup") }} {{ XULElem("menuitem") }}</li> - </ul> - </td> - <td><img alt="Image:Controlsguide-button-menu-button.gif" class="internal" src="/@api/deki/files/146/=Controlsguide-button-menu-button.gif"></td> - </tr> - <tr> - <td><strong><checkbox></strong> - <p>A control that may be turned on and off, typically used to create options which may be enabled or disabled.</p> - <pre> -<checkbox label="Show Toolbar Labels" checked="true"/> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Input_Controls#Checkboxes_and_Radio_Elements" title="en/XUL_Tutorial/Input_Controls#Checkboxes_and_Radio_Elements">More information about the checkbox element</a>.</li> - <li><a href="/en/XUL/checkbox" title="en/XUL/checkbox">Checkbox Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlsguide-checkbox.gif" class="internal" src="/@api/deki/files/152/=Controlsguide-checkbox.gif"></td> - </tr> - <tr> - <td><strong><colorpicker></strong> - <p>A control that may be used to select a color.</p> - <pre> -<colorpicker color="#FF0000"/> -</pre> - <ul> - <li><a href="/en/XUL/colorpicker" title="en/XUL/colorpicker">Colorpicker Reference</a></li> - </ul> - </td> - <td><span class="comment">Image:Controlsguide-colorpicker.png</span></td> - </tr> - <tr> - <td><strong><colorpicker type="button"></strong> - <p>A specialized type of color picker which shows only a button but when pressed, a popup will be displayed to select a color from.</p> - <pre> -<colorpicker type="button" color="#CC0080"/> -</pre> - <ul> - <li><a href="/en/XUL/colorpicker" title="en/XUL/colorpicker">Colorpicker Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlsguide-colorpicker-button.png" class="internal" src="/@api/deki/files/154/=Controlsguide-colorpicker-button.png"></td> - </tr> - <tr> - <td><strong><datepicker></strong> - <p>{{ Fx_minversion_inline(3) }}</p> - <p>A set of textboxes which may be used to allow the entry of a date.</p> - <pre> -<datepicker value="2007/03/26"/> -</pre> - <ul> - <li><a href="/en/XUL/datepicker" title="en/XUL/datepicker">Datepicker Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlsguide-datepicker.gif" class="internal" src="/@api/deki/files/157/=Controlsguide-datepicker.gif"></td> - </tr> - <tr> - <td><strong><datepicker type="grid"></strong> - <p>{{ Fx_minversion_inline(3) }}</p> - <p>A datepicker which displays a calendar grid for selecting a date.</p> - <pre> -<datepicker type="grid" value="2007/02/20"/> -</pre> - <ul> - <li><a href="/en/XUL/datepicker" title="en/XUL/datepicker">Datepicker Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlsguide-datepicker-grid.png" class="internal" src="/@api/deki/files/156/=Controlsguide-datepicker-grid.png"></td> - </tr> - <tr> - <td><strong><datepicker type="popup" ></strong> - <p>{{ Fx_minversion_inline(3) }}</p> - <p>A datepicker which displays a set of textboxes for date entry, but also has a button for displaying a popup calendar grid.</p> - <pre> -<datepicker type="popup" value="2008/08/24"/> -</pre> - <ul> - <li><a href="/en/XUL/datepicker" title="en/XUL/datepicker">Datepicker Reference</a></li> - </ul> - </td> - <td> </td> - </tr> - <tr> - <td><strong><description></strong> - <p>The description element is used for descriptive text.</p> - <pre> -<description> - Select a time for the event to start -</description> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Adding_Labels_and_Images#Description_Element" title="en/XUL_Tutorial/Adding_Labels_and_Images#Description_Element">More information about the description element</a>.</li> - <li><a href="/en/XUL/description" title="en/XUL/description">Description Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-description.gif" class="internal" src="/@api/deki/files/118/=Controlguide-description.gif"></td> - </tr> - <tr> - <td><strong><groupbox></strong> - <p>A groupbox displays a labelled box around other user interface controls.</p> - <pre> -<groupbox> - <caption label="Network"/> -</groupbox> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Groupboxes" title="en/XUL_Tutorial/Groupboxes">More information about the groupbox element</a>.</li> - <li><a href="/en/XUL/groupbox" title="en/XUL/groupbox">Groupbox Reference</a></li> - <li>Related Elements: {{ XULElem("caption") }}</li> - </ul> - </td> - <td><img alt="Image:Controlguide-groupbox.png" class="internal" src="/@api/deki/files/120/=Controlguide-groupbox.png"></td> - </tr> - <tr> - <td><strong><image></strong> - <p>An image specified by a URL.</p> - <pre> -<image src="start.png"/> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Adding_Labels_and_Images#Images" title="en/XUL_Tutorial/Adding_Labels_and_Images#Images">More information about the image element</a>.</li> - <li><a href="/en/XUL/image" title="en/XUL/image">Image Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-image.png" class="internal" src="/@api/deki/files/121/=Controlguide-image.png"></td> - </tr> - <tr> - <td><strong><label></strong> - <p>A label is used to create text which labels a nearby control.</p> - <pre> -<label control="volume" value="Volume:"/> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Adding_Labels_and_Images#Label_Element" title="en/XUL_Tutorial/Adding_Labels_and_Images#Label_Element">More information about the label element</a>.</li> - <li><a href="/en/XUL/label" title="en/XUL/label">Label Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-label.gif" class="internal" src="/@api/deki/files/122/=Controlguide-label.gif"></td> - </tr> - <tr> - <td><strong><listbox></strong> - <p>The listbox is used to select an item from a list of labelled items.</p> - <pre> -<listbox> - <listitem label="Chocolate"/> - <listitem label="Jelly Beans"/> -</listbox> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/List_Controls#List_Boxes" title="en/XUL_Tutorial/List_Controls#List_Boxes">More information about the listbox element</a>.</li> - <li><a href="/en/XUL/listbox" title="en/XUL/listbox">Listbox Reference</a></li> - <li>Related Elements: {{ XULElem("listcell") }} {{ XULElem("listcols") }} {{ XULElem("listcol") }} {{ XULElem("listhead") }} {{ XULElem("listheader") }} {{ XULElem("listitem") }}</li> - </ul> - </td> - <td><img alt="Image:Controlguide-listbox.gif" class="internal" src="/@api/deki/files/124/=Controlguide-listbox.gif"></td> - </tr> - <tr> - <td><strong><menulist></strong> - <p>A menulist (or combobox) is used to create a control with a drop down to select a value.</p> - <pre> -<menulist> - <menupopup> - <menuitem label="Lions" value="l"/> - <menuitem label="Tigers" value="t"/> - <menuitem label="Bears" value="b"/> - </menupopup> -</menulist> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/List_Controls#Drop-down_Lists" title="en/XUL_Tutorial/List_Controls#Drop-down_Lists">More information about the menulist element</a>.</li> - <li><a href="/en/XUL/menulist" title="en/XUL/menulist">Menulist Reference</a></li> - <li>Related Elements: {{ XULElem("menupopup") }} {{ XULElem("menuitem") }}</li> - </ul> - </td> - <td><img alt="Image:Controlguide-menulist.gif" class="internal" src="/@api/deki/files/127/=Controlguide-menulist.gif"></td> - </tr> - <tr> - <td><strong><menulist editable="true"></strong> - <p>An editable menulist is like a standard menulist except that the selected value is displayed in a textbox where it may be modified directly or values not in the popup list may be entered.</p> - <pre> -<menulist editable="true"> - <menupopup> - <menuitem label="Elephants" value="Elephants"/> - <menuitem label="Kangaroos" value="Kangaroos"/> - <menuitem label="Bats" value="Bats"/> - </menupopup> -</menulist> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/List_Controls#Editable_menulist" title="en/XUL_Tutorial/List_Controls#Editable_menulist">More information about the editable menulist element</a>.</li> - <li><a href="/en/XUL/menulist" title="en/XUL/menulist">Menulist Reference</a></li> - <li>Related Elements: {{ XULElem("menupopup") }} {{ XULElem("menuitem") }}</li> - </ul> - </td> - <td><img alt="Image:Controlguide-menulist-editable.png" class="internal" src="/@api/deki/files/126/=Controlguide-menulist-editable.png"></td> - </tr> - <tr> - <td><strong><progressmeter></strong> - <p>A progress meter is used to display the progress of a lengthy task.</p> - <pre> -<progressmeter value="40"/> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Progress_Meters" title="en/XUL_Tutorial/Progress_Meters">More information about the progressmeter element</a>.</li> - <li><a href="/en/XUL/progressmeter" title="en/XUL/progressmeter">Progressmeter Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-progressmeter.png" class="internal" src="/@api/deki/files/129/=Controlguide-progressmeter.png"></td> - </tr> - <tr> - <td><strong><radio></strong> - <p>A radio button is used when only one of a set of options may be selected at a time.</p> - <pre> -<radiogroup> - <radio label="Light" value="light"/> - <radio label="Heavy" value="heavy"/> -</radiogroup> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Input_Controls#Checkboxes_and_Radio_Buttons" title="en/XUL_Tutorial/Input_Controls#Checkboxes_and_Radio_Buttons">More information about the radio element</a>.</li> - <li><a href="/en/XUL/radio" title="en/XUL/radio">Radio Reference</a></li> - <li>Related Elements: {{ XULElem("radiogroup") }}</li> - </ul> - </td> - <td><img alt="Image:Controlguide-radio.png" class="internal" src="/@api/deki/files/130/=Controlguide-radio.png"></td> - </tr> - <tr> - <td><strong><richlistbox></strong> - <p>The richlistbox displays a list of items where one or more may selected. Unlike the listbox which is designed to display only text, the richlistbox may display any type of content.</p> - <pre> -<richlistbox> - <richlistitem> - <image src="happy.png"/> - </richlistitem> - <richlistitem> - <image src="sad.png"/> - </richlistitem> - <richlistitem> - <image src="angry.png"/> - </richlistitem> -</richlistbox> -</pre> - <ul> - <li><a href="/en/XUL/richlistbox" title="en/XUL/richlistbox">Richlistbox Reference</a></li> - <li>Related Elements: {{ XULElem("richlistitem") }}</li> - </ul> - </td> - <td><img alt="Image:Controlguide-richlistbox.gif" class="internal" src="/@api/deki/files/131/=Controlguide-richlistbox.gif"></td> - </tr> - <tr> - <td><strong><scale></strong> - <p>{{ Fx_minversion_inline(3) }}</p> - <p>A scale displays a bar with a thumb that may be slid across the bar to select between a range of values.</p> - <pre> -<scale min="1" max="10"/> -</pre> - <ul> - <li><a href="/en/XUL/scale" title="en/XUL/scale">Scale Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-scale.png" class="internal" src="/@api/deki/files/134/=Controlguide-scale.png"></td> - </tr> - <tr> - <td><strong><textbox></strong> - <p>A textbox which allows a single line of text to be entered.</p> - <pre> -<textbox value="firefox"/> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Input_Controls#Text_Entry_Fields" title="en/XUL_Tutorial/Input_Controls#Text_Entry_Fields">More information about the textbox element</a>.</li> - <li><a href="/en/XUL/textbox" title="en/XUL/textbox">Textbox Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-textbox.png" class="internal" src="/@api/deki/files/140/=Controlguide-textbox.png"></td> - </tr> - <tr> - <td><strong><textbox multiline="true"></strong> - <p>A textbox which allows multiple lines of text to be entered.</p> - <pre> -<textbox multiline="true"/> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Input_Controls#Multiline_textbox" title="en/XUL_Tutorial/Input_Controls#Multiline_textbox">More information about the multiple line textbox element</a>.</li> - <li><a href="/en/XUL/textbox" title="en/XUL/textbox">Textbox Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-textbox-multiline.gif" class="internal" src="/@api/deki/files/135/=Controlguide-textbox-multiline.gif"></td> - </tr> - <tr> - <td><strong><textbox type="autocomplete"></strong> - <p>A textbox which provides a dropdown showing matches that would complete what the user types. The user can select one to have it filled into the textbox.</p> - <pre> -<textbox type="autocomplete" autocompletesearch="history"/> -</pre> - <ul> - <li><a href="/en/XUL/textbox" title="en/XUL/textbox">Textbox Reference</a></li> - </ul> - </td> - <td> </td> - </tr> - <tr> - <td><strong><textbox type="number"></strong> - <p>{{ Fx_minversion_inline(3) }}</p> - <p>A textbox for entering numbers. Two arrow buttons are displayed for cycling through values.</p> - <pre> -<textbox type="number" min="1" max="20"/> -</pre> - <ul> - <li><a href="/en/XUL/textbox" title="en/XUL/textbox">Textbox Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-textbox-number.png" class="internal" src="/@api/deki/files/138/=Controlguide-textbox-number.png"></td> - </tr> - <tr> - <td><strong><textbox type="password"></strong> - <p>A textbox that hides the characters typed, used for entering passwords.</p> - <pre> -<textbox type="password"/> -</pre> - <ul> - <li><a href="/en/XUL/textbox" title="en/XUL/textbox">Textbox Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-textbox-password.png" class="internal" src="/@api/deki/files/139/=Controlguide-textbox-password.png"></td> - </tr> - <tr> - <td><strong><timepicker></strong> - <p>{{ Fx_minversion_inline(3) }}</p> - <p>A timepicker displays a set of textboxes for entering a time.</p> - <pre> -<timepicker value="12:05"/> -</pre> - <ul> - <li><a href="/en/XUL/timepicker" title="en/XUL/timepicker">Timepicker Reference</a></li> - </ul> - </td> - <td><img alt="Image:Controlguide-timepicker.gif" class="internal" src="/@api/deki/files/141/=Controlguide-timepicker.gif"></td> - </tr> - <tr> - <td><strong><toolbarbutton></strong> - <p>A button that is displayed on a toolbar.</p> - <pre> -<toolbarbutton label="Reload"/> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Toolbars" title="en/XUL_Tutorial/Toolbars">More information about the toolbarbutton element</a>.</li> - <li><a href="/en/XUL/toolbarbutton" title="en/XUL/toolbarbutton">Toolbarbutton Reference</a></li> - <li>Related Elements: {{ XULElem("toolbar") }}</li> - </ul> - </td> - <td><img alt="Image:Controlguide-toolbarbutton.png" class="internal" src="/@api/deki/files/143/=Controlguide-toolbarbutton.png"></td> - </tr> - <tr> - <td><strong><toolbarbutton type="menu"></strong> - <p>A button that is displayed on a toolbar with a drop down menu attached to it.</p> - <pre> -<toolbarbutton type="menu" label="Show"> - <menupopup> - <menuitem label="Toolbars"/> - <menuitem label="Status Bar"/> - </menupopup> -</toolbarbutton> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Toolbars" title="en/XUL_Tutorial/Toolbars">More information about this type of menu toolbarbutton element</a>.</li> - <li><a href="/en/XUL/toolbarbutton" title="en/XUL/toolbarbutton">Toolbarbutton Reference</a></li> - <li>Related Elements: {{ XULElem("menupopup") }} {{ XULElem("menuitem") }} {{ XULElem("toolbar") }}</li> - </ul> - </td> - <td> </td> - </tr> - <tr> - <td><strong><toolbarbutton type="menu-button"></strong> - <p>A button on a toolbar that that has a separate arrow button with a menu attached to it. Unlike with the '<code>menu</code>' type, a separate action may be performed when the main part of the button is pressed.</p> - <pre> -<toolbarbutton type="menu-button" label="Open"> - <menupopup> - <menuitem label="Open Changed Files"/> - <menuitem label="Open All"/> - </menupopup> -</toolbarbutton> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Toolbars" title="en/XUL_Tutorial/Toolbars">More information about this type of menu toolbarbutton element</a>.</li> - <li><a href="/en/XUL/toolbarbutton" title="en/XUL/toolbarbutton">Toolbarbutton Reference</a></li> - <li>Related Elements: {{ XULElem("menupopup") }} {{ XULElem("menuitem") }} {{ XULElem("toolbar") }}</li> - </ul> - </td> - <td> </td> - </tr> - <tr> - <td><strong><tree></strong> - <p>A tree displays a hierarchy of items in multiple columns.</p> - <pre> -<tree> - <treecols> - <treecol label="Name" flex="1"/> - <treecol label="Size" flex="1"/> - </treecols> - <treechildren> - <treeitem> - <treerow> - <treecell label="Popcorn"/> - <treecell label="Large"/> - </treerow> - </treeitem> - <treeitem> - <treerow> - <treecell label="Root Beer"/> - <treecell label="Small"/> - </treerow> - </treeitem> - </treechildren> -</tree> -</pre> - <ul> - <li><a href="/en/XUL_Tutorial/Trees" title="en/XUL_Tutorial/Trees">More information about the tree element</a>.</li> - <li><a href="/en/XUL/tree" title="en/XUL/tree">Tree Reference</a></li> - <li>Related Elements: {{ XULElem("treecell") }} {{ XULElem("treechildren") }} {{ XULElem("treecol") }} {{ XULElem("treecols") }} {{ XULElem("treeitem") }} {{ XULElem("treerow") }}</li> - </ul> - </td> - <td><img alt="Image:Controlguide-tree.gif" class="internal" src="/@api/deki/files/144/=Controlguide-tree.gif"></td> - </tr> - </tbody> -</table> -<p>{{ languages( { "fr": "fr/Les_contr\u00f4les_XUL", "ja": "ja/XUL_controls", "pl": "pl/Kontrolki_XUL" } ) }}</p> diff --git a/files/ca/archive/mozilla/xul/index.html b/files/ca/archive/mozilla/xul/index.html deleted file mode 100644 index 6ce1b2260e..0000000000 --- a/files/ca/archive/mozilla/xul/index.html +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: XUL -slug: Archive/Mozilla/XUL -translation_of: Archive/Mozilla/XUL ---- -<p> </p> -<div class="callout-box"> - <strong><a class="internal" href="/ca/XUL_Tutorial" title="ca/XUL Tutorial">Tutorial de XUL</a></strong><br> - Un tutorial guiat que t'ajudarà a iniciar-te amb XUL, font original de <a class="external" href="http://www.xulplanet.com">XULPlanet</a>.</div> -<div> - <strong>XUL</strong> (Llenguatge d'interfície d'usuari amb XML) és el llenguatge basat en <a class="internal" href="/ca/XML" title="ca/XML">XML</a> de Mozilla que proporciona la característica de construir aplicacions multi plataforma que poden ser executades mentre estàs connectat o no a Internet. Aquestes aplicacions són fàcilment configurables amb texts alternatius, gràfics i dissenys de manera que poden ser portades i traduïdes per diversos mercats. El desenvolupador web ja familiaritzat amb l'HTML dinàmic (<a class="internal" href="/ca/DHTML" title="ca/DHTML">DHTML</a>) aprendrà XUL ràpidament i podrà començar a desenvolupar aplicacions de forma immediata. Consulta la <a class="external" href="http://www.hevanet.com/acorbin/xul/top.xul" title="http://www.hevanet.com/acorbin/xul/top.xul">Taula Periòdica de XUL</a> en Firefox o un altre navegador basat en <a class="internal" href="/ca/Gecko" title="ca/Gecko">Gecko</a> per veure exemples i demostracions.</div> -<table class="topicpage-table"> - <tbody> - <tr> - <td> - <h4 id="Documentation" name="Documentation"><a href="/Special:Tags?tag=XUL&language=ca" title="Special:Tags?tag=XUL&language=ca">Documentació</a></h4> - <dl> - <dt> - <a href="/ca/XUL_Reference" title="ca/XUL_Reference">Referència XUL</a></dt> - <dd> - <small>Consulta també la documentació de <a href="/ca/Preferences_System" title="ca/Preferences_System">prefwindow</a> al MDC.</small></dd> - </dl> - <dl> - <dt> - <a href="/ca/XUL_controls" title="ca/XUL_controls">Controls XUL</a></dt> - <dd> - <small>Un llistat ràpid de tots els controls diponibles a XUL.</small></dd> - </dl> - <dl> - <dt> - <a href="/ca/The_Joy_of_XUL" title="ca/The_Joy_of_XUL">Descripció General de XUL</a></dt> - <dd> - <small>Exposa les principals característiques i components de XUL.</small></dd> - </dl> - <dl> - <dt> - <a href="/ca/XUL/PopupGuide" title="ca/XUL/PopupGuide">Guia de Menus i Finestres emergents</a></dt> - <dd> - <small>Una guia per fer servir els panells de menus i finestres emergents.</small></dd> - </dl> - <dl> - <dt> - <a href="/ca/XUL/Template_Guide" title="ca/XUL/Template_Guide">Guia de Plantilles</a></dt> - <dd> - <small>Una guia detallada sobre les plantilles de XUL, que vol dir generant contingut desde una font de dades.</small></dd> - </dl> - <dl> - <dt> - <a href="/ca/DragDrop/Drag_and_Drop" title="Drag and Drop">Arrossegar i Deixar anar</a></dt> - <dd> - <small>Com gestionar les operacions d'arrossegar i deixar anar.</small></dd> - </dl> - <dl> - <dt> - <a href="/ca/XUL_Overlays" title="ca/XUL_Overlays">Superposicions</a></dt> - <dd> - <small>Les Superposicions es fan servir per descriure contingut extra a la interfície. Proveeixen un mecanisme poderós per extendre i personalitzar aplicacions XUL existents.</small></dd> - </dl> - <dl> - <dt> - <a href="/ca/XUL_improvements_in_Firefox_3" title="ca/XUL_improvements_in_Firefox_3">Adaptant Aplicacions per Firefox 3.0</a></dt> - <dd> - <small>Un llistat de canvis en <a href="/ca/Firefox_3_for_developers" title="ca/Firefox_3_for_developers">Firefox 3.0</a> que afecten als desenvolupadors XUL.</small></dd> - </dl> - <dl> - <dt> - <a href="/ca/Firefox_2_for_developers#For_XUL_and_extension_developers" title="ca/Firefox_2_for_developers#For_XUL_and_extension_developers">Adaptant Aplicacions XUL per Firefox 2.0</a></dt> - <dd> - <small>Un llistat de canvis en <a href="/ca/Firefox_2_for_developers" title="ca/Firefox_2_for_developers">Firefox 2.0</a> que afecten als desenvolupadors XUL.</small></dd> - </dl> - <dl> - <dt> - <a href="/ca/Adapting_XUL_Applications_for_Firefox_1.5" title="ca/Adapting_XUL_Applications_for_Firefox_1.5">Adaptant Aplicacions XUL per Firefox 1.5</a></dt> - <dd> - <small>Un llistat de canvis en <a href="/ca/Firefox_1.5_for_developers" title="ca/Firefox_1.5_for_developers">Firefox 1.5</a> que afecten als desenvolupadors XUL.</small></dd> - </dl> - <p><span class="alllinks"><a href="/Special:Tags?tag=XUL&language=ca" title="Special:Tags?tag=XUL&language=ca">Veure Tots...</a></span></p> - </td> - <td> - <h4 id="Community" name="Community">Comunitat</h4> - <ul> - <li>Consulta els forums de Mozilla...</li> - </ul> - <p>{{ DiscussionList("dev-tech-xul", "mozilla.dev.tech.xul") }}</p> - <ul> - <li><a class="external" href="http://xulplanet.com/forum/">Forums de XULPlanet</a></li> - <li><a class="link-irc" href="irc://irc.mozilla.org/xul">#xul on irc.mozilla.org</a></li> - </ul> - <h4 id="Tools" name="Tools">Utilitats</h4> - <ul> - <li><a class="external" href="/ca/docs/XUL_Explorer" title="ca/docs/XUL_Explorer">XUL Explorer</a> (a IDE XUL lleuger)</li> - <li><a class="external" href="http://ted.mielczarek.org/code/mozilla/extensiondev/">Extension developer's extension</a> (disposa un editor en temps real de XUL)</li> - <li><a class="external" href="http://forum.addonsmirror.net/index.php?showtopic=751" title="http://forum.addonsmirror.net/index.php?showtopic=751">XULRef sidebar</a></li> - <li><a class="external" href="http://www.getfirebug.com/">Firebug</a></li> - <li><a href="/ca/DOM_Inspector" title="ca/DOM_Inspector">DOM Inspector</a></li> - <li><a class="external" href="http://www.spket.com/">Spket IDE</a>, IDE per XUL/XBL</li> - </ul> - <p><span class="alllinks"><a href="/Special:Tags" title="Site Tags">Veure Tots...</a></span></p> - <h4 id="Related_Topics" name="Related_Topics">Temes Rel·lacionats</h4> - <dl> - <dd> - <a href="/ca/JavaScript" title="ca/JavaScript">JavaScript</a>, <a href="/ca/XBL" title="ca/XBL">XBL</a>, <a href="/ca/CSS" title="ca/CSS">CSS</a>, <a href="/ca/RDF" title="ca/RDF">RDF</a>, <a href="/ca/Extensions" title="ca/Extensions">Extensions</a>, <a href="/ca/XULRunner" title="ca/XULRunner">XULRunner</a></dd> - </dl> - </td> - </tr> - </tbody> -</table> -<p> </p> diff --git a/files/ca/archive/mozilla/xul/xul_reference/index.html b/files/ca/archive/mozilla/xul/xul_reference/index.html deleted file mode 100644 index bfe1e7bcad..0000000000 --- a/files/ca/archive/mozilla/xul/xul_reference/index.html +++ /dev/null @@ -1,374 +0,0 @@ ---- -title: XUL Reference -slug: Archive/Mozilla/XUL/XUL_Reference -translation_of: Archive/Mozilla/XUL/XUL_Reference ---- -<p>« <a href="/en-US/docs/XUL" title="en-US/XUL">XUL Reference</a> «</p> -<table class="fullwidth-table"> - <tbody> - <tr> - <th colspan="3">Tots els elements de XUL (alfabèticament)</th> - </tr> - <tr> - <td> - <p><a href="/ca/XUL/action" title="ca/XUL/action">action</a><br> - <a href="/ca/XUL/arrowscrollbox" title="ca/XUL/arrowscrollbox">arrowscrollbox</a><br> - <a href="/ca/XUL/assign" title="ca/XUL/assign">assign</a><br> - <a href="/ca/XUL/bbox" title="ca/XUL/bbox">bbox</a><br> - <a href="/ca/XUL/binding" title="ca/XUL/binding">binding</a><br> - <a href="/ca/XUL/bindings" title="ca/XUL/bindings">bindings</a><br> - <a href="/ca/XUL/box" title="ca/XUL/box">box</a><br> - <a href="/ca/XUL/broadcaster" title="ca/XUL/broadcaster">broadcaster</a><br> - <a href="/ca/XUL/broadcasterset" title="ca/XUL/broadcasterset">broadcasterset</a><br> - <a href="/ca/XUL/button" title="ca/XUL/button">button</a><br> - <a href="/ca/XUL/browser" title="ca/XUL/browser">browser</a><br> - <a href="/ca/XUL/checkbox" title="ca/XUL/checkbox">checkbox</a><br> - <a href="/ca/XUL/caption" title="ca/XUL/caption">caption</a><br> - <a href="/ca/XUL/colorpicker" title="ca/XUL/colorpicker">colorpicker</a><br> - <a href="/ca/XUL/column" title="ca/XUL/column">column</a><br> - <a href="/ca/XUL/columns" title="ca/XUL/columns">columns</a><br> - <a href="/ca/XUL/commandset" title="ca/XUL/commandset">commandset</a><br> - <a href="/ca/XUL/command" title="ca/XUL/command">command</a><br> - <a href="/ca/XUL/conditions" title="ca/XUL/conditions">conditions</a><br> - <a href="/ca/XUL/content" title="ca/XUL/content">content</a><br> - <a href="/ca/XUL/datepicker" title="ca/XUL/datepicker">datepicker</a><br> - <a href="/ca/XUL/deck" title="ca/XUL/deck">deck</a><br> - <a href="/ca/XUL/description" title="ca/XUL/description">description</a><br> - <a href="/ca/XUL/dialog" title="ca/XUL/dialog">dialog</a><br> - <a href="/ca/XUL/dialogheader" title="ca/XUL/dialogheader">dialogheader</a><br> - <a href="/ca/XUL/dropmarker" title="ca/XUL/dropmarker">dropmarker</a><br> - <a href="/ca/XUL/editor" title="ca/XUL/editor">editor</a><br> - <a href="/ca/XUL/grid" title="ca/XUL/grid">grid</a><br> - <a href="/ca/XUL/grippy" title="ca/XUL/grippy">grippy</a><br> - <a href="/ca/XUL/groupbox" title="ca/XUL/groupbox">groupbox</a><br> - <a href="/ca/XUL/hbox" title="ca/XUL/hbox">hbox</a><br> - <a href="/ca/XUL/iframe" title="ca/XUL/iframe">iframe</a><br> - <a href="/ca/XUL/image" title="ca/XUL/image">image</a><br> - <a href="/ca/XUL/key" title="ca/XUL/key">key</a><br> - <a href="/ca/XUL/keyset" title="ca/XUL/keyset">keyset</a><br> - <a href="/ca/XUL/label" title="ca/XUL/label">label</a><br> - <a href="/ca/XUL/listbox" title="ca/XUL/listbox">listbox</a><br> - <a href="/ca/XUL/listcell" title="ca/XUL/listcell">listcell</a><br> - <a href="/ca/XUL/listcol" title="ca/XUL/listcol">listcol</a><br> - <a href="/ca/XUL/listcols" title="ca/XUL/listcols">listcols</a><br> - <a href="/ca/XUL/listhead" title="ca/XUL/listhead">listhead</a><br> - <a href="/ca/XUL/listheader" title="ca/XUL/listheader">listheader</a><br> - <a href="/ca/XUL/listitem" title="ca/XUL/listitem">listitem</a></p> - </td> - <td> - <p><a href="/ca/XUL/member" title="ca/XUL/member">member</a><br> - <a href="/ca/XUL/menu" title="ca/XUL/menu">menu</a><br> - <a href="/ca/XUL/menubar" title="ca/XUL/menubar">menubar</a><br> - <a href="/ca/XUL/menuitem" title="ca/XUL/menuitem">menuitem</a><br> - <a href="/ca/XUL/menulist" title="ca/XUL/menulist">menulist</a><br> - <a href="/ca/XUL/menupopup" title="ca/XUL/menupopup">menupopup</a><br> - <a href="/ca/XUL/menuseparator" title="ca/XUL/menuseparator">menuseparator</a><br> - <a href="/ca/XUL/notification" title="ca/XUL/notification">notification</a><br> - <a href="/ca/XUL/notificationbox" title="ca/XUL/notificationbox">notificationbox</a><br> - <a href="/ca/XUL/observes" title="ca/XUL/observes">observes</a><br> - <a href="/ca/XUL/overlay" title="ca/XUL/overlay">overlay</a><br> - <a href="/ca/XUL/page" title="ca/XUL/page">page</a><br> - <a href="/ca/XUL/panel" title="ca/XUL/panel">panel</a><br> - <a href="/ca/XUL/param" title="ca/XUL/param">param</a><br> - <a href="/ca/XUL/popupset" title="ca/XUL/popupset">popupset</a><br> - <a href="/ca/XUL/preference" title="ca/XUL/preference">preference</a><br> - <a href="/ca/XUL/preferences" title="ca/XUL/preferences">preferences</a><br> - <a href="/ca/XUL/prefpane" title="ca/XUL/prefpane">prefpane</a><br> - <a href="/ca/XUL/prefwindow" title="ca/XUL/prefwindow">prefwindow</a><br> - <a href="/ca/XUL/progressmeter" title="ca/XUL/progressmeter">progressmeter</a><br> - <a href="/ca/XUL/query" title="ca/XUL/query">query</a><br> - <a href="/ca/XUL/queryset" title="ca/XUL/queryset">queryset</a><br> - <a href="/ca/XUL/radio" title="ca/XUL/radio">radio</a><br> - <a href="/ca/XUL/radiogroup" title="ca/XUL/radiogroup">radiogroup</a><br> - <a href="/ca/XUL/resizer" title="ca/XUL/resizer">resizer</a><br> - <a href="/ca/XUL/richlistbox" title="ca/XUL/richlistbox">richlistbox</a><br> - <a href="/ca/XUL/richlistitem" title="ca/XUL/richlistitem">richlistitem</a><br> - <a href="/ca/XUL/row" title="ca/XUL/row">row</a><br> - <a href="/ca/XUL/rows" title="ca/XUL/rows">rows</a><br> - <a href="/ca/XUL/rule" title="ca/XUL/rule">rule</a><br> - <a href="/ca/XUL/scale" title="ca/XUL/scale">scale</a><br> - <a href="/ca/XUL/script" title="ca/XUL/script">script</a><br> - <a href="/ca/XUL/scrollbar" title="ca/XUL/scrollbar">scrollbar</a><br> - <a href="/ca/XUL/scrollbox" title="ca/XUL/scrollbox">scrollbox</a><br> - <a href="/ca/XUL/scrollcorner" title="ca/XUL/scrollcorner">scrollcorner</a><br> - <a href="/ca/XUL/separator" title="ca/XUL/separator">separator</a><br> - <a href="/ca/XUL/spacer" title="ca/XUL/spacer">spacer</a><br> - <a href="/ca/XUL/spinbuttons" title="ca/XUL/spinbuttons">spinbuttons</a><br> - <a href="/ca/XUL/splitter" title="ca/XUL/splitter">splitter</a><br> - <a href="/ca/XUL/stack" title="ca/XUL/stack">stack</a><br> - <a href="/ca/XUL/statusbar" title="ca/XUL/statusbar">statusbar</a></p> - </td> - <td> - <p><a href="/ca/XUL/statusbarpanel" title="ca/XUL/statusbarpanel">statusbarpanel</a><br> - <a href="/ca/XUL/stringbundle" title="ca/XUL/stringbundle">stringbundle</a><br> - <a href="/ca/XUL/stringbundleset" title="ca/XUL/stringbundleset">stringbundleset</a><br> - <a href="/ca/XUL/tab" title="ca/XUL/tab">tab</a><br> - <a href="/ca/XUL/tabbrowser" title="ca/XUL/tabbrowser">tabbrowser</a> (Només Firefox desde<br> - Firefox 3/Gecko 1.9)<br> - <a href="/ca/XUL/tabbox" title="ca/XUL/tabbox">tabbox</a><br> - <a href="/ca/XUL/tabpanel" title="ca/XUL/tabpanel">tabpanel</a><br> - <a href="/ca/XUL/tabpanels" title="ca/XUL/tabpanels">tabpanels</a><br> - <a href="/ca/XUL/tabs" title="ca/XUL/tabs">tabs</a><br> - <a href="/ca/XUL/template" title="ca/XUL/template">template</a><br> - <a href="/ca/XUL/textnode" title="ca/XUL/textnode">textnode</a><br> - <a href="/ca/XUL/textbox" title="ca/XUL/textbox">textbox</a><br> - <a href="/ca/XUL/textbox_(Firefox_autocomplete)" title="ca/XUL/textbox_(Firefox_autocomplete)">textbox (Firefox autocompletació)</a><br> - <a href="/ca/XUL/textbox_(Mozilla_autocomplete)" title="ca/XUL/textbox_(Mozilla_autocomplete)">textbox (Mozilla autocompletació)</a><br> - <a href="/ca/XUL/timepicker" title="ca/XUL/timepicker">timepicker</a><br> - <a href="/ca/XUL/titlebar" title="ca/XUL/titlebar">titlebar</a><br> - <a href="/ca/XUL/toolbar" title="ca/XUL/toolbar">toolbar</a><br> - <a href="/ca/XUL/toolbarbutton" title="ca/XUL/toolbarbutton">toolbarbutton</a><br> - <a href="/ca/XUL/toolbargrippy" title="ca/XUL/toolbargrippy">toolbargrippy</a><br> - <a href="/ca/XUL/toolbaritem" title="ca/XUL/toolbaritem">toolbaritem</a><br> - <a href="/ca/XUL/toolbarpalette" title="ca/XUL/toolbarpalette">toolbarpalette</a><br> - <a href="/ca/XUL/toolbarseparator" title="ca/XUL/toolbarseparator">toolbarseparator</a><br> - <a href="/ca/XUL/toolbarset" title="ca/XUL/toolbarset">toolbarset</a><br> - <a href="/ca/XUL/toolbarspacer" title="ca/XUL/toolbarspacer">toolbarspacer</a><br> - <a href="/ca/XUL/toolbarspring" title="ca/XUL/toolbarspring">toolbarspring</a><br> - <a href="/ca/XUL/toolbox" title="ca/XUL/toolbox">toolbox</a><br> - <a href="/ca/XUL/tooltip" title="ca/XUL/tooltip">tooltip</a><br> - <a href="/ca/XUL/tree" title="ca/XUL/tree">tree</a><br> - <a href="/ca/XUL/treecell" title="ca/XUL/treecell">treecell</a><br> - <a href="/ca/XUL/treechildren" title="ca/XUL/treechildren">treechildren</a><br> - <a href="/ca/XUL/treecol" title="ca/XUL/treecol">treecol</a><br> - <a href="/ca/XUL/treecols" title="ca/XUL/treecols">treecols</a><br> - <a href="/ca/XUL/treeitem" title="ca/XUL/treeitem">treeitem</a><br> - <a href="/ca/XUL/treerow" title="ca/XUL/treerow">treerow</a><br> - <a href="/ca/XUL/treeseparator" title="ca/XUL/treeseparator">treeseparator</a><br> - <a href="/ca/XUL/triple" title="ca/XUL/triple">triple</a><br> - <a href="/ca/XUL/vbox" title="ca/XUL/vbox">vbox</a><br> - <a href="/ca/XUL/where" title="ca/XUL/where">where</a><br> - <a href="/ca/XUL/window" title="ca/XUL/window">window</a><br> - <a href="/ca/XUL/wizard" title="ca/XUL/wizard">wizard</a><br> - <a href="/ca/XUL/wizardpage" title="ca/XUL/wizardpage">wizardpage</a></p> - </td> - </tr> - </tbody> -</table> -<h1 id="XUL_Reference">XUL Reference</h1> -<p>« <a href="/en-US/docs/XUL" title="en-US/XUL">XUL Reference</a> «</p> -<table class="fullwidth-table"> - <tbody> - <tr> - <th colspan="3">Elements XUL per c</th> - </tr> - <tr> - <td> - <p> </p> - <p><u><strong>WINDOWS</strong></u></p> - <p><strong>Finestres</strong></p> - <p><a href="/ca/XUL/dialog" title="ca/XUL/dialog">dialog</a><br> - <a href="/ca/XUL/overlay" title="ca/XUL/overlay">overlay</a><br> - <a href="/ca/XUL/page" title="ca/XUL/page">page</a><br> - <a href="/ca/XUL/window" title="ca/XUL/window">window</a></p> - <p><strong>Finestres Especials</strong></p> - <p><a href="/ca/XUL/wizard" title="ca/XUL/wizard">wizard</a><br> - <a href="/ca/XUL/wizardpage" title="ca/XUL/wizardpage">wizardpage</a></p> - <p><a href="/ca/XUL/preference" title="ca/XUL/preference">preference</a><br> - <a href="/ca/XUL/preferences" title="ca/XUL/preferences">preferences</a><br> - <a href="/ca/XUL/prefpane" title="ca/XUL/prefpane">prefpane</a><br> - <a href="/ca/XUL/prefwindow" title="ca/XUL/prefwindow">prefwindow</a></p> - <p><strong>Alertes/Finestres emergents</strong></p> - <p><a href="/ca/XUL/notification" title="ca/XUL/notification">notification</a><br> - <a href="/ca/XUL/notificationbox" title="ca/XUL/notificationbox">notificationbox</a></p> - <p><a href="/ca/XUL/menupopup" title="ca/XUL/menupopup">menupopup</a><br> - <a href="/ca/XUL/popupset" title="ca/XUL/popupset">popupset</a><br> - <a href="/ca/XUL/tooltip" title="ca/XUL/tooltip">tooltip</a><br> - <a href="/ca/XUL/panel" title="ca/XUL/panel">panel</a></p> - <p><strong>Finestres de contingut en línia</strong><br> - <a href="/ca/XUL/browser" title="ca/XUL/browser">browser</a><br> - <a href="/ca/XUL/tabbrowser" title="ca/XUL/tabbrowser">tabbrowser</a> (Firefox-only starting<br> - with Firefox 3/Gecko 1.9)<br> - <a href="/ca/XUL/editor" title="ca/XUL/editor">editor</a><br> - <a href="/ca/XUL/iframe" title="ca/XUL/iframe">iframe</a></p> - <p><strong>Afegits a Finestres</strong></p> - <p><a href="/ca/XUL/titlebar" title="ca/XUL/titlebar">titlebar</a><br> - <a href="/ca/XUL/resizer" title="ca/XUL/resizer">resizer</a></p> - <p><u><strong>SECCIONS ESPECIALS DE FINESTRA</strong></u></p> - <p><strong>Barra de Menú</strong></p> - <p><a href="/ca/XUL/menu" title="ca/XUL/menu">menu</a><br> - <a href="/ca/XUL/menubar" title="ca/XUL/menubar">menubar</a></p> - <p><strong>Barra d'estat</strong></p> - <p><a href="/ca/XUL/statusbar" title="ca/XUL/statusbar">statusbar</a><br> - <a href="/ca/XUL/statusbarpanel" title="ca/XUL/statusbarpanel">statusbarpanel</a></p> - <p><br> - <span style="font-weight: bold;">Barra d'eines</span><strong> (i Paleta)</strong><br> - <br> - <a href="/ca/XUL/toolbar" title="ca/XUL/toolbar">toolbar</a><br> - <a href="/ca/XUL/toolbarbutton" title="ca/XUL/toolbarbutton">toolbarbutton</a><br> - <a href="/ca/XUL/toolbargrippy" title="ca/XUL/toolbargrippy">toolbargrippy</a><br> - <a href="/ca/XUL/toolbaritem" title="ca/XUL/toolbaritem">toolbaritem</a><br> - <a href="/ca/XUL/toolbarpalette" title="ca/XUL/toolbarpalette">toolbarpalette</a><br> - <a href="/ca/XUL/toolbarseparator" title="ca/XUL/toolbarseparator">toolbarseparator</a><br> - <a href="/ca/XUL/toolbarset" title="ca/XUL/toolbarset">toolbarset</a><br> - <a href="/ca/XUL/toolbarspacer" title="ca/XUL/toolbarspacer">toolbarspacer</a><br> - <a href="/ca/XUL/toolbarspring" title="ca/XUL/toolbarspring">toolbarspring</a><br> - <a href="/ca/XUL/toolbox" title="ca/XUL/toolbox">toolbox</a></p> - <p> </p> - <p><u><strong>ESTRUCTURES I FORMAT NAVEGABLES</strong></u></p> - <p><strong>Pestanyes</strong><br> - <a href="/ca/XUL/tab" title="ca/XUL/tab">tab</a><br> - <a href="/ca/XUL/tabbrowser" title="ca/XUL/tabbrowser">tabbrowser</a> (Firefox-only starting<br> - with Firefox 3/Gecko 1.9)<br> - <a href="/ca/XUL/tabbox" title="ca/XUL/tabbox">tabbox</a><br> - <a href="/ca/XUL/tabpanel" title="ca/XUL/tabpanel">tabpanel</a><br> - <a href="/ca/XUL/tabpanels" title="ca/XUL/tabpanels">tabpanels</a><br> - <a href="/ca/XUL/tabs" title="ca/XUL/tabs">tabs</a></p> - <p><strong>Desplaçament</strong></p> - <p><a href="/ca/XUL/scrollbar" title="ca/XUL/scrollbar">arrowscrollbox</a><br> - <a href="/ca/XUL/scrollbar" title="ca/XUL/scrollbar">scrollbar</a><br> - <a href="/ca/XUL/scrollbox" title="ca/XUL/scrollbox">scrollbox</a><br> - <a href="/ca/XUL/scrollcorner" title="ca/XUL/scrollcorner">scrollcorner</a></p> - <p><strong>Cobertes</strong></p> - <p><a href="/ca/XUL/deck" title="ca/XUL/deck">deck</a></p> - </td> - <td> - <p> </p> - <p><u><strong>ESTRUCTURES I FORMAT</strong></u></p> - <p><strong>Caixes/Piles</strong></p> - <p><a href="/ca/XUL/bbox" title="ca/XUL/bbox">bbox</a><br> - <a href="/ca/XUL/box" title="ca/XUL/box">box</a><br> - <a href="/ca/XUL/hbox" title="ca/XUL/hbox">hbox</a><br> - <a href="/ca/XUL/vbox" title="ca/XUL/vbox">vbox</a></p> - <p><a href="/ca/XUL/stack" title="ca/XUL/stack">stack</a></p> - <p><strong>Grups de caixes</strong></p> - <p><a href="/ca/XUL/groupbox" title="ca/XUL/groupbox">groupbox</a><br> - <a href="/ca/XUL/caption" title="ca/XUL/caption">caption</a></p> - <p><br> - <span style="font-weight: bold;">Graelles</span><strong> (Taules)</strong><br> - <a href="/ca/XUL/column" title="ca/XUL/column">column</a><br> - <a href="/ca/XUL/columns" title="ca/XUL/columns">columns</a><br> - <a href="/ca/XUL/grid" title="ca/XUL/grid">grid</a><br> - <a href="/ca/XUL/row" title="ca/XUL/row">row</a><br> - <a href="/ca/XUL/rows" title="ca/XUL/rows">rows</a></p> - <p><strong>Llistes</strong><br> - <a href="/ca/XUL/listbox" title="ca/XUL/listbox">listbox</a><br> - <a href="/ca/XUL/listcell" title="ca/XUL/listcell">listcell</a><br> - <a href="/ca/XUL/listcol" title="ca/XUL/listcol">listcol</a><br> - <a href="/ca/XUL/listcols" title="ca/XUL/listcols">listcols</a><br> - <a href="/ca/XUL/listhead" title="ca/XUL/listhead">listhead</a><br> - <a href="/ca/XUL/listheader" title="ca/XUL/listheader">listheader</a><br> - <a href="/ca/XUL/listitem" title="ca/XUL/listitem">listitem</a><br> - <a href="/ca/XUL/richlistbox" title="ca/XUL/richlistbox">richlistbox</a><br> - <a href="/ca/XUL/richlistitem" title="ca/XUL/richlistitem">richlistitem</a></p> - <p><br> - Arbres<br> - <a href="/ca/XUL/tree" title="ca/XUL/tree">tree</a><br> - <a href="/ca/XUL/treecell" title="ca/XUL/treecell">treecell</a><br> - <a href="/ca/XUL/treechildren" title="ca/XUL/treechildren">treechildren</a><br> - <a href="/ca/XUL/treecol" title="ca/XUL/treecol">treecol</a><br> - <a href="/ca/XUL/treecols" title="ca/XUL/treecols">treecols</a><br> - <a href="/ca/XUL/treeitem" title="ca/XUL/treeitem">treeitem</a><br> - <a href="/ca/XUL/treerow" title="ca/XUL/treerow">treerow</a><br> - <a href="/ca/XUL/treeseparator" title="ca/XUL/treeseparator">treeseparator</a></p> - <p> </p> - <p><u><strong>TEXT & VISUALS</strong></u></p> - <p><strong>Text</strong><br> - <br> - <a href="/ca/XUL/description" title="ca/XUL/description">description</a><br> - <a href="/ca/XUL/label" title="ca/XUL/label">label</a></p> - <p><a href="/ca/XUL/tooltip" title="ca/XUL/tooltip">tooltip</a></p> - <p><strong>Capceleres</strong></p> - <p><a href="/ca/XUL/dialogheader" title="ca/XUL/dialogheader">dialogheader</a><br> - <a href="/ca/XUL/titlebar" title="ca/XUL/titlebar">titlebar</a></p> - <p><br> - <strong>Espaiat</strong><br> - <a href="/ca/XUL/separator" title="ca/XUL/separator">separator</a><br> - <a href="/ca/XUL/spacer" title="ca/XUL/spacer">spacer</a></p> - <p><br> - <strong>Redimensionament</strong></p> - <p><a href="/ca/XUL/grippy" title="ca/XUL/grippy">grippy</a><br> - <a href="/ca/XUL/splitter" title="ca/XUL/splitter">splitter</a></p> - <p><a href="/ca/XUL/resizer" title="ca/XUL/resizer">resizer</a></p> - <p><strong>Imatges</strong></p> - <p><a href="/ca/XUL/image" title="ca/XUL/image">image</a></p> - <p>(May also insert <a href="/ca/SVG" title="ca/SVG">SVG</a>)</p> - <p><strong>Retroacció Visual</strong></p> - <p><a href="/ca/XUL/progressmeter" title="ca/XUL/progressmeter">progressmeter</a></p> - <p> </p> - <br> - <p> </p> - </td> - <td> - <p> </p> - <p><u><strong>CONTROLS DE FORMULARI</strong></u></p> - <p>(Es pot fer servir també <a href="/ca/XHTML" title="ca/XHTML">XHTML</a>, e.x., <form/>)</p> - <p><strong>Menus (general)</strong></p> - <p><a href="/ca/XUL/menu" title="ca/XUL/menu">menu</a><br> - <a href="/ca/XUL/menuitem" title="ca/XUL/menuitem">menuitem</a><br> - <a href="/ca/XUL/menuseparator" title="ca/XUL/menuseparator">menuseparator</a></p> - <p><strong>Menus (desplegables)</strong><br> - <a href="/ca/XUL/menulist" title="ca/XUL/menulist">menulist</a></p> - <p><strong>Menus (finestra emergent/contexte)</strong><br> - <a href="/ca/XUL/menupopup" title="ca/XUL/menupopup">menupopup</a><br> - <a href="/ca/XUL/popupset" title="ca/XUL/popupset">popupset</a><br> - <a href="/ca/XUL/panel" title="ca/XUL/panel">panel</a></p> - <p><strong>Botons</strong></p> - <p><a href="/ca/XUL/button" title="ca/XUL/button">button</a><br> - <a href="/ca/XUL/toolbarbutton" title="ca/XUL/toolbarbutton">toolbarbutton</a></p> - <p><a href="/ca/XUL/dropmarker" title="ca/XUL/dropmarker">dropmarker</a><br> - <a href="/ca/XUL/spinbuttons" title="ca/XUL/spinbuttons">spinbuttons</a></p> - <p><strong>Controls de Selector</strong></p> - <p><a href="/ca/XUL/checkbox" title="ca/XUL/checkbox">checkbox</a></p> - <p><a href="/ca/XUL/radio" title="ca/XUL/radio">radio</a><br> - <a href="/ca/XUL/radiogroup" title="ca/XUL/radiogroup">radiogroup</a></p> - <p><a href="/ca/XUL/scale" title="ca/XUL/scale">scale</a></p> - <p><strong>Controls de Selector especialitzats</strong></p> - <p><a href="/ca/XUL/colorpicker" title="ca/XUL/colorpicker">colorpicker</a><br> - <a href="/ca/XUL/datepicker" title="ca/XUL/datepicker">datepicker</a><br> - <a href="/ca/XUL/timepicker" title="ca/XUL/timepicker">timepicker</a></p> - <p><strong>Caixes de texte</strong></p> - <p><a href="/ca/XUL/textbox" title="ca/XUL/textbox">textbox</a><br> - <a href="/ca/XUL/textbox_(Firefox_autocomplete)" title="ca/XUL/textbox_(Firefox_autocomplete)">textbox (Firefox autocomplete)</a><br> - <a href="/ca/XUL/textbox_(Mozilla_autocomplete)" title="ca/XUL/textbox_(Mozilla_autocomplete)">textbox (Mozilla autocomplete)</a></p> - <p> </p> - <p><u><strong>PLANTILLES</strong></u></p> - <p><strong>Plantilles</strong></p> - <p><a href="/ca/XUL/action" title="ca/XUL/action">action</a><br> - <a href="/ca/XUL/assign" title="ca/XUL/assign">assign</a><br> - <a href="/ca/XUL/binding" title="ca/XUL/binding">binding</a><br> - <a href="/ca/XUL/bindings" title="ca/XUL/bindings">bindings</a><br> - <a href="/ca/XUL/conditions" title="ca/XUL/conditions">conditions</a><br> - <a href="/ca/XUL/content" title="ca/XUL/content">content</a><br> - <a href="/ca/XUL/member" title="ca/XUL/member">member</a><br> - <a href="/ca/XUL/param" title="ca/XUL/param">param</a><br> - <a href="/ca/XUL/query" title="ca/XUL/query">query</a><br> - <a href="/ca/XUL/queryset" title="ca/XUL/queryset">queryset</a><br> - <a href="/ca/XUL/rule" title="ca/XUL/rule">rule</a><br> - <a href="/ca/XUL/template" title="ca/XUL/template">template</a><br> - <a href="/ca/XUL/textnode" title="ca/XUL/textnode">textnode</a><br> - <a href="/ca/XUL/triple" title="ca/XUL/triple">triple</a><br> - <a href="/ca/XUL/where" title="ca/XUL/where">where</a></p> - <p><br> - <u><strong>NO VISUAL</strong></u></p> - <p><strong>Script</strong><br> - <br> - <a href="/ca/XUL/script" title="ca/XUL/script">script</a></p> - <p><a href="/ca/XUL/commandset" title="ca/XUL/commandset">commandset</a><br> - <a href="/ca/XUL/command" title="ca/XUL/command">command</a></p> - <p><strong>Canvi d'Estat</strong></p> - <p><a href="/ca/XUL/broadcaster" title="ca/XUL/broadcaster">broadcaster</a><br> - <a href="/ca/XUL/broadcasterset" title="ca/XUL/broadcasterset">broadcasterset</a></p> - <p><a href="/ca/XUL/observes" title="ca/XUL/observes">observes</a></p> - <p><strong>Teclat</strong></p> - <p><a href="/ca/XUL/key" title="ca/XUL/key">key</a><br> - <a href="/ca/XUL/keyset" title="ca/XUL/keyset">keyset</a></p> - <br> - <p><strong>Internacionalització/Text Dinàmic</strong></p> - <p><a href="/ca/XUL/stringbundle" title="ca/XUL/stringbundle">stringbundle</a><br> - <a href="/ca/XUL/stringbundleset" title="ca/XUL/stringbundleset">stringbundleset</a></p> - <p> </p> - </td> - </tr> - </tbody> -</table> -<h3 id="Other_XUL_lists" name="Other_XUL_lists">Altres llistats XUL</h3> -<ul> - <li><a href="/ca/XUL/Attribute" title="ca/XUL/Attribute">Tots els atributs</a></li> - <li><a href="/ca/XUL/Property" title="ca/XUL/Property">Totes les propietats</a></li> - <li><a href="/ca/XUL/Method" title="ca/XUL/Method">Tots els mètodes</a></li> - <li><a href="/ca/XUL_element_attributes" title="ca/XUL_element_attributes">Atributs definits per tots els elements XUL</a></li> - <li><a href="/ca/XUL/Style" title="ca/XUL/Style">Classes d'Estil</a></li> - <li><a href="/ca/XUL/Events" title="ca/XUL/Events">Gestor d'Events</a></li> - <li><a href="/ca/XUL/Deprecated//Defunct_Markup" title="ca/XUL/Deprecated//Defunct_Markup">Sintàxi Obsoleta</a></li> -</ul> diff --git a/files/ca/archive/mozilla/xul/xul_tutorial/index.html b/files/ca/archive/mozilla/xul/xul_tutorial/index.html deleted file mode 100644 index c1397677c8..0000000000 --- a/files/ca/archive/mozilla/xul/xul_tutorial/index.html +++ /dev/null @@ -1,137 +0,0 @@ ---- -title: XUL Tutorial -slug: Archive/Mozilla/XUL/XUL_Tutorial -translation_of: Archive/Mozilla/XUL/Tutorial ---- -<p> </p> -<p>Aquest tutorial descriu <a class="internal" href="/ca/XUL" title="ca/XUL">XUL</a>, el llenguatge d'interfície d'usuari en <a class="internal" href="/ca/XML" title="ca/XML">XML</a>. Aquest, ha sigut creat per l'aplicació Mozilla i s'utilitza per descriure tota la seva interfície.</p> -<h5 id="Introduction" name="Introduction">Introducció</h5> -<ul> - <li><a class="internal" href="/ca/XUL_Tutorial/Introduction" title="ca/XUL Tutorial/Introduction">Introducció</a></li> - <li><a class="internal" href="/ca/XUL_Tutorial/XUL_Structure" title="ca/XUL Tutorial/XUL Structure">Estructura de XUL</a></li> - <li><a class="internal" href="/ca/XUL%20Tutorial/The%20Chrome%20URL" title="ca/XUL Tutorial/The Chrome URL">La URL Chrome</a></li> - <li><a class="internal" href="/ca/XUL%20Tutorial/Manifest%20Files" title="ca/XUL Tutorial/Manifest Files">Fitxers de Manifest</a></li> -</ul> -<h5 id="Simple_Elements" name="Simple_Elements">Simple Elements</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Creating_a_Window" title="en/XUL_Tutorial/Creating_a_Window">Creating a Window</a></li> - <li><a href="/en/XUL_Tutorial/Adding_Buttons" title="en/XUL_Tutorial/Adding_Buttons">Adding Buttons</a></li> - <li><a href="/en/XUL_Tutorial/Adding_Labels_and_Images" title="en/XUL_Tutorial/Adding_Labels_and_Images">Adding Labels and Images</a></li> - <li><a href="/en/XUL_Tutorial/Input_Controls" title="en/XUL_Tutorial/Input_Controls">Input Controls</a></li> - <li><a href="/en/XUL_Tutorial/Numeric_Controls" title="en/XUL_Tutorial/Numeric_Controls">Numeric Controls</a></li> - <li><a href="/en/XUL_Tutorial/List_Controls" title="en/XUL_Tutorial/List_Controls">List Controls</a></li> - <li><a href="/en/XUL_Tutorial/Progress_Meters" title="en/XUL_Tutorial/Progress_Meters">Progress Meters</a></li> - <li><a href="/en/XUL_Tutorial/Adding_HTML_Elements" title="en/XUL_Tutorial/Adding_HTML_Elements">Adding HTML Elements</a></li> - <li><a href="/en/XUL_Tutorial/Using_Spacers" title="en/XUL_Tutorial/Using_Spacers">Using Spacers</a></li> - <li><a href="/en/XUL_Tutorial/More_Button_Features" title="en/XUL_Tutorial/More_Button_Features">More Button Features</a></li> -</ul> -<h5 id="The_Box_Model" name="The_Box_Model">The Box Model</h5> -<ul> - <li><a href="/en/XUL_Tutorial/The_Box_Model" title="en/XUL_Tutorial/The_Box_Model">The Box Model</a></li> - <li><a href="/en/XUL_Tutorial/Element_Positioning" title="en/XUL_Tutorial/Element_Positioning">Element Positioning</a></li> - <li><a href="/en/XUL_Tutorial/Box_Model_Details" title="en/XUL_Tutorial/Box_Model_Details">Box Model Details</a></li> - <li><a href="/en/XUL_Tutorial/Groupboxes" title="en/XUL_Tutorial/Groupboxes">Groupboxes</a></li> - <li><a href="/en/XUL_Tutorial/Adding_More_Elements" title="en/XUL_Tutorial/Adding_More_Elements">Adding More Elements</a></li> -</ul> -<h5 id="More_Layout_Elements" name="More_Layout_Elements">More Layout Elements</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Stacks_and_Decks" title="en/XUL_Tutorial/Stacks_and_Decks">Stacks and Decks</a></li> - <li><a href="/en/XUL_Tutorial/Stack_Positioning" title="en/XUL_Tutorial/Stack_Positioning">Stack Positioning</a></li> - <li><a href="/en/XUL_Tutorial/Tabboxes" title="en/XUL_Tutorial/Tabboxes">Tabboxes</a></li> - <li><a href="/en/XUL_Tutorial/Grids" title="en/XUL_Tutorial/Grids">Grids</a></li> - <li><a href="/en/XUL_Tutorial/Content_Panels" title="en/XUL_Tutorial/Content_Panels">Content Panels</a></li> - <li><a href="/en/XUL_Tutorial/Splitters" title="en/XUL_Tutorial/Splitters">Splitters</a></li> -</ul> -<h5 id="Toolbars_and_Menus" name="Toolbars_and_Menus">Toolbars and Menus</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Toolbars" title="en/XUL_Tutorial/Toolbars">Toolbars</a></li> - <li><a href="/en/XUL_Tutorial/Simple_Menu_Bars" title="en/XUL_Tutorial/Simple_Menu_Bars">Simple Menu Bars</a></li> - <li><a href="/en/XUL_Tutorial/More_Menu_Features" title="en/XUL_Tutorial/More_Menu_Features">More Menu Features</a></li> - <li><a href="/en/XUL_Tutorial/Popup_Menus" title="en/XUL_Tutorial/Popup_Menus">Popup Menus</a></li> - <li><a href="/en/XUL_Tutorial/Scrolling_Menus" title="en/XUL_Tutorial/Scrolling_Menus">Scrolling Menus</a></li> -</ul> -<h5 id="Events_and_Scripts" name="Events_and_Scripts">Events and Scripts</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Adding_Event_Handlers" title="en/XUL_Tutorial/Adding_Event_Handlers">Adding Event Handlers</a></li> - <li><a href="/en/XUL_Tutorial/More_Event_Handlers" title="en/XUL_Tutorial/More_Event_Handlers">More Event Handlers</a></li> - <li><a href="/en/XUL_Tutorial/Keyboard_Shortcuts" title="en/XUL_Tutorial/Keyboard_Shortcuts">Keyboard Shortcuts</a></li> - <li><a href="/en/XUL_Tutorial/Focus_and_Selection" title="en/XUL_Tutorial/Focus_and_Selection">Focus and Selection</a></li> - <li><a href="/en/XUL_Tutorial/Commands" title="en/XUL_Tutorial/Commands">Commands</a></li> - <li><a href="/en/XUL_Tutorial/Updating_Commands" title="en/XUL_Tutorial/Updating_Commands">Updating Commands</a></li> - <li><a href="/en/XUL_Tutorial/Broadcasters_and_Observers" title="en/XUL_Tutorial/Broadcasters_and_Observers">Broadcasters and Observers</a></li> -</ul> -<h5 id="Document_Object_Model" name="Document_Object_Model">Document Object Model</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Document_Object_Model" title="en/XUL_Tutorial/Document_Object_Model">Document Object Model</a></li> - <li><a href="/en/XUL_Tutorial/Modifying_a_XUL_Interface" title="en/XUL_Tutorial/Modifying_a_XUL_Interface">Modifying a XUL Interface</a></li> - <li><a href="/en/XUL_Tutorial/Manipulating_Lists" title="en/XUL_Tutorial/Manipulating_Lists">Manipulating Lists</a></li> - <li><a href="/en/XUL_Tutorial/Box_Objects" title="en/XUL_Tutorial/Box_Objects">Box Objects</a></li> - <li><a href="/en/XUL_Tutorial/XPCOM_Interfaces" title="en/XUL_Tutorial/XPCOM_Interfaces">XPCOM Interfaces</a></li> - <li><a href="/en/XUL_Tutorial/XPCOM_Examples" title="en/XUL_Tutorial/XPCOM_Examples">XPCOM Examples</a></li> -</ul> -<h5 id="Trees" name="Trees">Trees</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Trees" title="en/XUL_Tutorial/Trees">Trees</a></li> - <li><a href="/en/XUL_Tutorial/More_Tree_Features" title="en/XUL_Tutorial/More_Tree_Features">More Tree Features</a></li> - <li><a href="/en/XUL_Tutorial/Tree_Selection" title="en/XUL_Tutorial/Tree_Selection">Tree Selection</a></li> - <li><a href="/en/XUL_Tutorial/Custom_Tree_Views" title="en/XUL_Tutorial/Custom_Tree_Views">Custom Tree Views</a></li> - <li><a href="/en/XUL_Tutorial/Tree_View_Details" title="en/XUL_Tutorial/Tree_View_Details">Tree View Details</a></li> - <li><a href="/en/XUL_Tutorial/Tree_Box_Objects" title="en/XUL_Tutorial/Tree_Box_Objects">Tree Box Objects</a></li> -</ul> -<h5 id="RDF_and_Templates" name="RDF_and_Templates">RDF and Templates</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Introduction_to_RDF" title="en/XUL_Tutorial/Introduction_to_RDF">Introduction to RDF</a></li> - <li><a href="/en/XUL_Tutorial/Templates" title="en/XUL_Tutorial/Templates">Templates</a></li> - <li><a href="/en/XUL_Tutorial/Trees_and_Templates" title="en/XUL_Tutorial/Trees_and_Templates">Trees and Templates</a></li> - <li><a href="/en/XUL_Tutorial/RDF_Datasources" title="en/XUL_Tutorial/RDF_Datasources">RDF Datasources</a></li> - <li><a href="/en/XUL_Tutorial/Advanced_Rules" title="en/XUL_Tutorial/Advanced_Rules">Advanced Rules</a></li> - <li><a href="/en/XUL_Tutorial/Persistent_Data" title="en/XUL_Tutorial/Persistent_Data">Persistent Data</a></li> -</ul> -<h5 id="Skins_and_Locales" name="Skins_and_Locales">Skins and Locales</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Adding_Style_Sheets" title="en/XUL_Tutorial/Adding_Style_Sheets">Adding Style Sheets</a></li> - <li><a href="/en/XUL_Tutorial/Styling_a_Tree" title="en/XUL_Tutorial/Styling_a_Tree">Styling a Tree</a></li> - <li><a href="/en/XUL_Tutorial/Modifying_the_Default_Skin" title="en/XUL_Tutorial/Modifying_the_Default_Skin">Modifying the Default Skin</a></li> - <li><a href="/en/XUL_Tutorial/Creating_a_Skin" title="en/XUL_Tutorial/Creating_a_Skin">Creating a Skin</a></li> - <li><a href="/en/XUL_Tutorial/Localization" title="en/XUL_Tutorial/Localization">Localization</a></li> - <li><a href="/en/XUL_Tutorial/Property_Files" title="en/XUL_Tutorial/Property_Files">Property Files</a></li> -</ul> -<h5 id="Bindings" name="Bindings">Bindings</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Introduction_to_XBL" title="en/XUL_Tutorial/Introduction_to_XBL">Introduction to XBL</a></li> - <li><a href="/en/XUL_Tutorial/Anonymous_Content" title="en/XUL_Tutorial/Anonymous_Content">Anonymous Content</a></li> - <li><a href="/en/XUL_Tutorial/XBL_Attribute_Inheritance" title="en/XUL_Tutorial/XBL_Attribute_Inheritance">XBL Attribute Inheritance</a></li> - <li><a href="/en/XUL_Tutorial/Adding_Properties_to_XBL-defined_Elements" title="en/XUL_Tutorial/Adding_Properties_to_XBL-defined_Elements">Adding Properties</a></li> - <li><a href="/en/XUL_Tutorial/Adding_Methods_to_XBL-defined_Elements" title="en/XUL_Tutorial/Adding_Methods_to_XBL-defined_Elements">Adding Methods</a></li> - <li><a href="/en/XUL_Tutorial/Adding_Event_Handlers_to_XBL-defined_Elements" title="en/XUL_Tutorial/Adding_Event_Handlers_to_XBL-defined_Elements">Adding Event Handlers</a></li> - <li><a href="/en/XUL_Tutorial/XBL_Inheritance" title="en/XUL_Tutorial/XBL_Inheritance">XBL Inheritance</a></li> - <li><a href="/en/XUL_Tutorial/XBL_Example" title="en/XUL_Tutorial/XBL_Example">XBL Example</a></li> -</ul> -<h5 id="Specialized_Window_Types" name="Specialized_Window_Types">Specialized Window Types</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Features_of_a_Window" title="en/XUL_Tutorial/Features_of_a_Window">Features of a Window</a></li> - <li><a href="/en/XUL_Tutorial/Creating_Dialogs" title="en/XUL_Tutorial/Creating_Dialogs">Creating Dialogs</a></li> - <li><a href="/en/XUL_Tutorial/Open_and_Save_Dialogs" title="en/XUL_Tutorial/Open_and_Save_Dialogs">Open and Save Dialogs</a></li> - <li><a href="/en/XUL_Tutorial/Creating_a_Wizard" title="en/XUL_Tutorial/Creating_a_Wizard">Creating a Wizard</a></li> - <li><a href="/en/XUL_Tutorial/More_Wizards" title="en/XUL_Tutorial/More_Wizards">More Wizards</a></li> - <li><a href="/en/XUL_Tutorial/Overlays" title="en/XUL_Tutorial/Overlays">Overlays</a></li> - <li><a href="/en/XUL_Tutorial/Cross_Package_Overlays" title="en/XUL_Tutorial/Cross_Package_Overlays">Cross Package Overlays</a></li> -</ul> -<h5 id="Installation" name="Installation">Installation</h5> -<ul> - <li><a href="/en/XUL_Tutorial/Creating_an_Installer" title="en/XUL_Tutorial/Creating_an_Installer">Creating an Installer</a></li> - <li><a href="/en/XUL_Tutorial/Install_Scripts" title="en/XUL_Tutorial/Install_Scripts">Install Scripts</a></li> - <li><a href="/en/XUL_Tutorial/Additional_Install_Features" title="en/XUL_Tutorial/Additional_Install_Features">Additional Install Features</a></li> -</ul> -<div class="note"> - <p>This XUL tutorial was originally created by <a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a>. He has graciously given us permission to use it as part of the <a href="/Project:en/About" title="Project:en/About">MDC</a>.</p> -</div> -<div class="originaldocinfo"> - <h5 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h5> - <ul> - <li>Author: <a class="external" href="http://www.xulplanet.com/ndeakin/">Neil Deakin</a></li> - <li>Copyright Information: © 1999-2005 XULPlanet.com</li> - </ul> -</div> -<p><span class="comment">Interwiki Language Links</span></p> -<p>{{ languages( { "zh-cn": "cn/XUL_\u6559\u7a0b", "de": "de/XUL_Tutorial", "es": "es/Tutorial_de_XUL", "fr": "fr/Tutoriel_XUL", "ja": "ja/XUL_Tutorial", "ko": "ko/XUL_Tutorial", "pl": "pl/Kurs_XUL", "ru": "ru/\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e_\u043f\u043e_XUL" } ) }}</p> diff --git a/files/ca/archive/mozilla/xul/xul_tutorial/introducció/index.html b/files/ca/archive/mozilla/xul/xul_tutorial/introducció/index.html deleted file mode 100644 index c2b05d8386..0000000000 --- a/files/ca/archive/mozilla/xul/xul_tutorial/introducció/index.html +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: XUL_Tutorial/Introducció -slug: Archive/Mozilla/XUL/XUL_Tutorial/Introducció -tags: - - Being translated... -translation_of: Archive/Mozilla/XUL/Tutorial/Introduction ---- -<p>{{ Next("XUL Tutorial:XUL Structure") }}</p> -<p>Aquest tutorial és una guia per aprendre XUL ( Llenguatge d'Interfície d'Usuari XML ) el qual és un llenguatge multiplataforma per descriure interfícies d'usuari per aplicacions.</p> -<p>Aquest tutorial demostrarà la creació d'una simple interfície per cercar fitxers, semblant a la provsta al programa Sherlock del Macintosh en el diàleg cerca fitxer en Windows. Cal tenir en compte que només crearem la interfície amb una funcionalitat limitada i la cerca de fitxers no serà implementada. Una línia blava apareixerà a la dreta del paràgraf quan el diàleg de cerca s'estigui modificant. Pots seguir endavant directament a través d'aquestes seccions.</p> -<h3 id="What_is_XUL_and_why_was_it_created.3F" name="What_is_XUL_and_why_was_it_created.3F">Què és XUL i perquè ha sigut creat?</h3> -<p>XUL (pronunciat "zool" i que rima amb "cool" ) s'ha creat per fer el desenvolupament del navegador de Mozilla més fàcil i ràpid. És un llenguatge basat en XML amb el que totes les característiques i funcions d'XML són a XUL.</p> -<p>La gran majoria d'aplicacions s'han de desenvolupar fent servir característiques d'una plataforma en concret fent la construcció de programari multiplataforma molt difícil i llarga. En el passat però ja s'han desenvolupat sol·lucions multiplataforma. Java, per exemple té la portabilitat com a principal característica. XUL és un altre llenguatge d'aques tipus que ha sigut dissenyat específicament per construir interfícies d'usuari portables. Cal molt de temps per construir una aplicació encara que sigui per una sola plataforma. El temps requerit per compilar i depurar pot ser molt llarga. Amb XUL, l'interfície pot ser implementada i modificada fàcilment i ràpidament. </p> -<p>XUL té tots els avantatges dels llenguatges basats en XML. Per exemple XHTML o altres llenguatges XML com MathML o SVG es poden inserir al mig. També, el text que s'utilitza amb XUL és fàcilment localitzable, que vol dir que es pot traduïr a altres idiomes amb poc esforç.</p> -<h3 id="What_kinds_of_user-interfaces_can_be_made_with_XUL.3F" name="What_kinds_of_user-interfaces_can_be_made_with_XUL.3F">Quins tipus d'interfícies es poden crear amb XUL?</h3> -<p>XUL proporciona l'habilitat de crear la gran majoría d'elements trobats en les intefícies gràfiques modernes. Alguns elements que es poden crear són :</p> -<ul> - <li>Controls d'entrada com caixes de text i caselles de selecció</li> - <li>Barres d'eines amb botons o d'altres continguts</li> - <li>Menús en una barra d'eines o en menus emergents</li> - <li>Diàlegs amb pestanyes</li> - <li>Àrbres per informació jerarquitzada o tabular</li> - <li>Dreçeres de teclat</li> -</ul> -<p>El contingut que s'ensenya pot ser creat directament a un fitxer XUL o amb dades provinents d'una font de dades. A Mozilla, aquestes fonts de dades inclouen la bústia de correu de l'usuari, els seus marcadors i els resultats de les cerques. El contingut dels menús, àrbres i altres elements poden ser emplenats amb aquestes dades o amb les que proporciones tu mateix a dins un fitxer RDF.</p> -<p>Hi ha diverses maneres d'utilitzar XUL:</p> -<ul> - <li>Extensió del Firefox -- una extensió afegeix functionalitat al navegador mateix, sovint en forma de barres d'eines extra, menús contextuals, o modificacions de la interfície d'usuari (UI) del navegador. Això es fa utilitzant una característica de XUL anomanada <strong>overlay</strong>, que permet la UI provinent d'una font, en aquest cas, el navegador Firefox, ser mesclada en la UI per extensió. Les extensions també poden ser aplicades a altres productes basats en Mozilla com Thunderbird.</li> - <li>Aplicació per separat XULRunner -- XULRunner és una versió empaquetada de la plataforma Mozilla que us permet crear aplicacions XUL per separat. No es requereix un navegador per correr aquestes aplicacions, com si tinguessinel seu propi fitxer executable.</li> - <li>Paquet XUL -- in between the other two are applications which are created in the same way as an extension, but they act like a separate application in a separate window. This is used when you don't want to have the larger size of a complete XULRunner application, but don't mind requiring a Mozilla browser to be installed to be able to run the application.</li> - <li>Remote XUL application -- you can also just place XUL code on a web server and open it in a browser, as you would any other web page. This method is limited however, as there are security concerns that will limit the kinds of things you will be able to do, such as opening other windows.</li> -</ul> -<p>The first three types all require an installation to be performed on the user's machine. However, these types of applications do not have security restrictions placed on them, so they may access local files and read and write preferences, for example. For extensions, the XUL files and associated scripts and images used by an application would be packaged into a single file and downloaded and installed by the user. Mozilla applications such as Firefox provide an extension manager which allows packages to be installed without having to write a lot of complex code.</p> -<p>It is also possible to open XUL files directly from the file system or from a remote web site; however they will be restricted in the kinds of operations they can do, and some aspects of XUL will not work. However, if you do want to load XUL content from a remote site, the Web server must be set up to send XUL files with the content type "application/vnd.mozilla.xul+xml". XUL is usually stored in files with a <code>.xul</code> extension. You can open a XUL file with Mozilla as you would any other file, using the Open File command from the File menu or typing the URL into the address bar.</p> -<h3 id="What_do_I_need_to_know_to_use_this_tutorial.3F" name="What_do_I_need_to_know_to_use_this_tutorial.3F">What do I need to know to use this tutorial?</h3> -<p>You should have an understanding of <abbr title="HyperText Markup Language">HTML</abbr> and at least a basic understanding of XML and <abbr title="Cascading Style Sheets">CSS</abbr>. Here are some guidelines to keep in mind:</p> -<ul> - <li>XUL elements and attributes should all be entered in lowercase as XML is case-sensitive (unlike HTML).</li> - <li>Attribute values in XUL must be placed inside quotes, even if they are numbers.</li> - <li>XUL files are usually split into four files, one each for the layout and elements, for style declarations, for entity declarations (used for localization) and for scripts. In addition, you may have extra files for images or for platform specific data.</li> -</ul> -<p>XUL is supported in Mozilla and browsers that are also based upon on the Gecko engine, such as Netscape 6 or later and Mozilla Firefox. Due to various changes in XUL syntax over time, you will want to get the latest version for the examples to work properly. Most examples should work in Mozilla 1.0 or later. XUL is fairly similar in Firefox and to other browsers, although it has some specific differences such as support for customizable toolbars.</p> -<p>This tutorial attempts to cover much of XUL's functionality, however, not all features are discussed. Once you are familiar with XUL, you can use the <a href="/en/XUL_Reference" title="en/XUL_Reference">XUL Reference</a> to find out about other features supported by specific elements.</p> -<p>{{ Next("XUL Tutorial:XUL Structure") }}</p> -<p>{{ languages( { "de": "de/XUL_Tutorial/Einfuehrung", "es": "es/Tutorial_de_XUL/Introducci\u00f3n", "fr": "fr/Tutoriel_XUL/Introduction", "ja": "ja/XUL_Tutorial/Introduction", "pl": "pl/Kurs_XUL/Wprowadzenie", "zh-cn": "cn/XUL_\u6559\u7a0b/\u5f15\u8a00", "ru": "ru/\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e_\u043f\u043e_XUL/\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435" } ) }}</p> diff --git a/files/ca/archive/mozilla/xulrunner/index.html b/files/ca/archive/mozilla/xulrunner/index.html deleted file mode 100644 index 61290f6117..0000000000 --- a/files/ca/archive/mozilla/xulrunner/index.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: XULRunner -slug: Archive/Mozilla/XULRunner -tags: - - XULRunner -translation_of: Archive/Mozilla/XULRunner ---- -<p> </p> -<div class="callout-box"><strong><a class="external" href="http://blogs.acceleration.net/ryan/archive/2005/05/06/1073.aspx">Tutorial de XULRunner (en)</a></strong><br> -Una breu introducció a XULRunner.</div> -<div>El <strong>XULRunner</strong> és un paquet d'execució que es pot usar per crear aplicacions <a href="/Ca/XUL" title="Ca/XUL">XUL</a>+<a href="/ca/XPCOM" title="ca/XPCOM">XPCOM</a> tan potents com el Firefox i el Thunderbird. Oferirà mecanismes per instal·lar, actualitzar i desinstal·lar aquestes aplicacions. El XULRunner també proporcionarà el <a href="/ca/Libxul" title="ca/Libxul">libxul</a>, una solució que permet integrar la tecnologia de Mozilla en altres projectes i productes.</div> -<table class="topicpage-table"> <tbody> <tr> <td> <h4 id="Versions" name="Versions">Versions</h4> <div class="note"> <p>S'ha alliberat XULRunner 1.9 i pot ser <a class="external" href="http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/" rel="external nofollow" title="http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/">alliberat desde releases.mozilla.org</a>. Sisuplau llegeix les <a href="../../../../ca/XULRunner_1.9_Release_Notes" rel="internal">notes d'alliberament </a> per més informació sobre la instal·lació i desinstalació.</p> <p>Firefox 3 disposa un paquet privat de XULRunner, que pot executar qualsevol aplicació compatible fent servir el modificador <code>-app</code>.</p> <p>Hi ha <a href="../../../../ca/XULRunner%2f%2fOld_Releases" rel="internal">altres binaris</a> disponibles.</p> </div> <h4 id="Panor.C3.A0mica" name="Panor.C3.A0mica">Descripció General</h4> <ul> <li>{{ interwiki('wikimo', 'XULRunner:Roadmap', 'Planificació de desenvolupament (en)') }}</li> <li><a href="/Ca/XULRunner/Què_ofereix_XULRunner" title="ca/XULRunner/Què_ofereix_XULRunner">Què ofereix XULRunner</a></li> <li><a href="/ca/PMF_de_XULRunner" title="ca/PMF_de_XULRunner">PMF de XULRunner</a></li> <li>Compilacions nocturnes: <a class="external" href="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/latest-mozilla1.8.0/">stable-1.9branch</a> </li> </ul> <h4 id="Documentation" name="Documentation">Documentació</h4> <dl> <dt><a href="/Special:Tags?tag=XULRunner&language=ca" title="Special:Tags?tag=XULRunner&language=ca">Veure Tot...</a></dt> </dl> <dl> <dt><a href="/ca/Getting_started_with_XULRunner" title="ca/Getting_started_with_XULRunner">Començant amb XULRunner</a></dt> <dd><small>Un petit tutorial sobre construïr aplicacions d'escriptori amb XULRunner.</small></dd> </dl> <dl> <dt><a class="external" href="http://zenit.senecac.on.ca/wiki/index.php/XULRunner_Guide">Guia de XULRunner</a></dt> <dd><small>Una introducció complerta i un tutorial per XULRunner que cobreix molta de la documentació aquí trobada.</small></dd> </dl> <dl> <dt><a class="external" href="http://blogs.acceleration.net/ryan/archive/2005/05/06/1073.aspx">Un Tutorial de XULRunner</a></dt> <dd><small>Una petita introducció a XULRunner.</small></dd> </dl> <dl> <dt><a href="/ca/XULRunner_tips" title="ca/XULRunner_tips">Consells per XULRunner</a></dt> <dd><small>Una col·lecció de consells i receptes per treballar amb XULRunner.</small></dd> </dl> <dl> <dt><a href="/ca/XULRunner/Deploying_XULRunner_1.8" title="ca/XULRunner/Deploying_XULRunner_1.8">Desplegant XULRunner 1.8</a></dt> <dd><small>XULRunner 1.8 és una versió preliminar estable; aquí trobaràs com es pot fer servir per desplegar aplicacions XUL en un entorn de producció.</small></dd> </dl> <dl> <dt><a href="/ca/XULRunner_Hall_of_Fame" title="ca/XULRunner_Hall_of_Fame">Saló de la fama de XULRunner</a></dt> <dd><small>Llista totes les aplicacions disponibles basades en XULRunner.</small></dd> </dl> <dl> <dt><a href="/ca/Build_Documentation" title="ca/Build_Documentation">Documentatió d'instal·lació</a></dt> <dd><small>Aprén com obtenir el codi font i instal·lar-lo enel teu sistema.</small></dd> </dl> <dl> <dt> <dl> <dt><a href="/ca/Debugging_a_XULRunner_Application" title="ca/Debugging_a_XULRunner_Application">Documentació sobre Depuració</a></dt> </dl> </dt><dd><small>Passos per configurar Venkman per debugar la teva aplicació.</small></dd> </dl> </td> <td> <h4 id="Community" name="Community">Community</h4> <ul> <li>Consulta els forums de Mozilla ...</li> </ul> <p>{{ DiscussionList("dev-platform", "mozilla.dev.platform") }}</p> <ul> <li><a class="link-irc" href="irc://irc.mozilla.org/#xulrunner">#xulrunner on irc.mozilla.org</a></li> <li><a href="/ca/XULRunner/Community" title="ca/XULRunner/Community">Altres hipervincles...</a></li> </ul> <h4 id="Related_Topics" name="Related_Topics">Temes Rel·lacionats</h4> <dl> <dd><a href="/Ca/XUL" title="ca/XUL">XUL</a></dd> </dl> </td> </tr> </tbody> -</table> -<p><span class="comment">Categories</span></p> -<p><span class="comment">Interwiki Language Links</span></p> -<p> </p> -<p>{{ languages( { "en": "ca/XULRunner", "es": "es/XULRunner", "fr": "fr/XULRunner", "it": "it/XULRunner", "zh-cn": "cn/XULRunner", "ja": "ja/XULRunner", "pl": "pl/XULRunner" } ) }}</p> diff --git a/files/ca/archive/mozilla/xulrunner/què_ofereix_xulrunner/index.html b/files/ca/archive/mozilla/xulrunner/què_ofereix_xulrunner/index.html deleted file mode 100644 index c7bba11eec..0000000000 --- a/files/ca/archive/mozilla/xulrunner/què_ofereix_xulrunner/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Què ofereix XULRunner -slug: Archive/Mozilla/XULRunner/Què_ofereix_XULRunner -translation_of: Archive/Mozilla/XULRunner/What_XULRunner_Provides ---- -<p> </p> -<p>El propòsit de <a href="/en/XULRunner" title="en/XULRunner">XULRunner</a> és el de proveir una solució per el desplegament d'aplicacions XUL ( principalment Firefox i Thunderbird ), també proveint un mecanisme d'incrustracio. Les següents característiques ja estan implementades o bé estan planejades :</p> -<h3 id="Gecko_Features" name="Gecko_Features">Característiques de Gecko</h3> -<ul> - <li><a href="/en/XPCOM" title="en/XPCOM">XPCOM</a></li> - <li>Xarxa</li> - <li>Motor de renderització Gecko</li> - <li>Suport d'edició i transacció DOM (sense Interfície)</li> - <li>Criptografia</li> - <li><a href="/en/XBL" title="en/XBL">XBL</a> (XBL2 planificat)</li> - <li><a href="/en/XUL" title="en/XUL">XUL</a></li> - <li><a href="/en/SVG" title="en/SVG">SVG</a></li> - <li><a href="/en/XSLT" title="en/XSLT">XSLT</a></li> - <li>Extres XML (<code><a href="/en/XMLHttpRequest" title="en/XMLHttpRequest">XMLHttpRequest</a></code>, <code><a href="/en/DOMParser" title="en/DOMParser">DOMParser</a></code>, etc.)</li> - <li>Serveis Web (SOAP)</li> - <li>Suport per Auto-actualització <em>(encara no finalitzat)</em></li> - <li>Type ahead find toolbar</li> - <li>History implementation (the places implementation in the 1.9 cycle)</li> - <li>Accessibility support</li> - <li>IPC services for communication between gecko-based apps <em>(not yet complete)</em></li> - <li><a href="/en/Storage" title="en/Storage">Storage</a>/sqlite interfaces <em>(not yet turned on by default)</em></li> -</ul> -<h3 id="User_Interface_Features" name="User_Interface_Features">User Interface Features</h3> -<p>The following user interface is supplied by XULRunner, and may be overridden by embedders under certain circumstances:</p> -<ul> - <li>APIs and user interface for installing, uninstalling, and upgrading XUL applications. See the {{ interwiki('wikimo', 'XUL:Installation_Story', 'wikimo:XUL:Installation Story') }}.</li> - <li>Extension Manager</li> - <li>File picker (uses native OS filepicker as appropriate)</li> - <li>Find toolbar</li> - <li>Helper app dialog/UI</li> - <li>Security UI (maintenance of SSL keychains, etc)</li> -</ul> -<h3 id="Embedding_APIs" name="Embedding_APIs">Embedding APIs</h3> -<p>The following embedding APIs are provided by XULRunner:</p> -<ul> - <li>Cross-platform embedding (XRE_InitEmbedding)</li> - <li><a href="/en/JavaXPCOM" title="en/JavaXPCOM">JavaXPCOM</a> embedding</li> - <li>gtkmozembed (Linux only)</li> - <li>ActiveX control (Windows only) <em>(not yet complete)</em></li> - <li>NSView-based-widget (Mac OS X only) <em>(not yet complete)</em></li> -</ul> -<h3 id="The_.22Maybe.22_List" name="The_.22Maybe.22_List">The "Maybe" List</h3> -<p>The following features have been discussed and may be included if developer time permits and code size is controlled:</p> -<ul> - <li>LDAP support</li> - <li>Spellchecking support (with or without dictionaries provided) see <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=285977">bug 285977</a></li> - <li>Core support for profile roaming (with application-specific extensibility)</li> - <li><a href="/en/PyXPCOM" title="en/PyXPCOM">PyXPCOM</a> embedding <em>(not yet complete)</em> - but it does work, if you compile a custom build that includes the PyXPCOM bindings and there is a working python available. ActiveState uses PyXPCOM in their products.</li> -</ul> -<h3 id="What.27s_out" name="What.27s_out">What's out</h3> -<p>XULRunner will not supply:</p> -<ul> - <li>Bookmarks or History UI (must be managed by the application/embedder)</li> - <li>XForms (XForms will be available as an extension)</li> -</ul> -<p><span class="comment">Interwiki Language Links</span></p> diff --git a/files/ca/creació_d'un_microsumari/index.html b/files/ca/creació_d'un_microsumari/index.html deleted file mode 100644 index 4ad9660818..0000000000 --- a/files/ca/creació_d'un_microsumari/index.html +++ /dev/null @@ -1,207 +0,0 @@ ---- -title: Creació d'un microsumari -slug: Creació_d'un_microsumari -translation_of: Archive/Mozilla/Creating_a_microsummary ---- -<p> - Un generador de microsumaris és un conjunt d'instruccions per a crear un microsumari a partir del contingut d'una pàgina. Les pàgines web poden fer referència als generadors a través d'elements <code><link rel="microsummary"></code> en llurs elements de capçalera <head>. Els generadors també poden baixar-se i instaŀlar-se de forma independent pels usuaris si aquests inclouen una llista de les pàgines a les quals s'apliquen.</p> -<p> - En aquest tutorial crearem un generador de microsumaris per a la <a class="external" href="http://www.spreadfirefox.com/">pàgina d'inici d'Spread Firefox</a>. Es mostrarà el recompte actual de baixades del Firefox juntament amb l'etiqueta <cite>baixades del Firefox</cite>; per exemple: <cite>174475447 baixades del Firefox</cite>.</p> -<p> - També crearem un full de transformació XSLT que converteix la pàgina en el seu microsumari, aprendrem com especificar que el generador s'apliqui en aqueixa pàgina, i esbrinarem com fer el generador disponible perquè pugui baixar-se i instaŀlar-se.</p> -<p> - En cada pas de la revisió del full de transformació, com altre codi del tutorial, el text que s'afegeixi es mostrarà <b>en negreta</b> perquè el procés pugui seguir-se més fàcilment.</p> -<h2 id="Inici" name="Inici"> - Inici</h2> -<p> - Els generadors són documents XML que tenen com element arrel l'etiqueta <code><generator></code> en l'espai de noms <cite><a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a></cite>. Per a començar a crear un generador, partim d'un nou fitxer de text buit i li afegim una declaració XML i un element <generator> buit:</p> -<pre class="eval"><b><?xml version="1.0" encoding="UTF-8"?> </b> -<b><generator xmlns="<a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a>"> </b> -<b></generator></b> -</pre> -<h2 id="Donant-li_un_nom" name="Donant-li_un_nom"> - Donant-li un nom</h2> -<p> - Els generadors cal que tinguin atributs de nom que són descripcions arbitràries dels microsumaris que el generador crea. Cal que els noms siguin suficientment descriptius perquè els usuaris puguin fer-se una idea de quina informació es proporciona des dels microsumaris. Atès que el nostre generadpr crearà microsumaris que mostren el recompte baixades del Firefox, un nom adequat pot ser «Recompte de baixades del Firefox»:</p> -<pre class="eval"><?xml version="1.0" encoding="UTF-8"?> -<generator xmlns="<a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a>" - <b>name="Recompte de baixades del Firefox"</b>> -</generator> -</pre> -<h2 id="Addici.C3.B3_d.27un_full_de_transformaci.C3.B3_XSLT" name="Addici.C3.B3_d.27un_full_de_transformaci.C3.B3_XSLT"> - Addició d'un full de transformació XSLT</h2> -<p> - Els generadors han d'incloure un full de transformació XSLT (també conegut com full d'estil XSLT) que transformi el contingut de la pàgina en el seu microsumari. L'XLST és un potent llenguatge per a transformar documents en diferents representacions de la mateixa informació.</p> -<p> - Afegiu el full de transformació XSLT al generador incloent-hi l'element <code><template></code>:</p> -<pre class="eval"><?xml version="1.0" encoding="UTF-8"?> -<generator xmlns="<a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a>" - name="Recompte de baixades del Firefox"> - <b><template></b> - <b><transform xmlns="<a class="external" href="http://www.w3.org/1999/XSL/Transform" rel="freelink">http://www.w3.org/1999/XSL/Transform</a>" version="1.0"></b> - <b></transform></b> - <b></template></b> -</generator> -</pre> -<p> - Tingueu en compte que mentre els generadors de microsumaris poden incloure codi XSLT arbitrari, si incorporeu XSLT que produeixi sortida en text ric, el Firefox actualment només podrà mostrar-la en text net.</p> -<h2 id="Especificaci.C3.B3_d.27un_tipus_de_sortida" name="Especificaci.C3.B3_d.27un_tipus_de_sortida"> - Especificació d'un tipus de sortida</h2> -<p> - Atès que el full de transformació XSLT generarà un microsumari en format text, cal que ho indiquem amb l'element <output>:</p> -<pre class="eval"><?xml version="1.0" encoding="UTF-8"?> -<generator xmlns="<a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a>" - name="Recompte de baixades del Firefox"> - <template> - <transform xmlns="<a class="external" href="http://www.w3.org/1999/XSL/Transform" rel="freelink">http://www.w3.org/1999/XSL/Transform</a>" version="1.0"> - <output method="text"/> - </transform> - </template> -</generator> -</pre> -<h2 id=".C3.9As_d.27una_plantilla_d.27XSLT_simple.2C_.3Ctemplate.3E" name=".C3.9As_d.27una_plantilla_d.27XSLT_simple.2C_.3Ctemplate.3E"> - Ús d'una plantilla d'XSLT simple, <template></h2> -<p> - El processador d'XSLT transforma els documents comparant cada element XSLT en el full de transformació amb el conjunt de nodes del document. Quan un atribut de <template> coincideix amb el d'un node, el processador realitza les transformacions que s'especifiquen en el contingut de l'element.</p> -<p> - Aquest és un potent mecanisme, perquè us permet recòrrer l'àrbol de nodes d'un document, generant recursivament una sortida basada en els continguts del document. Per a generar un microsumari per a la pàgina d'Spread Firefox page, només ens cal un únic element <template> que coincideixi amb el node arrel del document i que es processi d'una vegada:</p> -<pre class="eval"><?xml version="1.0" encoding="UTF-8"?> -<generator xmlns="<a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a>" - name="Recompte de baixades del Firefox"> - <template> - <transform xmlns="<a class="external" href="http://www.w3.org/1999/XSL/Transform" rel="freelink">http://www.w3.org/1999/XSL/Transform</a>" version="1.0"> - <output method="text"/> - <template match="/"> - </template> - </transform> - </template> -</generator> -</pre> -<h2 id="Incloure_el_recompte_de_baixades" name="Incloure_el_recompte_de_baixades"> - Incloure el recompte de baixades</h2> -<p> - Per a incloure el recompte de baixades en la sortida del full de transformació XSLT, cal que afegim l'element XSLT <code><value-of></code> a la plantilla del qual l'atribut de selecció <code>select</code> conté una expressió XPath que apunta al node que conté el recompte.</p> -<p> - L'XPath és un llenguatge per a identificar nodes en documents HTML/XML. També conté funcions bàsiques per a manipular aqueixos nodes i llur contingut. La forma més fàcil d'obtenir una expressió XPath que apunti al node en qüestió és utilitzar l'[<a class="link-https" href="https://addons.mozilla.org/firefox/1095/">extensió XPath Checker</a>.</p> -<p> - Instaŀleu l'extensió (reinicie el Firefox per a completar la instaŀlació), a continuació aneu a la <a class="external" href="http://www.spreadfirefox.com/">pàgina d'inici d'Spread Firefox</a>, cerqueu el recompte de baixades del Firefox (un gran número a sota de la columna dreta), cliqueu amb el botó secondari al número, i seleccioneu <cite>Visualitza l'XPath</cite> des del menú contextual.</p> -<p> - L'XPath Checker obrirà una nova finestra. Aquesta inclourà un camp d'XPath que conté l'expressió <cite>XPath</cite> que a punta al node del recompte de baixades: <cite>id('download-count')</cite>.</p> -<p> - Afegeix un element <code><value-of></code> a l'element XSLT <code><template></code>, el qual el seu atribut <code><select></code> conté l'expressió XPath:</p> -<pre class="eval"><?xml version="1.0" encoding="UTF-8"?> -<generator xmlns="<a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a>" - name="Recompte de baixades del Firefox"> - <template> - <transform xmlns="<a class="external" href="http://www.w3.org/1999/XSL/Transform" rel="freelink">http://www.w3.org/1999/XSL/Transform</a>" version="1.0"> - <output method="text"/> - <template match="/"> - <b><value-of select="id('download-count')"/></b> - </template> - </transform> - </template> -</generator> -</pre> -<h2 id="Addici.C3.B3_d.27un_text" name="Addici.C3.B3_d.27un_text"> - Addició d'un text</h2> -<p> - Per a incloure l'etiqueta de baixades del Fx en el microsumari, cal que afegim un element XSLT a l'element XSLT <code><template></code>, el contingut del qual és el text que volem afegir.</p> -<p> - Afegeix un element <code><text></code> a la plantilla XSLT amb el contingut de <cite>baixades del Firefox</cite>:</p> -<pre class="eval"><?xml version="1.0" encoding="UTF-8"?> -<generator xmlns="<a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a>" - name="Recompte de baixades del Firefox"> - <template> - <transform xmlns="<a class="external" href="http://www.w3.org/1999/XSL/Transform" rel="freelink">http://www.w3.org/1999/XSL/Transform</a>" version="1.0"> - <output method="text"/> - <template match="/"> - <value-of select="id('download-count')"/> - <b><text>Baixades del Firefox</text></b> - </template> - </transform> - </template> -</generator> -</pre> -<p> - Tingueu en compte que l'espai en blanc entre les etiquetes XSLT no apareix a la sortida de l'XSLT, a diferència de l'HTML, on aquell espai en blanc esdevé un espai simple. Per això, assegureu-vos llavors d'incloure un espai a la frase per a separar-la del recompte de baixades.</p> -<p> - Amb aquesta addició, hem acabat d'escriure el full de transformació XSLT que permet crear un microsumari a partir de la pàgina d'inici de l'Spread Firefox.</p> -<h2 id="Especifar_en_quina_p.C3.A0gina_s.27aplica_el_generador" name="Especifar_en_quina_p.C3.A0gina_s.27aplica_el_generador"> - Especifar en quina pàgina s'aplica el generador</h2> -<p> - Ara que ja hem escrit un full de transformació, hem d'especificar la pàgina on s'aplica. Si fóssim els webmestres d'Spread Firefox, podríem simplement referenciar el generador dins de la mateixa pàgina afegint l'etiqueta <code><link rel="microsummary"></code> dins de l'element <code><head></code>:</p> -<pre class="eval"><head> - ... - <b><link rel="microsummary" href="camí/al/nostre/generador.xml"></b> -</head> -</pre> -<p> - Atès que no en som els webmestres, podem especificar la pàgina on s'aplica dins del mateix generador i fer-lo disponible perquè pugui baixar-se i instaŀlar-se. Per a especificar les pàgines on s'aplica el generador, utilitzem l'element <code><pages></code> dins de l'element <code><generator></code>:</p> -<pre class="eval"><?xml version="1.0" encoding="UTF-8"?> -<generator xmlns="<a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a>" - name="Recompte de baixades del Firefox"> - <template> - <transform xmlns="<a class="external" href="http://www.w3.org/1999/XSL/Transform" rel="freelink">http://www.w3.org/1999/XSL/Transform</a>" version="1.0"> - <output method="text"/> - <template match="/"> - <value-of select="id('download-count')"/> - <text>Baixades del Firefox</text> - </template> - </transform> - </template> - <b><pages></b> - <b></pages></b> -</generator> -</pre> -<p> - L'element <code><pages></code> pot contenir una seqüència d'elements <code><include></code> i <code><exclude></code> que especifica les pàgines on el generador s'aplica i no s'aplica, respectivament.</p> -<p> - Per a fer que un generador s'apliqui a una pàgina, afegiu un element <code><include></code> el contingut del qual sigui una expressió regular que coincideixi amb la pàgina. Per a fer que el generador no s'apliqui a una pàgina, afegiu un element <code><exclude></code> el contingut del qual sigui una expressió regular que també coincideixi amb la pàgina.</p> -<p> - Per defecte, els generadors no s'apliquen a cap pàgina, per això heu de llistar-les explícitament a les pàgines on s'apliquen, i no heu d'excloure cap pàgina excepte si les haguéssiu inclós anteriorment.</p> -<p> - Afegiu un element <code><include></code> que coincideixi amb la pàgina d'Spread Firefox:</p> -<pre class="eval"><?xml version="1.0" encoding="UTF-8"?> -<generator xmlns="<a class="external" href="http://www.mozilla.org/microsummaries/0.1" rel="freelink">http://www.mozilla.org/microsummaries/0.1</a>" name="Recompte de baixades del Firefox"> - <template> - <transform xmlns="<a class="external" href="http://www.w3.org/1999/XSL/Transform" rel="freelink">http://www.w3.org/1999/XSL/Transform</a>" version="1.0"> - <output method="text"/> - <template match="/"> - <value-of select="id('download-count')"/> - <text> Fx downloads</text> - </template> - </transform> - </template> - <pages> - <b><include><a class="external" href="http://(www" rel="freelink">http://(www</a>\.)?spreadfirefox\.com/(index\.php)?</include></b> - </pages> -</generator> -</pre> -<h2 id="Fer_el_generador_disponible_per_a_baixar-se" name="Fer_el_generador_disponible_per_a_baixar-se"> - Fer el generador disponible per a baixar-se</h2> -<p> - Ara que el generador s'aplica a la pàgina d'inici de l'Spread Firefox, només queda fer-lo disponible per a ser descarregat. Per a fer-ho, cal que el posem al web i creem un enllaç Javascript en alguna pàgina web que faci una crida al mètode del Firefox <cite>window.sidebar.addMicrosummaryGenerator()</cite> per a baixar i instaŀlar el generador.</p> -<p> - Per exemple, si posem el fitxer del generador a <a class="external" href="http://people.mozilla.com/~myk/microsummaries/tutorial/sfx-generator.xml" rel="freelink">http://people.mozilla.com/~myk/micro...-generator.xml</a>, i volguéssim que els usuaris poguessin instaŀlar-lo de from <a class="external" href="http://people.mozilla.com/~myk/microsummaries/tutorial/index.html" rel="freelink">http://people.mozilla.com/~myk/micro...ial/index.html</a>, podríem afegir el següent codi a la pàgina <cite>index.html</cite>:</p> -<pre class="eval"><b><a href="javascript:window.sidebar.addMicrosummaryGenerator('<span class="nowiki">http://people.mozilla.com/~myk/microsummaries/tutorial/sfx-generator.xml</span>')">Instaŀla el microsumari de la pàgina d'inici de l'Spread Firefox!</a></b> -</pre> -<p> - En clicar aquest enllaç, es generarà un error de JavaScript en els navegadors que no permeten utilitzar microsumaris, no obstant això, per a millorar la navegació d'aqueixos usuaris, hauríem de comprovar si utilitzen un navegador que accepti microsumaris, i per altra banda, mostrar un missatge explicatiu si no. Podem fer-ho amb aquest codi:</p> -<pre class="eval"><b> <script></b> -<b> const warning = "Us cal un navegador que permeti utilitzar microsumaris, com ara el Firefox 2.0, per a instaŀlar i utilitzar generadors de microsumaris.";</b> -<b> function addGenerator(url) {</b> -<b> if (typeof window.sidebar == "object" &&</b> -<b> typeof window.sidebar.addMicrosummaryGenerator == "function")</b> -<b> window.sidebar.addMicrosummaryGenerator(url);</b> -<b> else</b> -<b> alert(warning);</b> -<b> }</b> -<b> </script></b> -<b><a href="javascript:addGenerator('<span class="nowiki">http://people.mozilla.com/~myk/microsummaries/tutorial/sfx-generator.xml</span>')">Instaŀla el microsumari de la pàgina d'inici de l'Spread Firefox!</a></b> -</pre> -<h2 id="Conclusi.C3.B3" name="Conclusi.C3.B3"> - Conclusió</h2> -<p> - Ara ja hauríeu de tenir un generador de microsumaris que mostri el recompte de baixades del Firefox quan l'instaŀleu. Afegiu la pàgina d'inici de l'Spread Firefox a les adreces d'interès, i seleccioneu-ne el microsumari del menú desplegable en el diàleg <cite>Afegeix a les adreces d'interès</cite>.</p> -<p> - Per a més informació, consulteu la <a class="external" href="http://wiki.mozilla.org/Microsummaries">pàgina d'inici dels microsumaris</a> (en anglès).</p> diff --git a/files/ca/creació_de_connectors_mozsearch/index.html b/files/ca/creació_de_connectors_mozsearch/index.html deleted file mode 100644 index a99b257469..0000000000 --- a/files/ca/creació_de_connectors_mozsearch/index.html +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Creació_de_connectors_MozSearch -slug: Creació_de_connectors_MozSearch -tags: - - Complements - - Connectors_de_cerca -translation_of: Mozilla/Creating_MozSearch_plugins ---- -<p>El <a href="ca/Firefox_2">Firefox 2</a> utilitza una forma simplificada del format <a class="external" href="http://opensearch.org/">OpenSearch</a> per a emmagatzemar els connectors de cerca. Un connector de cerca MozSearch és un fitxer XML que descriu el motor de cerca, el seu URL, i els paràmetres que cal passar a l'URL. -</p> -<div class="warning"><b>Avís:</b> MozSearch no és estàndard i només és per a ús intern dins del projecte Mozilla. Només hauria d'utilitzar-se si la vostra intenció és distribuir el connector de cerca juntament amb una extensió del Firefox, o si n'esteu creant perquè puguin anar-hi per defecte amb el programa. Per a crear connectors de cerca que s'instal·lin des del web, consulteu <a href="ca/Creaci%c3%b3_de_connectors_OpenSearch_per_al_Firefox">Creació de connectors OpenSearch per al Firefox</a></div> -<h2 id="El_fitxer_del_connector" name="El_fitxer_del_connector">El fitxer del connector</h2> -<p>El format MozSearch és similar al de l'<a href="ca/Creaci%c3%b3_de_connectors_OpenSearch_per_al_Firefox">OpenSearch</a>. L'única diferència és l'element arrel i l'espai de noms XML. -</p> -<h2 id="Exemple:_cercar_amb_Yahoo.21" name="Exemple:_cercar_amb_Yahoo.21">Exemple: cercar amb Yahoo!</h2> -<p>El següent XML és el connector de cerca de Yahoo! que s'inclou al Firefox 2: -</p> -<pre><SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/"> -<ShortName>Yahoo</ShortName> -<Description>Cerca de Yahoo!</Description> -<InputEncoding>UTF-8</InputEncoding> -<SuggestionUrl>http://ff.search.yahoo.com/gossip?output=fxjson&command=</SuggestionUrl> -<Image width="16" height="16">data:image/x-icon;base64,R0lGODlhEAAQAJECAP8AAAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIplI+py+0NogQuyBDEnEd2kHkfFWUamEzmpZSfmaIHPHrRguUm/fT+UwAAOw==</Image> -<Url type="text/html" method="GET" template="http://ct.search.yahoo.com/search"> - <Param name="p" value="{searchTerms}"/> - <Param name="ei" value="UTF-8"/> - <Param name="fr" value="moz2"/> -</Url> -<SearchForm>http://ct.search.yahoo.com/</SearchForm> -</SearchPlugin> -</pre> -<p>Suposem que l'usuari tria el connector del motor de cerca de Yahoo! i introdueix «mozilla» en el quadre de cerca, i a continuacó prem la tecla Retorn. El Firefox farà servir la descripció del motor de cerca anterior per a construir la següent URL de cerca: -</p><p><span class="nowiki">http://ct.search.yahoo.com/search?p=mozilla&ei=UTF-8&fr=moz2</span> -</p><p>Si l'usuari clica la icona de la lupa de barra de cerca, o bé tria l'opció de Cerca Web al menú d'Eines quan la barra de cerca no sigui visible, el navegador el portarà a <tt><span class="nowiki">http://ct.search.yahoo.com/</span></tt>, el valor de l'element <code><SearchForm></code>. -</p> -<h2 id="Exemple:_cercar_al_MDC" name="Exemple:_cercar_al_MDC">Exemple: cercar al MDC</h2> -<p>Aquest connector us permet cercar fàcilment el lloc web del Centre de desenvolupament de Mozilla. -</p> -<pre><SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/"> -<ShortName>MDC</ShortName> -<Description>Cerca del Centre de desenvolupament de Mozilla</Description> -<InputEncoding>UTF-8</InputEncoding> -<Image width="16" height="16">data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz%2F%2Fz8DJQAggJiQOe%2Ffv2fv7Oz8rays%2FN%2BVkfG%2FiYnJfyD%2F1%2BrVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw%2F8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi%2FG%2BQKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo%2BMXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia%2BCuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq%2FvLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg%2FkdypqCg4H8lUIACnQ%2FSOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD%2BaDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg%3D%3D</Image> -<Url type="text/html" method="GET" template="http://developer.mozilla.org/ca/docs/Special:Search?search={searchTerms}"/> -<SearchForm>http://developer.mozilla.org/ca/docs/Special:Search</SearchForm> -</SearchPlugin> -</pre> -<p>Tingueu en compte que en aquest cas, en comptes de fer servir <code><Param></code> per a definir els paràmetres per al motor de cerca, aquests simplement s'inclouen dins de l'URL de plantilla. Aquesta és, de fet, la forma recomanable de fer-ho quan s'utilitzi <code>GET</code> com a mètode. <code><Param></code> ha d'utilitzar-se per a <code>POST</code>. -</p> -<h2 id="Vegeu_tamb.C3.A9" name="Vegeu_tamb.C3.A9">Vegeu també</h2> -<ul><li><a href="ca/Creaci%c3%b3_de_connectors_OpenSearch_per_al_Firefox#Resoluci.C3.B3_de_problemes">Resolució de problemes</a> -</li></ul> -{{ languages( { "en": "en/Creating_MozSearch_plugins", "es": "es/Creaci\u00f3n_de_plugins_MozSearch", "fr": "fr/Cr\u00e9ation_de_plugins_MozSearch", "ja": "ja/Creating_MozSearch_plugins", "it": "it/Creare_Plugin_MozSearch", "pl": "pl/Tworzenie_wtyczek_MozSearch" } ) }} diff --git a/files/ca/fent_servir_mòduls_de_codi_javascript/index.html b/files/ca/fent_servir_mòduls_de_codi_javascript/index.html deleted file mode 100644 index c2ae03da87..0000000000 --- a/files/ca/fent_servir_mòduls_de_codi_javascript/index.html +++ /dev/null @@ -1,102 +0,0 @@ ---- -title: Fent servir mòduls de codi Javascript -slug: Fent_servir_mòduls_de_codi_Javascript -translation_of: Mozilla/JavaScript_code_modules/Using ---- -<p> </p> -<p> </p> -<p>{{ Fx_minversion_header(3) }}</p> -<p>Els mòduls de codi és són un concepte introduït a Firefox 3 (Gecko 1.9) i es poden fer servir per compartir codi entre diferents àmbits. Els mòduls a més es poden fer servir per crear codi Javascript que segueix el patró singleton i que anteriorment hagin necessitat fer servir objectes XPCOM Javascript. Un mòdul és simplement codi Javascript registrat i desat en una localització específica. El mòdul serà carregat en un àmbit Javascript específic segons sigui un script XUL o un script XPCOM fent servir <a href="/en/Components.utils.import" title="en/Components.utils.import">Components.utils.import</a>.</p> -<p>Un mòdul simple pot ser aquest :</p> -<pre>var EXPORTED_SYMBOLS = ["foo", "bar"] - -function foo() { - return "foo"; -} - -var bar = { - name : "bar", - size : "3" -}; - -var dummy = "dummy"; -</pre> -<p>Cal tenir en compte que el mòdul fa servir sintàxi tradicional per crear funcions, objectes, constants i qualsevol altre tipus Javascript. El mòdul també defineix una llista especial anomenada EXPORTED_SIMBOLS que serà exportat desde el codi i s'injectarà en l'àmbit d'importació. Per exemple :</p> -<pre>Components.utils.import("resource://app/modules/my_module.jsm"); - -alert(foo()); // displays "foo" -alert(bar.size + 3); // displays "6" -alert(dummy); // displays "dummy is not defined" because 'dummy' was not exported from the module -</pre> -<p>Un comportament extremadament important és el de <a href="/en/Components.utils.import" title="en/Components.utils.import">Components.utils.import</a>, ja que els mòduls són desats en un cache temporal de manera que les següents importacions del mateix no recarregaran el codi si no que faran servir la versió cachejada. Això vol dir que un mòdul pot ser compartit per vàries importacions. Qualsevol modificació que es faci a les funcions, variables o objectes del mòdul en un àmbit d'execució estarà disponible a tots els altres àmbits automàticament. Per exemple en el mòdul simple que hem presentat abans si havessim importat en dos llocs diferents els canvis d'un restarien disponibles en l'altre de manera automàtica.</p> -<p>Àmbit 1:</p> -<pre>Components.utils.import("resource://app/modules/my_module.jsm"); - -alert(bar.size + 3); // Imprimeix "6" - -bar.size = 10; -</pre> -<p>Àmbit 2:</p> -<pre>Components.utils.import("resource://app/modules/my_module.jsm"); - -alert(foo()); // Imprimeix "foo" -alert(bar.size + 3); // Imprimeix "13" -</pre> -<p>Aquest comportament de compartir codi es pot fer servir per crear objectes que segueixin el patró singleton per compatir data entre finestres, scripts XUL i components XPCOM.</p> -<p>{{ Note("Cada àmbit que import aun mòdul el rep per valor els símbols importats en aquest mòdul. Els canvis als símbols no seran propagats a altres àmbits.") }}</p> -<p>Àmbit 1:</p> -<pre>Components.utils.import("resource://app/modules/my_module.jsm"); - -bar = "foo"; -alert(bar); // Imprimeix "foo" -</pre> -<p>Àmbit 2:</p> -<pre>Components.utils.import("resource://app/modules/my_module.jsm"); - -alert(bar); // Imprimeix "[object Object]" -</pre> -<p>L'efecte principal de la còpia per valor és que les variables globals o els tipus simples no seràn compartits per els diferents àmbits d'execució disponibles. Posa sempre les variables a dins d'una classe i exporta aquesta ( tal i com fem amb bar en l'exemple anterior ).</p> -<h4 id="resource:_Protocol" name="resource:_Protocol">resource: Protocol</h4> -<p>Quan ferm servir <a href="/en/Components.utils.import" title="en/Components.utils.import">Components.utils.import</a>, et donaràs compte que els mòduls són carregats fent servir el protocol "<a class="external" rel="freelink">resource://</a>". La sintàxi bàsica per a un recurs en una URL és la següent :</p> -<pre class="eval"><a class="external" rel="freelink">resource://</a><alias>/<cami-relatiu>/<file.js|jsm> -</pre> -<p>El <code><alias></code> és un àlies al lloc que sempre és un camí relatiu a l'aplicació o al entorn d'execució XUL. Hi ha vàris àlies predefinits que configura l'entorn d'execució XUL automàticament:</p> -<ul> - <li><code>app</code> - Àlies al camí de l'aplicació XUL.</li> - <li><code>gre</code> - Àlies al camí de l'entorn d'execució i sdk XUL.</li> -</ul> -<p>El <code><relative-path></code> pot ser varis nivells més endins i sempre és relatiu al camí ja definit a <alias>. El camí més comú és "modules" tal i com fa servir Firefox i XUL Runner. Els mòduls són fitxers Javascript amb l'extensió .js o .jsm.</p> -<p>La manera més fàcil d'afegir un mòdul a una aplicació XUL o una extensió Firefox és definir-la amb un àlies en el fitxer <a href="/en/Chrome_Registration" title="en/Chrome_Registration">chrome manifest</a> de la següent manera:</p> -<pre class="eval">resource <em>aliasname</em> <em>uri/to/files/</em> -</pre> -<p>Per exemple, si el XPI per l'extensió <em>foo</em> inclou un directori principal per als mòduls i que conté el <em>bar.js</em>, pots crear un àlies a aquest directori amb la següent instrucció :</p> -<pre class="eval">resource foo modules/ -</pre> -<p>Llavors ja podràs importar el mòdul en el teu codi Javascript amb la següent sintàxi :</p> -<pre class="eval">Components.utils.import("<a class="external" rel="freelink">resource://foo/bar.js</a>"); -</pre> -<h3 id="Programmatically_adding_aliases" name="Programmatically_adding_aliases">Afegint àlies de manera automatitzada</h3> -<p>Els àlies es poden afegir de manera automatitzada a través de codi font també. Per exemple :</p> -<pre>var ioService = Components.classes["@mozilla.org/network/io-service;1"] - .getService(Components.interfaces.nsIIOService); -var resProt = ioService.getProtocolHandler("resource") - .QueryInterface(Components.interfaces.nsIResProtocolHandler); - -var aliasFile = Components.classes["@mozilla.org/file/local;1"] - .createInstance(Components.interfaces.nsILocalFile); -aliasFile.initWithPath("/some/absolute/path"); - -var aliasURI = ioService.newFileURI(aliasFile); -resProt.setSubstitution("myalias", aliasURI); - -// Assumeix que el codi dels móduls són en el directori de l'àlies i no en cap subdirectori -Components.utils.import("resource://myalias/file.jsm"); - -// ... -</pre> -<h3 id="See_also" name="See_also">Veure més</h3> -<ul> - <li><a class="external" href="http://wiki.mozilla.org/Labs/JS_Modules">Mozilla Labs JS Modules</a> - Aquesta pàgina conté un llistat de mòduls Javascript, amb la seva documentació i un hipervincle per baixar-los de manera que es puguin fer servir en el nostre codi.</li> -</ul> -<p> </p> -<p>{{ languages( { "ca":"ca/Fent_servir_mòduls_de_codi_Javascript","es": "es/Usando_m\u00f3dulos_de_c\u00f3digo_JavaScript", "fr": "fr/Utilisation_de_modules_de_code_JavaScript", "ja": "ja/Using_JavaScript_code_modules", "pl": "pl/Zastosowanie_modu\u0142\u00f3w_JavaScript" } ) }}</p> diff --git a/files/ca/mozilla/javascript_code_modules/index.html b/files/ca/mozilla/javascript_code_modules/index.html deleted file mode 100644 index 487ba06684..0000000000 --- a/files/ca/mozilla/javascript_code_modules/index.html +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: JavaScript code modules -slug: Mozilla/JavaScript_code_modules -tags: - - Add-ons - - Extensions - - JavaScript - - Modules - - NeedsTranslation - - TopicStub - - XPCOM -translation_of: Mozilla/JavaScript_code_modules ---- -<div> - {{gecko_minversion_header("1.9")}}</div> -<p>JavaScript code modules let multiple privileged JavaScript scopes share code. For example, a module could be used by Firefox itself as well as by extensions, in order to avoid code duplication.</p> -<table class="topicpage-table"> - <tbody> - <tr> - <td> - <h2 id="General_topics">General topics</h2> - <dl> - <dt> - <a href="/en-US/docs/JavaScript_code_modules/Using" title="./Using">Using JavaScript code modules</a></dt> - <dd> - An introduction to how to use JavaScript code modules.</dd> - <dt> - <a href="/en-US/docs/Components.utils.import" title="Components.utils.import">Component.utils.import</a></dt> - <dd> - How to import a JavaScript code module.</dd> - <dt> - <a href="/en-US/docs/Components.utils.unload" title="Components.utils.unload">Component.utils.unload</a> {{gecko_minversion_inline("7.0")}}</dt> - <dd> - How to unload a JavaScript code module.</dd> - <dt> - <a href="/en-US/docs/Code_snippets/Modules" title="Code_snippets/Modules">Code snippets: Modules</a></dt> - <dd> - Examples of how to use code modules.</dd> - <dt> - <a class="external" href="http://wiki.mozilla.org/Labs/JS_Modules">Mozilla Labs JS Modules</a></dt> - <dd> - This page features a list of JS modules, along with download links and documentation, that extension developers can use in their code.</dd> - </dl> - <dl> - </dl> - </td> - <td> - <h2 id="Standard_code_modules">Standard code modules</h2> - <dl> - <dt> - <a href="/en-US/docs/Addons/Add-on_Manager" title="Addons/Add-on_Manager">AddonManager.jsm</a> {{gecko_minversion_inline("2.0")}}</dt> - <dd> - Interface to install, manage, and uninstall add-ons.</dd> - <dt> - <a href="/en-US/docs/Addons/Add-on_Repository" title="Addons/Add-on Repository">AddonRepository.jsm</a> {{gecko_minversion_inline("2.0")}}</dt> - <dd> - Allows searching of the add-ons repository.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Assert.jsm" title="./Assert.jsm">Assert.jsm</a> {{gecko_minversion_inline("28.0")}}</dt> - <dd> - Implements the <a href="http://wiki.commonjs.org/wiki/Unit_Testing/1.1" title="http://wiki.commonjs.org/wiki/Unit_Testing/1.1">CommonJS Unit Testing specification version 1.1</a>, which provides a basic, standardized interface for performing in-code logical assertions with optional, customizable error reporting.</dd> - <dt> - <a href="/en-US/docs/Mozilla/js-ctypes" title="./ctypes.jsm">ctypes.jsm</a> {{fx_minversion_inline("3.6")}}</dt> - <dd> - Provides an interface that allows JavaScript code to call native libraries without requiring the development of an XPCOM component.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/DeferredTask.jsm" title="./DeferredTask.jsm">DeferredTask.jsm</a> {{gecko_minversion_inline("18.0")}}</dt> - <dd> - Run a task after a delay.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Dict.jsm" title="./Dict.jsm">Dict.jsm</a> {{gecko_minversion_inline("5.0")}}</dt> - <dd> - Provides an API for key/value pair dictionaries.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/DownloadLastDir.jsm" title="./DownloadLastDir.jsm">DownloadLastDir.jsm</a> {{gecko_minversion_inline("2.0")}}</dt> - <dd> - Provides the path to the directory into which the last download occurred.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Downloads.jsm" title="./Downloads.jsm">Downloads.jsm</a> {{gecko_minversion_inline("23.0")}}</dt> - <dd> - Provides a single entry point to interact with the downloading capabilities of the platform.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/FileUtils.jsm" title="./FileUtils.jsm"><span style="font-weight: bold;">FileUtils.jsm</span></a> {{gecko_minversion_inline("1.9.2")}}</dt> - <dd> - Provides helpers for dealing with files.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Geometry.jsm" title="./Geometry.jsm">Geometry.jsm</a> {{gecko_minversion_inline("2.0")}}</dt> - <dd> - Provides routines for performing basic geometric operations on points and rectangles.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/ISO8601DateUtils.jsm" title="./ISO8601DateUtils.jsm">ISO8601DateUtils.jsm</a></dt> - <dd> - Provides routines to convert between JavaScript <a href="/en-US/docs/JavaScript/Reference/Global_Objects/Date" title="JavaScript/ Reference/Global Objects/Date"><code>Date</code></a> objects and ISO 8601 date strings.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Log.jsm">Log.jsm</a> (formerly log4moz) {{gecko_minversion_inline("27.0")}}</dt> - <dd> - Provides a <a href="https://en.wikipedia.org/wiki/Log4j">log4j</a> style API for logging log messages to various endpoints, such as the <a href="/en-US/docs/Tools/Browser_Console">Browser Console</a> or a file on disk. This module was formerly</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/NetUtil.jsm" title="./NetUtil.jsm"><span style="font-weight: bold;">NetUtil.jsm</span></a></dt> - <dd> - Provides helpful networking utility functions, including the ability to easily copy data from an input stream to an output stream asynchronously.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/openLocationLastURL.jsm" title="./openLocationLastURL.jsm">openLocationLastURL.jsm</a> {{gecko_minversion_inline("1.9.1.4")}}</dt> - <dd> - Provides access to the last URL opened using the "Open Location" option in the File menu.</dd> - <dt> - <a href="/en-US/docs/JavaScript_OS.File" title="/en-US/docs/JavaScript_OS.File">osfile.jsm</a> {{gecko_minversion_inline("16.0")}}</dt> - <dd> - Provides routines to access files. Read, write, rename, create directories, ...</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/PerfMeasurement.jsm" title="./PerfMeasurement.jsm">PerfMeasurement.jsm</a> {{fx_minversion_inline("4.0")}}</dt> - <dd> - Provides access to low-level hardware and OS performance measurement tools.</dd> - <dt> - <a href="/en-US/docs/Localization_and_Plurals" title="Localization and Plurals">PluralForm.jsm</a></dt> - <dd> - Provides an easy way to get the correct plural forms for the current locale, as well as ways to localize to a specific plural rule.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/PopupNotifications.jsm" title="./PopupNotifications.jsm">PopupNotifications.jsm</a> {{gecko_minversion_inline("2.0")}}</dt> - <dd> - Provides an easy way to present non-modal notifications to users.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Promise.jsm" title="./Promise.jsm">Promise.jsm</a> {{gecko_minversion_inline("25.0")}}</dt> - <dd> - Implements the <a class="external" href="https://github.com/promises-aplus/promises-spec/blob/1.0.0/README.md" title="https://github.com/promises-aplus/promises-spec/blob/1.0.0/README.md">Promises/A+</a> proposal as known in April 2013.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Services.jsm" title="./Services.jsm">Services.jsm</a> {{gecko_minversion_inline("2.0")}}</dt> - <dd> - Provides getters for conveniently obtaining access to commonly-used services.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/source-editor.jsm" title="./source-editor.jsm">source-editor.jsm</a> {{fx_minversion_inline("11.0")}}</dt> - <dd> - The Source Editor is used by developer tools such as the Style Editor; this interface implements the editor and lets you interact with it.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Sqlite.jsm" title="./Sqlite.jsm">Sqlite.jsm</a> {{gecko_minversion_inline("20.0")}}</dt> - <dd> - A Promise-based API to {{ interface("mozIStorage") }}/SQLite.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Task.jsm" title="./Task.jsm">Task.jsm</a> {{gecko_minversion_inline("17.0")}}</dt> - <dd> - Implements a subset of <a class="external" href="http://taskjs.org/" title="http://taskjs.org/">Task.js</a> to make sequential, asynchronous operations simple, using the power of JavaScript's <code>yield</code> operator.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/Timer.jsm" title="/en-US/docs/Mozilla/JavaScript_code_modules/Timer.jsm">Timer.jsm </a>{{gecko_minversion_inline("22.0")}}</dt> - <dd> - A pure JS implementation of <code>window.setTimeout</code>.</dd> - <dt> - <a href="/en-US/docs/Mozilla/JavaScript_code_modules/XPCOMUtils.jsm" title="./XPCOMUtils.jsm">XPCOMUtils.jsm</a></dt> - <dd> - Contains utilities for JavaScript components loaded by the JS component loader.</dd> - </dl> - </td> - </tr> - </tbody> -</table> diff --git a/files/ca/mozilla/persona/biblioteques_i_extensions/index.html b/files/ca/mozilla/persona/biblioteques_i_extensions/index.html deleted file mode 100644 index 489ba64299..0000000000 --- a/files/ca/mozilla/persona/biblioteques_i_extensions/index.html +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: Biblioteques i extensions -slug: Mozilla/Persona/Biblioteques_i_extensions -translation_of: Archive/Mozilla/Persona/Libraries_and_plugins ---- -<p>Vols utilitzar Persona en el teu lloc web o blog? Implementar Persona des de zero <a href="https://developer.mozilla.org/en-US/docs/Persona/Quick_Setup" title="/en-US/docs/Persona/Quick_Setup">és fàcil</a>, però amb les extensions i les biblioteques llistades aquí pots anar més ràpid!</p> -<p>Aquesta pàgina enumera tres tipus de biblioteques:</p> -<ol> - <li><strong>Extensions</strong> que integren Persona en marcs (<em>frameworks</em>) existents y sistemes de gestió de continguts (CMS)</li> - <li><strong>Biblioteques</strong> que són útils en la construcció de noves extensions o en integrar Persona en un lloc des de zero</li> - <li><strong>Tota la resta</strong> de programari relacionat amb Persona, incloent biblioteques para a convertir el vostre domini en un proveïdor d'identitat Persona</li> -</ol> -<p>Aquesta és una llista mantinguda per la comunitat. Si ha creat una biblioteca o una extensió, afegeix-lo a la llista.</p> -<div class="note"> - Aquesta pàgina està en procés de revisió i algunes extensions poden estar desactualitzades. Revisi les extensions abans d'usar-les.</div> -<h2 id="Extensions">Extensions</h2> -<h3 id="Clojure">Clojure</h3> -<ul> - <li>Noir: <a href="https://github.com/tmarble/nongrata" title="https://github.com/tmarble/nongrata">https://github.com/tmarble/nongrata</a></li> - <li>ring / cemerick.friend / cljs: <a href="https://github.com/osbert/persona-kit" title="https://github.com/osbert/persona-kit">https://github.com/osbert/persona-kit</a></li> -</ul> -<h3 id="Cold_Fusion">Cold Fusion</h3> -<ul> - <li>CFML: <a href="https://github.com/gregmoser/cfpersona" title="https://github.com/gregmoser/cfpersona">https://github.com/gregmoser/cfpersona</a></li> -</ul> -<h3 id="Haskell">Haskell</h3> -<ul> - <li>Yesod: <a href="https://github.com/yesodweb/authenticate" title="https://github.com/yesodweb/authenticate">https://github.com/yesodweb/authenticate</a></li> -</ul> -<h3 id="Java">Java</h3> -<ul> - <li>Spring: <a href="https://github.com/webdetails/SpringSecurityBrowserID" title="https://github.com/webdetails/SpringSecurityBrowserID">https://github.com/webdetails/SpringSecurityBrowserID</a></li> - <li>Lutece: <a href="http://dev.lutece.paris.fr/plugins/module-mylutece-persona/" title="https://dev.lutece.paris.fr/plugins/module-mylutece-persona/">http://dev.lutece.paris.fr/plugins/module-mylutece-persona/</a></li> -</ul> -<h3 id="JavaScript">JavaScript</h3> -<ul> - <li>Mootools: <a href="http://mootools.net/forge/p/browserid" title="http://mootools.net/forge/p/browserid">http://mootools.net/forge/p/browserid</a></li> - <li>jQuery: <a href="https://github.com/altryne/browserID-jQuery" title="https://github.com/altryne/browserID-jQuery">https://github.com/altryne/browserID-jQuery</a></li> - <li>Meteor: <a href="https://github.com/vladikoff/meteor-accounts-persona" title="https://github.com/vladikoff/meteor-accounts-persona">https://github.com/vladikoff/meteor-accounts-persona</a></li> -</ul> -<h3 id="Node.js">Node.js</h3> -<ul> - <li>Express: <a href="https://github.com/jbuck/express-persona" title="https://github.com/jbuck/express-persona">https://github.com/jbuck/express-persona</a></li> - <li>Express / Jungles: <a href="https://npmjs.org/package/jungles-auth-persona" title="https://npmjs.org/package/jungles-auth-persona">https://npmjs.org/package/jungles-auth-persona</a></li> - <li>Passport: <a href="https://github.com/jaredhanson/passport-browserid" title="https://github.com/jaredhanson/passport-browserid">https://github.com/jaredhanson/passport-browserid</a></li> - <li>Express / connect - connect-auth: <a href="https://github.com/ciaranj/connect-auth" title="https://github.com/ciaranj/connect-auth">https://github.com/ciaranj/connect-auth</a></li> - <li>Persona + LevelDB session storage: <a href="https://github.com/maxogden/doorknob" title="/en-US/docs/">https://github.com/maxogden/doorknob</a></li> -</ul> -<h3 id="PHP">PHP</h3> -<ul> - <li>CakePHP: <a href="https://github.com/overflow636/ofbid" title="https://github.com/overflow636/ofbid">https://github.com/overflow636/ofbid</a> and <a href="https://github.com/markomarkovic/cakephp-plugin-persona" title="https://github.com/markomarkovic/cakephp-plugin-persona">https://github.com/markomarkovic/cakephp-plugin-persona</a></li> - <li>DokuWiki: <a href="https://github.com/Rudloff/dokuwiki-browserid" title="https://github.com/Rudloff/dokuwiki-browserid">https://github.com/Rudloff/dokuwiki-browserid</a></li> - <li>Dotclear: <a href="http://plugins.dotaddict.org/dc2/details/browserID" title="http://plugins.dotaddict.org/dc2/details/browserID">http://plugins.dotaddict.org/dc2/details/browserID</a></li> - <li>Drupal: <a href="https://drupal.org/project/persona" title="https://drupal.org/project/persona">https://drupal.org/project/persona</a></li> - <li>Elgg: <a href="http://community.elgg.org/plugins/1154520/1.0/persona" title="/en-US/docs/">http://community.elgg.org/plugins/1154520/1.0/persona</a></li> - <li>Joomla: <a href="http://extensions.joomla.org/extensions/access-a-security/authentication-cloud-based/18567" title="http://extensions.joomla.org/extensions/access-a-security/authentication-cloud-based/18567">http://extensions.joomla.org/extensions/access-a-security/authentication-cloud-based/18567</a></li> - <li>Midgard MVC: <a href="https://github.com/midgardproject/midgardmvc_core/blob/master/services/authentication/browserid.php" title="https://github.com/midgardproject/midgardmvc_core/blob/master/services/authentication/browserid.php">https://github.com/midgardproject/midgardmvc_core/blob/master/services/authentication/browserid.php</a></li> - <li>MyBB: <a href="https://github.com/Rudloff/mybb-browserid" title="https://github.com/Rudloff/mybb-browserid">https://github.com/Rudloff/mybb-browserid</a></li> - <li>SPIP: <a href="http://www.spip-contrib.net/BrowserID" title="http://www.spip-contrib.net/BrowserID">http://www.spip-contrib.net/BrowserID</a></li> - <li>Symfony2: <a href="https://github.com/Proxiweb/PersonaBundle" title="https://github.com/Proxiweb/PersonaBundle">https://github.com/Proxiweb/PersonaBundle</a>, <a href="https://github.com/bitgrave/BGPersonaBundle" title="https://github.com/bitgrave/BGPersonaBundle">https://github.com/bitgrave/BGPersonaBundle</a>, <a href="https://github.com/ahilles107/BrowserIDBundle" title="https://github.com/ahilles107/BrowserIDBundle">https://github.com/ahilles107/PersonaBundle</a></li> - <li>Tiki: <a href="http://dev.tiki.org/Mozilla+Persona" title="http://dev.tiki.org/Mozilla+Persona">http://dev.tiki.org/Mozilla+Persona</a></li> - <li>WordPress / bbPress 2: <a href="http://wordpress.org/extend/plugins/browserid/" title="http://wordpress.org/extend/plugins/browserid/">http://wordpress.org/extend/plugins/browserid/</a></li> -</ul> -<h3 id="Python">Python</h3> -<ul> - <li>CherryPy: <a href="https://bitbucket.org/jaraco/jaraco.persona">https://bitbucket.org/jaraco/jaraco.persona</a></li> - <li>Django: <a href="https://github.com/mozilla/django-browserid" title="https://github.com/mozilla/django-browserid">https://github.com/mozilla/django-browserid</a> (see <a href="http://godjango.com/11-browser-id/" title="http://godjango.com/11-browser-id/">screencast</a>)</li> - <li>Django Social Auth: <a href="https://github.com/omab/django-social-auth/blob/master/social_auth/backends/browserid.py" title="https://github.com/omab/django-social-auth/blob/master/social_auth/backends/browserid.py">https://github.com/omab/django-social-auth/blob/master/social_auth/backends/browserid.py</a></li> - <li>Django 1.5 and Python 3: <a href="https://github.com/mozillaperu/MozTanta-Persona" title="/en-US/docs/">https://github.com/mozillaperu/MozTanta-Persona</a></li> - <li>Flask: <a href="http://pypi.python.org/pypi/Flask-BrowserID" title="http://pypi.python.org/pypi/Flask-BrowserID">http://pypi.python.org/pypi/Flask-BrowserID</a></li> - <li>Google App Engine: <a href="https://github.com/psawaya/BrowserID-GAE" title="https://github.com/psawaya/BrowserID-GAE">https://github.com/psawaya/BrowserID-GAE</a></li> - <li>Pyramid: <a href="http://www.rfk.id.au/blog/entry/painless-auth-pyramid-browserid/" title="http://www.rfk.id.au/blog/entry/painless-auth-pyramid-browserid/">http://www.rfk.id.au/blog/entry/painless-auth-pyramid-browserid/</a></li> - <li>Pyramid: <a href="https://github.com/madjar/pyramid_persona/" title="https://github.com/madjar/pyramid_persona/">https://github.com/madjar/pyramid_persona/</a> (see <a href="http://compiletoi.net/quick-authentication-on-pyramid-with-persona.html" title="http://compiletoi.net/quick-authentication-on-pyramid-with-persona.html">blog post</a>)</li> - <li>Repoze: <a href="https://github.com/mozilla-services/repoze.who.plugins.browserid" title="https://github.com/mozilla-services/repoze.who.plugins.browserid">https://github.com/mozilla-services/repoze.who.plugins.browserid</a></li> - <li>Tornado: <a href="http://www.peterbe.com/plog/integrate-browserid-in-a-tornado-web-app" title="http://www.peterbe.com/plog/integrate-browserid-in-a-tornado-web-app">http://www.peterbe.com/plog/integrate-browserid-in-a-tornado-web-app</a></li> - <li>Twisted: <a href="https://github.com/warner/browserid-cred" title="https://github.com/warner/browserid-cred">https://github.com/warner/browserid-cred</a></li> - <li>web.py: <a href="https://github.com/oscarfroberg/browserid-webpy" title="https://github.com/oscarfroberg/browserid-webpy">https://github.com/oscarfroberg/browserid-webpy</a></li> - <li>WSGI: <a href="https://github.com/ianb/wsgibrowserid" title="https://github.com/ianb/wsgibrowserid">https://github.com/ianb/wsgibrowserid</a></li> -</ul> -<h3 id="Ruby">Ruby</h3> -<ul> - <li>Devise: <a href="https://rubygems.org/gems/devise-browserid" title="https://rubygems.org/gems/devise-browserid">https://rubygems.org/gems/devise-browserid</a></li> - <li>Devise: <a href="https://github.com/denschub/devise_browserid_authenticatable" title="https://github.com/denschub/devise_browserid_authenticatable">https://github.com/denschub/devise_browserid_authenticatable</a></li> - <li>OmniAuth: <a href="https://github.com/intridea/omniauth-browserid" title="https://github.com/intridea/omniauth-browserid">https://github.com/intridea/omniauth-browserid</a></li> - <li>Rails: <a href="http://rubygems.org/gems/browserid-rails" title="http://rubygems.org/gems/browserid-rails">http://rubygems.org/gems/browserid-rails</a></li> - <li>Sinatra: <a href="http://rubygems.org/gems/sinatra-browserid" title="http://rubygems.org/gems/sinatra-browserid">http://rubygems.org/gems/sinatra-browserid</a></li> - <li>Warden / Rack: <a href="https://rubygems.org/gems/warden-browserid" title="/en-US/en-US/docs/">https://rubygems.org/gems/warden-browserid</a></li> -</ul> -<h3 id="Erlang">Erlang</h3> -<ul> - <li>CouchDB: <a href="https://github.com/iriscouch/browserid_couchdb" title="https://github.com/iriscouch/browserid_couchdb">https://github.com/iriscouch/browserid_couchdb</a></li> -</ul> -<h3 id="Altres">Altres</h3> -<ul> - <li>Apache: <a href="https://github.com/mozilla/mod_browserid" title="/Link_Type_Article_Title_Lookup_/_Link_Text_Attachments_URL">https://github.com/mozilla/mod_browserid</a></li> - <li>Cyrus SASL: <a href="https://github.com/ozten/sasl-browserid" title="https://github.com/ozten/sasl-browserid">https://github.com/ozten/sasl-browserid</a></li> - <li>PhoneGap: <a href="https://github.com/couchbaselabs/cordova-browserid" title="https://github.com/couchbaselabs/cordova-browserid">https://github.com/couchbaselabs/cordova-browserid</a></li> -</ul> -<p>¿No veus el teu llenguatge o marc (<em>framework</em>) a la lista? <a class="external" href="http://identity.mozilla.com/post/31008721633/" title="http://identity.mozilla.com/post/31008721633/">LoginRadius</a>, un widget d'autenticació, ofrereix una integració de Persona per a una àmplia varietat de plataformes.</p> -<h2 id="Biblioteques">Biblioteques</h2> -<h3 id="C">C</h3> -<ul> - <li><a href="https://github.com/PADL/gss_browserid" title="https://github.com/PADL/gss_browserid">https://github.com/PADL/gss_browserid</a> (libbrowserid component)</li> -</ul> -<h3 id="Go">Go</h3> -<ul> - <li><a href="https://github.com/elathan/gobrowserid" title="https://github.com/elathan/gobrowserid">https://github.com/elathan/gobrowserid</a></li> -</ul> -<h3 id="Haskell_2">Haskell</h3> -<ul> - <li><a href="http://hackage.haskell.org/package/authenticate" title="http://hackage.haskell.org/package/authenticate">http://hackage.haskell.org/package/authenticate</a></li> -</ul> -<h3 id=".Net">.Net</h3> -<ul> - <li><a href="https://github.com/cvrajeesh/NBrowserID" title="https://github.com/cvrajeesh/NBrowserID">https://github.com/cvrajeesh/NBrowserID</a></li> - <li><a href="http://www.codeguru.com/csharp/.net/net_asp/using-browserid-authentication-in-asp.net-web-sites.htm" title="http://www.codeguru.com/csharp/.net/net_asp/using-browserid-authentication-in-asp.net-web-sites.htm">http://www.codeguru.com/csharp/.net/net_asp/using-browserid-authentication-in-asp.net-web-sites.htm</a></li> - <li><a href="https://github.com/fernandozamoraj/BrowserIdDemoWithMVC3" title="https://github.com/fernandozamoraj/BrowserIdDemoWithMVC3">https://github.com/fernandozamoraj/BrowserIdDemoWithMVC3</a> (see <a href="http://fernandozamorajimenez.blogspot.com/2012/04/integrating-browserid-with-mvc3.html" title="http://fernandozamorajimenez.blogspot.com/2012/04/integrating-browserid-with-mvc3.html">blog post</a>)</li> - <li><a href="https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo" title="https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo">https://github.com/sergiotapia/ASP.Net-MVC3-Persona-Demo</a></li> -</ul> -<h3 id="Node.js_2">Node.js</h3> -<ul> - <li><a href="https://github.com/chilts/browserid-verify-node" title="https://github.com/chilts/browserid-verify-node">https://github.com/chilts/browserid-verify-node</a></li> - <li><a href="https://github.com/substack/persona-id" title="https://github.com/substack/persona-id">https://github.com/substack/persona-id</a></li> - <li><a href="https://github.com/lloyd/node-browserid" title="https://github.com/lloyd/node-browserid">https://github.com/lloyd/node-browserid</a></li> -</ul> -<h3 id="Perl">Perl</h3> -<ul> - <li><a href="https://github.com/chilts/Net-BrowserID-Verify" title="https://github.com/chilts/Net-BrowserID-Verify">https://github.com/chilts/Net-BrowserID-Verify</a></li> -</ul> -<h3 id="PHP_2">PHP</h3> -<ul> - <li><a href="https://github.com/Falco20019/php-browseridlib" title="https://github.com/Falco20019/php-browseridlib">https://github.com/Falco20019/php-browseridlib</a></li> - <li><a href="https://github.com/raymondjavaxx/php5-browserid" title="https://github.com/raymondjavaxx/php5-browserid">https://github.com/raymondjavaxx/php5-browserid</a></li> -</ul> -<h3 id="Python_2">Python</h3> -<ul> - <li><a href="https://github.com/mozilla/PyBrowserID" title="https://github.com/mozilla/PyBrowserID">https://github.com/mozilla/PyBrowserID</a></li> -</ul> -<h3 id="Ruby_2">Ruby</h3> -<ul> - <li><a href="https://github.com/chilts/browserid-verify-ruby" title="https://github.com/chilts/browserid-verify-ruby">https://github.com/chilts/browserid-verify-ruby</a></li> -</ul> -<h2 id="Tota_la_resta">Tota la resta</h2> -<h3 id="Perl_2">Perl</h3> -<ul> - <li>Perl/CGI IdP: <a href="https://github.com/benkard/mulkyid" title="https://github.com/benkard/mulkyid">https://github.com/benkard/mulkyid</a></li> -</ul> -<h3 id="Python_3">Python</h3> -<ul> - <li>WSGI IdP: <a href="https://bitbucket.org/djc/persona-totp" title="https://bitbucket.org/djc/persona-totp">https://bitbucket.org/djc/persona-totp</a></li> -</ul> -<h3 id="Ruby_3">Ruby</h3> -<ul> - <li>Rack IdP: <a href="https://rubygems.org/gems/browserid-provider" title="https://rubygems.org/gems/browserid-provider">https://rubygems.org/gems/browserid-provider</a> (see <a href="https://rin.no/category/browserid-2/" title="https://rin.no/category/browserid-2/">blog post</a>)</li> -</ul> -<h3 id="PHP_3">PHP</h3> -<ul> - <li>Symfony2 IdP: <a href="https://github.com/gigablah/GBPersonaProviderBundle" title="https://github.com/gigablah/persona-provider-bundle">https://github.com/gigablah/GBPersonaProviderBundle</a></li> -</ul> -<h3 id="Racket">Racket</h3> -<ul> - <li>web-server module: <a href="https://github.com/cosmez/racket-persona">https://github.com/cosmez/racket-persona</a></li> -</ul> diff --git a/files/ca/mozilla/persona/considerasions_de_seguretat/index.html b/files/ca/mozilla/persona/considerasions_de_seguretat/index.html deleted file mode 100644 index 455645d8ef..0000000000 --- a/files/ca/mozilla/persona/considerasions_de_seguretat/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Consideracions de Seguretat -slug: Mozilla/Persona/Considerasions_de_Seguretat -tags: - - Persona -translation_of: Archive/Mozilla/Persona/Security_Considerations ---- -<p><span id="result_box" lang="ca"><span class="hps">Quan</span> <span class="hps">afegeixes</span> <span class="hps">suport per</span> <span class="hps">Persona</span> <span class="hps">al vostre lloc web</span><span>,</span> <span class="hps">ella pren</span> <span class="hps">tantes</span> <span class="hps">mesures de</span> <span class="hps">seguretat</span> <span class="hps">com pot.</span> <span class="hps">No obstant això</span><span>,</span> <span class="hps">algunes</span> <span class="hps">mesures de</span> <span class="hps">seguretat</span> <span class="hps">només</span> <span class="hps">poden</span> <span class="hps">ser manejades</span> <span class="hps">pel teu lloc</span> <span class="hps">web</span><span>.</span> <span class="hps">Aquestes</span> <span class="hps">són</span> <span class="hps">llistades</span> <span class="hps">a continuació</span><span>.</span></span></p> -<h2 id="Essential_practices" name="Essential_practices">Pràctiques essencials</h2> -<h3 id="Verify_assertions_on_your_server" name="Verify_assertions_on_your_server">Verifica les assercions en el servidor</h3> -<p>En utilitzar Persona, es passen les assercions d'identitat a la funció onlogin passat a {{ domxref("navigator.id.watch()") }}. Vostè sempre ha de passar a l'asserció del seu servidor per a la verificació, i només el servidor ha de resoldre la concessió dels permisos d'usuari addicionals basats en el resultat de la verificació:</p> -<pre class="brush:js;">// Inside navigator.id.watch({ ... -onlogin: function(assertion) { - // A user wants to log in! Here you need to: - // 1. Send the assertion to your backend for verification and to create a session. - // 2. Update your UI. -}, -</pre> -<p>Si tracta de verificar l'asserció utilitzant JavaScript executant-se al navegador de l'usuari, algun usuari maliciós podria suplantar la identitat d'un altre usuari legítim injectant codi i subvertint el teu codi JavaScript. Això és possible a causa que no es té control del navegador de l'usuari, on s'executa el codi.</p> -<p>Com esmentem línies a dalt, sempre ha de passar l'asserció al seu servidor per a la verificació. Fins i tot si esteu utilitzant l'API de verificació remota.</p> -<h3 id="Explicitly_specify_the_audience_parameter" name="Explicitly_specify_the_audience_parameter"><span class="short_text" id="result_box" lang="ca"><span class="hps">Especifiqueu</span> <span class="hps">explícitament</span> <span class="hps">el paràmetre</span> <span class="hps">audiència</span></span></h3> -<p>Per verificar l'asserció, ha de realitzar una petició POST a <code>https://verifier.login.persona.org/verify</code>. La petició inclou el paràmetre anomenat audience:</p> -<pre><code>assertion=<ASSERTION>&audience=https://mysite.com:443"</code></pre> -<p>El paràmetre audience és requerit. Sempre ha d'especificar explícitament audience en el seu codi, o a la configuració del seu codi. Específicament:</p> -<ul> - <li>No confiï en la capçalera o header Host enviat pel navegador de l'usuari.</li> - <li>No confiï en paràmetres explícits enviats pel navegador de l'usuari, però generats usant JavaScript, p. e. document.location.</li> -</ul> -<p>Si deixes que el navegador de l'usuari t'enviï el paràmetre audience, un lloc web maliciós pot reutilitzar les assercions del <em>seu</em> lloc web per autenticar-se al <em>vostre</em> lloc web.</p> -<h3 id="Verify_SSL_certificates" name="Verify_SSL_certificates">Verifica els certificats SSL</h3> -<p>Per a verificar una declaració, has de fer un petició POST a <code>https://verifier.login.persona.org/verify</code>. Comprova que la teva petició HTTPS verifiqui el certificat enviat des del servidor contra un certificat arrel fiable. Si no ho fas, un atacant podria presentar-se com <code>verifer.login.persona.org</code> i realitzar verificacions falses.</p> -<p>Revisa que la llibreria que fas servir per fer la comanda verifiqui els certificats correctament, i que has iniciat això amb un(s) certificat(s) arrel apropiat(s).</p> -<p>Per exemple, el <a href="http://docs.python.org/release/2.7.3/library/urllib2.html#urllib2.urlopen" title="http://docs.python.org/release/2.7.3/library/urllib2.html#urllib2.urlopen">mòdul</a><a href="http://docs.python.org/release/2.7.3/library/urllib2.html#urllib2.urlopen" title="http://docs.python.org/release/2.7.3/library/urllib2.html#urllib2.urlopen"> urllib2</a> estàndard de Python 2.7 no valida certificats del servidor. En lloc d'això, recomanem utilitzar els mòduls "<a href="http://pypi.python.org/pypi/requests" title="http://pypi.python.org/pypi/requests">requests</a>" o "<a href="http://pypi.python.org/pypi/urllib3" title="http://pypi.python.org/pypi/urllib3">urllib3</a>" en Python 2.x, o la classe estàndard <code>http.client.HTTPSConnection</code> en Python 3.x. Per Perl, assegura't que fas servir almenys la versió 6.0 de <code>libwww-perl</code>. Depenent del llenguatge, llibreria, i sistema operatiu que estiguis usant, necessitaràs utilitzar algun CA (Certificate Authority) fiable o simplement el CA usat per <code>verifier.login.persona.org</code>.</p> -<h3 id="Implementa_proteccions_CSRF">Implementa proteccions CSRF</h3> -<p>En un atac d'inici de sessió per CSRF (Cross-Site Request Forgery), l'atacant aconsegueix que l'usuari iniciï sessió dins del lloc web fent servir les credencials de l'atacant.</p> -<p>Per exemple: un usuari visita una web maliciosa que conté un element form. L'atribut action del form està configurat per fer una petició HTTP POST a <a href="http://www.google.com/login" title="http://www.google.com/login">http://www.google.com/login</a>, donant-li el username i password de l'atacant. Quan l'usuari envia al form, la petició és enviada a Google, s'inicia sessió i el servidor de Google configura una galeta al navegador de l'usuari. Ara l'usuari sense saber-ho ha iniciat sessió amb el compte Google de l'atacant.</p> -<p>L'atac pot ser usat per reunir informació sensible de l'usuari. Per exemple, <a href="https://www.google.com/history/" title="https://www.google.com/history/">Web</a><a href="https://www.google.com/history/" title="https://www.google.com/history/"> History</a> de Google té la característica de registrar tots els termes de cerca de l'usuari. Si l'usuari inicia sessió dins del compte Google de l'atacant i l'atacant té la característica Web History activada, l'usuari li estarà enviant tota la seva informació a l'atacant.</p> -<p>Els atacs d'inici de sessió CSRF, i defenses potencials en contra d'aquests són documentats amb més detall a <a href="http://www.adambarth.com/papers/2008/barth-jackson-mitchell-b.pdf" title="http://www.adambarth.com/papers/2008/barth-jackson-mitchell-b.pdf">Robust Defenses for Cross-Site Request Forgery</a> (PDF). Aquests atacs no són específics de Persona: la majoria de mecanismes de connexió són potencialment vulnerables a ells.</p> -<p>Hi ha una varietat de tècniques, les quals poden ser usades per protegir un lloc d'atacs de CSRF login, les quals són documentades amb més detall en l'estudi abans esmentat.</p> -<p>Una proposta és crear un identificador secret al servidor, compartit amb el navegador, i requerir al navegador que el proporcioni quan realitzi una comanda d'inici de sessió. Per exemple:</p> -<ol> - <li>Tan aviat com l'usuari visiti el seu lloc, abans que aquest intenti iniciar sessió, creï una sessió per a ell al servidor. Emmagatzemeu l'ID de la sessió en una galeta del navegador.</li> - <li>Al servidor, generi un text aleatori d'almenys 10 caràcters alfanumèrics. Un UUID generat aleatòriament és una bona opció. Això és un token CSRF. Emmagatzemi això en la sessió.</li> - <li>Enviï el CSRF token el navegador a través de JavaScript incrustat o HTML com una variable oculta del formulari.</li> - <li>Assegureu-vos que l'enviament AJAX o la petició POST del formulari inclogui el token CSRF.</li> - <li>Al costat del servidor, abans d'acceptar la declaració, comproveu que el token CSRF enviat concorda amb el prèviament desat per la sessió.</li> -</ol> -<h2 id="Millores">Millores</h2> -<h3 id="Content_Security_Policy_(CSP)" name="Content_Security_Policy_(CSP)">Polítiques de seguretat de continguts (CSP)</h3> -<p><a href="/en-US/docs/Security/CSP" title="Security/CSP">Content Security Policy</a> (CSP) és una capa extra de seguretat que ajuda a detectar i mitigar certs tipus d'atacs, incloent Cross Site Scripting (XSS) i atacs d'injecció de dades. Aquests atacs són usats per a tot, des robatori de dades a desconfiguració del lloc o distribució de malware.<br> - <br> - Si utilitzes CSP al teu lloc, és possible que necessitis modificar les teves polítiques per permetre Persona. Depenent de la teva política, pots necessitar:</p> -<ul> - <li> Eliminar javascript inline: URIs i reemplaçar amb codi carregat des d'un arxiu script addicional. L'arxiu pot buscar elements basant-se en el seu ID, i després agafar l'element configurant {{ domxref("element.onclick", "onclick") }} o cridant a {{ domxref("element.addEventListener()", "addEventListener()") }}.</li> - <li>Permetre <code>https://login.persona.org</code> com a <code>script-src</code> i <code>frame-src </code>perquè l'arxiu pugui carregar el fitxer remot <code>include.js</code> i aquest arxiu pugui comunicar-se amb la implementació de Persona.</li> -</ul> -<p>Un exemple de la configuració d'Apache pot incloure:</p> -<pre><span class="diff-content"><span class="idiff">Header set X-Content-Security-Policy: "default-src 'self'; frame-src 'self' https://login.persona.org ; script-src 'self' https://login.persona.org"</span></span></pre> diff --git a/files/ca/mozilla/persona/criptografia/index.html b/files/ca/mozilla/persona/criptografia/index.html deleted file mode 100644 index 3cb0597fb0..0000000000 --- a/files/ca/mozilla/persona/criptografia/index.html +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Criptografia -slug: Mozilla/Persona/Criptografia -tags: - - Persona -translation_of: Archive/Mozilla/Persona/Crypto ---- -<p>El sistema d'identitat de persona utilitza el xifrat de clau pública per assegurar la confiança i seguretat en el procés d'autenticació.</p> -<p>Per què funciona el sistema descrit a <span style="line-height: inherit;"><a href="/ca/docs/Persona/Proveidors_d_Identitat" title="https://developer.mozilla.org/en-US/docs/Mozilla/Persona/Identity_Provider_Overview?redirectlocale=en-US&redirectslug=Persona%2FIdentity_Provider_Overview">Panoràmica de proveïdors d'identitat</a>?</span></p> -<h3 id="Cadena_de_confiança">Cadena de confiança</h3> -<p>El navegador de l'usuari emmagatzema localment petites peces d'informació per a cadascuna de les identitats de l'usuari: una adreça de correu electrònic, un parell de claus, i un certificat de l'IdP (Identity Provider) associat.</p> -<p>El parell de claus de l'usuari és un parell criptogràfic DSA o RSA estàndard que és generat i guardat localment en el navegador de l'usuari. El certificat és signat per l'IdP associat a la identitat de l'usuari escollida. Aquests certificats estan dissenyats per no durar més de 24 hores i poden ser proporcionats de nou quan caduquen, sempre que l'usuari tingui una sessió activa a l'IdP. Els parells de claus mai són compartits entre ordinadors ni entre navegadors.</p> -<p><img alt="" class="internal" src="/@api/deki/files/6299/=Persona_chain_of_trust.png" style="width: 901px; height: 282px;"></p> -<p>Com es descriu a la <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Persona/Protocol_Overview?redirectlocale=en-US&redirectslug=Persona%2FProtocol_Overview" title="https://developer.mozilla.org/en-US/docs/Mozilla/Persona/Protocol_Overview?redirectlocale=en-US&redirectslug=Persona%2FProtocol_Overview">Panoràmica del protocol</a>, el navegador de l'usuari és capaç de generar i signar assercions d'identitat efímeres especifíques per al lloc. Quan es disposa d'aquestes assercions i de la informació del certificat de l'usuari, el lloc és capaç de verificar la identitat d'aquest usuari. L'autenticitat dels certificats ha de ser verificada obtenint la clau pública de l'IdP, la qual és publicada en un document disponible sobre SSL.</p> -<p>D'aquesta manera, la seguretat de Persona depèn de que la clau privada de l'usuari i la clau privada del domini es mantinguin en secret i de que la connexió SSL al IdP sigui segura. Si es trenca la seguretat en qualsevol d'aquests punts, la seguretat de la identitat de l'usuari es pot veure compromesa.</p> -<h3 id="Generant_parells_de_claus_IdP">Generant parells de claus IdP</h3> -<p>Per als IDPs (Identity Providers), el <a href="https://github.com/mozilla/jwcrypto" title="https://github.com/mozilla/jwcrypto">paquet jwcrypto</a> proporciona una eina de línia de comandes, generate-keypair, la qual genera les claus adequades per a l'ús amb Persona. Com que les claus generades ja estan serializadas a JSON, la clau pública és adequada per a la seva inclusió directa al camp de claus públiques de l'arxiu <a href="https://developer.mozilla.org/en-US/docs/BrowserID/.well-known-browserid">/.well-known/browserid</a> de l'IdP.</p> -<h3 id="Certificat_i_format_d'asserció">Certificat i format d'asserció</h3> -<p>Si us plau, consulteu la <a href="https://github.com/mozilla/id-specs/blob/prod/browserid/index.md" title="https://github.com/mozilla/id-specs/blob/prod/browserid/index.md">especificació BrowserID</a> per a informació més detallada, però a grans trets, tant els certificats com les assercions són cadenes amb tres parts: una capçalera, un cos i una signatura criptogràfica. Cada part està codificada separadament en <a href="https://tools.ietf.org/html/rfc4648#section-5" title="https://tools.ietf.org/html/rfc4648#section-5">base64url</a>, i concatenada delimitant cada part amb caràcters ".". El cos no està xifrat, és text pla que es pot llegir si es decodifica en base64url.</p> -<p><img alt="" class="internal" src="/@api/deki/files/6300/=JWT.png" style="width: 595px; height: 111px;"></p> -<p>Els certificats i les assercions són empaquetats junts en una "asserció recolzada" quan l'usuari s'intenta autenticar en un lloc. El paquet és creat concatenant un certificat i una asserció, separats per un "~".</p> diff --git a/files/ca/mozilla/persona/index.html b/files/ca/mozilla/persona/index.html deleted file mode 100644 index 0f1e4db805..0000000000 --- a/files/ca/mozilla/persona/index.html +++ /dev/null @@ -1,152 +0,0 @@ ---- -title: Persona -slug: Mozilla/Persona -tags: - - Persona -translation_of: Archive/Mozilla/Persona ---- -<div class="callout-box"> - <p><strong>¡Estigues en contacte o rep ajuda!</strong></p> - <p>Segueix <a class="external" href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">el nostre bloc</a>, uneix-te a la <a class="link-https" href="https://lists.mozilla.org/listinfo/dev-identity" title="https://lists.mozilla.org/listinfo/dev-identity">nostra llista de correu</a>, o troba'ns a <a class="link-irc" href="irc://irc.mozilla.org/identity" title="irc://irc.mozilla.org/identity">#identity</a> al <a class="link-https" href="https://wiki.mozilla.org/IRC" title="https://wiki.mozilla.org/IRC"> IRC</a>.</p> -</div> -<p><a href="https://login.persona.org/" title="https://login.persona.org/">Mozilla Persona</a> és un sistema per a iniciar sessió en webs des de qualsevol navegador, fàcil d'usar i fàcil d'instalar. Funciona a la <a href="/en-US/docs/persona/Browser_compatibility" title="/en-US/docs/persona/Browser_compatibility">majoria de navegadors</a>, i pots començar-lo a emprar des d'<a href="/en-US/docs/Persona/Quick_Setup" title="/en-US/docs/Persona/Quick_Setup">ara mateix</a>.</p> -<p>Perquè hauries d'emprar Persona a la teva web?</p> -<ol> - <li><strong>Persona elimina completament les contrasenyes específiques de cada lloc web, </strong>alliberant als usuaris i a les webs de la càrrega de crear, gestionar i emmagatzemar de forma segura les contrasenyes.<br> - </li> - <li><strong>Persona és fàcil d'usar.</strong> Amb tan sols dos clics un usuari de Persona pot identificar-se i accedir en una nova web com <a href="http://voo.st" title="http://voo.st">Voost</a> o <a href="http://crossword.thetimes.co.uk/" title="http://crossword.thetimes.co.uk/">The Times Crossword</a>, evitant l'aspror associada a la creació d'un nou compte.<br> - </li> - <li><strong>Persona és fàcil d'implementar</strong><strong>. </strong>Els desenvolupadors poden afegir Persona en una web en menys d'una tarda.<br> - </li> - <li>El millor de tot, és que no hi ha "<strong>lock-in"</strong>. És a dir, no hi ha una dependència de per vida amb Persona, perqué els desenvolupadors reben una adreça de correu verificada per cada un dels seus usuaris, i per una altra banda els usuaris poden usar qualsevol adreça de correu amb el sistema Persona, sigui quin sigui el seu proveïdor de correu.</li> -</ol> -<p>A més, Persona només pot anar a millor: s'ha construit sobre un <strong>protocol obert i descentralitzat, </strong>és a dir, dissenyat per permetre una <strong>integració directa en els navegadors</strong> i un <strong>suport nadiu pels proveïdors de correu</strong>. Les webs que implementin Persona avui experimentaran automàticament aquests avantatges i millores, sense haver de canviar el seu codi.</p> -<div class="note"> - <strong>Nota:</strong> Persona és un desenvolupament molt actiu. Segueix <a class="external" href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">el nostre bloc</a> per aprendre sobre noves característiques i funcionalitats, o uneix-te a la <a class="link-https" href="https://lists.mozilla.org/listinfo/dev-identity" title="https://lists.mozilla.org/listinfo/dev-identity">nostra llista de correu</a> i dona'ns també la teva opinió i sugerències!</div> -<h2 id="Emprant_Persona_a_la_teva_web">Emprant Persona a la teva web</h2> -<div class="topicpage-table"> - <div> - <div class="section"> - <h3 id="Com_començar">Com començar</h3> - <dl> - <dt> - <a href="/en-US/docs/Persona/Why_Persona" title="BrowserID/Why_BrowserID">Perquè Persona?</a></dt> - <dd> - Llegeix sobre les raons per implementar Persona a la teva web, i com aquest sistema treballa comparat amb d'altres sistemes d'identificació i autenticació.</dd> - <dt> - <a href="/en-US/docs/Persona/Quick_Setup" title="BrowserID/Quick setup">Configuració ràpida</a></dt> - <dd> - Una passejada ràpida mostrant com integrar Persona a la teva web.</dd> - </dl> - </div> - <div class="section"> - <h3 id="API_de_Persona">API de Persona</h3> - <dl> - <dt> - <a href="/en-US/docs/DOM/navigator.id" title="navigator.id">Guia de l'API de navigator.id</a></dt> - <dd> - Guia de l'objecte <code>navigator.id</code> , que els desenvolupadors poden emprar per a integrar Persona a la seva web.</dd> - <dt> - <a href="/en-US/docs/Persona/Remote_Verification_API" title="BrowserID/Remote_Verification_API">Guia de l'API per a la verificació</a></dt> - <dd> - Guia de l'API per la verificació remota al servidor</dd> - <dd> - <code>https://verifier.login.persona.org/verify</code>.</dd> - </dl> - </div> - </div> - <div> - <div class="section"> - <h3 id="Guies">Guies</h3> - <dl> - <dt> - <a href="/en-US/docs/Persona/Security_Considerations" title="BrowserID/Security considerations">Consideracions de seguretat</a></dt> - <dd> - Bones pràctiques i tècniques per estar segur de que la teva implementació de Persona és segura.</dd> - <dt> - <a href="/en-US/docs/Persona/Browser_compatibility" title="/Browser_compatibility">Navegadors i compatibilitat</a></dt> - <dd> - Aprèn exactament quins navegadors suporten Persona.</dd> - <dt> - <a href="/en-US/docs/Persona/Internationalization" title="Internacionalització i idiomes">Internacionalització</a></dt> - <dd> - Aprèn com Persona manega els diferents idiomes.</dd> - <dt> - <a href="/en-US/docs/Persona/The_implementor_s_guide" title="/Internationalization">La guia de l'implementador</a></dt> - <dd> - Consells d'altres webs que ja han implementat Persona.</dd> - </dl> - </div> - <div class="section"> - <h3 id="Recursos">Recursos</h3> - <dl> - <dt> - <a class="link-https" href="/ca/docs/Persona/Biblioteques_i_extensions" title="https://github.com/mozilla/browserid/wiki/BrowserID-Libraries">Biblioteques i extensions</a></dt> - <dd> - Troba una biblioteca preparada per a usar en el teu llenguatge preferit de programació, el teu framework, bloc o CMS.</dd> - <dt> - <a class="link-https" href="https://github.com/mozilla/browserid-cookbook" title="https://github.com/mozilla/browserid-cookbook">El llibre de cuina de Persona</a></dt> - <dd> - Codis font d'exemple per implementar Persona en C# (MVC3), PHP, Node.JS, i més.</dd> - <dt> - <a href="/en-US/docs/persona/branding" title="persona/branding">Recursos gràfics</a></dt> - <dd> - Botons d'accés i d'altres gràfics per ajudar-te a presentar persona als teus usuaris.</dd> - </dl> - </div> - </div> -</div> -<div class="topicpage-table"> - <div class="section"> - <h2 id="Informació_per_a_proveïdors_d'identitat">Informació per a proveïdors d'identitat</h2> - <p>Si ets un proveïdor de correu o d'un altre servei d'identitat, fes una ullada als enllaços de sota per a aprendre sobre com convertir-te en un proveïdor d'identitat per al sistema Persona.</p> - <dl> - <dt> - <a href="/ca/docs/Persona/Proveidors_d_Identitat" title="IdP">Panoràmica sobre els IdP</a></dt> - <dd> - Una ullada ràpida al tema dels proveïdors d'identitat per a Persona (<strong>Id</strong>entity <strong>P</strong>roviders = IdP).</dd> - <dt> - <a href="/en-US/docs/Persona/Implementing_a_Persona_IdP" title="Guide to Implementing a Persona IdP">Implementant un IdP</a></dt> - <dd> - Una guia detallada de com arribar a ser un IdP.</dd> - <dt> - <a href="/en-US/docs/Persona/.well-known-browserid" title="https://developer.mozilla.org/en-US/docs/Persona/.well-known-browserid">.well-known/browserid</a></dt> - <dd> - Una panoramica de l'estructura i proposit de l'arxiu <code>.well-known/browserid</code>, que usen els IdP per anunciar el seu suport al protocol de Persona.</dd> - </dl> - </div> - <div class="section"> - <h2 id="El_projecte_Persona">El projecte Persona</h2> - <dl> - <dt> - <a href="/en-US/docs/Persona/Glossary" title="navigator.id">Glossari</a></dt> - <dd> - Definicions de la terminologia emprada a BrowserID i Persona.</dd> - <dt> - <a href="/en-US/docs/Persona/FAQ" title="BrowserID/FAQ">Preguntes freqüents</a></dt> - <dd> - Respostes a les preguntes més habituals.</dd> - <dt> - <a href="/en-US/docs/Persona/Protocol_Overview" title="BrowserID/Protocol overview">Panoràmica del protocol</a></dt> - <dd> - Una panoràmica de nivell tècnic mitjà per entendre el protocol base BrowserID.</dd> - <dt> - <a href="/en-US/docs/persona/Crypto" title="MDN">Criptografia</a></dt> - <dd> - Una ullada als elements criptogràfics emprats per Persona i BrowserID.</dd> - <dt> - <a class="link-https" href="https://github.com/mozilla/id-specs/blob/prod/browserid/index.md" title="https://github.com/mozilla/id-specs/blob/master/browserid/index.md">Especificacions</a></dt> - <dd> - Detalls tècnics en profunditat i actualitzats aquí.</dd> - <dt> - <a href="/en-US/docs/Persona/Bootstrapping_Persona" title="Persona/Bootstrapping_Persona">La web de Persona</a></dt> - <dd> - Per tenir Persona funcionant, estem hostetjant tres serveis a <a class="link-https" href="https://login.persona.org" rel="freelink">https://login.persona.org</a>: un proveïdor d'identitat anti-risc (<em>fallback Identity Provider</em>), una implementació portable de les APIs {{ domxref("navigator.id") }}, i un servei de verificació d'identitat.</dd> - <dt> - <a href="https://github.com/mozilla/browserid">El codi font de Persona</a></dt> - <dd> - El codi font de la web de Persona romàn a un repositori de GitHub. Són benvinguts els vostres "pulls"!</dd> - </dl> - </div> -</div> -<p> </p> diff --git a/files/ca/mozilla/persona/pmf/index.html b/files/ca/mozilla/persona/pmf/index.html deleted file mode 100644 index 3084d5fdc5..0000000000 --- a/files/ca/mozilla/persona/pmf/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Preguntes més freqüents -slug: Mozilla/Persona/PMF -tags: - - Persona -translation_of: Archive/Mozilla/Persona/FAQ ---- -<h3 id="Quina_és_la_diferència_entre_Mozilla_Persona_i_BrowserID">Quina és la diferència entre Mozilla Persona i BrowserID?</h3> -<p>Persona és una implementació completa d'un nou sistema d'accés distribuït de Mozilla.</p> -<p>BrowserID és el protocol obert que regeix el funcionament de Persona.</p> -<p>Com una analogia: Persona permet als usuaris iniciar sessió en els llocs que implementen BrowserID. De la mateixa manera, Firefox permet als usuaris navegar per la web implementant HTTP.</p> -<h3 id="Com_es_compara_Persona_amb_OpenID">Com es compara Persona amb OpenID?</h3> -<p>Persona i OpenID tenen objectius molt similars i una arquitectura similar. Ambdós sistemes redueixen el nombre de contrasenyes que un usuari necessita, i tots dos estan dissenyats per ser descentralitzats. Això vol dir que qualsevol domini pot presentar-se com a proveïdor d'identitat sense dependre d'una autoritat central.</p> -<p>Malgrat aquestes similituds, Persona és més fàcil d'usar i més fàcil d'afegir als llocs web. Persona també protegeix millor la privadesa dels usuaris. En concret:</p> -<dl> - <dt> - Persona és més fàcil per als usuaris</dt> - <dd> - Persona identifica els usuaris basant-se en les adreces de correu electrònic, que els usuaris ja coneixen, comprenen i associen naturalment amb les identitats en línia. Amb OpenID, els usuaris es veuen obligats a aprendre un nou nom d'usuari: una URL que no és intuïtiva.</dd> - <dd> - Iniciar sessió mitjançant Persona també és fàcil: després d'haver-se configurat per primera vegada, només son necessaris 2 clics per autenticar-se.</dd> - <dt> - Persona és més fàcil per als desenvolupadors</dt> - <dd> - Persona té una {{ domxref("navigator.id", "API simple") }} que només pren una tarda per entendre i començar a usar.</dd> - <dd> - Les identitats Persona <em>són</em> adreces de correu electrònic, per tant, els llocs web no necessiten demanar als usuaris més informació de contacte durant el registre.</dd> - <dd> - Atès que els usuaris coneixen i entenen la seva adreça de correu electrònic, els desenvolupadors no han de construir pàgines complexes amb botons d'inici de sessió per a tots els proveïdors populars d'OpenID.</dd> - <dt> - Persona protegeix millor la privacitat de l'usuari</dt> - <dd> - Pel seu disseny, OpenID permet als proveïdors d'identitat rastrejar els seus usuaris a la web: cada vegada que un usuari inicia sessió a un lloc web, el seu navegador es redirecciona al proveïdor d'identitat de l'usuari, i després torna a redireccionar-se al lloc. Aquestes redireccions exposen completament al proveïdor d'identitat la informació d'on va l'usuari.</dd> - <dd> - En contrast, el protocol BrowserID mai filtra informació de seguiment cap al proveïdor d'identitat. Més aviat, es comporta d'una manera similar al d'una targeta d'identificació: els usuaris obtenen credencials signades dels seus proveïdors d'identitat, que es poden presentar als llocs web com prova d'identitat. Els llocs web poden comprovar la validesa de les credencials sense haver de revelar la identitat d'un usuari al seu proveïdor d'identitat.</dd> -</dl> -<h3 id="Per_què_Persona_requereix_JavaScript">Per què Persona requereix JavaScript?</h3> -<p>Persona requereix JavaScript, però hi ha alguns usuaris que opten per bloquejar selectivament el JavaScript mitjançant l'ús de complements del navegador com NoScript. Molts d'aquests usuaris estan preocupats per les implicacions de privacitat de tenir habilitat JavaScript, ja que aquest s'utilitza sovint per rastrejar als visitants a través de llocs web.</p> -<p>No obstant això, en el cas de Persona, el JavaScript s'utilitza realment per millorar la privacitat de l'usuari, ja que permet al navegador realitzar operacions criptogràfiques en el costat del client. En fer aquestes operacions en el client, Persona evita la necessitat d'emmagatzemar les claus secretes en un altre lloc que no sigui en el propi navegador de l'usuari.</p> -<h3 id="Persona_garantitza_la_obtenció_d'una_adreça_de_correu_electrònic_vàlida_per_als_meus_usuaris">Persona garantitza la obtenció d'una adreça de correu electrònic vàlida per als meus usuaris?</h3> -<p>No, Persona només garanteix l'associació de l'usuari amb una adreça. Igual que amb qualsevol adreça de correu electrònic en qualsevol sistema d'inici de sessió, és possible que la direcció ja no funcioni o no sigui comprovada regularment per l'usuari. Per a la majoria dels usuaris, l'adreça de correu electrònic serà funcional.</p> -<h3 id="Com_verifica_Persona_l'associació_d'un_usuari_amb_una_adreça">Com verifica Persona l'associació d'un usuari amb una adreça?</h3> -<p>Persona li fa una petició al domini de l'adreça, i aquest és lliure de verificar els seus usuaris de la manera que elegeixi. Si el domini no és un proveïdor d'identitat nadiu, i per tant, no pot verificar els seus propis usuaris, el navegador sol·licita la verificació al proveïdor d'identitat de reserva (<em>fallback</em>) de Persona a <a href="https://login.persona.org" title="https://login.persona.org">https://login.persona.org</a>. Abans de certificar la identitat d'un usuari, el proveïdor d'identitat de reserva prova l'adreça, enviant-li d'un correu electrònic, i demanant-li a l'usuari que faci clic a l'enllaç que aquest conté.</p> -<h3 id="Com_puc_manejar_la_recuperació_d'un_compte_si_els_usuaris_perden_el_control_del_seu_correu_electrònic">Com puc manejar la recuperació d'un compte si els usuaris perden el control del seu correu electrònic?</h3> -<p>La millor manera de fer-ho és permetre als usuaris afegir una adreça de correu electrònic secundària en el seu compte. Veure <a href="/en-US/docs/Persona/The_implementor_s_guide/Adding_extra_email_addresses_with_Persona" title="/en-US/docs/Persona/The_implementor_s_guide/Adding_extra_email_addresses_with_Persona">"Addició d'adreces de correu electrònic addicionals amb Persona"</a>.</p> -<h3 id="Puc_allotjar_jo_mateix_include.js_o_l'he_incloure_des_de_httpslogin.persona.org">Puc allotjar jo mateix include.js, o l'he incloure des de <a class="link-https" href="https://login.persona.org" rel="freelink">https://login.persona.org</a>?</h3> -<p>El codi a <code>include.js</code> encara està subjecte a canvis. Encara no es recomana que s'allotji en cap servidor propi.</p> -<h3 id="Puc_verificar_les_afirmacions_a_nivell_local_o_he_de_fer_servir_el_servei_de_verificació_remot">Puc verificar les afirmacions a nivell local, o he de fer servir el servei de verificació remot?</h3> -<p>Per garantir la privacitat dels usuaris, és important que les assercions d'identitat es verifiquin a nivell local, i no amb el servei de verificació remota. No obstant això, el format de les afirmacions encara està subjecta a canvis, de manera que la verificació local encara no és recomanable. Tot i amb la verificació remota, Persona protegeix a l'usuari de seguiment amb el seu proveïdor d'identitat.</p> -<p>Una vegada que el protocol s'hagi estabilitzat, les biblioteques estaran disponibles per simplificar la verificació local. Seguiu el <a class="external" href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">Blog d'Identity</a> per saber quan és recomanable la verificació local.</p> -<h3 id="Quins_consells_hi_ha_per_a_la_migració_dels_usuaris_que_actualment_utilitzen_altres_mètodes_d'inici_de_sessió">Quins consells hi ha per a la migració dels usuaris que actualment utilitzen altres mètodes d'inici de sessió?</h3> -<p>Malgrat els beneficis de Persona, mai és fàcil de moure tots els usuaris a un nou sistema d'inici de sessió. Convenientment, l'enfocament que fa Persona amb les adreces de correu electrònic fa que sigui fàcil d'usar juntament amb els sistemes d'accés existents, pel que no han de canviar tots alhora.</p> -<p>Un enfocament especial de baixa fricció és suggerir Persona a usuaris que no recordin la contrasenya. En lloc de restablir les contrasenyes, els usuaris només cal que accedeixin amb Persona.</p> -<h3 id="Com_he_d'assenyalar_que_Sign_In_també_permet_la_creació_de_comptes_nous">Com he d'assenyalar que "Sign In" també permet la creació de comptes nous?</h3> -<h3 id="Com_puc_obtenir_informació_sobre_canvis_importants_en_BrowserID_com_APIs_noves_o_obsoletes">Com puc obtenir informació sobre canvis importants en BrowserID, com APIs noves o obsoletes?</h3> -<p>Quan un canvi que trenca la compatibilitat cap enrere o una funció queda obsoleta, s'anuncia a la llista de correu <a href="https://mail.mozilla.org/listinfo/persona-notices" title="https://mail.mozilla.org/listinfo/persona-notices">persona-notices</a>. Subscriu-t'hi.</p> -<p>Per obtenir informació sobre les noves funcions i millores, segueix el <a href="http://identity.mozilla.com/" title="http://identity.mozilla.com/">blog de l'equip identity</a>.</p> -<p>Per a la discussió de desenvolupament, subscriu-te a la llista de correu <a class="link-https" href="https://lists.mozilla.org/listinfo/dev-identity" title="https://lists.mozilla.org/listinfo/dev-identity">dev-identity</a>.</p> diff --git a/files/ca/mozilla/persona/proveidors_d_identitat/index.html b/files/ca/mozilla/persona/proveidors_d_identitat/index.html deleted file mode 100644 index 672f0217f4..0000000000 --- a/files/ca/mozilla/persona/proveidors_d_identitat/index.html +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Panoràmica dels Proveïdors d'Identitat -slug: Mozilla/Persona/Proveidors_d_Identitat -translation_of: Archive/Mozilla/Persona/Identity_Provider_Overview ---- -<p>Un proveïdor d'identitat Persona (IdP) és un domini que signa i certifica directament la identitat dels seus usuaris. Com les identitats Persona estan basades en direccions de correu electrònic, és un pas natural per a qualsevol domini que ofereixi correu electrònic convertir-se en IdP.</p> -<p>Si vostè té un nom de domini, pot esdevenir un IdP de Persona implementant el suport per al protocol BrowserID.</p> -<h2 id="El_document_de_suport_IdP">El document de suport IdP</h2> -<p>Els dominis anuncien la seva capacitat d'actuar com a IdPs mitjançant la publicació d'un document de suport a <code>/.well-known/browserid</code>. Aquest document formatat amb JSON conté tres valors:</p> -<ul> - <li><code>public-key</code>: La part pública de la clau de xifrat del domini.</li> - <li><code>authentication</code>: La pàgina del domini per demanar als usuaris que iniciïn sessió.</li> - <li><code>provisioning</code>: La pàgina del domini per certificar la identitat dels seus usuaris.</li> -</ul> -<p>Els llocs web utilitzen la clau pública per verificar l'autenticitat de les assercions d'identitat dels usuaris.</p> -<p>Els navegadors utilitzen els valors autenticació i aprovisionament per obtenir la certificació d'identitat dels usuaris.</p> -<p>Per obtenir més informació, incloent com els dominis poden delegar a d'altres IdP, vegeu la <a href="https://developer.mozilla.org/en-US/docs/Persona/.well-known-browserid" title="https://developer.mozilla.org/en-US/docs/BrowserID/.well-known-browserid"><code>/.well-known/browserid</code> documentation</a>.</p> -<h2 id="Com_interactuen_els_navegadors_amb_els_IdPs">Com interactuen els navegadors amb els IdPs</h2> -<p>Per demostrar com els navegadors i els IdPs interactuen, vegem què passa el primer cop que <code>alice@example.com</code> utilitza Persona per iniciar sessió en un lloc web.</p> -<ol> - <li>El navegador d'Alice obté el document de suport de <code>https://example.com/.well-known/browserid</code>.</li> - <li>El navegador d'Alice carrega de manera invisible la pàgina d'aprovisionament d'<code>example.com</code> i li demana que signi una clau pública certificant la identitat d'Alice.</li> - <li>Abans de signar la clau, <code>example.com</code> necessita proves de que l'usuari realment és Alice, així que li indica al navegador que ella necessita autenticar-se.</li> - <li>El navegador d'Alice li mostra a Alice la pàgina d'autenticació d'<code>example.com</code> i ella inicia sessió, establint una nova sessió a <code>example.com</code>.</li> - <li>El navegador d'Alice torna a carregar la pàgina d'aprovisionament i de nou li demana que signi la clau pública que certifica la identitat d'Alice.</li> - <li>La pàgina d'aprovisionament pot verificar la identitat d'Alice per la inspecció de la nova sessió. Satisfeta, signa un certificat que conté la clau pública d'Alice, la seva adreça de correu electrònic, i una data de caducitat del certificat.</li> -</ol> -<p>Durant la vigència del certificat signat, el navegador d'Alice pot crear assercions d'identitat vàlids per <code>alice@example.com</code> cada vegada que vol accedir a un lloc web amb Persona.</p> -<p>Els passos 3-5 poden ser omesos si Alice ja té una sessió vàlida amb <code>example.com</code>, per exemple, si ha iniciat sessió al correu web o a un portal d'intranet.</p> -<h2 id="Com_interactuen_els_llocs_web_amb_els_IdPs">Com interactuen els llocs web amb els IdPs</h2> -<p>Suposem que Alice vol accedir a <a href="http://123done.org/" title="http://123done.org/">123done.org</a>. El seu navegador generara i signara una asserció d'identitat que conté el certificat de més amunt i que presenta com a prova de la seva identitat.</p> -<p>En comparar la signatura de l'asserció d'identitat d'Alice amb la clau pública a l'interior del certificat signat, 123done pot estar segur de que el certificat li ha estat emès a la mateixa persona que ha generat l'asserció d'identitat. No obstant això, 123done encara ha de comprovar que el certificat és vàlid examinant la signatura.</p> -<p>Com que el certificat ha estat emès per a <code>alice@example.com</code>, 123done agafa al document de suport de <code>https://example.com/.well-known/browserid</code>. N'extreu la clau pública i la compara amb la signatura del certificat d'Alice. Si la clau coincideix amb la signatura, 123done sap que el certificat és legítim i pot finalment permetre que que Alice iniciï sessió.</p> -<p>Tingueu en compte que 123done no "ha trucat mai per telèfon a casa" o d'una altra manera ha revelat la identitat d'Alice quan ella ha iniciat sessió. Tan sols ha necessitat demanar un simple document a <code>example.com </code>que a més pot ser guardat a la memòria cau.</p> -<h2 id="Seguretat_i_confiança">Seguretat i confiança</h2> -<p>El protocol BrowserID, i per tant Persona, es basen en tècniques estàndard de criptografia de clau pública.</p> -<p>Pot consultar la nostra documentació sobre els <a href="/en/Persona/Crypto" title="https://developer.mozilla.org/en/Persona/Crypto">conceptes criptogràfics</a> que hi ha darrera de com funciona un IdP de Persona o pots llegir <a href="/en-US/docs/Persona/Implementing_a_Persona_IdP" title="/en-US/docs/Persona/Implementing_a_Persona_IdP">més detalls de com estan implementats els IdPs</a>.</p> diff --git a/files/ca/mozilla/projects/index.html b/files/ca/mozilla/projects/index.html deleted file mode 100644 index c1e43934a2..0000000000 --- a/files/ca/mozilla/projects/index.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Projects -slug: Mozilla/Projects -tags: - - Mozilla - - NeedsContent - - NeedsTranslation - - Projects - - TopicStub -translation_of: Mozilla/Projects ---- -<p>{{ draft() }}</p> -<p>Below you'll find links to documentation about various Mozilla projects; these are often parts of Firefox or other products, but may also be used in other projects as well.</p> -<p>{{ LandingPageListSubpages() }}</p> diff --git a/files/ca/mozilla/tech/index.html b/files/ca/mozilla/tech/index.html deleted file mode 100644 index f9682e62e1..0000000000 --- a/files/ca/mozilla/tech/index.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Mozilla technologies -slug: Mozilla/Tech -tags: - - Landing - - Mozilla - - NeedsTranslation - - Reference - - TopicStub - - XUL -translation_of: Mozilla/Tech ---- -<p>Mozilla has several technologies used as components of its projects. These are documented here. (flesh out this text).</p> -<p>{{LandingPageListSubpages}}</p> diff --git a/files/ca/rhino/index.html b/files/ca/rhino/index.html deleted file mode 100644 index 67145c37b1..0000000000 --- a/files/ca/rhino/index.html +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Rhino -slug: Rhino -tags: - - JavaScript - - NeedsTranslation - - Rhino - - TopicStub -translation_of: Mozilla/Projects/Rhino ---- -<img alt="Image:rhino.jpg" class="internal" src="/@api/deki/files/832/=Rhino.jpg"> -<p><strong>Rhino</strong> is an open-source implementation of <a href="/en/JavaScript" title="en/JavaScript">JavaScript</a> written entirely in Java. It is typically embedded into Java applications to provide scripting to end users. It is embedded in J2SE 6 as the default Java scripting engine.</p> -<h4 id="Rhino_downloads" name="Rhino_downloads">Rhino downloads</h4> -<p>How to <a class="internal" href="/en/RhinoDownload" title="en/RhinoDownload">get source and binaries</a>. </p> -<h4 id="Rhino_documentation" name="Rhino_documentation">Rhino documentation</h4> -<p><a href="/en/Rhino_documentation" title="en/Rhino_documentation">Information on Rhino</a> for script writers and embedders.</p> -<h4 id="Rhino_help" name="Rhino_help">Rhino help</h4> -<p><a href="/en/Rhino/Community" title="en/Rhino/Community">Some resources</a> if you get stuck.</p> -<p>{{ languages( { "ja": "ja/Rhino" } ) }}</p> diff --git a/files/ca/rhino/runtime/index.html b/files/ca/rhino/runtime/index.html deleted file mode 100644 index 9b1a610231..0000000000 --- a/files/ca/rhino/runtime/index.html +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: El temps d'execució de JavaScript -slug: Rhino/Runtime -translation_of: Mozilla/Projects/Rhino/Runtime ---- -<h2 id="Interpretació"><span id="result_box" lang="ca"><span title="Interpretation">Interpretació</span></span></h2> -<p><span id="result_box" lang="ca"><span title="Beginning with Rhino 1.4 Release 2, an interpretive mode is supported.">A partir de Rhino 1.4 Release 2 , una manera d'interpretació és compatible . </span><span title="When scripts are compiled in interpretive mode, an internal representation of the compiled form is created and stored rather than generating a Java class.">Quan està en la manera de compilar interpretativa , es crea una representació interna de la forma compilada i s'emmagatzema en lloc de generar una classe Java . </span><span title="Execution proceeds by evaluating this compiled form using support routines in Rhino.">Procedeix a l'execució de l'avaluació d'aquesta forma compilada utilitzant rutines de suport de Rhino.</span></span></p> -<h2 id="Compilació_de_Java_bytecodes"><span id="result_box" lang="ca"><span title="Compilation to Java Bytecodes">Compilació de Java bytecodes</span></span></h2> -<p><span id="result_box" lang="ca"><span title="For improved performance, Rhino may compile JavaScript scripts to Java bytecodes.">Per millorar el rendiment, Rhino pot compilar els scripts de JavaScript a codi de bytes de Java . </span><span title="The generated bytecodes in turn depend upon runtime support routines.">Els bytecodes generats al seu torn depenen de les rutines de suport en temps d'execució . </span><span title="Each JavaScript script or function is compiled to a separate class.">Cada seqüència de comandaments o la funció JavaScript es compila en una classe separada .</span><br> - <br> - <span title="Compilation of JavaScript source to class files is supported.">Recull de font estigui habilitat per a arxius de classes és compatible . </span><span title="It is possible to specify the class files as well as the packages to generate into.">És possible especificar els fitxers de classe, així com els paquets de generar en.</span></span></p> -<h2 id="Tipus_i_valors"><span id="result_box" lang="ca"><span title="Types and Values">Tipus i valors</span></span></h2> -<p><span id="result_box" lang="ca"><span title="There are six fundamental types in JavaScript.">Hi ha sis tipus fonamentals de JavaScript . </span><span title="These types are implemented with the following Java types and values:">Aquests tipus s'implementen amb els següents tipus i valors de Java :</span></span></p> -<table class="data"> - <thead> - <tr> - <th><span id="result_box" lang="ca"><span title="JavaScript fundamental type Java type">Tipus fonamental JavaScript</span></span></th> - <th><span id="result_box" lang="ca"><span title="JavaScript fundamental type Java type">tipus Java</span></span></th> - </tr> - </thead> - <tbody> - <tr> - <td><span id="result_box" lang="ca"><span title="Undefined A singleton object defined by Context.getUndefinedType()">Indefinit</span></span></td> - <td><span id="result_box" lang="ca"><span title="Undefined A singleton object defined by Context.getUndefinedType()">Un objecte Singleton definit per Context.getUndefinedType ( )</span></span></td> - </tr> - <tr> - <td>Nul</td> - <td><code>nul</code></td> - </tr> - <tr> - <td><span id="result_box" lang="ca"><span title="Boolean java.lang.Boolean">Boolean</span></span></td> - <td><code>java.lang.Boolean</code></td> - </tr> - <tr> - <td><span id="result_box" lang="ca"><span title="Number java.lang.Number, that is, any of java.lang.Byte, java.lang.Short, java.lang.Integer, java.lang.Float, or java.lang.Double.">Nombre</span></span></td> - <td><span id="result_box" lang="ca"><span title="Number java.lang.Number, that is, any of java.lang.Byte, java.lang.Short, java.lang.Integer, java.lang.Float, or java.lang.Double.">java.lang.Number , és a dir , qualsevol java.lang.Byte , java.lang.Short , java.lang.Integer , java.lang.Float o java.lang.Double . </span><span title="Not java.lang.Long, since a double representation of a long may lose precision.">No java.lang.Long , des d'una doble representació d'una llarga pot perdre precisió .</span></span></td> - </tr> - <tr> - <td><span id="result_box" lang="ca"><span title="String java.lang.String">Cadena</span></span></td> - <td><code>java.lang.String</code></td> - </tr> - <tr> - <td>O<span id="result_box" lang="ca"><span title="Object org.mozilla.javascript.Scriptable">bjecte</span></span></td> - <td><code>org.mozilla.javascript.Scriptable</code></td> - </tr> - </tbody> -</table> -<p><span id="result_box" lang="ca"><span title="In addition, ECMA refers to objects that implement [[Call]] as functions.">A més , ECMA es refereix a objectes que implementen [ [ Call ] ] com a funcions. </span><span title="These object types are represented by implementing the Function interface.">Aquests tipus d'objectes es representen mitjançant la implementació de la interfície de funcions .</span><br> - <br> - <span title="Since JavaScript is a dynamically typed language, the static Java type of a JavaScript value is java.lang.Object.">Atès que JavaScript és un llenguatge de tipus dinàmics, del tipus Java estàtica d'un valor Javascript és java.lang.Object.</span><br> - <br> - <span title="The behavior of the JavaScript engine is undefined if a value of any type other than the ones described above is introduced into JavaScript.">El comportament del motor de Javascript és indefinit si un valor de qualsevol tipus diferent de les descrites anteriorment s'introdueix en JavaScript. </span><span title="(This caveat does not apply to scripts that use LiveConnect; the Java values are wrapped and unwrapped as appropriate to conform to the above type constraints.)">(Aquesta advertència no s'aplica a seqüències d'ordres que utilitzen LiveConnect, els valors de Java estan solts i envasats segons sigui apropiat per ajustar-se a les restriccions de tipus més amunt.)</span></span></p> -<h2 id="Accés_a_la_propietat"><span id="result_box" lang="ca"><span title="Property Access">Accés a la propietat</span></span></h2> -<p><span id="result_box" lang="ca"><span title="Properties in JavaScript objects may be accessed using either string or numeric identifiers.">Propietats d'objectes de JavaScript pot accedir utilitzant cordes o identificadors numèrics. </span><span title="Conceptually, all accessors are converted to strings in order to perform the lookup of the property in the object.">Conceptualment, tots d'accés esdevenen cadenes per tal de realitzar la recerca de la propietat en l'objecte. </span><span title="However, this is not the implementation used in practice because a number to string conversion is too expensive to be performed on every array access.">No obstant això, aquesta no és la implementació usada en la pràctica a causa de que un nombre de conversió de cadena és massa car per ser realitzat en cada accés a una matriu.</span></span></p> -<p><span id="result_box" lang="ca"><span title="Instead, every property accessor method in Scriptable (has, get, set, remove, getAttributes, and setAttributes) has overloaded forms that take either a String or an int argument.">En canvi , tots els mètodes d'accés de propietat a</span></span> <a href="apidocs/org/mozilla/javascript/Scriptable.html">Scriptable</a> <span id="result_box" lang="ca"><span title="Instead, every property accessor method in Scriptable (has, get, set, remove, getAttributes, and setAttributes) has overloaded forms that take either a String or an int argument.">(ha , obtenir , establir , eliminar, getAttributes i SetAttributes ) ha sobrecarregat les formes que tenen una cadena o un argument int. </span><span title="It is the responsibility of the caller to invoke the appropriate overloaded form.">És responsabilitat de la persona que truca per invocar la forma sobrecarregada adequada. </span><span title='For example, evaluating the expression obj["3"] will invoke the get(int, Scriptable) method even though the property name was presented in the script as a string.'>Per exemple, l'avaluació de l'expressió obj ["3"] invocarà el mètode get (int , Scriptable) tot i que el nom de la propietat es presenta a la seqüència de comandaments com una cadena. </span><span title="Similarly, values of numbers that do not fix in integers (like 1.1 and 0x100000000) must be converted to strings.">De la mateixa manera, els valors dels nombres que no es fixen en els nombres enters (com 1.1 i 0x100000000) han de ser convertits en cadenes.</span></span></p> -<h2 id="Definició_d'objectes_d'acollida"><span id="result_box" lang="ca"><span title="Defining Host Objects">Definició d'objectes d'acollida</span></span></h2> -<p class="syntaxbox"><span id="result_box" lang="ca"><span title="Host objects are JavaScript objects that provide special access to the host environment.">Objectes host són objectes JavaScript que proporcionen accés especial a l'entorn host. </span><span title="For example, in a browser environment, the Window and Document objects are host objects.">Per exemple, en un entorn de navegador, els objectes Window i document són objectes d'acollida.</span><br> - <br> - <span title="The easiest way to define new host objects is by using ScriptableObject.defineClass().">La manera més fàcil per definir nous objectes d'acollida és mitjançant l'ús de </span></span><a href="apidocs/org/mozilla/javascript/ScriptableObject.html#defineClass(org.mozilla.javascript.Scriptable, java.lang.Class)">ScriptableObject.defineClass()</a>.<span id="result_box" lang="ca"><span title="The easiest way to define new host objects is by using ScriptableObject.defineClass()."> </span><span title="This method defines a set of JavaScript objects using a Java class.">Aquest mètode defineix un conjunt d'objectes de JavaScript usant una classe Java. </span><span title="Several of the examples define host objects this way.">Alguns dels exemples que defineixen els objectes d'acollida d'aquesta manera.</span><br> - <br> - <span title="If the services provided by defineClass are insufficient, try other methods of ScriptableObject and FunctionObject, such as defineProperty and defineFunctionProperties.">Si els serveis prestats per defineClass són insuficients , intenta amb altres mètodes de </span></span><a href="apidocs/org/mozilla/javascript/ScriptableObject.html">ScriptableObject</a><span id="result_box" lang="ca"><span title="If the services provided by defineClass are insufficient, try other methods of ScriptableObject and FunctionObject, such as defineProperty and defineFunctionProperties."> i </span></span><a href="apidocs/org/mozilla/javascript/FunctionObject.html">FunctionObject</a><span id="result_box" lang="ca"><span title="If the services provided by defineClass are insufficient, try other methods of ScriptableObject and FunctionObject, such as defineProperty and defineFunctionProperties.">, com </span></span><code>defineProperty</code><span id="result_box" lang="ca"><span title="If the services provided by defineClass are insufficient, try other methods of ScriptableObject and FunctionObject, such as defineProperty and defineFunctionProperties."> i </span></span><code>defineFunctionProperties.</code></p> -<h2 id="Contextos_i_Temes"><span id="result_box" lang="ca"><span title="Contexts and Threads">Contextos i Temes</span></span></h2> -<p><span id="result_box" lang="ca"><span title="Every thread that executes JavaScript must have an associated Context.">Cada subprocés que executa JavaScript ha de tenir un context associat. </span><span title="Multiple threads (with multiple associated Contexts) may act upon the same set of objects.">Múltiples fils (amb múltiples contextos associats) poden actuar sobre el mateix conjunt d'objectes. </span><span title="Any host objects that are defined are responsible for any sychronization required to run safely from multiple threads.">Tots els objectes d'acollida que es defineixen són responsables de qualsevol sincronització necessària per executar amb seguretat des de diversos subprocessos.</span></span></p> diff --git a/files/ca/web/css/_doublecolon_-ms-fill-lower/index.html b/files/ca/web/css/_doublecolon_-ms-fill-lower/index.html deleted file mode 100644 index f7f8896483..0000000000 --- a/files/ca/web/css/_doublecolon_-ms-fill-lower/index.html +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: '::-ms-fill-lower' -slug: 'Web/CSS/::-ms-fill-lower' -tags: - - CSS - - NeedsBrowserCompatibility - - NeedsExample - - NeedsMobileBrowserCompatibility - - Non-standard - - Pseudo-element - - Reference -translation_of: 'Archive/Web/CSS/::-ms-fill-lower' ---- -<div>{{CSSRef}}{{Non-standard_header}}</div> - -<p>El <a href="/en-US/docs/Web/CSS/Pseudo-elements">pseudo-element</a> <a href="/en-US/docs/Web/CSS">CSS</a> <strong><code>::-ms-fill-lower</code></strong> representa la part de la "pista" (la ranura en la qual llisca l'indicador denominat polze) d'un {{HTMLElement("input")}} de <code>type="range"</code>, que correspon a valors inferiors al valor actualment seleccionat per el polze.</p> - -<h2 id="Especificacions">Especificacions</h2> - -<p>No forma part de cap especificació.</p> - -<p>Microsoft té una <a href="https://msdn.microsoft.com/en-us/library/windows/apps/hh465745.aspx">descripció en MSDN</a>.</p> - -<h2 id="Navegadors_compatibles">Navegadors compatibles</h2> - -<p>{{CompatibilityTable}}</p> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Descripció</th> - <th>Firefox (Gecko)</th> - <th>Chrome</th> - <th>Edge</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Descripció</th> - <th>Firefox Mobile (Gecko)</th> - <th>Android</th> - <th>Edge</th> - <th>IE Phone</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatUnknown}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>Pseudo-elements utilitzats per l'IE / Edge per donar estil altres parts d'un rang d'entrada: - <ul> - <li>{{cssxref("::-ms-fill-upper")}}</li> - <li>{{cssxref("::-ms-track")}}</li> - <li>{{cssxref("::-ms-thumb")}}</li> - </ul> - </li> - <li>{{cssxref("::-moz-range-progress")}}</li> - <li><a href="https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/">Trucs CSS: Estil de les entrades de rang compatible entre navegadors amb CSS.</a></li> - <li><a href="http://www.quirksmode.org/blog/archives/2015/11/styling_and_scr.html">QuirksMode: Controls lliscants disseny i scripts.</a></li> -</ul> diff --git a/files/ca/web/css/_doublecolon_-ms-fill-upper/index.html b/files/ca/web/css/_doublecolon_-ms-fill-upper/index.html deleted file mode 100644 index eb28ffc2db..0000000000 --- a/files/ca/web/css/_doublecolon_-ms-fill-upper/index.html +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: '::-ms-fill-upper' -slug: 'Web/CSS/::-ms-fill-upper' -tags: - - CSS - - NeedsBrowserCompatibility - - NeedsExample - - NeedsMobileBrowserCompatibility - - Non-standard - - Pseudo-element - - Reference -translation_of: 'Archive/Web/CSS/::-ms-fill-upper' ---- -<div>{{CSSRef}}{{Non-standard_header}}</div> - -<p>El <a href="/en-US/docs/Web/CSS/Pseudo-elements">pseudo-element</a> <a href="/en-US/docs/Web/CSS">CSS</a> <strong><code>::-ms-fill-upper</code></strong> representa la part de la "pista" (la ranura en la qual llisca l'indicador denominat polze) d'un {{HTMLElement("input")}} de <code>type="range"</code> , que correspon a valors superiors al valor actualment seleccionat per el polze.</p> - -<h2 id="Especificacions">Especificacions</h2> - -<p>No forma part de cap especificació.</p> - -<p>Microsoft té una <a href="https://msdn.microsoft.com/en-us/library/windows/apps/hh465745.aspx">descripció en MSDN</a>.</p> - -<h2 id="Navegadors_compatibles">Navegadors compatibles</h2> - -<p>{{CompatibilityTable}}</p> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Descripció</th> - <th>Firefox (Gecko)</th> - <th>Chrome</th> - <th>Edge</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Descripció</th> - <th>Firefox Mobile (Gecko)</th> - <th>Android</th> - <th>Edge</th> - <th>IE Phone</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatUnknown}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>Pseudo-elements utilitzats per l'IE / Edge per donar estil altres parts d'un rang d'entrada: - <ul> - <li>{{cssxref("::-ms-fill-lower")}}</li> - <li>{{cssxref("::-ms-track")}}</li> - <li>{{cssxref("::-ms-thumb")}}</li> - </ul> - </li> - <li>{{cssxref("::-moz-range-progress")}}</li> - <li><a href="https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/">Trucs CSS: Estil de les entrades de rang compatible entre navegadors amb CSS.</a></li> - <li><a href="http://www.quirksmode.org/blog/archives/2015/11/styling_and_scr.html">QuirksMode: Controls lliscants disseny i scripts.</a></li> -</ul> diff --git a/files/ca/web/css/_doublecolon_-ms-fill/index.html b/files/ca/web/css/_doublecolon_-ms-fill/index.html deleted file mode 100644 index 1377611a03..0000000000 --- a/files/ca/web/css/_doublecolon_-ms-fill/index.html +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: '::-ms-fill' -slug: 'Web/CSS/::-ms-fill' -tags: - - CSS - - Non-standard - - Pseudo-element - - Reference -translation_of: 'Archive/Web/CSS/::-ms-fill' ---- -<div>{{CSSRef}}{{Non-standard_header}}</div> - -<p>El<a href="/en-US/docs/Web/CSS/Pseudo-elements" title="en/CSS/Pseudo-elements"> pseudo-element</a> <a href="https://developer.mozilla.org/en-US/docs/Web/CSS">CSS</a> <strong><code>::-ms-fill</code></strong> representa la porció emplenada d'un element {{HTMLElement("progress")}}. Aquest pseudo-element no és estàndard i específic de Internet Explorer 10+, d'aquí el prefix del proveidor.</p> - -<h2 id="Sintaxi">Sintaxi</h2> - -<pre class="syntaxbox">{{csssyntax}}</pre> - -<h2 id="Especificacions">Especificacions</h2> - -<p>No forma part de cap especificació. Microsoft té una <a href="https://msdn.microsoft.com/en-us/library/windows/apps/hh465757.aspx">descripció en MSDN</a>.</p> - -<h2 id="Exemple">Exemple</h2> - -<h3 id="HTML">HTML</h3> - -<pre class="brush: html"><progress value="10" max="50"> -</pre> - -<h3 id="CSS">CSS</h3> - -<pre class="brush: css">progress::-ms-fill { - background-color: orange; -}</pre> - -<h3 id="Resultat">Resultat</h3> - -<p>{{EmbedLiveSample("Example", 300, 50)}}</p> - -<p><span id="result_box" lang="ca"><span>Una barra de progrés que utilitzi aquest estil pot semblar una cosa així</span></span>:</p> - -<p><img alt="Progress Bar with Orange Fill" src="https://mdn.mozillademos.org/files/13484/progress_bar.png" style="height: 44px; width: 308px;"></p> - -<h2 id="Navegadors_compatibles">Navegadors compatibles</h2> - -<p>{{CompatibilityTable}}</p> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Descripció</th> - <th>Chrome</th> - <th>Edge</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatNo}}</td> - <td>10.0</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Descripció</th> - <th>Android</th> - <th>Edge</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Mobile</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatUnknown}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>{{ cssxref("::-moz-progress-bar") }}</li> - <li>{{ cssxref("::-webkit-progress-bar") }}</li> - <li>{{ cssxref("::-webkit-progress-value") }}</li> - <li>{{ cssxref("::-webkit-progress-inner-element") }} - <ul> - </ul> - </li> -</ul> diff --git a/files/ca/web/css/_doublecolon_-ms-thumb/index.html b/files/ca/web/css/_doublecolon_-ms-thumb/index.html deleted file mode 100644 index fb3bd8e4e5..0000000000 --- a/files/ca/web/css/_doublecolon_-ms-thumb/index.html +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: '::-ms-thumb' -slug: 'Web/CSS/::-ms-thumb' -tags: - - CSS - - NeedsBrowserCompatibility - - NeedsCompatTable - - NeedsExample - - NeedsMobileBrowserCompatibility - - Non-standard - - Pseudo-element - - Reference -translation_of: 'Archive/Web/CSS/::-ms-thumb' ---- -<div>{{CSSRef}}{{Non-standard_header}}</div> - -<p>El <a href="/en-US/docs/Web/CSS/Pseudo-elements">pseudo-element</a> <a href="https://developer.mozilla.org/en-US/docs/Web/CSS">CSS</a> <strong><code>::-ms-thumb</code></strong> representa el "polze" que l'usuari pot moure dins de la "ranura" d'un {{HTMLElement("input")}} de type="range" per modificar el seu valor numèric.</p> - -<h2 id="Especificacions">Especificacions</h2> - -<p><span id="result_box" lang="ca"><span>No forma</span> <span>part de cap</span> <span>especificació,</span> <span>encara que Microsoft</span> <span>té</span> una</span> <a href="https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465780.aspx">descripció en MSDN</a>.</p> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>Els pseudo-elements utilitzats per l'IE / Edge per donar estil altres parts d'un rang d'entrada: - <ul> - <li>{{cssxref("::-ms-track")}}</li> - <li>{{cssxref("::-ms-fill-upper")}}</li> - <li>{{cssxref("::-ms-fill-lower")}}</li> - </ul> - </li> - <li><span id="result_box" lang="ca"><span>Pseudo</span><span>-</span><span>elements</span> <span>similars</span> <span>utilitzats per altres</span> <span>navegadors</span><span>:</span></span> - <ul> - <li>{{cssxref("::-webkit-slider-thumb")}}</li> - <li>{{cssxref("::-moz-range-thumb")}}</li> - </ul> - </li> - <li><a href="https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/">Trucs CSS: Estil de les entrades de rang compatible entre navegadors amb CSS.</a></li> - <li><a href="http://www.quirksmode.org/blog/archives/2015/11/styling_and_scr.html">QuirksMode: Controls lliscants disseny i scripts.</a></li> -</ul> diff --git a/files/ca/web/css/_doublecolon_-ms-track/index.html b/files/ca/web/css/_doublecolon_-ms-track/index.html deleted file mode 100644 index 799efce737..0000000000 --- a/files/ca/web/css/_doublecolon_-ms-track/index.html +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: '::-ms-track' -slug: 'Web/CSS/::-ms-track' -tags: - - CSS - - NeedsBrowserCompatibility - - NeedsCompatTable - - NeedsExample - - NeedsMobileBrowserCompatibility - - Non-standard - - Pseudo-element - - Reference -translation_of: 'Archive/Web/CSS/::-ms-track' ---- -<div>{{ CSSRef() }}</div> - -<p>{{ Non-standard_header() }}</p> - -<p>El<a href="/en/CSS/Pseudo-elements" title="en/CSS/Pseudo-elements"> pseudo-element</a> <a href="https://developer.mozilla.org/en-US/docs/Web/CSS">CSS</a> <strong><code>::-ms-track</code></strong> representa la "pista" (la ranura en la qual llisca l'indicador) d'un {{HTMLElement("input")}} de <code>type="range"</code>.</p> - -<h2 id="Specification" name="Specification">Especificacions</h2> - -<p><span id="result_box" lang="ca"><span>No forma</span> <span>part de cap</span> <span>especificació</span></span>.</p> - -<p><span id="result_box" lang="ca"><span>Microsoft</span> <span>té</span> una</span> <a href="https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465780.aspx">descripció en MSDN</a> .</p> - -<h2 id="See_also" name="See_also">Vegeu també</h2> - -<ul> - <li>Els pseudo-elements utilitzats per l'IE / Edge per donar estil altres parts d'un rang d'entrada - <ul> - <li>{{cssxref("::-ms-thumb")}}</li> - <li>{{cssxref("::-ms-fill-upper")}}</li> - <li>{{cssxref("::-ms-fill-lower")}}</li> - </ul> - </li> - <li><span id="result_box" lang="ca"><span>Pseudo</span><span>-</span><span>elements</span> <span>similars</span> <span>utilitzats per altres</span> <span>navegadors</span><span>:</span></span> - <ul> - <li>{{cssxref("::-webkit-slider-runnable-track")}}</li> - <li>{{cssxref("::-moz-range-track")}}</li> - </ul> - </li> - <li><a href="https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/">Trucs CSS: Estil de les entrades de rang compatible entre navegadors amb CSS.</a></li> - <li><a href="http://www.quirksmode.org/blog/archives/2015/11/styling_and_scr.html">QuirksMode: Controls lliscants disseny i scripts.</a></li> -</ul> diff --git a/files/ca/web/guide/css/inici_en_css/dades_xml/index.html b/files/ca/web/guide/css/inici_en_css/dades_xml/index.html deleted file mode 100644 index 8885cbb036..0000000000 --- a/files/ca/web/guide/css/inici_en_css/dades_xml/index.html +++ /dev/null @@ -1,241 +0,0 @@ ---- -title: Dades XML -slug: Web/Guide/CSS/Inici_en_CSS/Dades_XML -tags: - - CSS - - 'CSS:Getting_Started' - - Example - - Guide - - Intermediate - - NeedsUpdate - - Web -translation_of: Archive/Beginner_tutorials/XML_data ---- -<p>{{ CSSTutorialTOC() }}</p> - -<p><span id="result_box" lang="ca"><span>Aquesta</span> <span>pàgina</span> <span>conté</span> <span>un exemple</span> <span>de com</span> <span>es</span> <span>pot</span> <span>utilitzar CSS</span> <span>amb</span> <span>dades</span> <span>XML.</span></span></p> - -<p>Es crea un document XML d'exemple, i una fulla d'estil que s'utilitzarà per mostrar en el vostre navegador.</p> - -<p>Aquesta és la 3rd secció de la Part II del <a href="https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started">tutorial CSS</a>.<br> - Secció anterior : <a href="/en-US/docs/Web/Guide/CSS/Getting_Started/SVG_and_CSS" title="https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_Started/SVG_and_CSS">SVG</a><br> - Secció següent : <a href="/en/CSS/Getting_Started/XBL_bindings" title="https://developer.mozilla.org/en/CSS/Getting_Started/XBL_bindings">XBL binding</a></p> - -<h3 id="Information:_XML_data" name="Information:_XML_data">Informació: Dades XML</h3> - -<p><em><a href="/en/XML" title="en/XML">XML</a></em> (eXtensible Markup Language) és un llenguatge de propòsit general per a qualsevol tipus de dades estructurades.</p> - -<p>Per defecte, el navegador Mozilla mostra XML en un format molt similar a les dades originals d'un arxiu XML. Es veuen les etiquetes reals que defineixen l'estructura de les dades.</p> - -<p>En vincular una fulla d'estil CSS amb el document XML, pot definir altres formes de mostrar la mateixa. Per a això, la fulla d'estils utilitza regles que assignen les etiquetes en el document XML als tipus de visualització que utilitza HTML.</p> - -<table style="background-color: #fffff4; border: 1px solid #3366bb; margin-bottom: 1em; padding: 1em;"> - <caption>Exemple</caption> - <tbody> - <tr> - <td>Les dades d'un document XML utilitza etiquetes <code><INFO></code>. Voleu que els elements <code>INFO</code> del document es mostrin com paràgrafs HTML. - <p>En la fulla d'estil del document, s'especifica com els elements <code>INFO</code> es mostraran:</p> - - <div style="width: 30em;"> - <pre class="eval"> -INFO { - display: block; - margin: 1em 0; - } -</pre> - </div> - </td> - </tr> - </tbody> -</table> - -<p>Els valors més comuns per a la propietat <code>display</code> són:</p> - -<table style="margin-left: 2em;"> - <tbody> - <tr> - <td style="padding-right: 2em;"><code>block</code></td> - <td>Es mostra com HTML <code>DIV</code> (per a les capçaleres, paràgrafs)</td> - </tr> - <tr> - <td><code>inline</code></td> - <td>Es mostra com HTML <code>SPAN</code> (per major èmfasi en el text)</td> - </tr> - </tbody> -</table> - -<p>Afegiu les vostres pròpies regles d'estil que especifiquin el tipus de lletra, espaiat i altres detalls de la mateixa manera que per a HTML.</p> - -<table style="background-color: #f4f4f4; border: 1px solid #3366bb; margin-bottom: 1em; padding: 1em;"> - <caption>Més detalls</caption> - <tbody> - <tr> - <td>Altres valors de <code>display</code> mostren l'element com un element de llista, o com un component d'una taula. - <p>Per veure la llista completa de tipus de pantalla, consulteu <a class="external" href="http://www.w3.org/TR/CSS21/visuren.html#propdef-display">La propietat display</a> en l'Especificació CSS.</p> - - <p>Utilitzant CSS sol, l'estructura de la pantalla ha de ser la mateixa que l'estructura del document. Altres tecnologies poden modificar l'estructura de la pantalla - per exemple, XBL pot afegir contingut, JavaScript i pot modificar el DOM.</p> - - <p>Per obtenir més informació sobre XML en Mozilla, vegeu la pàgina <a href="/en/XML" title="en/XML">XML</a> en aquesta wiki.</p> - </td> - </tr> - </tbody> -</table> - -<h3 id="Action:_An_XML_demonstration" name="Action:_An_XML_demonstration"><span id="result_box" lang="ca"><span>Acció</span><span>:</span> <span>Una demostració</span> <span>XML</span></span></h3> - -<p><span id="result_box" lang="ca"><span>Fer un</span> <span>nou arxiu</span> <span>XML</span></span> , <code>doc9.xml</code>. <span id="result_box" lang="ca"> <span>Copieu</span> <span>i enganxeu el</span> <span>contingut</span> <span>d'aquí</span><span>,</span> <span>assegurant-se que</span> us <span>desplaceu</span> <span>per obtenir</span> <span>tota ella</span><span>:</span></span></p> - -<div style="width: 48em; height: 12em; overflow: auto;"> -<pre><?xml version="1.0"?> -<!-- XML demonstration --> - -<?xml-stylesheet type="text/css" href="style9.css"?> - -<!DOCTYPE planet> -<planet> - -<ocean> -<name>Arctic</name> -<area>13,000</area> -<depth>1,200</depth> -</ocean> - -<ocean> -<name>Atlantic</name> -<area>87,000</area> -<depth>3,900</depth> -</ocean> - -<ocean> -<name>Pacific</name> -<area>180,000</area> -<depth>4,000</depth> -</ocean> - -<ocean> -<name>Indian</name> -<area>75,000</area> -<depth>3,900</depth> -</ocean> - -<ocean> -<name>Southern</name> -<area>20,000</area> -<depth>4,500</depth> -</ocean> - -</planet> -</pre> -</div> - -<p>Feu un nou arxiu CSS, <code>style9.css</code>. <span id="result_box" lang="ca"><span>Copieu</span> <span>i enganxeu el</span> <span>contingut</span> <span>d'aquí</span><span>,</span> <span>assegurant-se que</span> us <span>desplaceu</span> <span>per obtenir</span> <span>tota ella</span><span>:</span></span></p> - -<div style="width: 48em; height: 12em; overflow: auto;"> -<pre>/*** XML demonstration ***/ - -planet:before { - display: block; - width: 8em; - font-weight: bold; - font-size: 200%; - content: "Oceans"; - margin: -.75em 0px .25em -.25em; - padding: .1em .25em; - background-color: #cdf; - } - -planet { - display: block; - margin: 2em 1em; - border: 4px solid #cdf; - padding: 0px 1em; - background-color: white; - } - -ocean { - display: block; - margin-bottom: 1em; - } - -name { - display: block; - font-weight: bold; - font-size: 150%; - } - -area { - display: block; - } - -area:before { - content: "Area: "; - } - -area:after { - content: " million km\B2"; - } - -depth { - display: block; - } - -depth:before { - content: "Mean depth: "; - } - -depth:after { - content: " m"; - } -</pre> -</div> - -<p>Obriu el document en el navegador:</p> - -<table style="border: 2px outset #3366bb; padding: 1em;"> - <tbody> - <tr> - <td> - <div style="border: 2px solid #cdf; border-bottom: none; padding: .5em 8em 1em .5em;"> - <p style="font-size: 150%; font-weight: bold; margin: -1em 0px 0px 0px; padding: .1em .25em; background-color: #cdf; width: 8em;">Oceans</p> - - <p style="font-size: 75%; margin: .25em 0px 0px 0px; line-height: 110%;"><strong>Arctic</strong><br> - Area: 13,000 million km²<br> - Mean depth: 1,200 m</p> - - <p style="font-size: 75%; margin: .5em 0px 0px 0px; line-height: 110%;"><strong>Atlantic</strong><br> - Area: 87,000 million km²<br> - Mean depth: 3,900 m</p> - - <p style="font-size: 75%; margin: .5em 0px 0px 0px; line-height: 110%;"><strong>. . .</strong></p> - </div> - </td> - </tr> - </tbody> -</table> - -<p><br> - Notes sobre aquesta demostració:</p> - -<ul> - <li>El superíndex 2 (en "milions km²") un caràcter Unicode, codificat com \ B2 a l'arxiu CSS.</li> - <li>La capçalera, "Oceans", té un marge superior negatiu, movent-lo cap amunt de manera que es mostri en la part superior de la vora.</li> -</ul> - -<p> </p> - -<table style="background-color: #fffff4; border: 1px solid #3366bb; margin-bottom: 1em; padding: 1em;"> - <caption>Repte</caption> - <tbody> - <tr> - <td>Canvieu la fulla d'estils perquè mostri el document com una taula. - <p>(Vegeu el capítol <a class="external" href="http://www.w3.org/TR/CSS21/tables.html">Taules</a> en l'especificació CSS per exemples que es poden adaptar.)</p> - </td> - </tr> - </tbody> -</table> - -<h4 id="What_next.3F" name="What_next.3F">I ara què?</h4> - -<p>Si teniu dificultats per entendre aquesta pàgina o si teniu altres comentaris al respecte, si us plau, contribuïu a la vostre pàgina de <a href="https://developer.mozilla.org/Talk:en/CSS/Getting_Started/JavaScript">discussió</a>.</p> - -<p>Aquesta és l'última pàgina del tutorial. Per obtenir més informació sobre CSS en Mozilla, consulteu la pàgina principal de <a href="/en/CSS" title="en/CSS">CSS</a> en aquesta wiki.</p> diff --git a/files/ca/web/javascript/reference/functions/arguments/caller/index.html b/files/ca/web/javascript/reference/functions/arguments/caller/index.html deleted file mode 100644 index b0a6afdf3e..0000000000 --- a/files/ca/web/javascript/reference/functions/arguments/caller/index.html +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: arguments.caller -slug: Web/JavaScript/Reference/Functions/arguments/caller -translation_of: Archive/Web/JavaScript/arguments.caller ---- -<div>{{jsSidebar("Functions")}}</div> - -<p>La propietat obsoleta <strong><code>arguments.caller</code></strong> solia proporcionar la funció que invoca la funció que s'està executant en aquest moment. Aquesta propietat s'ha eleminitat i ja no funciona.</p> - -<h2 id="Descripció">Descripció</h2> - -<p>La propietat ja no és troba disponible, però encara es pot utilitzar {{jsxref("Function.caller")}}.</p> - -<pre class="brush: js">function whoCalled() { - if (whoCalled.caller == null) - console.log('I was called from the global scope.'); - else - console.log(whoCalled.caller + ' called me!'); -}</pre> - -<h2 id="Exemples">Exemples</h2> - -<p>El codi següent s'utilitzava per comprovar el valor de <code>arguments.caller</code> en una funció, però ja no funciona.</p> - -<pre class="brush: js">function whoCalled() { - if (arguments.caller == null) - console.log('I was called from the global scope.'); - else - console.log(arguments.caller + ' called me!'); -} -</pre> - -<h2 id="Especificacions">Especificacions</h2> - -<p>No forma part de cap estàndard. Implementat en JavaScript 1.1 i eliminat en {{bug(7224)}} a causa una potencial vulnerabilitat de seguretat.</p> - -<h2 id="Compatibilitat_amb_navegadors">Compatibilitat amb navegadors</h2> - -<p>{{CompatibilityTable}}</p> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Chrome</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Android</th> - <th>Chrome per Android</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Mobile</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>{{jsxref("Function")}}</li> -</ul> diff --git a/files/ca/web/javascript/reference/global_objects/function/arity/index.html b/files/ca/web/javascript/reference/global_objects/function/arity/index.html deleted file mode 100644 index d330307535..0000000000 --- a/files/ca/web/javascript/reference/global_objects/function/arity/index.html +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Function.arity -slug: Web/JavaScript/Reference/Global_Objects/Function/arity -translation_of: Archive/Web/JavaScript/Function.arity ---- -<div>{{JSRef}} {{obsolete_header}}</div> - -<p class="note">La propietat <code><strong>arity</strong></code> solia retornar el número d'arguments esperats per la funció, tanmateix, ja no existeix i s'ha reemplaçat per la propietat {{jsxref("Function.prototype.length")}}.</p> - -<h2 id="Especificacions">Especificacions</h2> - -<p>Implementat en JavaScript 1.2. Obsolet en JavaScript 1.4.}</p> - -<h2 id="Compatibilitat_amb_navegadors">Compatibilitat amb navegadors</h2> - -<div>{{CompatibilityTable}}</div> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Chrome</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Android</th> - <th>Chrome per Android</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Mobile</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>{{jsxref("Function.prototype.length")}}</li> -</ul> diff --git a/files/ca/web/javascript/reference/global_objects/object/count/index.html b/files/ca/web/javascript/reference/global_objects/object/count/index.html deleted file mode 100644 index ed84c7006c..0000000000 --- a/files/ca/web/javascript/reference/global_objects/object/count/index.html +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Object.prototype.__count__ -slug: Web/JavaScript/Reference/Global_Objects/Object/count -translation_of: Archive/Web/JavaScript/Object.count ---- -<div>{{JSRef}} {{obsolete_header("2")}}</div> - -<p>La propietat <strong><code>__count__</code></strong> s'utilitzava per emmagatzemar el recompte de les propietats enumerables d'un objecte, però s'ha eliminat.</p> - -<h2 id="Sintaxi">Sintaxi</h2> - -<pre class="syntaxbox"><code><var>obj</var>.__count__</code></pre> - -<h2 id="Exemples">Exemples</h2> - -<pre class="brush: js">{ 1: 1 }.__count__ // 1 -[].__count__ // 0 -[1].__count__ // 1 -[1, /* hole */, 2, 3].__count__ // 3 -</pre> - -<h2 id="Especificacions">Especificacions</h2> - -<p>No forma part de cap especificació.</p> - -<h2 id="Compatibilitat_amb_navegadors">Compatibilitat amb navegadors</h2> - -<div>{{CompatibilityTable}}</div> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Chrome</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Android</th> - <th>Chrome per Android</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Mobile</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li><a class="external" href="http://whereswalden.com/2010/04/06/more-changes-coming-to-spidermonkey-the-magical-__count__-property-of-objects-is-being-removed/">[Blog post] Més canvis en SpiderMonkey: la propietat màgica __count__ s'ha eliminat</a></li> -</ul> diff --git a/files/ca/web/javascript/reference/global_objects/object/eval/index.html b/files/ca/web/javascript/reference/global_objects/object/eval/index.html deleted file mode 100644 index 8c43cf423a..0000000000 --- a/files/ca/web/javascript/reference/global_objects/object/eval/index.html +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Object.prototype.eval() -slug: Web/JavaScript/Reference/Global_Objects/Object/eval -translation_of: Archive/Web/JavaScript/Object.eval ---- -<div>{{JSRef}} {{obsolete_header}}</div> - -<p>El mètode <code><strong>Object.eval()</strong></code> solia avaluar una cadena del codi JavaScript en el context d'un objecte, tanmateix, aquest mètode s'ha eliminat.</p> - -<h2 id="Sintaxi">Sintaxi</h2> - -<pre class="syntaxbox"><code><var>obj</var>.eval(<var>cadena</var>)</code></pre> - -<h3 id="Paràmetres">Paràmetres</h3> - -<dl> - <dt><code>cadena</code></dt> - <dd>Qualsevol cadena que representi una expressió JavaScript, sentència, o una seqüència de sentències. L'expressió pot incloure variables i propietats d'objectes ja existents.</dd> -</dl> - -<h2 id="Descripció">Descripció</h2> - -<p>El mètode <code>eval</code> ja no es pot utilitzar com a mètode d'un objecte. Utilitzeu la funció de més alt nivell {{jsxref("Global_Objects/eval", "eval()")}} per aquesta finalitat.</p> - -<h2 id="Especificacions">Especificacions</h2> - -<p>No forma part de cap especificació.</p> - -<h2 id="Compatibilitat_amb_navegadors">Compatibilitat amb navegadors</h2> - -<div>{{CompatibilityTable}}</div> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Chrome</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Android</th> - <th>Chrome per Android</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Mobile</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>{{jsxref("Global_Objects/eval", "eval()")}}</li> -</ul> diff --git a/files/ca/web/javascript/reference/global_objects/object/observe/index.html b/files/ca/web/javascript/reference/global_objects/object/observe/index.html deleted file mode 100644 index 7059b86cd8..0000000000 --- a/files/ca/web/javascript/reference/global_objects/object/observe/index.html +++ /dev/null @@ -1,191 +0,0 @@ ---- -title: Object.observe() -slug: Web/JavaScript/Reference/Global_Objects/Object/observe -translation_of: Archive/Web/JavaScript/Object.observe ---- -<div>{{JSRef}}</div> - -<p>El mètode <strong><code>Object.observe()</code></strong> s'utilitza per observar asincrònicament els canvis en un objecte. Proveeix una corrent de canvis en l'ordre en què es produeixen.</p> - -<h2 id="Sintaxi">Sintaxi</h2> - -<pre class="syntaxbox"><code>Object.observe(<var>obj</var>, <var>callback</var>[, <var>acceptList</var>])</code></pre> - -<h3 id="Paràmetres">Paràmetres</h3> - -<dl> - <dt><code>obj</code></dt> - <dd>L'objecte que s'observa.</dd> - <dt><code>callback</code></dt> - <dd>La funció es crida cada cop que es realitzen canvis, amb l'argument següent: - <dl> - <dt><code>changes</code></dt> - <dd>Un array d'objectes cadascún d'ells representa un canvi. Les propietats d'aquests objectes canvi són: - <ul> - <li><strong><code>name</code></strong>: El nom de la propietat que s'ha canviat.</li> - <li><strong><code>object</code></strong>: L'objecte canviat després d'haverse realitzat els canvis.</li> - <li><strong><code>type</code></strong>: Una cadena que indica el tipus de canvi que s'ha portat a terme: <code>"add"</code>, <code>"update"</code>, o <code>"delete"</code>.</li> - <li><strong><code>oldValue</code></strong>: Només pels tipus <code>"update"</code> i <code>"delete"</code>. El valor abans del canvi.</li> - </ul> - </dd> - </dl> - </dd> - <dt><code>acceptList</code></dt> - <dd>La llista de tipus de canvis que s'han d'observar en l'objecte donat callback. En cas d'ometre's, s'utilitzarà l'array <code>["add", "update", "delete", "reconfigure", "setPrototype", "preventExtensions"]</code>.</dd> -</dl> - -<h2 id="Descripció">Descripció</h2> - -<p><code>callback</code> és cridat cada cop que es realitza un canvi a <code>obj</code>, amb un array de tots els canvis en l'ordre en que han succeït.</p> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Mostrant_tots_els_sis_tipus_diferents">Mostrant tots els sis tipus diferents</h3> - -<pre class="brush: js">var obj = { - foo: 0, - bar: 1 -}; - -Object.observe(obj, function(changes) { - console.log(changes); -}); - -obj.baz = 2; -// [{name: 'baz', object: <obj>, type: 'add'}] - -obj.foo = 'hello'; -// [{name: 'foo', object: <obj>, type: 'update', oldValue: 0}] - -delete obj.baz; -// [{name: 'baz', object: <obj>, type: 'delete', oldValue: 2}] - -Object.defineProperty(obj, 'foo', {writable: false}); -// [{name: 'foo', object: <obj>, type: 'reconfigure'}] - -Object.setPrototypeOf(obj, {}); -// [{name: '__proto__', object: <obj>, type: 'setPrototype', oldValue: <prototype>}] - -Object.seal(obj); -// [ -// {name: 'foo', object: <obj>, type: 'reconfigure'}, -// {name: 'bar', object: <obj>, type: 'reconfigure'}, -// {object: <obj>, type: 'preventExtensions'} -// ] -</pre> - -<h3 id="Enllaçar_dades">Enllaçar dades</h3> - -<pre class="brush: js">// Un model d'usuari -var user = { - id: 0, - name: 'Brendan Eich', - title: 'Mr.' -}; - -// Crear una benvinguda per l'usuari -function updateGreeting() { - user.greeting = 'Hello, ' + user.title + ' ' + user.name + '!'; -} -updateGreeting(); - -Object.observe(user, function(changes) { - changes.forEach(function(change) { - // Qualsevol canvi de nom del temps o títol, actualitzar la benvinguda - if (change.name === 'name' || change.name === 'title') { - updateGreeting(); - } - }); -}); -</pre> - -<h3 id="Tipus_de_canvi_personalitzat">Tipus de canvi personalitzat</h3> - -<pre class="brush: js">// Un punt en un pla 2D -var point = {x: 0, y: 0, distance: 0}; - -function setPosition(pt, x, y) { - // Performing a custom change - Object.getNotifier(pt).performChange('reposition', function() { - var oldDistance = pt.distance; - pt.x = x; - pt.y = y; - pt.distance = Math.sqrt(x * x + y * y); - return {oldDistance: oldDistance}; - }); -} - -Object.observe(point, function(changes) { - console.log('Distance change: ' + (point.distance - changes[0].oldDistance)); -}, ['reposition']); - -setPosition(point, 3, 4); -// Distance change: 5 -</pre> - -<h2 id="Especificacions">Especificacions</h2> - -<p><a href="https://github.com/arv/ecmascript-object-observe">Proposta de Strawman per ECMAScript 7</a>.</p> - -<h2 id="Compatibilitat_amb_navegadors">Compatibilitat amb navegadors</h2> - -<div>{{CompatibilityTable}}</div> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Chrome</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatChrome("36")}}</td> - <td>{{CompatNo}} [1]</td> - <td>{{CompatNo}} [2]</td> - <td>{{CompatOpera("23")}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Android</th> - <th>Chrome per Android</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Mobile</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatChrome("36")}}</td> - <td>{{CompatNo}} [1]</td> - <td>{{CompatNo}} [2]</td> - <td>{{CompatOpera("23")}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<p>[1]: Vegeu {{bug(800355)}}</p> - -<p>[2]: Vegeu rellevant <a href="https://dev.modern.ie/platform/status/objectobserve/">entrada de l'estat de la plataforma MS Edge</a></p> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>{{jsxref("Object.unobserve()")}} {{experimental_inline}}</li> - <li>{{jsxref("Array.observe()")}} {{experimental_inline}}</li> -</ul> diff --git a/files/ca/web/javascript/referencia/objectes_globals/array/observe/index.html b/files/ca/web/javascript/referencia/objectes_globals/array/observe/index.html deleted file mode 100644 index 0214800297..0000000000 --- a/files/ca/web/javascript/referencia/objectes_globals/array/observe/index.html +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: Array.observe() -slug: Web/JavaScript/Referencia/Objectes_globals/Array/observe -translation_of: Archive/Web/JavaScript/Array.observe ---- -<div>{{JSRef}}</div> - -<p>El mètode <strong><code>Array.observe()</code></strong>s'utilitza per observar canvis en Arrays de forma asíncrona, de forma similar a que {{jsxref("Object.observe()")}} ho fa en objectes. Proporciona una corrent de canvis en l'ordre d'aparició. Es equivalent a la crida de <code>Object.observe()</code> <u>amb la llista de tipus acceptar </u><code>["add", "update", "delete", "splice"]</code>.</p> - -<h2 id="Sintaxi">Sintaxi</h2> - -<pre class="syntaxbox"><code>Array.observe(<var>arr</var>, <var>callback</var>)</code></pre> - -<h3 id="Paràmetres">Paràmetres</h3> - -<dl> - <dt><code>arr</code></dt> - <dd>L'array que s'ha d'observar.</dd> - <dt><code>callback</code></dt> - <dd>La funció es crida cada cop que es realitzen canvis, amb el següent argument: - <dl> - <dt><code>changes</code></dt> - <dd>Un array d'objectes cadascun dels quals representa un canvi. Les propietats d'aquests objectes de canvis són: - <ul> - <li><strong><code>name</code></strong>: El nom de la propietat que s'ha canviat.</li> - <li><strong><code>object</code></strong>: L'array canviat després que s'hagués produït el canvi.</li> - <li><strong><code>type</code></strong>: Una cadena que indica el tipus de canvi que s'ha portat a cap. Un de <code>"add"</code>, <code>"update"</code>, <code>"delete"</code>, o <code>"splice"</code>.</li> - <li><strong><code>oldValue</code></strong>: Únicament pel tipus <code>"update"</code> i <code>"delete"</code>. El valor abans del canvi.</li> - <li><strong><code>index</code></strong>: Únicament pel tipus <code>"splice"</code>. L'índex en el qual s'ha produït el canvi.</li> - <li><strong><code>removed</code></strong>: Únicament pel tipus <code>"splice</code>. Un array dels elements eliminats.</li> - <li><strong><code>addedCount</code></strong>: Únicament pel tipus<code>"splice"</code>. EL nombre d'elements afegits.</li> - </ul> - </dd> - </dl> - </dd> -</dl> - -<h2 id="Descripció">Descripció</h2> - -<p>La funció <code>callback</code> es crida cada cop que es realitza un canvi en <code>arr</code>, amb un array de tots els canvis tal i com han succeït.</p> - -<div class="note"> -<p>Els canvis fets a través de mètodes d'Array, com ara <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/pop"><code>Array.prototype.pop()</code></a>seràn contats com a canvis de <code>"splice"</code>. Canvis d'assignació d'índexs que no canvien la llargària de l'array poden contar-se com a canvis <code>"update"</code>.</p> -</div> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Iniciar_diferents_tipus_de_canvis">Iniciar diferents tipus de canvis</h3> - -<pre class="brush: js">var arr = ['a', 'b', 'c']; - -Array.observe(arr, function(changes) { - console.log(changes); -}); - -arr[1] = 'B'; -// [{type: 'update', object: <arr>, name: '1', oldValue: 'b'}] - -arr[3] = 'd'; -// [{type: 'splice', object: <arr>, index: 3, removed: [], addedCount: 1}] - -arr.splice(1, 2, 'beta', 'gamma', 'delta'); -// [{type: 'splice', object: <arr>, index: 1, removed: ['B', 'c', 'd'], addedCount: 3}] -</pre> - -<h2 id="Especificacions">Especificacions</h2> - -<p><a href="https://github.com/arv/ecmascript-object-observe">Strawman proposal for ECMAScript 7</a>.</p> - -<h2 id="Compatibilitat_amb_navegadors">Compatibilitat amb navegadors</h2> - -<div>{{CompatibilityTable}}</div> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Chrome</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatChrome("36")}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Android</th> - <th>Chrome per Android</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Mobile</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li><a href="//stackoverflow.com/q/29269057/778272">Under what condition would Array.observe's “add” event trigger?</a></li> - <li>{{jsxref("Array.unobserve()")}} {{experimental_inline}}</li> - <li>{{jsxref("Object.observe()")}} {{experimental_inline}}</li> -</ul> diff --git a/files/ca/web/javascript/referencia/objectes_globals/number/tointeger/index.html b/files/ca/web/javascript/referencia/objectes_globals/number/tointeger/index.html deleted file mode 100644 index b8fcd39443..0000000000 --- a/files/ca/web/javascript/referencia/objectes_globals/number/tointeger/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: Number.toInteger() -slug: Web/JavaScript/Referencia/Objectes_globals/Number/toInteger -translation_of: Archive/Web/JavaScript/Number.toInteger ---- -<div>{{JSRef}} {{obsolete_header("33")}} {{non-standard_header}}</div> - -<p>El mètode <strong><code>Number.toInteger()</code></strong> evaluava el valor passat com a paràmetre i el convertia en un nombre sencer, aquest mètode, però, ha sigut eliminat.</p> - -<p>Si el valor és {{jsxref("NaN")}}, {{jsxref("null")}} o bé {{jsxref("undefined")}}, es retorna 0. Si el valor és <code>false</code>, es retorna 0 mentre que si el valor és <code>true</code>, es retorna 1.</p> - -<h2 id="Sintaxi">Sintaxi</h2> - -<pre class="syntaxbox"><code>Number.toInteger(<em>nombre</em>)</code></pre> - -<h3 id="Paràmetres">Paràmetres</h3> - -<dl> - <dt><code>nombre</code></dt> - <dd>El valor a convertir-se en un nombre sencer.</dd> -</dl> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilitzar_toInteger">Utilitzar <code>toInteger</code></h3> - -<pre class="brush: js">Number.toInteger(0.1); // 0 -Number.toInteger(1); // 1 -Number.toInteger(Math.PI); // 3 -Number.toInteger(null); // 0 -</pre> - -<h2 id="Especificacions">Especificacions</h2> - -<p><code>Number.toInteger()</code> era part de l'esborrany de l'especificació de l'ECMAScript 6, però el 23 d'agost de 2013 es va eliminar a la revisió 17 de l'esborrany.</p> - -<h2 id="Compatibilitat_amb_navegadors">Compatibilitat amb navegadors</h2> - -<div>{{CompatibilityTable}}</div> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Chrome</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}} [1]</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Android</th> - <th>Chrome for Android</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Mobile</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}} [1]</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<p>[1] Aquesta característica va estar suportada des del Firefox 16 al 32.</p> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>{{jsxref("Number")}}</li> -</ul> diff --git a/files/ca/web/javascript/referencia/objectes_globals/string/quote/index.html b/files/ca/web/javascript/referencia/objectes_globals/string/quote/index.html deleted file mode 100644 index f8027d070a..0000000000 --- a/files/ca/web/javascript/referencia/objectes_globals/string/quote/index.html +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: String.prototype.quote() -slug: Web/JavaScript/Referencia/Objectes_globals/String/quote -translation_of: Archive/Web/JavaScript/String.quote ---- -<div>{{JSRef}} {{obsolete_header("37")}} {{non-standard_header}}</div> - -<p>El mètode no estàndard <strong><code>quote()</code></strong> retorna una còpia de la cadena, reemplaçant diferents caràcters especials de la cadena amb les seves seqüències d'escapament i embolcalla el resultat amb cometes dobles (<code>"</code>).</p> - -<h2 id="Sintaxi">Sintaxi</h2> - -<pre class="syntaxbox"><code><var>str</var>.quote()</code></pre> - -<h2 id="Exemples">Exemples</h2> - -<p>A la taula següent, el mètode <code>quote()</code> reemplaça els caràcters especials i embolcalla les cadenes amb cometes dobles. Tingueu en compte que en la tercera on un {{jsxref("Global_Objects/eval", "eval()")}} embolcallat avalua la seqüència d'escapament novament.</p> - -<table class="fullwidth-table"> - <thead> - <tr> - <th class="header" scope="col"><code>str</code></th> - <th class="header" scope="col"><code>str.quote()</code></th> - <th class="header" scope="col"><code>eval(str.quote())</code></th> - </tr> - </thead> - <tbody> - <tr> - <td><code>Hello world!</code></td> - <td><code>"Hello world!"</code></td> - <td><code>Hello world!</code></td> - </tr> - <tr> - <td><code style="white-space: pre;">Hello<br> - world!</code></td> - <td><code>"Hello\n\tworld!"</code></td> - <td><code style="white-space: pre;">Hello<br> - world!</code></td> - </tr> - <tr> - <td><code>" \ — '</code></td> - <td><code>"\" \\ \u2014 '"</code></td> - <td><code>" \ — '</code></td> - </tr> - </tbody> -</table> - -<h2 id="Especificacions">Especificacions</h2> - -<p>No forma part de cap estàndard. Implementant en JavaScript 1.3.</p> - -<h2 id="Compatibilitat_amb_navegadors">Compatibilitat amb navegadors</h2> - -<div>{{CompatibilityTable}}</div> - -<div id="compat-desktop"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Chrome</th> - <th>Firefox (Gecko)</th> - <th>Internet Explorer</th> - <th>Opera</th> - <th>Safari</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<div id="compat-mobile"> -<table class="compat-table"> - <tbody> - <tr> - <th>Característica</th> - <th>Android</th> - <th>Chrome per Android</th> - <th>Firefox Mobile (Gecko)</th> - <th>IE Mobile</th> - <th>Opera Mobile</th> - <th>Safari Mobile</th> - </tr> - <tr> - <td>Suport bàsic</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - <td>{{CompatNo}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="Vegeu_també">Vegeu també</h2> - -<ul> - <li>{{jsxref("JSON.stringify()")}}</li> -</ul> |